Patent application number | Description | Published |
20090205661 | SYSTEMS AND METHODS FOR EXTENDED VOLUME RANGE VENTILATION - Various embodiments of the present invention provide systems, methods and devices for delivering a defined gas mixture to a recipient. For example, various embodiments of the present invention provide ventilators that include at least two gas sources, a gas outlet and a differential flow transfer element. The differential flow transfer element receives one component gas from one of the gas sources at a first flow rate, and another component gas from the other gas source at a second flow rate. The differential flow transfer element distributes a mixture that includes at least the aforementioned component gases at a third flow rate via the gas outlet. The third flow rate is less than the sum of the first flow rate and the second flow rate. | 08-20-2009 |
20090301491 | SYSTEMS AND METHODS FOR VENTILATION IN PROPORTION TO PATIENT EFFORT - Various embodiments of the present disclosure provide systems, methods and devices for respiratory support. As one example, a ventilation system is disclosed that includes a computer readable medium including instructions executable by a processor to receive a measured pressure value and a net flow value. A patient effort value is calculated based on a relationship between patient effort, the measured pressure value and the net flow value. The instructions are further executable to calculate a gas delivery metric that varies as a function of the patient effort value. Gas is then caused to be delivered consistent with the gas delivery metric. | 12-10-2009 |
20130284173 | SYSTEMS AND METHODS FOR VENTILATION IN PROPORTION TO PATIENT EFFORT - Various embodiments of the present disclosure provide systems, methods and devices for respiratory support. As one example, a ventilation system is disclosed that includes a computer readable medium including instructions executable by a processor to receive a measured pressure value and a net flow value. A patient effort value is calculated based on a relationship between patient effort, the measured pressure value and the net flow value. The instructions are further executable to calculate a gas delivery metric that varies as a function of the patient effort value. Gas is then caused to be delivered consistent with the gas delivery metric. | 10-31-2013 |
Patent application number | Description | Published |
20140082319 | FAST, DYNAMIC CACHE PACKING - A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the margin to start below or next to the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks. | 03-20-2014 |
20150097850 | Overlap Aware Reordering of Rendering Operations for Efficiency - Disclosed are apparatus and methods for rendering using a graphics processing component (GPC). A computing device can receive instructions for a GPC, including an instruction IA associated with a first portion of a canvas. An insertion position in an instruction buffer for instruction IA can be determined by: determining an instruction IB in the instruction buffer that is associated with a second portion of the canvas. If the first and second portions overlap, the insertion position can be based on an overlapping-instruction position of IB in the instruction buffer. Otherwise, if instructions IA and IB are similar, then the insertion position can be based on a second position of IB in the instruction buffer. Otherwise, the insertion position can be determined based on an ending position of the instruction buffer. Instruction IA can be inserted in the instruction buffer at the insertion position. | 04-09-2015 |
20150109294 | On-Demand Transformation Aware Shape Tessellation - Disclosed are apparatus and methods for tessellating shapes. A computing device that has a display can receive an instruction to draw a shape. The computing device can determine a scale factor for the shape. The computing device can determine a set of polygons that tessellate the shape based on the scale factor. The set of polygons can include at least two polygons. The computing device can display the polygons in the determined set on the display. | 04-23-2015 |
Patent application number | Description | Published |
20130219346 | Input to Locked Computing Device - The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state. | 08-22-2013 |
20150015588 | AUTOMATIC HARDWARE ACCELERATED RENDERING TO SOFTWARE RENDERING FALLBACK - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for software fallback upon detecting an error in hardware accelerated rendering. A display of an application is rendered using hardware acceleration. In response to detecting an error in the hardware accelerated rendering of the display, hardware acceleration is disabled for further rendering of the display. Subsequent to disabling the hardware acceleration for further rendering of the display, the display is rendered without hardware acceleration. | 01-15-2015 |
20150022536 | HEIRARCHY AND HINT BASED RENDERING PIPELINE SELECTION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for rendering a graphical object associated with a component of a computer system, the component including a request that hardware accelerated rendering be used in conjunction with the component. A hint is referenced, the hint including a condition under which hardware accelerated rendering should not be used. The graphical object is rendered without hardware accelerated rendering based on a determination that the condition of the hint is met with respect to the request. | 01-22-2015 |
Patent application number | Description | Published |
20110119610 | LIVE WALLPAPER - Display of on-screen elements is coordinated, which includes generating a graphical wallpaper representation in a first process on a first visual layer on a display of a computing device, generating one or more graphical objects in a second process on a second visual layer of the display, wherein the second visual layer is positioned visually on top of the first visual layer, receiving user interactions with the one or more graphical objects and generating information that reflects the user interactions, and communicating the generated information to the first process. | 05-19-2011 |
20120023425 | Live Wallpaper - Display of on-screen elements is coordinated, which includes generating a graphical wallpaper representation in a first process on a first visual layer on a display of a computing device, generating one or more graphical objects in a second process on a second visual layer of the display, wherein the second visual layer is positioned visually on top of the first visual layer, receiving user interactions with the one or more graphical objects and generating information that reflects the user interactions, and communicating the generated information to the first process. | 01-26-2012 |
20120036556 | Input to Locked Computing Device - The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state. | 02-09-2012 |
20120124644 | Input to Locked Computing Device - The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state. | 05-17-2012 |