Herlihy, US
James Patrick Herlihy, Houston, TX US
Patent application number | Description | Published |
---|---|---|
20140100877 | HEALTHCARE FACILITY NAVIGATION METHOD AND SYSTEM - Techniques are disclosed for helping users navigate healthcare facilities. In one embodiment, a patient at a healthcare facility downloads a healthcare support application onto his or her handheld device. The healthcare support application may include content for orienting the patient and helping the patient to make informed decisions, as well content which allows the patient to provide feedback. Additional, personalized content may be provided by a surveillance interface based on a status of the patient. The surveillance interface may include a listening application which detects changes in electronic health records (EHR) related to the patient, and a surveillance application which cross-matches the changes to relevant content, organizes and/or generates personalized content from the relevant content, and pushes the personalized content to the healthcare support application. | 04-10-2014 |
Joyce Herlihy, Rutherford, NJ US
Patent application number | Description | Published |
---|---|---|
20110087613 | System and Method for Evaluating Supplier Quality - Supplier evaluation system for selecting a supplier for a project and/or monitoring a current supplier's performance. A supplier evaluation system first comprises a first database storing a plurality of inquiries and supplier contact information. The supplier candidates identify raters and those raters receive the inquiries over a computer network. The system provides a user interface for the rater to confidentially respond to the inquiries. The raters' responses are then electronically sent to one or more databases in the system and the system's database management system analyses the responses and makes them available to purchasing agents in a plurality of formats. | 04-14-2011 |
J. Patrick Herlihy, Houston, TX US
Patent application number | Description | Published |
---|---|---|
20100010505 | METHODS AND APPARATUS FOR INTRODUCING A MEDICAL DEVICE INTO THE BODY OF A PATIENT - An image guided robotic device is provided to perform a diagnostic or therapeutic medical procedure. In one embodiment, the robotic device includes an imaging machine, an actuator, and a controller for controlling the actuator. The robotic device may be configured to introduce a needle, a catheter, or a cannula into an anatomical structure. The device and its components may be sized for use as a portable device and/or operable using one hand of the operator. | 01-14-2010 |
Maurice Herlihy, Brookline, MA US
Patent application number | Description | Published |
---|---|---|
20080229139 | Space-and Time- Adaptive Nonblocking Algorithms - We explore techniques for designing nonblocking algorithms that do not require advance knowledge of the number of processes that participate, whose time complexity and space consumption both adapt to various measures, rather than being based on predefined worst-case scenarios, and that cannot be prevented from future memory reclamation by process failures. These techniques can be implemented using widely available hardware synchronization primitives. We present our techniques in the context of solutions to the well-known Collect problem. We also explain how our techniques can be exploited to achieve other results with similar properties; these include long-lived renaming and dynamic memory management for nonblocking data structures. | 09-18-2008 |
20110138134 | Software Transactional Memory for Dynamically Sizable Shared Data Structures - We propose a new form of software transactional memory (STM) designed to support dynamic-sized data structures, and we describe a novel non-blocking implementation. The non-blocking property we consider is obstruction-freedom. Obstruction-freedom is weaker than lock-freedom; as a result, it admits substantially simpler and more efficient implementations. An interesting feature of our obstruction-free STM implementation is its ability to use of modular contention managers to ensure progress in practice. | 06-09-2011 |
20110167231 | Value Recycling Facility for Multithreaded Computations - Solutions to a value recycling problem facilitate implementations of computer programs that may execute as multithreaded computations in multiprocessor computers, as well as implementations of related shared data structures. Some exploitations allow non-blocking, shared data structures to be implemented using standard dynamic allocation mechanisms (such as malloc and free). Some exploitations allow non-blocking, indeed even lock-free or wait-free, implementations of dynamic storage allocation for shared data structures. In some exploitations, our techniques provide a way to manage dynamically allocated memory in a non-blocking manner without depending on garbage collection. While exploitations of solutions to the value recycling problem that we propose include management of dynamic storage allocation wherein values managed and recycled tend to include values that encode pointers, they are not limited thereto. Indeed, the techniques are more generally applicable to management of values in a multithreaded computation. For example, value recycling techniques may be exploited, in some cases, apart from dynamic storage allocation, to allow a multithreaded computation to avoid the classic ABA hazard. | 07-07-2011 |
20120310987 | System and Method for Performing Memory Management Using Hardware Transactions - The systems and methods described herein may be used to implement a shared dynamic-sized data structure using hardware transactional memory to simplify and/or improve memory management of the data structure. An application (or thread thereof) may indicate (or register) the intended use of an element of the data structure and may initialize the value of the data structure element. Thereafter, another thread or application may use hardware transactions to access the data structure element while confirming that the data structure element is still part of the dynamic data structure and/or that memory allocated to the data structure element has not been freed. Various indicators may be used determine whether memory allocated to the element element can be freed. | 12-06-2012 |
Maurice P. Herlihy, Brookline, MA US
Patent application number | Description | Published |
---|---|---|
20080228691 | Concurrent extensible cuckoo hashing - Concurrent cuckoo hashing is performed on a hash table that includes a number of locations; each may hold a value. A plurality of processes may concurrently execute on the table; each process includes a sequence of operations, which are divided into a number of phases. Each phase corresponds to one operation in the sequence. An overflow buffer is provided for each location in the table. Each overflow buffer may hold a value displaced from its corresponding location in the table. A plurality of sequences of operations is concurrently executed. Each phase in a sequence executes by acquiring one or two locks on two locations in the table; a lock acts on a location and its overflow buffer. An operation of a phase is then executed. If, on conclusion of the phase execution, any overflow buffer holds a value, the execution is repeated until all overflow buffers are empty. | 09-18-2008 |
20090132563 | SIMPLE OPTIMISTIC SKIPLIST - Apparatus, methods, and computer program products are disclosed for concurrently searching a memory containing a skiplist data structure. The method locates the skiplist data structure in the memory. The skiplist data structure includes a plurality of linked lists related by a skiplist invariant. Furthermore, the plurality of linked lists includes a first-level linked list and one or more higher-level linked lists. The skiplist data structure also includes a plurality of nodes, each of which includes a key field, at least one pointer field, and a lock field, respectively. Each of the plurality of nodes is linked to the first-level linked list through the at least one pointer field and ordered responsive to the key field. The method performs a search operation on the skiplist data structure, while the skiplist data structure is subject to concurrent alteration of the plurality of nodes by a plurality of execution threads that are configured to maintain the skiplist invariant and returns a result of the search operation. | 05-21-2009 |
20100042584 | CONCURRENT LOCK-FREE SKIPLIST WITH WAIT-FREE CONTAINS OPERATOR - Apparatus, methods, and computer program products are disclosed for performing a wait-free search of a concurrent, lock-free skiplist to determine existence of a sought-after key. | 02-18-2010 |
Noreen Herlihy, Jackson Center, PA US
Patent application number | Description | Published |
---|---|---|
20100140198 | Apparatus for the storage of stemware - An apparatus for slidably storing stemware in an inverted position employs horizontally elongated front and rear track members held by spaced apart support members and an overhead anchoring member, and interactive to receive stemware in a direction orthogonal to the direction of elongation of the track members. | 06-10-2010 |
Peter Herlihy, Hamilton, MA US
Patent application number | Description | Published |
---|---|---|
20100179924 | Controlled Depletion of a Stochastically Varying Resource Pool - A method for controlling resource pool depletion includes, at a first time, determining a first remainder of a depletion interval; on the basis of the first remainder, determining a first depletion rate for urging the pool to reach a selected state at the end of the depletion interval; on the basis of the first depletion rate, partially depleting the pool; and at a second time following the first time, determining a second remainder of the depletion interval; receiving state information indicative of a difference between a state of the pool at the first time and a state of the resource pool at the second time; on the basis of the second remainder and the state information, determining a second depletion rate for urging the pool to reach a selected state at the end of the depletion interval; and on the basis of the second depletion rate, partially depleting the pool. | 07-15-2010 |
Randall Herlihy, Croton-On-Hudson, NY US
Patent application number | Description | Published |
---|---|---|
20110303669 | Insulating Plug For Air Conditioning Sleeves - A novel device and method to thermally seal openings such as air conditioner sleeves, ducts and chimney is disclosed and claimed. The device includes insulating layer and gasket layers sandwiched in between outer shells. | 12-15-2011 |
20130291440 | INSULATING COVER FOR A/C UNIT - Embodiments disclose an apparatus for enclosing and insulating an opening in a structure such as for an air conditioning unit or a sleeve. The apparatus includes a cover having a first section and a second section, wherein the first section is designed to be adjustable in relation to the second section; one or more insulating members positioned along an interior of the cover; two or more fasteners designed to secure the cover to an A/C unit sleeve or a structure. In another embodiment the apparatus cover is a single section and not adjustable. A method of installing the same is provided, as are other aspects. | 11-07-2013 |
Sarah Herlihy, College Station, TX US
Patent application number | Description | Published |
---|---|---|
20130039897 | COMPOSITIONS AND METHODS FOR REGULATING NEUTROPHIL MOVEMENT AND NEUTROPHIL NUMBERS IN A BODY REGION - The disclosure relates to compositions including dipeptidyl peptidase-IV (DPPIV) as well as compositions including an anti-DPPIV antibody operable to bind a DPPIV region structurally homologous to a | 02-14-2013 |
Thomas E. Herlihy, Geneseo, NY US
Patent application number | Description | Published |
---|---|---|
20080251021 | ORGANIC WASTE TREATMENT SYSTEM UTILIZING VERMICOMPOSTING - A system is provided for thermophilically conditioning organic wastes of a substantially predetermined composition to form a feedstock which is applied to an upper surface of a worm bed. The worm bed is maintained in a dominantly mesophilic regime, wherein vermicastings and vermicompost are selective removed from the bottom of the worm bed. | 10-16-2008 |
20110271725 | ORGANIC WASTE TREATMENT SYSTEM UTILIZING VERMICOMPOSTING - A method of processing organic waste which includes aerobically conditioning, in a dominantly thermophilic regime lasting at least 72 hours, a mixture of organic wastes having a carbon to nitrogen ratio between approximately 15 to 1 to 45 to 1 so as to form a feedstock, applying the feedstock to a worm bed; and maintaining a temperature and humidity of the worm bed and applied feedstock to maintain a mesophilic dominant regime within the worm bed. | 11-10-2011 |