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: 11748002Abstract: 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: GrantFiled: June 14, 2021Date of Patent: September 5, 2023Assignee: VMware, Inc.Inventors: Aditya Kotwal, Venkata Ramanan, Sandeep Rangaswamy, Brian Caulfield
-
Publication number: 20220398025Abstract: 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: ApplicationFiled: June 14, 2021Publication date: December 15, 2022Inventors: Aditya Kotwal, Venkata Ramanan, Sandeep Rangaswamy, Brian Caulfield
-
Patent number: 9675802Abstract: 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: GrantFiled: June 16, 2010Date of Patent: June 13, 2017Assignees: University College Dublin, National University of Ireland, Dublin, Bio-Medical Research Ltd.Inventors: Louis Crowe, Brian Caulfield, Conor Minogue
-
Patent number: 8494658Abstract: 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: GrantFiled: January 8, 2010Date of Patent: July 23, 2013Assignees: University College Dublin, National University of Ireland, Dublin, Bio-Medical Research LimitedInventors: Louis Crowe, Brian Caulfield, Ruth Maher, Conor Minogue
-
Publication number: 20120116477Abstract: 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: ApplicationFiled: June 16, 2010Publication date: May 10, 2012Applicant: BIO-MEDICAL RESEARCH LTD.Inventors: Louis Crowe, Brian Caulfield, Conor Minogue
-
Publication number: 20110276108Abstract: 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: ApplicationFiled: January 8, 2010Publication date: November 10, 2011Applicants: Bio-Medical Research Limited, University College Dublin, National University of Ireland, DublinInventors: Louis Crowe, Brian Caulfield, Ruth Maher, Conor Minogue
-
Publication number: 20110137213Abstract: 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: ApplicationFiled: November 30, 2010Publication date: June 9, 2011Applicant: UNIVERSITY COLLEGE DUBLIN, NATIONAL UNIVERSITY OF IRELAND, DUBLINInventors: Brian CAULFIELD, Diarmaid FITZGERALD, Barry SMYTH
-
Publication number: 20070293911Abstract: 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: ApplicationFiled: July 18, 2007Publication date: December 20, 2007Inventors: Louis Crowe, Brian Caulfield
-
Patent number: 7281001Abstract: 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: GrantFiled: February 2, 2004Date of Patent: October 9, 2007Assignee: Informatica CorporationInventors: Brian Caulfield, Garry Moroney, Padraig Cunningham, Ronan Pearce, Gary Ramsay, Sarah-Jane Delany
-
Patent number: 7257448Abstract: 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: GrantFiled: January 14, 2002Date of Patent: August 14, 2007Assignee: BMR Research & Development LimitedInventors: Louis Michael Crowe, Brian Caulfield
-
Publication number: 20040158562Abstract: 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: ApplicationFiled: February 2, 2004Publication date: August 12, 2004Inventors: Brian Caulfield, Garry Moroney, Padraig Cunningham, Ronan Pearce, Gary Ramsay, Sarah-Jane Delany
-
Publication number: 20030135453Abstract: 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: ApplicationFiled: December 19, 2002Publication date: July 17, 2003Inventors: Brian Caulfield, William O'Connor
-
Publication number: 20020165590Abstract: 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: ApplicationFiled: January 14, 2002Publication date: November 7, 2002Inventors: Louis Michael Crowe, Brian Caulfield