Patent application number | Description | Published |
20150054495 | SENSOR FOR CONTACTLESS ELECTROCARDIOGRAPHIC MEASUREMENT - A sensor for a contactless electrocardiographic measurement on a person includes a carrier for fastening the sensor on an object, such as a vehicle seat, and at least one electrically flat electrode mounted to the carrier by an elastic element. An inflatable bellows is disposed between the carrier and the electrode, inflation of the bellows deflecting the elastic element and increasing a distance between the electrode and the carrier to thereby urge the electrode toward a person seated on the seat. | 02-26-2015 |
20150057556 | SENSOR FOR CONTACTLESS ELECTROCARDIOGRAPHIC MEASUREMENT - A sensor for contactless electrocardiographic measurement on a person includes a carrier for mounting to a seat, an electrode for registering a measurement signal, a pressure sensor supporting the electrode on the carrier, and moisture and temperature sensors mounted to the carrier to detect conditions adjacent to the electrode and the subject person. The moisture sensor and the temperature sensor may be adjacent to at least one opening in the electrode. A processing unit receives information generated by the pressure sensor, the moisture sensor, and the temperature sensor, and filters the measurement signal based on the information. An acceleration sensor may also be mounted to the carrier and/or electrode and send signals to the processor. | 02-26-2015 |
20150088317 | CONTACTLESS ELECTROCARDIOGRAPHIC SENSOR WITH MOISTURE GENERATOR - A sensor for a contactless electrocardiographic measurement of a person includes an electrode formed of a moisture-permeable material and having a measurement surface and an opposite surface. A moisture generator supplies moisture to the opposite surface, and a moisture sensor detects a moisture content of a microclimate at the measurement surface. A controller receives signals from the moisture sensor and activates the moisture generator based upon the signals to control the moisture content. The moisture generator may be a heating element heating a source of moisture; a pump activated pumping liquid from a reservoir to the electrode; an ultrasonic atomizer for atomizing liquid contained in a reservoir; an actuator varying an amount of a liquid-conducting material in contact with liquid contained in a reservoir; or a Peltier element operable to warm and thereby release moisture from a moisture-storing material adjacent to the electrode. | 03-26-2015 |
20150094603 | CONTACTLESS ELECTROCARDIOGRAPHIC MEASUREMENT SENSOR - A sensor for contactless electrocardiographic measurement of a person has at least one electrically conductive, planar electrode having a measurement surface facing the person and a connection surface facing away from the person. An electrical terminal for connection with a measurement apparatus is spaced from the connection surface such that the connection surface is only placed in electrical connection with the terminal when pressure of a required magnitude is applied to the measurement. The electrical connection may be achieved by a switching contact disposed between the electrode and the terminal which is brought into contact with both the electrode and the terminal when the electrode is deflected toward the terminal by the pressure. A compressible material is disposed between the electrode and the terminal to allow tuning of the pressure required to achieve electrical contact. | 04-02-2015 |
Patent application number | Description | Published |
20100192161 | Lock Free Queue - A first in, first out queue uses a sequence of arrays to store elements in the queue. The arrays are constructed using a lock free queue, and within each array, a lock free mechanism may be used to enqueue and dequeue elements. Many embodiments may use atomic operations to ensure successful placement of elements in the queue, as well as remove elements from the queue. The atomic operations may be used within a loop until successful. | 07-29-2010 |
20100325070 | Isolating Changes in Dynamic Systems - A software optimization system isolates an effect of a change in a control variable from effects of ongoing, unknown changes in other variables. The system discards effects due to noise so that effects of interest to a programmer are more easily visible. The software optimization system treats variations in one or more control variables and in the output of the system as signals. The system varies the control variable at a specific frequency unlikely to correlate with uncontrolled variations in external variables. The system uses digital signal processing (DSP) techniques to filter the output, isolating the frequency of the control variable variation. The system then compares the resulting filtered output to the input to determine the approximate effect of the variation in the control variable. | 12-23-2010 |
20120226944 | STATIC DATA RACE DETECTION AND ANAYLSIS - Static data race analysis of at least a portion of a multi-threaded application in order to identify potential data race defects in the multi-threaded application. The static data race analysis includes intra-component static analysis as well as inter-component static analysis. The intra-component static analysis for a given component involves identifying a set of memory accesses operations in the component. For each of at least one of the set of memory access operations, the analysis determines whether there is a data race protection element associated with the memory access command. | 09-06-2012 |
20120271972 | ADAPTIVE SEMAPHORE - Aspects of the subject matter described herein relate to semaphores. In aspects, a feedback mechanism is described that uses a semaphore to attempt to maximize throughput of a computer system. Throughput is tracked over periods of time. At or after the end of a period of time, the throughput of the period of time together with other data is used to determine whether a max count for a semaphore is to be changed and by how much. This monitoring of throughput and modifying of the max count may continue over subsequent periods of time to attempt to maximize throughput. | 10-25-2012 |
20120304026 | SEPARATION OF ERROR INFORMATION FROM ERROR PROPAGATION INFORMATION - A system and method for handling exceptions in a multi-threaded computing environment. Information, such as that relating to an error state or pertaining to the propagation history of an exception, is stored in a separate object from the exception object itself. The separate propagation information object is accessible to the plurality of threads that are used to execute a user task. The separate object allows rich diagnostic information pertaining to the exception and its propagation through multiple threads to be presented to the developer of the software. | 11-29-2012 |
20130104148 | AMBIENT STATE FOR ASYNCHRONOUS METHODS - A method of providing asynchronous programming support at run time for scope-based ambient state at a method call is disclosed. In response to the method call, an asynchronous method stack frame is created along with ambient state for the asynchronous method call. In one example of the method, a current frame of a method stack is captured. A new frame is instantiated by setting a previous reference of the new frame to the current frame and moving data from the previous frame into the current frame. One example of instantiating the new frame includes pushing the current frame onto the stack. In another example, the new frame is lazily created when changes have been made. A state machine used to transform the synchronously-created method into an asynchronous method is moved from a current state to a next state. The captured frame is restored. | 04-25-2013 |
20130145113 | MEMORY PINNING THROUGH BUFFER ENCAPSULATION - The present invention extends to methods, systems, and computer program products for memory pinning through buffer encapsulation. Within a managed execution environment, a wrapper object encapsulates a memory buffer that is to be shared with a native routine executing in a native execution environment. The wrapper object manages operation of a memory manager on a memory heap corresponding to the memory buffer. The wrapper object includes a first function which sets a pin on the memory buffer and returns a pointer identifying the memory buffer. Setting the pin causes the memory manager to cease moving the memory buffer within the memory heap. The wrapper object also includes a second function which releases the pin on the memory buffer. | 06-06-2013 |
20130152104 | HANDLING OF SYNCHRONOUS OPERATIONS REALIZED BY MEANS OF ASYNCHRONOUS OPERATIONS - The present invention extends to methods, systems, and computer program products for handling synchronous operations by means of asynchronous operations. Upon completion of an asynchronous operation, a state flag is accessed. The state flag indicates whether or not a sync-over-async wrapper/adapter requested execution of the asynchronous operation. The sync-over-async wrapper/adapter is currently blocked awaiting notice of completion of the asynchronous operation. Based on the state flag, results of the asynchronous operation are stored at a location accessible by the sync-over-async wrapper. A completion signal is sent to the sync-over-async wrapper. | 06-13-2013 |