Patent application number | Description | Published |
20090148502 | COMPOSITIONS AND METHODS FOR TREATING LACERATIONS, ABRASIONS, AVULSIONS, BURNS, ULCERS, AND CASES OF EXCESSIVE BLEEDING - Described herein are compositions and methods related to wound treatment. Compositions are multi-components admixed in amounts and ratios to meet specific objectives for optimally treating various types of wound injury. | 06-11-2009 |
20100047352 | COMPOSITIONS AND METHODS FOR TREATING EXCESSIVE BLEEDING - The inventive material is a unique family of externally used wound sealants based upon a binding agent of reactive submicron silica particles that, when hydrated, agglomerate in the form of a supramolecular cross-linked network serving as the structural framework facilitating clot formation. A thrombolytic cascade accelerant can be provided, optionally with additional clotting factors, to further accelerate the clotting process. | 02-25-2010 |
20140018600 | REMOVAL OF HYDROPHOBIC CONTAMINANTS - Compositions and methods are disclosed for remediating environmental contaminants when such contaminants primarily include hydrophobic materials such as petroleum. | 01-16-2014 |
20140056837 | COMPOSITIONS AND METHODS FOR CONTROL OF MALODOR AND OTHER ENVIRONMENTAL CONTAMINANTS - Nanocomposite compositions forming mixed clathrates and methods for using such compositions for entrapping guest moieties such as malodors, molds and cells are disclosed. | 02-27-2014 |
20140056976 | METHODS AND COMPOSITIONS FOR HEAVY METAL REMOVAL AND FOR ORAL DELIVERY OF DESIRABLE AGENTS - Compositions and methods for heavy metal remediation are disclosed. The compositions contain ceramic nanoparticulate cation exchangers specific for at least one heavy metal as well as at least one carrier, typically a thickener, a gel forming agent and/or a cross-binding agent. The compositions may also contain chelating agents as well as beneficial agents such as vitamins and pharmaceuticals, with or without the ceramic nanoparticulate cation exchangers. | 02-27-2014 |
20140076013 | COMPOSITE FOR PHOSPHATE AND AMMONIUM ION REMOVAL - The invention employs composites of zeolite and ferric oxide hydroxide for removal of inorganic nitrogen and phosphorus wastes from animal environments. | 03-20-2014 |
20140157620 | COMPOSITES FOR WATER REMEDIATION - An effective composite for absorbing both standing and flowing water which comprises a fumed silica component, a water-absorbent acrylic polymer a fibrous component, and three types of scoriaceous components is described. Bags containing the composite may also be used. | 06-12-2014 |
Patent application number | Description | Published |
20080276252 | KERNEL EVENT VISUALIZATION - A visualization system may receive first data indicating a first occurrence of a first event. The first event may be associated with a first kernel at a first time. The second event may relate to a processor operation, a memory operation, a disk operation, and the like. The visualization system may receive second data indicating a second occurrence of a second event. The second event may be associated with a second kernel at a second time. The second event may relate to an operation of the second kernel. The first kernel may correspond to a central processing unit, and the second kernel may correspond to a graphic processing unit. The visualization system may provide, based on the first and second data, a human-perceptible representation of the duration between the first time and the second time. The visualization system may provide a timeline that represents the first data and the second data. | 11-06-2008 |
20080301687 | SYSTEMS AND METHODS FOR ENHANCING PERFORMANCE OF A COPROCESSOR - Techniques for minimizing coprocessor “starvation,” and for effectively scheduling processing in a coprocessor for greater efficiency and power. A run list is provided allowing a coprocessor to switch from one task to the next, without waiting for CPU intervention. A method called “surface faulting” allows a coprocessor to fault at the beginning of a large task rather than somewhere in the middle of the task. DMA control instructions, namely a “fence,” a “trap” and a “enable/disable context switching,” can be inserted into a processing stream to cause a coprocessor to perform tasks that enhance coprocessor efficiency and power. These instructions can also be used to build high-level synchronization objects. Finally, a “flip” technique is described that can switch a base reference for a display from one location to another, thereby changing the entire display surface. | 12-04-2008 |
20090290709 | HARDWARE-BASED OUTPUT PROTECTION OF MULTIPLE VIDEO STREAMS - Computer-readable media, computerized methods, and computer systems for managing dynamic allocation of one or more protected memory segments for storing content of secure data are provided. Initially, the secure data is recognized as being carried by a media stream being communicated from a media-reading device. One or more protected target segments and protected target segments are instantiated, where these protected memory segments are protected from illicit access by hardware-based rules. Regions of hardware memory are dynamically allocated to hold these protected memory segments and the secure data is iteratively written thereto. The protected source segments are associating with the media stream based on a license attached thereto, while the protected target segments are associating with presentation devices based on a standard of output protection supported thereby. Accordingly, the protected source segments are mapped to the protected target segments according to whether the license encompasses the standard of the output protection. | 11-26-2009 |
20090316889 | HARDWARE-BASED PROTECTION OF SECURE DATA - Computer-readable media, computerized methods, and computer systems for protecting secure data by writing content of the secure data to a protected memory segment are provided. Initially, streaming media is received from a media-reading device and portions of the streaming media are identified as secure data. A data-management process to protect content within the secure data is executed. During execution, the protected memory segment is instantiated, a region of memory is dynamically allocated to hold the protected memory segment, and content of the secure data is written thereto. The protected memory segment is generally a data store that conditionally limits access thereto utilizing hardware-based rules, thereby guarding the content against exposure to unauthorized systems and to attackers. The region of memory may be allocated on CPU hardware, GPU hardware, or a combination thereof. The content may then be encrypted and released for conveyance to one or more presentation devices. | 12-24-2009 |
20100122259 | Multithreaded kernel for graphics processing unit - Systems and methods are provided for scheduling the processing of a coprocessor whereby applications can submit tasks to a scheduler, and the scheduler can determine how much processing each application is entitled to as well as an order for processing. In connection with this process, tasks that require processing can be stored in physical memory or in virtual memory that is managed by a memory manager. The invention also provides various techniques of determining whether a particular task is ready for processing. A “run list” may be employed to ensure that the coprocessor does not waste time between tasks or after an interruption. The invention also provides techniques for ensuring the security of a computer system, by not allowing applications to modify portions of memory that are integral to maintaining the proper functioning of system operations. | 05-13-2010 |
Patent application number | Description | Published |
20130063473 | SYSTEM AND METHOD FOR LAYERING USING TILE-BASED RENDERERS - A method for tile-based rendering of content. Content may be rendered in a memory region organized as multiple tiles. In scenarios in which content is generated in layers, for operations that involve compositing image layers, an order in which portions of the image are processed may be selected to reduce the aggregate number of memory accesses times, which in turn may improve the performance of a computer that uses tile-based rendering. An image may be processed such that operations relating to rendering portions of different layers corresponding to the same tile are performed sequentially. Such processing may be used in a computer with a graphics processing unit that supports tile-based rendering, and may be particularly well suited for computers with a slate form factor. An interface to a graphics processing utility within the computer may provide a flag to allow an application to specify whether operations may be reordered. | 03-14-2013 |
20130067186 | MEMORY MANAGEMENT TECHNIQUES - Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use. | 03-14-2013 |
20140168229 | CPU-GPU PARALLELIZATION - Embodiments described herein relate to improving throughput of a CPU and a GPU working in conjunction to render graphics. Time frames for executing CPU and GPU work units are synchronized with a refresh rate of a display. Pending CPU work is performed when a time frame starts (a vsync occurs). When a prior GPU work unit is still executing on the GPU, then a parallel mode is entered. In the parallel mode, some GPU work and some CPU work is performed concurrently. When the parallel mode is exited, for example when there is no CPU work to perform, the parallel mode may be exited. | 06-19-2014 |
20140192074 | MEMORY MANAGEMENT TECHNIQUES - Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use. | 07-10-2014 |
20150070370 | MEMORY MANAGEMENT TECHNIQUES - Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use. | 03-12-2015 |