Patents by Inventor Brian Caulfield

Brian Caulfield has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11748002
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for executing concurrent writes to a data store. One of the systems includes a data store comprising a plurality of storage segments, wherein each storage segment comprises a plurality of blocks; and an allocator system comprising: a plurality of threads, and a plurality of bitmaps each corresponding to a respective storage segment of the data store, wherein the allocator system is configured to perform operations comprising: assigning a respective bitmap to each thread of the plurality of threads; and executing, by each thread of the plurality of threads, one or more write requests to one or more blocks of the storage segment corresponding to the thread using the bitmap assigned to the thread, wherein executing a write request by a thread includes updating the bitmap assigned to the thread.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: September 5, 2023
    Assignee: VMware, Inc.
    Inventors: Aditya Kotwal, Venkata Ramanan, Sandeep Rangaswamy, Brian Caulfield
  • Publication number: 20220398025
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for executing concurrent writes to a data store. One of the systems includes a data store comprising a plurality of storage segments, wherein each storage segment comprises a plurality of blocks; and an allocator system comprising: a plurality of threads, and a plurality of bitmaps each corresponding to a respective storage segment of the data store, wherein the allocator system is configured to perform operations comprising: assigning a respective bitmap to each thread of the plurality of threads; and executing, by each thread of the plurality of threads, one or more write requests to one or more blocks of the storage segment corresponding to the thread using the bitmap assigned to the thread, wherein executing a write request by a thread includes updating the bitmap assigned to the thread.
    Type: Application
    Filed: June 14, 2021
    Publication date: December 15, 2022
    Inventors: Aditya Kotwal, Venkata Ramanan, Sandeep Rangaswamy, Brian Caulfield
  • Patent number: 9675802
    Abstract: A method and apparatus for stimulating the lower back and abdominal muscles in a patient comprising applying a first electrode A1/A2 substantially centrally to the lower lumbar region of the patient's body, and applying second and third electrodes B, C respectively to opposite side flanks of the patient's body. The electrodes are energized to apply a first group of muscular stimulation current pulses which flow between the second and third electrodes and a second group of muscular stimulation current pulses which flow between the first electrode and the second and third electrodes alternately.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: June 13, 2017
    Assignees: University College Dublin, National University of Ireland, Dublin, Bio-Medical Research Ltd.
    Inventors: Louis Crowe, Brian Caulfield, Conor Minogue
  • Patent number: 8494658
    Abstract: A method of and apparatus for stimulating pelvic floor muscles in a patient comprises applying at least one electrode externally to each side of the patient's body in the region of the pelvis, and energising the electrodes to apply a muscular stimulation current which flows laterally across the patient through the patient's pelvic floor. Preferably a plurality of electrodes are applied symmetrically on each side of the body. The electrodes may be incorporated in a garment.
    Type: Grant
    Filed: January 8, 2010
    Date of Patent: July 23, 2013
    Assignees: University College Dublin, National University of Ireland, Dublin, Bio-Medical Research Limited
    Inventors: Louis Crowe, Brian Caulfield, Ruth Maher, Conor Minogue
  • Publication number: 20120116477
    Abstract: A method and apparatus for stimulating the lower back and abdominal muscles in a patient comprising applying a first electrode A1/A2 substantially centrally to the lower lumbar region of the patient's body, and applying second and third electrodes B, C respectively to opposite side flanks of the patient's body. The electrodes are energised to apply a first group of muscular stimulation current pulses which flow between the second and third electrodes and a second group of muscular stimulation current pulses which flow between the first electrode and the second and third electrodes alternately.
    Type: Application
    Filed: June 16, 2010
    Publication date: May 10, 2012
    Applicant: BIO-MEDICAL RESEARCH LTD.
    Inventors: Louis Crowe, Brian Caulfield, Conor Minogue
  • Publication number: 20110276108
    Abstract: A method of and apparatus for stimulating pelvic floor muscles in a patient comprises applying at least one electrode externally to each side of the patient's body in the region of the pelvis, and energising the electrodes to apply a muscular stimulation current which flows laterally across the patient through the patient's pelvic floor. Preferably a plurality of electrodes are applied symmetrically on each side of the body. The electrodes may be incorporated in a garment.
    Type: Application
    Filed: January 8, 2010
    Publication date: November 10, 2011
    Applicants: Bio-Medical Research Limited, University College Dublin, National University of Ireland, Dublin
    Inventors: Louis Crowe, Brian Caulfield, Ruth Maher, Conor Minogue
  • Publication number: 20110137213
    Abstract: A computer program product comprising a non-transitory computer readable medium for storing or recording instructions in machine readable form. The instructions, when executed in a motion sensor enabled smart phone, record target data associated with a response of the motion sensor to a desired sequence of movements of a user performing a therapeutic exercise while wearing the smart phone, map the target data to run-time target parameters of a software application, receive performance data associated with a response of the motion sensor to a subsequent sequence of movements of the user performing the therapeutic exercise while wearing the smart phone, map the performance data to the target parameters of the software application to determine the operation of the software application and provide information for display on a remote monitor visible to the user indicating the quality of the user's performance of the exercise.
    Type: Application
    Filed: November 30, 2010
    Publication date: June 9, 2011
    Applicant: UNIVERSITY COLLEGE DUBLIN, NATIONAL UNIVERSITY OF IRELAND, DUBLIN
    Inventors: Brian CAULFIELD, Diarmaid FITZGERALD, Barry SMYTH
  • Publication number: 20070293911
    Abstract: A method and apparatus for stimulating a muscle of a subject are provided. The apparatus comprises a signal generator for generating an electrical pulse signal of a frequency and a current amplitude for inducing contractions in the muscle, and an electrode apparatus for applying the signal to nerves associated with the muscle to be stimulated or adjacent the muscle of the subject for stimulating the muscle. The frequency and current amplitude of the electrical pulse signal are selected so as to maximize the bulk of the muscle being subjected to the contractions so as to generate a shivering phenomenon therein.
    Type: Application
    Filed: July 18, 2007
    Publication date: December 20, 2007
    Inventors: Louis Crowe, Brian Caulfield
  • Patent number: 7281001
    Abstract: A system (1) generates an output indicating scores for the extent of matching of pairs of data records. Thresholds may be set for the scores for decision-making or human review. A vector extraction module (12) measures similarity of pairs of fields in a pair of records to generate a vector. The vector is then processed to generate a score for the record pair.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: October 9, 2007
    Assignee: Informatica Corporation
    Inventors: Brian Caulfield, Garry Moroney, Padraig Cunningham, Ronan Pearce, Gary Ramsay, Sarah-Jane Delany
  • Patent number: 7257448
    Abstract: A method and apparatus for stimulating a muscle of a subject are provided. The apparatus comprises a signal generator for generating an electrical pulse signal of a frequency and a current amplitude for inducing contractions in the muscle, and an electrode apparatus for applying the signal to nerves associated with the muscle to be stimulated or adjacent the muscle of the subject for stimulating the muscle. The frequency and current amplitude of the electrical pulse signal are selected so as to maximize the bulk of the muscle being subjected to the contractions so as to generate a shivering phenomenon therein.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: August 14, 2007
    Assignee: BMR Research & Development Limited
    Inventors: Louis Michael Crowe, Brian Caulfield
  • Publication number: 20040158562
    Abstract: A system (1) generates an output indicating scores for the extent of matching of pairs of data records. Thresholds may be set for the scores for decision-making or human review. A vector extraction module (12) measures similarity of pairs of fields in a pair of records to generate a vector. The vector is then processed to generate a score for the record pair.
    Type: Application
    Filed: February 2, 2004
    Publication date: August 12, 2004
    Inventors: Brian Caulfield, Garry Moroney, Padraig Cunningham, Ronan Pearce, Gary Ramsay, Sarah-Jane Delany
  • Publication number: 20030135453
    Abstract: A system (1) receives data for a transaction dispute (12) and applies rules (13) to determine a recommended action. These rules involve processing a list of possible recommended actions in sequence until a match is found. The probability values are used for matching most instances, and a final recommended action in the list is selected by default. A decision tree (12) may be executed to progress a dispute. Each node has one or more parameter values, each parameter value directing retrieval of an answer using a particular mechanism. Each answer for a node is automatically written to a trace log. As execution progresses through the nodes, the trace log is built up. The trace log is used for execution of rules associated with an end node (53, 54, 56, 58, 61, 62, 63). The end nodes provides an output instruction for an action module (20).
    Type: Application
    Filed: December 19, 2002
    Publication date: July 17, 2003
    Inventors: Brian Caulfield, William O'Connor
  • Publication number: 20020165590
    Abstract: A method and apparatus for stimulating a muscle of a subject are provided. The apparatus comprises a signal generator for generating an electrical pulse signal of a frequency and a current amplitude for inducing contractions in the muscle, and an electrode apparatus for applying the signal to nerves associated with the muscle to be stimulated or adjacent the muscle of the subject for stimulating the muscle. The frequency and current amplitude of the electrical pulse signal are selected so as to maximize the bulk of the muscle being subjected to the contractions so as to generate a shivering phenomenon therein.
    Type: Application
    Filed: January 14, 2002
    Publication date: November 7, 2002
    Inventors: Louis Michael Crowe, Brian Caulfield