Patent application number | Description | Published |
20090194107 | Mini-nasal mask - A mini-nasal filter including a filter element and an anchoring arrangement adapted to hold the filter element in registration external to, and under, a user's nose. An operable anchoring arrangement includes one or more section of adhesive tape that can be affixed to the user's nose, and/or lip. The filter element may carry a masking scent, or be impregnated with a substance to enhance adherence of particulate matter to the filter. Certain masks may include a bioactive agent to resist germs, bacteria, and viruses, and/or a treatment compound for nasal therapy. | 08-06-2009 |
20100168745 | COMPOSITE FIBER ELECTROSURGICAL INSTRUMENT - Described is a surgical instrument for electrocauterization (e.g., an electric knife), the surgical instrument including: a body portion for holding and controlling the surgical instrument, and, physically attached thereto, a radio-opaque tip for cauterizing living body tissue, wherein at least the tip comprises a silicon material. In such an instrument, the tip is typically a tip electrode. Aspects of the invention may also comprise a tip (e.g., a tip electrode) made of a composite fiber and colored. Aspects of the invention may also comprise a tip made of at least one material selected from the group consisting of M60 pitch fiber, metal coated carbon fiber, metal impregnated into fiber, AS4 carbon fiber, polyacrylonitrile fiber, shaped vinyl carbon fiber, and combinations thereof. Also described are methods of making a surgical instrument for electrocauterization, as well as methods of electrocauterization. | 07-01-2010 |
20120029514 | SILANE COATING FOR MEDICAL DEVICES AND ASSOCIATED METHODS - A titanium electrosurgical instrument, such as a scalpel ( | 02-02-2012 |
Patent application number | Description | Published |
20090030877 | THREE-PHASE SINGLE-PASS EFFICIENT PROCESSING OF XQUERY UPDATE - A system and method is provided for processing XQuery Updates on an Extensible Markup Language (XML) document. The XQuery Updates are processed in three phases. The first phase includes creating a pending update list (PUL) including all update operations to be performed on nodes in a fragment of the Extensible Markup Language (XML) document. The second phase includes sorting the PUL. The third phase includes applying the sorted PUL to each node in the XML fragment during a single traversal of the XML fragment. | 01-29-2009 |
20090171926 | Processing Structured Documents Stored in a Database - A method, computer readable medium, and system for processing a structured document are disclosed. The method, computer readable medium, and system include identifying a plurality of strings processed by a database, assigning an identifier to each of the plurality of strings, storing each of the plurality of strings and its assigned identifier in a table in the database, and utilizing the table during document processing. | 07-02-2009 |
20120011136 | Processing Structured Documents Stored in a Database - A method, computer readable medium, and system for processing a structured document are disclosed. The method, computer readable medium, and system include identifying a plurality of strings processed by a database, assigning an identifier to each of the plurality of strings, storing each of the plurality of strings and its assigned identifier in a table in the database, and utilizing the table during document processing. | 01-12-2012 |
Patent application number | Description | Published |
20090077564 | FAST CONTEXT SWITCHING USING VIRTUAL CPUS - Various technologies and techniques are disclosed that provide fast context switching. One embodiment provides a method for a context switch comprising preloading a host virtual machine context in a first portion of a processor, operating a guest virtual machine in a second portion of the processor, writing parameters of the host virtual machine context to a memory location shared by the host virtual machine and the guest virtual machine, and operating the host virtual machine in the processor. In this manner, a fast context switch may be accomplished by preloading the new context in a virtual processor, thus reducing the delay to switch to the new context. | 03-19-2009 |
20090164749 | COUPLED SYMBIOTIC OPERATING SYSTEMS - A single application can be executed across multiple execution environments in an efficient manner if at least a relevant portion of the virtual memory assigned to the application was equally accessible by each of the multiple execution environments. A request by a process in one execution environment can, thereby, be directed to an operating system, or other core software, in another execution environment and can be made by a shadow of the requesting process in the same manner as the original request was made by the requesting process itself. Because of the memory invariance between the execution environments, the results of the request will be equally accessible to the original requesting process even though the underlying software that responded to the request may be executing in a different execution environment. A similar thread invariance can be maintained to provide for accurate translation of requests between execution environments. | 06-25-2009 |
20110265097 | COUPLED SYMBIOTIC OPERATING SYSTEM - A single application can be executed across multiple execution environments in an efficient manner if at least a relevant portion of the virtual memory assigned to the application was equally accessible by each of the multiple execution environments. A request by a process in one execution environment can, thereby, be directed to an operating system, or other core software, in another execution environment and can be made by a shadow of the requesting process in the same manner as the original request was made by the requesting process itself. Because of the memory invariance between the execution environments, the results of the request will be equally accessible to the original requesting process even though the underlying software that responded to the request may be executing in a different execution environment. A similar thread invariance can be maintained to provide for accurate translation of requests between execution environments. | 10-27-2011 |
20120143838 | HIERARCHICAL SOFTWARE LOCKING - A processor chip may have a built-in hardware lock and deterministic exclusive locking of the hardware lock by execution units executing in parallel on the chip. A set of software locks may be maintained, where the execution units set and release the software locks only by first acquiring a lock of the hardware lock. A first execution unit sets a software lock after acquiring a lock of the hardware lock, and other execution units, even if exclusively locking the hardware lock, are unable to lock the software lock until after the first execution unit has reacquired a lock of the hardware lock and possibly released the software lock while exclusively locking the hardware lock. An execution unit may release a software lock after and while holding a lock of the hardware lock. The hardware lock is released when a software lock has been set or released. | 06-07-2012 |
20120233409 | MANAGING SHARED MEMORY USED BY COMPUTE NODES - A technology can be provided for managing shared memory used by a plurality of compute nodes. An example system can include a shared globally addressable memory to enable access to shared data by the plurality of compute nodes. A memory interface can process memory requests sent to the shared globally addressable memory from the plurality of processors. A memory write module can be included for the memory interface to allocate memory locations in the shared globally addressable memory and write read-only data to the globally addressable memory from a writing compute node. In addition, a read module for the memory interface can map read-only data in the globally addressable shared memory as read-only for subsequent accesses by the plurality of compute nodes. | 09-13-2012 |
Patent application number | Description | Published |
20110289349 | System and Method for Monitoring and Repairing Memory - Monitoring and repairing memory includes selecting a first memory bank comprising a plurality of memory cells to analyze. The plurality of memory cells are copied from the first memory bank to a second memory bank, wherein a request to access the first memory bank is redirected to the second memory bank. A determination is made whether the first memory bank comprises an error of the memory cell. | 11-24-2011 |
20140126381 | Dynamic State Machine - In certain embodiments, a method includes receiving, using one or more processors, a trigger expression. The method may include processing, using the one or more processors, the trigger expression, the trigger expression comprising a first one or more terms comprising a first one or more fields, to generate a reduced trigger expression. The reduced trigger expression includes a second one or more terms comprising a second one or more fields and being logically equivalent to the trigger expression. The method may include generating, using the one or more processors, a dynamic state machine by generating a first data structure comprising each of the second one or more fields, generating, based on the first data structure, an expanded trigger expression by adding one or more additional terms for possible state transitions, and generating, based on the expanded trigger expression, a second data structure. | 05-08-2014 |
Patent application number | Description | Published |
20120227608 | ELECTRONIC DETONATOR SYSTEM - A detonator includes a high voltage switch, an initiator and an initiating pellet. The detonator also includes a low voltage to high voltage firing set coupled to the switch and initiator such that the detonator includes a high voltage power source and initiator in an integrated package. The detonator may also include inductive powering and communications, a microprocessor, tracking and/or locating technologies, such as RFID, GPS, etc., and either a single or combination explosive output pellet. The combination explosive pellet has a first explosive having a first shock energy and a high brisance secondary explosive in the output pellet having a second shock energy greater than the shock energy of the first explosive. Systems are also provided for facilitating fast and easy deployment of one or more detonators in the field. | 09-13-2012 |
20130125772 | NON-ENERGETICS BASED DETONATOR - A detonator system is provided for use with explosives that utilizes two subsystems. A first subsystem functions as a non-explosives based detonator, which does not contain any explosives. The second subsystem is an initiating subsystem, which includes an initiating pellet. To set off an explosive event, the non-energetics based detonator is coupled to the initiating subsystem and the non-energetics based detonator is commanded to provide a suitable signal to the initiating subsystem that is sufficient to function the initiating pellet. Further, the initiating subsystem can be integrated directly into an associated explosive such as a booster that has been configured to receive the initiator subsystem without changing the hazard class of the booster. | 05-23-2013 |
20140123866 | ELECTRONIC DETONATOR SYSTEM - A detonator includes a high voltage switch, an initiator and an initiating pellet. The detonator also includes a low voltage to high voltage firing set coupled to the switch and initiator such that the detonator includes a high voltage power source and initiator in an integrated package. The detonator may also include inductive powering and communications, a microprocessor, tracking and/or locating technologies, such as RFID, GPS, etc., and either a single or combination explosive output pellet. The combination explosive pellet has a first explosive having a first shock energy and a high brisance secondary explosive in the output pellet having a second shock energy greater than the shock energy of the first explosive. Systems are also provided for facilitating fast and easy deployment of one or more detonators in the field. | 05-08-2014 |