Patent application number | Description | Published |
20100158822 | PEPTIDES THAT BIND TO SILICA-COATED PARTICLES - Peptides having strong affinity for silica as well as surfaces comprising silica are described. The silica-binding peptides may be used to construct peptide based-reagents suitable for delivery of a silica-coated particulate benefit agent to a surface, such as body surface, for personal care and cosmetic applications. Peptide-based reagents formed by coupling at least one of the silica-binding peptides to at least one body surface-binding peptide, either directly or through a spacer, are described. The peptide-based reagents may be used in conjunction with at least one silica-coated colorant to color body surfaces. | 06-24-2010 |
20100158837 | IRON OXIDE-BINDING PEPTIDES - Peptides having strong affinity for iron oxide pigment particles have been identified. Peptide-based reagents comprising at least one of the present iron oxide-based pigment-binding peptides and at least one body surface-binding peptide are described. The peptide-based reagents may be used in conjunction with at least one iron oxide-based pigment to color body surfaces. | 06-24-2010 |
20120317733 | ENZYMATIC PERACID GENERATION FOR USE IN HAIR CARE PRODUCTS - Disclosed herein are compositions and methods to treat hair with a peracid-based benefit agent. The peracid benefit agent can be used for hair bleaching, hair weakening, hair removal, hair waiving, hair straightening or any combination thereof. The peracid may be enzymatically generated from a carboxylic acid ester substrate using an enzyme having perhydrolytic activity (perhydrolase) in the presence of a source of peroxygen. A fusion protein comprising the perhydrolase coupled to a hair-binding domain, either directly or through an optional linker, may be used to target the perhydrolytic activity to the hair surface. | 12-20-2012 |
20130171217 | ENZYMATIC PERACID GENERATION FOR USE IN SKIN CARE PRODUCTS - Disclosed herein are compositions and methods to treat skin with a peracid-based benefit agent. The peracid benefit agent can be used for a benefit such as the prevention or treatment of acne, skin whitening, skin bleaching, skin conditioning, reducing the appearance of skin wrinkles, skin rejuvenation, reducing dermal adhesions, and preventing, reducing or eliminating body odors or any combination thereof. The peracid may be enzymatically generated from a carboxylic acid ester substrate using an enzyme having perhydrolytic activity (perhydrolase) in the presence of a source of peroxygen. A fusion protein comprising the perhydrolase coupled to a skin-binding domain, either directly or through an optional linker, may be used to target the perhydrolytic activity to the skin surface. | 07-04-2013 |
Patent application number | Description | Published |
20080231174 | ORGANIC LIGHT EMITTING DEVICE CAPABLE OF WHITE LIGHT EMISSIONS AND METHOD FOR MAKING THE SAME - The present invention is directed to a method for producing white light. The method includes applying a voltage to an organic light emitting device including a light emissive layer directly adjacent to a layer comprising at least one small molecule material capable of hole blocking and electron transport, the light emissive layer including at least one blue light emissive polymer, where the at least one small molecule material and the at least one blue light emissive polymer form a light emissive exciplex at or near an interface of the light emissive layer and the layer including the at least one small molecule material. | 09-25-2008 |
20090002266 | THREE-DIMENSIONAL DISPLAY ARTICLE - An article is provided in one embodiment of the invention. The article includes a display structure having a height, a width, and a thickness that define a volume. The display structure further includes components that emit light to generate a three-dimensional image within the volume. The display structure includes a stack. The stack includes at least one layer. The layer includes a substrate, the components that emit light and a controller. The components that emit light may each be secured to the substrate. The controller may be secured to the substrate. The controller may control the components that emit light to generate a three-dimensional image within the volume. The controller may be connected to two or more of the organic electronic devices. The components that emit light may include organic electronic devices. The components that emit light may include a light-emitting nano-wire device. The layer may include at least one sub-layer capable of emitting red light, at least one sub-layer capable of emitting blue light, and at least one sub-layer capable of emitting green light, and at least one layer that is capable of reversibly opacifying. | 01-01-2009 |
20090284158 | ORGANIC LIGHT EMITTING DEVICE BASED LIGHTING FOR LOW COST, FLEXIBLE LARGE AREA SIGNAGE - The present techniques provide light emitting assemblies that include two or more light emitting devices joined into a single multilayered structure. Each device is electrically contiguous, and includes an electroluminescent polymer layer between two electrodes. In each device, the electroluminescent polymer layer and/or at least one of the two electrodes is patterned to form an illuminated design. Each device may be separately energized to illustrate a different pattern or design. In some embodiments, a layer having a contiguous light emitting layer may be attached to the back of the multilayer structure. | 11-19-2009 |
20100039023 | ULTRA-THIN MULTI-SUBSTRATE COLOR TUNABLE OLED DEVICE - The present techniques provide methods and systems for forming devices that may be formed from light emitting regions of electroluminescent organic materials. The small size of the light emitting regions allows the formation of blended colors, which may be formed into illuminated designs. Multiple devices may be joined together to form multilayer panels, where nearer layers may have different designs than farther layers, or farther layers may have solid illuminated colors useful as backgrounds for nearer layers. Further, the multilayer devices may be used as color tunable light sources. | 02-18-2010 |
Patent application number | Description | Published |
20120080306 | PHOTOVOLTAIC DEVICE AND METHOD FOR MAKING - One aspect of the present invention provides a method to make a film. The method includes providing a target comprising a semiconductor material within an environment comprising oxygen; applying a plurality of direct current pulses to the target to create a pulsed direct current plasma; sputtering the target with the pulsed direct current plasma to eject a material comprising cadmium and sulfur into the plasma; and depositing a film comprising the material onto a substrate. The target includes a semiconductor material that comprises semiconductor material comprises cadmium and sulfur. | 04-05-2012 |
20120083068 | PHOTOVOLTAIC DEVICE AND METHOD FOR MAKING - One aspect of the present invention provides a device that includes a substrate; a first semiconducting layer; a transparent conductive layer; a transparent window layer. The transparent window layer includes cadmium sulfide and oxygen. The device has a fill factor of greater than about 0.65. Another aspect of the present invention provides a method of making the device. | 04-05-2012 |
20120180858 | METHOD FOR MAKING SEMICONDUCTING FILM AND PHOTOVOLTAIC DEVICE - One aspect of the present invention provides a method to make a film. The method includes providing a target comprising a sulfide within an oxygen free environment; applying a plurality of direct current pulses to the target to create a pulsed direct current plasma; sputtering the sulfide target with the pulsed DC plasma to eject a material comprising sulfur into the plasma; and depositing a film comprising the ejected material onto a support. Another aspect of the present invention provides a method of making a photovoltaic device. | 07-19-2012 |
20130082264 | PHOTODETECTOR HAVING IMPROVED QUANTUM EFFICIENCY - The present approach involves a radiation detector module with increased quantum efficiency and methods of fabricating the radiation detector module. The module includes a scintillator substrate and a photodetector fabricated on the scintillator substrate. The photodetector includes an anode, active organic elements, and a cathode. The module also includes a pixel element array disposed over the photodetector. During imaging, radiation attenuated by an object to be imaged may propagate through the pixel element array and through the layers of the photodetector to be absorbed by the scintillator which in response emits optical photons. The photodetector may absorb the photons and generate charge with improved quantum efficiency, as the photons may not be obscured by the cathode or other layers of the module. Further, the module may include reflective materials in the cathode and at the pixel element array to direct optical photons towards the active organic elements. | 04-04-2013 |
20140183675 | X-ray Detector Having Improved Noise Performance - Exemplary embodiments are directed to imagining detectors and methods of fabricating the imagining detectors for use in medical imagining systems. In exemplary embodiments, a detector for an imaging device include a continuous unpatterned photoelectric material that forms a portion of a photosensor and an electrode disposed with respect to the photoelectric material to form an anode or cathode of the photosensor. Data readout lines connected to the outputs of transistors of the detector can be susceptible electronic noise from capacitive coupling between the electrode of the photosensor. In exemplary embodiments of the present disclosure, a lateral offset and/or vertical offset between the electrode and the data readout lines can be formed to control the capacitive coupling between the electrode and the data readout line. | 07-03-2014 |
20150034910 | ORGANIC X-RAY DETECTOR - An x-ray imaging system includes an organic x-ray detector having a layered structure composed of a scintillator layer disposed on a first electrode layer and an absorber layer sandwiched between the first electrode layer and a second electrode layer. The second electrode layer is disposed on a TFT array and the TFT array is disposed on a substrate. The absorber layer includes a donor material and an acceptor material, and the donor material contains a low bandgap polymer. | 02-05-2015 |
20150144889 | ORGANIC X-RAY DETECTOR WITH BARRIER LAYER - An organic x-ray detector and a method of making the organic x-ray detector are disclosed. The x-ray detector includes a TFT array disposed on a substrate, an organic photodiode layer disposed on the TFT array, a barrier layer disposed on the photodiode layer, and a scintillator layer disposed on the barrier layer, such that the barrier layer includes at least one inorganic material. | 05-28-2015 |
20150162384 | X RAY DETECTION APPARATUS - There is set forth herein a method for making an apparatus for use in X ray detection comprising fabricating a first layered assembly | 06-11-2015 |
Patent application number | Description | Published |
20120079232 | APPARATUS, METHOD, AND SYSTEM FOR IMPLEMENTING MICRO PAGE TABLES - An apparatus, method, machine-readable medium, and system are disclosed. In one embodiment the apparatus is a micro-page table engine that includes logic that is capable of receiving a memory page request for a page in global memory address space. The apparatus also includes a translation lookaside buffer (TLB) that is capable of storing one or more memory page address translations. Additionally, the apparatus also has a page miss handler capable of performing a micro physical address lookup in a page miss handler tag table in response to the TLB not storing the memory page address translation for the page of memory referenced by the memory page request. The apparatus also includes memory management logic that is capable of managing the page miss handler tag table entries. The micro-page table engine allows the TLB to be an agent that determines whether data in a two-level memory hierarchy is in a hot region of memory or in a cold region of memory. When data is in the cold region of memory, the micro-page table engine fetches the data to the hot memory and a hot memory block is then pushed out to the cold memory area. | 03-29-2012 |
20130036291 | GENERATING MULTIPLE ADDRESS SPACE IDENTIFIERS PER VIRTUAL MACHINE TO SWITCH BETWEEN PROTECTED MICRO-CONTEXTS - Embodiments of an invention for generating multiple address space identifiers per virtual machine to switch between protected micro-contexts are disclosed. In one embodiment, a method includes receiving an instruction requiring an address translation; initiating, in response to receiving the instruction, a page walk from a page table pointed to by the contents of a page table pointer storage location; finding, during the page walk, a transition entry; storing the address translation and one of a plurality of address source identifiers in a translation lookaside buffer, the one of the plurality of address source identifiers based on one of a plurality of a virtual partition identifiers, at least two of the plurality of virtual partition identifiers associated with one of a plurality of virtual machines; and re-initiating the page walk. | 02-07-2013 |
20150121366 | VIRTUALIZATION EXCEPTIONS - Embodiments of an invention for virtualization exceptions are disclosed. In one embodiment, a processor includes instruction hardware, control logic, and execution hardware. The instruction hardware is to receive a plurality of instructions, including an instruction to enter a virtual machine. The control logic is to determine, in response to a privileged event occurring within the virtual machine, whether to generate a virtualization exception. The execution hardware is to generate a virtualization exception in response to the control logic determining to generate a virtualization exception. | 04-30-2015 |
Patent application number | Description | Published |
20100258571 | Storage Tank Containment System - A storage tank containment system including a cubic-shaped tank having an outer shell having cylindrical walls for the efficient storage and transportation of large quantities of fluid, for example, liquid and compressed natural gas. | 10-14-2010 |
20130146605 | STORAGE TANK CONTAINMENT SYSTEM - A CNG or LNG storage containment tank is formed from four substantially vertical hollow tubular walls with first and a second ends positioned approximately 90 degrees apart. Eight horizontal hollow tubular walls interconnect and are in in fluid communication with the respective vertical tubular wall ends to form a six-sided cube-shaped tank configuration defining an interior fluid chamber. A tank support connected to the outer surfaces of the tubular walls and configured to reinforce the tank against loading arising from dynamic movement of fluid within the fluid chamber. In one example, bulkheads are positioned inside the horizontal tubular walls to reduce the sloshing of fluid through the tubular walls and thus the resulting sloshing loads. In another example, a plurality of gusset plates are positioned in a space between the tubular walls at an interior of the tank and connected between the tubular walls to further reinforce the tank. | 06-13-2013 |
20150021318 | STORAGE TANK CONTAINMENT SYSTEM - A large volume natural gas storage tank comprises a plurality of rigid tubular walls each having opposing ends and an intermediate segment with a closed tubular cross-section, the plurality of rigid tubular walls arranged in a closely spaced relationship and interconnected at their ends, with each end of a given of the plurality of rigid tubular walls connected with respective ends of two others of the plurality of rigid tubular walls to define a corner of the storage tank, such that the interiors of the plurality of rigid tubular walls define an interior fluid storage chamber. | 01-22-2015 |
20150021341 | STORAGE TANK CONTAINMENT SYSTEM - A large volume natural gas storage tank comprises a plurality of rigid tubular walls each having opposing ends and an intermediate segment with a closed tubular cross-section, the plurality of rigid tubular walls arranged in a closely spaced relationship and interconnected at their ends to form a six-sided storage tank, with each of the six sides of the storage tank defined by four successive of the plurality of rigid tubular walls connected end-to-end, such that the interiors of the plurality of rigid tubular walls define an interior fluid storage chamber; and an exterior support structure, the exterior support structure including one or more braces connected to the exteriors of at least some of the plurality of rigid tubular walls and adapted to reinforce the at least some of the plurality of rigid tubular walls against dynamic loading from fluid in the interior fluid storage chamber. | 01-22-2015 |
Patent application number | Description | Published |
20080275921 | Self-managed processing device - A processing device may automatically provide protective services and may provide backup services for backing up and restoring user files, system files, configuration files, as well as other information. The processing device may be configured to check one or more performance conditions and perform an action to improve performance based on the one or more performance conditions. The processing device may monitor configuration and file changes and provide a user with a capability to persist or discard configuration changes and/or file changes made by an application during a session. The processing device may include a recovery button or switch, which when selected or pressed may cause the processing device to be restored to an operational state. The processing device may automatically detect instabilities and may automatically attempt to repair possible causes of the instabilities. The processing device may also include an additional chipset, which may perform backup and recovery services. | 11-06-2008 |
20090083763 | REMOTE CONTROL OF COMPUTING DEVICES VIA TWO DISPARATE NETWORKS - An inter-network remote control system is described that enables remote control of computing devices via two or more disparate data communications networks. In various embodiments, the inter-network remote control system receives a message from a mobile device via a first network, transforms the received message so that it can be relayed via a second network, and forwards the transformed message via the second network to a target computing device to cause that device to be controlled remotely. | 03-26-2009 |
20110138225 | Self-Managed Processing Device - A processing device may automatically provide protective services and may provide backup services for backing up and restoring user files, system files, configuration files, as well as other information. The processing device may be configured to check one or more performance conditions and perform an action to improve performance based on the one or more performance conditions. The processing device may monitor configuration and file changes and provide a user with a capability to persist or discard configuration changes and/or file changes made by an application during a session. The processing device may include a recovery button or switch, which when selected or pressed may cause the processing device to be restored to an operational state. The processing device may automatically detect instabilities and may automatically attempt to repair possible causes of the instabilities. The processing device may also include an additional chipset, which may perform backup and recovery services. | 06-09-2011 |
20130212433 | SELF-MANAGED PROCESSING DEVICE - A processing device may automatically provide protective services and may provide backup services for backing up and restoring user files, system files, configuration files, as well as other information. The processing device may be configured to check one or more performance conditions and perform an action to improve performance based on the one or more performance conditions. The processing device may monitor configuration and file changes and provide a user with a capability to persist or discard configuration changes and/or file changes made by an application during a session. The processing device may include a recovery button or switch, which when selected or pressed may cause the processing device to be restored to an operational state. The processing device may automatically detect instabilities and may automatically attempt to repair possible causes of the instabilities. The processing device may also include an additional chipset, which may perform backup and recovery services. | 08-15-2013 |
Patent application number | Description | Published |
20100106875 | Technique for communicating interrupts in a computer system - A technique to enable efficient interrupt communication within a computer system. In one embodiment, an advanced programmable interrupt controller (APIC) is interfaced via a set of of bits within an APIC interface register using various interface instructions or operations, without using memory-mapped input/output (MMIO). | 04-29-2010 |
20120079232 | APPARATUS, METHOD, AND SYSTEM FOR IMPLEMENTING MICRO PAGE TABLES - An apparatus, method, machine-readable medium, and system are disclosed. In one embodiment the apparatus is a micro-page table engine that includes logic that is capable of receiving a memory page request for a page in global memory address space. The apparatus also includes a translation lookaside buffer (TLB) that is capable of storing one or more memory page address translations. Additionally, the apparatus also has a page miss handler capable of performing a micro physical address lookup in a page miss handler tag table in response to the TLB not storing the memory page address translation for the page of memory referenced by the memory page request. The apparatus also includes memory management logic that is capable of managing the page miss handler tag table entries. The micro-page table engine allows the TLB to be an agent that determines whether data in a two-level memory hierarchy is in a hot region of memory or in a cold region of memory. When data is in the cold region of memory, the micro-page table engine fetches the data to the hot memory and a hot memory block is then pushed out to the cold memory area. | 03-29-2012 |
20120124264 | TECHNIQUE FOR COMMUNICATING INTERRUPTS IN A COMPUTER SYSTEM - A technique to enable efficient interrupt communication within a computer system. In one embodiment, an advanced programmable interrupt controller (APlC) is interfaced via a set of bits within an APIC interface register using various interface instructions or operations, without using memory-mapped input/output (MMIO). | 05-17-2012 |
20130290392 | INSTRUCTION AND LOGIC FOR PERFORMING A DOT-PRODUCT OPERATION - Method, apparatus, and program means for performing a dot-product operation. In one embodiment, an apparatus includes execution resources to execute a first instruction. In response to the first instruction, said execution resources store to a storage location a result value equal to a dot-product of at least two operands. | 10-31-2013 |
20140032624 | INSTRUCTION AND LOGIC FOR PERFORMING A DOT-PRODUCT OPERATION - Method, apparatus, and program means for performing a dot-product operation. In one embodiment, an apparatus includes execution resources to execute a first instruction. In response to the first instruction, said execution resources store to a storage location a result value equal to a dot-product of at least two operands. | 01-30-2014 |
20140032881 | INSTRUCTION AND LOGIC FOR PERFORMING A DOT-PRODUCT OPERATION - Method, apparatus, and program means for performing a dot-product operation. In one embodiment, an apparatus includes execution resources to execute a first instruction. In response to the first instruction, said execution resources store to a storage location a result value equal to a dot-product of at least two operands. | 01-30-2014 |
20140136746 | TECHNIQUE FOR COMMUNICATING INTERRUPTS IN A COMPUTER SYSTEM - A technique to enable efficient interrupt communication within a computer system. In one embodiment, an advanced programmable interrupt controller (APIC) is interfaced via a set of bits within an APIC interface register using various interface instructions or operations, without using memory-mapped input/output (MMIO). | 05-15-2014 |
Patent application number | Description | Published |
20090070511 | PROCESSOR SELECTION FOR AN INTERRUPT IDENTIFYING A PROCESSOR CLUSTER - In some embodiments, an apparatus includes processor selection logic to receive logical destination identification numbers that are associated with interrupts each having a processor cluster identification number to identify a cluster of processors to which the interrupts are directed. The logical destination identification numbers are each to identify which processors within the identified cluster of processors are available to receive the corresponding one of interrupts. The processor selection logic is to select one of the available processors to receive the interrupt, and the selected one of the available processors is identified through a relative position of a corresponding bit in the logical destination identification numbers. Other embodiments are described. | 03-12-2009 |
20090070551 | CREATION OF LOGICAL APIC ID WITH CLUSTER ID AND INTRA-CLUSTER ID - In some embodiments, an apparatus includes logical interrupt identification number creation logic to receive physical processor identification numbers and create logical processor identification numbers through using the physical processor identification numbers. Each of the logical processor identification numbers corresponds to one of the physical processor identification numbers, and the logical processor identification numbers each include a processor cluster identification number and an intra-cluster identification number. The processor cluster identification numbers are each formed to include a group of bits from the corresponding physical processor identification number shifted in position, and the intra-cluster identification numbers are each formed in response to values of others of the bits of the corresponding physical processor identification number. Other embodiments are described. | 03-12-2009 |
20110055469 | Providing State Storage In A Processor For System Management Mode - In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed. | 03-03-2011 |
20110153983 | Gathering and Scattering Multiple Data Elements - According to a first aspect, efficient data transfer operations can be achieved by: decoding by a processor device, a single instruction specifying a transfer operation for a plurality of data elements between a first storage location and a second storage location; issuing the single instruction for execution by an execution unit in the processor; detecting an occurrence of an exception during execution of the single instruction; and in response to the exception, delivering pending traps or interrupts to an exception handler prior to delivering the exception. | 06-23-2011 |
20110154090 | Controlling Time Stamp Counter (TSC) Offsets For Mulitple Cores And Threads - In one embodiment, the present invention includes a method for recording a time stamp counter (TSC) value of a first TSC counter of a processor before a system suspension, accessing the stored TSC value after the system suspension, and directly updating a thread offset value associated with a first thread executing on a first core of the processor with the stored TSC value, without performing a synchronization between a plurality of cores of the processor. Other embodiments are described and claimed. | 06-23-2011 |
20140040543 | Providing State Storage in a Processor for System Management Mode - In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed. | 02-06-2014 |
20140059333 | METHOD, APPARATUS, AND SYSTEM FOR SPECULATIVE ABORT CONTROL MECHANISMS - An apparatus and method is described herein for providing robust speculative code section abort control mechanisms. Hardware is able to track speculative code region abort events, conditions, and/or scenarios, such as an explicit abort instruction, a data conflict, a speculative timer expiration, a disallowed instruction attribute or type, etc. And hardware, firmware, software, or a combination thereof makes an abort determination based on the tracked abort events. As an example, hardware may make an initial abort determination based on one or more predefined events or choose to pass the event information up to a firmware or software handler to make such an abort determination. Upon determining an abort of a speculative code region is to be performed, hardware, firmware, software, or a combination thereof performs the abort, which may include following a fallback path specified by hardware or software. And to enable testing of such a fallback path, in one implementation, hardware provides software a mechanism to always abort speculative code regions. | 02-27-2014 |
20140344553 | Gathering and Scattering Multiple Data Elements - According to a first aspect, efficient data transfer operations can be achieved by: decoding by a processor device, a single instruction specifying a transfer operation for a plurality of data elements between a first storage location and a second storage location; issuing the single instruction for execution by an execution unit in the processor; detecting an occurrence of an exception during execution of the single instruction; and in response to the exception, delivering pending traps or interrupts to an exception handler prior to delivering the exception. | 11-20-2014 |
20150032998 | METHOD, APPARATUS, AND SYSTEM FOR TRANSACTIONAL SPECULATION CONTROL INSTRUCTIONS - An apparatus and method is described herein for providing speculation control instructions. An xAcquire and xRelease instruction are provided to define a critical section. In one embodiment, the xAcquire instruction includes a lock instruction with an elision prefix and the xRelease instruction includes a lock release instruction with an elision prefix. As a result, a processor is able to elide locks and transactionally execute a critical section defined in software by xAcquire and xRelease. But by adding only prefix hints, legacy processor are able to execute the same code by just ignoring the hints and executing the critical section traditionally with locks to guarantee mutual exclusion. Moreover, xBegin and xEnd are similarly provided for in an Instruction Set Architecture (ISA) to define a transactional code region. In addition, other control speculation instructions, such as xAbort to enable explicit abort of a critical or transactional code section and xTest to test a state of speculative execution is also provided in the ISA. | 01-29-2015 |
Patent application number | Description | Published |
20100035849 | NOVEL METHYLENEDIOXY PHENOLIC COMPOUNDS AND THEIR USE TO TREAT DISEASE - The present invention provides novel methylenedioxy phenolic compounds and their derivatives, methods of making them and methods of using them to treat or prevent cardiovascular disease, vascular disease and/or inflammatory disease, as well as Type I and Type II Diabetes and Dyslipidemia patients at risk for hypertension, stroke, cardiovascular and renal disease. | 02-11-2010 |
20100173936 | Compositions comprising renin-angiotensin aldosterone system inhibitors and lipoic acid compounds, and the use thereof for the treatment of renin-angiotensin aldosterone system-related disorders - Compositions are provided which can be useful in treating a renin-angiotensin aldosterone system-related disorder. These compositions include renin-angiotensin aldosterone system inhibitors and lipoic acid compounds, as well as other therapeutic agents, and are useful in treating hypertension, stroke, metabolic syndrome, or other renin-angiotensin aldosterone system-related disorders in a subject. The compositions are also useful in improving vasodilation, reducing proteinuria, and reducing insulin resistance in a subject. Pharmaceutical compositions and methods of treatment using the compositions are further provided. | 07-08-2010 |
20130157986 | NOVEL METHYLENEDIOXY PHENOLIC COMPOUNDS AND THEIR USE TO TREAT DISEASE - Pharmaceutical compounds and compositions are provided which are methylenedioxy phenolic compounds and their derivatives, along with methods of making them and methods of using them for therapeutic purposes. The compounds and compositions are advantageous in that they can be used to treat or prevent cardiovascular disease, vascular disease and/or inflammatory disease, as well as Type I and Type II Diabetes and Dyslipidemia patients at risk for hypertension, stroke, cardiovascular and renal disease. | 06-20-2013 |
Patent application number | Description | Published |
20090187825 | Annotating and Sharing Content - Aspects of the subject matter described herein relate to annotating and sharing content. In aspects, an annotation tool presents a user interface that allows a user to enter and view annotations associated with content such as a video. The annotation tool allows the user to associate each annotation with a particular time segment of the video such that when that time segment is played in a video player, its associated annotation is presented. The annotation tool also presents a user interface that allows the user to share the video as annotated with other users as desired. Other users receiving the annotated video may further annotate the video and share it with others. | 07-23-2009 |
20140032263 | ADAPTIVE GATHERING OF STRUCTURED AND UNSTRUCTURED DATA SYSTEM AND METHOD - Content is obtained from a webpage accessed via a URI, which URI is obtained from a URI queue. The content is parsed for price and product information according to a parse map, with the resulting parse result being stored. The priority of URIs in the URI queue is adjusted based on analysis of the parse result for changes in price and product attributes and according to other criteria. The parse map may be one associated with the URI or a general purpose parse maps. The parse result may be validated by human- and machine-based systems, including by graphically labeling price and product information in the content for human confirmation or correction. | 01-30-2014 |
20140032264 | DATA REFINING ENGINE FOR HIGH PERFORMANCE ANALYSIS SYSTEM AND METHOD - Price and product attributes from webpages are analyzed over time to identify price changes specific to products on individual webpages and for products across all webpages as well as to identify longitudinal correlations between price changes and product attributes. Users may search the data and set alerts. | 01-30-2014 |
20150186972 | SUMMARIZATION AND PERSONALIZATION OF BIG DATA METHOD AND APPARATUS - Systems and methods for a user interface to summarize and personalize a large amount of price and product information, to identify patterns therein, and to generate recommendations in relation thereto are described herein. | 07-02-2015 |
Patent application number | Description | Published |
20080295294 | PROCESSING OF FINE SILICON POWDER TO PRODUCE BULK SILICON - A method for using substantial quantities of silicon powders as charge and processing it to produce a high quality silicon ingots suitable for photovoltaic use is disclosed. In a fused silica crucible, silicon feedstock containing more than about 5% by weight silicon powder is charged. The crucible with the charged silicon feedstock is placed into a furnace chamber and a vacuum is drawn to remove air. The vacuum is applied slowly. Then, the furnace chamber is backfilled with argon gas and heated to form molten silicon. Afterward, the molten silicon is solidified and annealed to form a multicrystalline silicon ingot. | 12-04-2008 |
20090206233 | SOLIDIFICATION OF CRYSTALLINE SILICON FROM REUSABLE CRUCIBLE MOLDS - A process for making silicon ingots using a multi-part, reusable, graphite crucible of at least two mold pieces configured for assembly into an open top mold having an interior surface functional as a mold cavity for receiving molten silicon; removing or reducing a prior applied release coating from the interior surface until a uniformly smooth finish is achieved; coating the interior surface with a first layer of release coating comprising silicon nitride; coating the interior surface with a second layer of release coat comprising silica suspended in water; coating the interior surface with a third layer of release coat comprising silicon nitride; curing the release coat on said crucible; casting a silicon ingot in the crucible; and then repeating the prior steps multiple times. | 08-20-2009 |
20110044842 | DRY CONVERSION OF HIGH PURITY ULTRAFINE SILICON POWDER TO DENSIFIED PELLET FORM FOR SILICON MELTING APPLICATIONS - A method for making bulk silicon material consisting of silicon pellets for making silicon ingots from an agglomerate-free source of high purity, ultra fine silicon powder includes feeding a controlled amount of silicon powder into a pellet die and dry compacting the powder at ambient temperature with pressure to produce a pellet that has a density of about 50-85% of the theoretical density of elemental silicon, a weight within a range of about 1.0 gram to about 3.0 grams, a diameter in the range of 10 mm to 20 mm and preferably of about 14 mm, and a height in the range of 5 mm to 15 mm and preferably of about 10 mm. | 02-24-2011 |
20110259262 | SYSTEMS AND METHODS FOR GROWING MONOCRYSTALLINE SILICON INGOTS BY DIRECTIONAL SOLIDIFICATION - Systems and methods are provided for producing monocrystalline materials such as silicon, the monocrystalline materials being usable in semiconductor and photovoltaic applications. A crucible ( | 10-27-2011 |
20110271718 | METHOD OF MAKING LARGE SURFACE AREA FILAMENTS FOR THE PRODUCTION OF POLYSILICON IN A CVD REACTOR - A method for making a large surface area silicon filament for production of bulk polysilicon by chemical vapor deposition (CVD) includes melting silicon and growing the filament from the melted silicon by an EFG method using a shaping die. The cross sectional shape of the silicon filament is constant over its axial length to within a tolerance of 10%. In embodiments, a plurality of identical and/or dissimilar filaments are grown simultaneously using a plurality of shaping dies. The filaments can be tubular. Filament cross sections can be annular and/or can include outwardly extending fins, with wall and/or fin thicknesses constant to within 10%. Filaments can be doped with at least one element from groups 3 and 5 of the Periodic Table. The filament can have a length equal to a length of a specified slim rod filament, and a total impedance not greater than the slim rod impedance. | 11-10-2011 |
20120280429 | APPARATUS AND METHOD FOR PRODUCING A MULTICRYSTALLINE MATERIAL HAVING LARGE GRAIN SIZES - A crystal growth apparatus is disclosed comprising a crucible, optionally contained within a crucible box, on a crucible support block, wherein the bottom of the crucible, the bottom plate of the crucible box, if used, and/or the crucible support block comprise at least one cavity configured to circulate at least one coolant therein. Also disclosed is a method of preparing a crystalline material using the disclosed crystal growth apparatus as well as the resulting crystalline material, having larger overall grain sizes. | 11-08-2012 |
Patent application number | Description | Published |
20090006088 | SYSTEM AND METHOD OF PERFORMING SPEECH RECOGNITION BASED ON A USER IDENTIFIER - Speech recognition models are dynamically re-configurable based on user information, application information, background information such as background noise and transducer information such as transducer response characteristics to provide users with alternate input modes to keyboard text entry. Word recognition lattices are generated for each data field of an application and dynamically concatenated into a single word recognition lattice. A language model is applied to the concatenated word recognition lattice to determine the relationships between the word recognition lattices and repeated until the generated word recognition lattices are acceptable or differ from a predetermined value only by a threshold amount. These techniques of dynamic re-configurable speech recognition provide for deployment of speech recognition on small devices such as mobile phones and personal digital assistants as well environments such as office, home or vehicle while maintaining the accuracy of the speech recognition. | 01-01-2009 |
20090281806 | SYSTEM AND METHOD FOR SPELLING RECOGNITION USING SPEECH AND NON-SPEECH INPUT - A system and method for non-speech input or keypad-aided word and spelling recognition is disclosed. The method includes generating an unweighted grammar, selecting a database of words, generating a weighted grammar using the unweighted grammar and a statistical letter model trained on the database of words, receiving speech from a user after receiving the non-speech input and after generating the weighted grammar, and performing automatic speech recognition on the speech and non-speech input using the weighted grammar. If a confidence is below a predetermined level, then the method includes receiving non-speech input from the user, disambiguating possible spellings by generating a letter lattice based on a user input modality, and constraining the letter lattice and generating a new letter string of possible word spellings until a letter string is correctly recognized. | 11-12-2009 |
20100166157 | System and Method for Indexing Voice Mail Messages By Speaker - The invention provides a system and method for indexing and organizing voice mail message by the speaker of the message. One or more speaker models are created from voice mail messages received. As additional messages are left, each of the new messages are compared with existing speaker models to determine the identity of the callers of each of the new messages. The voice mail messages are organized within a user's mailbox by caller. Unknown callers may be identified and tagged by the user and then used to create new speaker models and/or update existing speaker models. | 07-01-2010 |
20110029307 | SYSTEM AND METHOD FOR MOBILE AUTOMATIC SPEECH RECOGNITION - A system and method of updating automatic speech recognition parameters on a mobile device are disclosed. The method comprises storing user account-specific adaptation data associated with ASR on a computing device associated with a wireless network, generating new ASR adaptation parameters based on transmitted information from the mobile device when a communication channel between the computing device and the mobile device becomes available and transmitting the new ASR adaptation data to the mobile device when a communication channel between the computing device and the mobile device becomes available. The new ASR adaptation data on the mobile device more accurately recognizes user utterances. | 02-03-2011 |
20110218808 | SYSTEM AND METHOD FOR SPELLING RECOGNITION USING SPEECH AND NON-SPEECH INPUT - A system and method for non-speech input or keypad-aided word and spelling recognition is disclosed. The method includes generating an unweighted grammar, selecting a database of words, generating a weighted grammar using the unweighted grammar and a statistical letter model trained on the database of words, receiving speech from a user after receiving the non-speech input and after generating the weighted grammar, and performing automatic speech recognition on the speech and non-speech input using the weighted grammar If a confidence is below a predetermined level, then the method includes receiving non-speech input from the user, disambiguating possible spellings by generating a letter lattice based on a user input modality, and constraining the letter lattice and generating a new letter string of possible word spellings until a letter string is correctly recognized. | 09-08-2011 |
20120072212 | SYSTEM AND METHOD FOR MOBILE AUTOMATIC SPEECH RECOGNITION - A system and method of updating automatic speech recognition parameters on a mobile device are disclosed. The method comprises storing user account-specific adaptation data associated with ASR on a computing device associated with a wireless network, generating new ASR adaptation parameters based on transmitted information from the mobile device when a communication channel between the computing device and the mobile device becomes available and transmitting the new ASR adaptation data to the mobile device when a communication channel between the computing device and the mobile device becomes available. The new ASR adaptation data on the mobile device more accurately recognizes user utterances. | 03-22-2012 |
20120185237 | SYSTEM AND METHOD OF PERFORMING USER-SPECIFIC AUTOMATIC SPEECH RECOGNITION - Speech recognition models are dynamically re-configurable based on user information, application information, background information such as background noise and transducer information such as transducer response characteristics to provide users with alternate input modes to keyboard text entry. Word recognition lattices are generated for each data field of an application and dynamically concatenated into a single word recognition lattice. A language model is applied to the concatenated word recognition lattice to determine the relationships between the word recognition lattices and repeated until the generated word recognition lattices are acceptable or differ from a predetermined value only by a threshold amount. These techniques of dynamic re-configurable speech recognition provide for deployment of speech recognition on small devices such as mobile phones and personal digital assistants as well environments such as office, home or vehicle while maintaining the accuracy of the speech recognition. | 07-19-2012 |
20120232892 | SYSTEM AND METHOD FOR ISOLATING AND PROCESSING COMMON DIALOG CUES - A method, system and machine-readable medium are provided. Speech input is received at a speech recognition component and recognized output is produced. A common dialog cue from the received speech input or input from a second source is recognized. An action is performed corresponding to the recognized common dialog cue. The performed action includes sending a communication from the speech recognition component to the speech generation component while bypassing a dialog component. | 09-13-2012 |
20130090928 | SYSTEM AND METHOD FOR PROCESSING SPEECH RECOGNITION - An automatic speech recognition (ASR) system and method is provided for controlling the recognition of speech utterances generated by an end user operating a communications device. The ASR system and method can be used with a mobile device that is used in a communications network. The ASR system can be used for ASR of speech utterances input into a mobile device, to perform compensating techniques using at least one characteristic and for updating an ASR speech recognizer associated with the ASR system by determined and using a background noise value and a distortion value that is based on the features of the mobile device. The ASR system can be used to augment a limited data input capability of a mobile device, for example, caused by limited input devices physically located on the mobile device. | 04-11-2013 |
20130094635 | System and Method for Indexing Voice Mail Messages by Speaker - The invention provides a system and method for indexing and organizing voice mail message by the speaker of the message. One or more speaker models are created from voice mail messages received. As additional messages are left, each of the new messages are compared with existing speaker models to determine the identity of the callers of each of the new messages. The voice mail messages are organized within a user's mailbox by caller. Unknown callers may be identified and tagged by the user and then used to create new speaker models and/or update existing speaker models. | 04-18-2013 |
20130117023 | System and Method for Mobile Automatic Speech Recognition - A system and method of updating automatic speech recognition parameters on a mobile device are disclosed. The method comprises storing user account-specific adaptation data associated with ASR on a computing device associated with a wireless network, generating new ASR adaptation parameters based on transmitted information from the mobile device when a communication channel between the computing device and the mobile device becomes available and transmitting the new ASR adaptation data to the mobile device when a communication channel between the computing device and the mobile device becomes available. The new ASR adaptation data on the mobile device more accurately recognizes user utterances. | 05-09-2013 |
20140207459 | System and Method for Mobile Automatic Speech Recognition - A system and method of updating automatic speech recognition parameters on a mobile device are disclosed. The method comprises storing user account-specific adaptation data associated with ASR on a computing device associated with a wireless network, generating new ASR adaptation parameters based on transmitted information from the mobile device when a communication channel between the computing device and the mobile device becomes available and transmitting the new ASR adaptation data to the mobile device when a communication channel between the computing device and the mobile device becomes available. The new ASR adaptation data on the mobile device more accurately recognizes user utterances. | 07-24-2014 |
Patent application number | Description | Published |
20120150831 | UPDATING A SEARCH INDEX USING REPORTED BROWSER HISTORY DATA - Methods, systems, and computer-readable media are provided for updating a search index with new uniform resource locators (URLs) and spiking URLs with increased user interest. History data, provided from browser applications residing on users' computers that indicate URLs accessed by the users, is parsed to identify new/previously unknown URLs. The history data also indicates URLs in which there is increased interest based on a number of recent hits as compared to an average number of hits determined over time. Author postings of new URLs to social networking sites and a quality rating of the authors may also be used to identify and filter new URLs. Search indexes are updated with the new and spiking URL data. As such, lag time between posting of new URLs and spiking of URL interest and inclusion of this data in a search index is greatly decreased. | 06-14-2012 |
20120150833 | USING SOCIAL-NETWORK DATA FOR IDENTIFICATION AND RANKING OF URLS - Methods, systems, and computer-readable media are provided for updating a search index with new uniform resource locators (URLs) and with metadata for new and known URLs. Data associated with communications made by users using a social network is received. The communications include a URL therein that a user has shared, posted, or otherwise communicated to one or more other users using the social network. When the URL is not found in a search index it is identified as a new URL and is added to the search index. A measure of a trending interest, or virality, of the URL is determined from the data. The determined virality is associated with the URL in a search index as metadata. The virality is useable to inform a ranking of the URL against a plurality of other URLs for identification and presentation as a search result in a search engine results page. | 06-14-2012 |
20120150850 | SEARCH RESULT RELEVANCE BY DETERMINING QUERY INTENT - Embodiments of the present invention relate to systems, methods, and computer-storage media for determining search query intent based on search results retrieved in response to a search query. In one embodiment, a plurality of search results that are responsive to a search query are retrieved. The plurality of search results is ranked based on relevance to the search query. Additionally, an adult-content score is assigned to one or more of the plurality of search results based on categorizing an amount of adult content within each of the one or more plurality of search results. Further, a search-query-intent score is determined based on the adult-content score of each of the one or more plurality of search results and the ranking of each of the one or more plurality of search results. | 06-14-2012 |
20120159620 | Scareware Detection - A machine-implemented method for detecting scareware includes the steps of accessing one or more landing pages to be evaluated, extracting one or more features from the landing pages, and providing a classifier to compare the features extracted from the landing pages with features of known scareware and non-scareware pages. The classifier determines a likelihood that the landing page is scareware. If determined to be scareware, the landing page is removed from search results generated by a search engine. The features can be URLs, text, image interest points, image descriptors, a number of pop-ups generated, IP addresses, hostnames, domain names, text derived from images, images, metadata, identifiers of executables, and combinations thereof. | 06-21-2012 |
Patent application number | Description | Published |
20110209140 | AUTOMATED DEPLOYMENT AND SERVICING OF DISTRIBUTED APPLICATIONS - Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person does not have to manually perform these tasks. All of the information describing and defining the distributed service is modeled and stored in a re-useable service template that can be used to drive an automated system to programmatically deploy and manage the service over time. Deployment and servicing of a distributed application can be automated using re-useable models that capture hardware and workload definitions. The re-useable models in the form of service templates enable delta-based servicing of the application. The service can be deployed to one or more physical machines, one or more virtual machines or to a combination thereof. A default deployment plan can be customized with instance-specific customizations of service parameters. | 08-25-2011 |
20110225275 | EFFECTIVELY MANAGING CONFIGURATION DRIFT - Configuration drift refers to changes made over time that cause a computer or service to deviate from a desired configuration. Configuration drift of a group of machines can be managed by defining configuration intent. Intent is defined by defining a configuration baseline comprised of a collection of related configuration rules. Configuration rules include settings, and targets which can be any managed entity that enables reporting of non-compliance at a more granular level. A configuration baseline can be completed by reading configuration rules from one or more well-configured computers. Configuration drift is assessed by comparing actual values to the configuration baseline values and is reported at a managed entity level instead of at a machine level. Remediation, returning the computer to a state of compliance with the configuration baseline, can be performed on demand. Remediations performed over time are retained and applied to a new instance of the service to eliminate configuration drift on the new instance. | 09-15-2011 |
20120089972 | Image Based Servicing Of A Virtual Machine - An invention is disclosed for preserving state in a virtual machine when patching the virtual machine (VM). In an embodiment, when a deployment manager that manages VMs in a deployment determines to patch a VM, the manager removes the VM from a load balancer for the deployment, attaches a data disk to the VM, stores application data to the data disk, swaps the prevailing OS disk for a patched OS disk, boots a gust OS stored on the patched OS disk, restores the application state from the data disk to the VM, and adds the VM back to the load balancer. | 04-12-2012 |
20120096271 | Remote Access to Hosted Virtual Machines By Enterprise Users - An end user of an enterprise is enabled to receive secure remote presentation access to the assigned virtual machines in a hosted public cloud through the cloud provider's virtualization hosts and remote presentation gateway. Thus an enterprise administrator may purchase computing capacity from the cloud provider and further sub-divide the purchased computing capacity among enterprise end users. The cloud provider need not create shadow accounts for each end user of the enterprise. The cloud provider AD and the enterprise AD do not need to trust each other. The cloud provider also need not expose host information to the tenants. Authorization may be provided by using a combination of a custom authorization plug-in at the terminal services gateway and an indirection listener component at the virtualization host. The host details may also be abstracted when the client connects to the remote presentation gateway so as to protect the fabric from attack and enabling the tenant virtual machines to freely move across the cloud provider's virtualization hosts. | 04-19-2012 |
20140109083 | AUTOMATED DEPLOYMENT AND SERVICING OF DISTRIBUTED APPLICATIONS - Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person does not have to manually perform these tasks. All of the information describing and defining the distributed service is modeled and stored in a re-useable service template that can be used to drive an automated system to programmatically deploy and manage the service over time. Deployment and servicing of a distributed application can be automated using re-useable models that capture hardware and workload definitions. The re-useable models in the form of service templates enable delta-based servicing of the application. The service can be deployed to one or more physical machines, one or more virtual machines or to a combination thereof. A default deployment plan can be customized with instance-specific customizations of service parameters. | 04-17-2014 |
Patent application number | Description | Published |
20130234209 | SWITCHING DEVICE FOR HETEROJUNCTION INTEGRATED CIRCUITS AND METHODS OF FORMING THE SAME - A switching device for heterojunction integrated circuits is disclosed. According to one aspect, the switching device is configured to protect a circuit from an electro-static discharge (ESD) event. The switching device includes a second base contact region that is configured to be electrically floating, a first base contact region and a collector contact region that are coupled to a first input terminal of the switching device, and an emitter contact region that is coupled to a second input terminal of the switching device. Due in part to capacitive coupling between the first base contact region and the second base contact region, the switching device exhibits a low transient trigger voltage and a fast response to ESD events. Further, the switching device exhibits a high DC trigger voltage (for example, greater than 20V), while maintaining relatively low leakage current during operation (for example, less than about 0.5 μA at 20V DC. | 09-12-2013 |
20130242448 | APPARATUS AND METHOD FOR PROTECTION OF PRECISION MIXED-SIGNAL ELECTRONIC CIRCUITS - Apparatus and methods for precision mixed-signal electronic circuit protection are provided. In one embodiment, an apparatus includes a p-well, an n-well, a poly-active diode structure, a p-type active region, and an n-type active region. The poly-active diode structure is formed over the n-well, the p-type active region is formed in the n-well on a first side of the poly-active diode structure, and the n-type active region is formed along a boundary of the p-well and the n-well on a second side of the poly-active diode structure. During a transient electrical event the apparatus is configured to provide conduction paths through and underneath the poly-active diode structure to facilitate injection of carriers in the n-type active region. The protection device can further include another poly-active diode structure formed over the p-well to further enhance carrier injection into the n-type active region. | 09-19-2013 |
20150115317 | PROTECTION DEVICES FOR PRECISION MIXED-SIGNAL ELECTRONIC CIRCUITS AND METHODS OF FORMING THE SAME - Apparatus and methods for precision mixed-signal electronic circuit protection are provided. In one embodiment, an apparatus includes a p-well, an n-well, a poly-active diode structure, a p-type active region, and an n-type active region. The poly-active diode structure is formed over the n-well, the p-type active region is formed in the n-well on a first side of the poly-active diode structure, and the n-type active region is formed along a boundary of the p-well and the n-well on a second side of the poly-active diode structure. During a transient electrical event the apparatus is configured to provide conduction paths through and underneath the poly-active diode structure to facilitate injection of carriers in the n-type active region. The protection device can further include another poly-active diode structure formed over the p-well to further enhance carrier injection into the n-type active region. | 04-30-2015 |
Patent application number | Description | Published |
20140071566 | OVERVOLTAGE PROTECTION FOR MULTI-CHIP MODULE AND SYSTEM-IN-PACKAGE - In one embodiment, an apparatus includes a package that encompasses at least a first integrated circuit die and a second integrated circuit die. The first integrated circuit die is attached to the package and includes one or more electrical overstress/electrostatic discharge (EOS/ESD) protection circuits. The second integrated circuit die is attached to the package and electrically coupled to the first integrated circuit die such that at least one component of the second integrated circuit die is protected from EOS/ESD by the first integrated circuit die. | 03-13-2014 |
20140084331 | HETEROJUNCTION COMPOUND SEMICONDUCTOR PROTECTION CLAMPS AND METHODS OF FORMING THE SAME - A protection clamp is provided between a first terminal and a second terminal, and includes a multi-gate high electron mobility transistor (HEMT), a current limiting circuit, and a forward trigger control circuit. The multi-gate HEMT includes a drain/source, a source/drain, a first depletion-mode (D-mode) gate, a second D-mode gate, and an enhancement-mode (E-mode) gate disposed between the first and second D-mode gates. The drain/source and the first D-mode gate are connected to the first terminal and the source/drain and the second D-mode gate are connected to the second terminal. The forward trigger control and the current limiting circuits are coupled between the E-mode gate and the first and second terminals, respectively. The forward trigger control circuit provides an activation voltage to the E-mode gate when a voltage of the first terminal exceeds a voltage of the second terminal by a forward trigger voltage. | 03-27-2014 |
20140084347 | BIDIRECTIONAL HETEROJUNCTION COMPOUND SEMICONDUCTOR PROTECTION DEVICES AND METHODS OF FORMING THE SAME - A protection circuit including a multi-gate high electron mobility transistor (HEMT), a forward conduction control block, and a reverse conduction control block is provided between a first terminal and a second terminal. The multi-gate HEMT includes an explicit drain/source, a first depletion-mode (D-mode) gate, a first enhancement-mode (E-mode) gate, a second E-mode gate, a second D-mode gate, and an explicit source/drain. The drain/source and the first D-mode gate are connected to the first terminal and the source/drain and the second D-mode gate are connected to the second terminal. The forward conduction control block turns on the second E-mode gate when a voltage difference between the first and second terminals is greater than a forward conduction trigger voltage, and the reverse conduction control block turns on the first E-mode gate when the voltage difference is more negative than a reverse conduction trigger voltage. | 03-27-2014 |
20140110825 | Compound Semiconductor Lateral PNP Bipolar Transistors - Compound semiconductor lateral PNP bipolar transistors are fabricated based on processes traditionally used for formation of compound semiconductor NPN heterojunction bipolar transistors and hence such PNP bipolar transistors can be fabricated inexpensively using existing fabrication technologies. In particular, GaAs-based lateral PNP bipolar transistors are fabricated using GaAs-based NPN heterojunction bipolar transistor fabrication processes. | 04-24-2014 |
20140133055 | ACTIVE DETECTION AND PROTECTION OF SENSITIVE CIRCUITS AGAINST TRANSIENT ELECTRICAL STRESS EVENTS - Apparatus and methods for active detection, timing, and protection related to transient electrical events are disclosed. A detection circuit can generate a first activation signal in response to a transient electrical stress event across a first node and a second node. A blocking circuit is configured to bias the base of a first driver bipolar transistor to slow down discharge of accumulated base charge of a first driver bipolar transistor, which permits the first driver bipolar transistor to remain activated for a longer period of time than had the base of the first driver bipolar transistor been biased to the same voltage as the emitter of the first bipolar transistor. Shut-off circuitry can be included in some embodiments to prevent a discharge circuit from activating during normal operating conditions. | 05-15-2014 |
20140167105 | DEVICES FOR MONOLITHIC DATA CONVERSION INTERFACE PROTECTION AND METHODS OF FORMING THE SAME - Apparatus and methods for monolithic data conversion interface protection are provided herein. In certain implementations, a protection device includes a first silicon controlled rectifier (SCR) and a first diode for providing protection between a signal node and a power high supply node, a second SCR and a second diode for providing protection between the signal node and a power low supply node, and a third SCR and a third diode for providing protection between the power high supply node and the power low supply node. The SCR and diode structures are integrated in a common circuit layout, such that certain wells and active regions are shared between structures. Configuring the protection device in this manner enables in-suit input/output interface protection using a single cell. The protection device is suitable for monolithic data conversion interface protection in sub 3V operation. | 06-19-2014 |
20150070806 | HIGH VOLTAGE TOLERANT SUPPLY CLAMP - Apparatus and methods for active detection, timing, and protection related to transient electrical events are disclosed. A detection circuit generates a detection signal in response to a transient electrical stress. First and second driver circuits of an integrated circuit, each driver having one or more bipolar junction transistors, activate based on the detection signal and generate activation signals. The one or more bipolar junction transistors of the first and second driver circuits are configured to conduct current substantially laterally across respective base regions. A discharge circuit, having an upper discharge element and a lower discharge element, receives the activation signals and activates to attenuate the transient electrical event. | 03-12-2015 |
20150076557 | SIGNAL IO PROTECTION DEVICES REFERENCED TO SINGLE POWER SUPPLY AND METHODS OF FORMING THE SAME - Signal IO protection devices referenced to a single supply are provided herein. In certain implementations, a protection device includes a first silicon controlled rectifier (SCR) and a first diode for providing protection between a signal node and a power supply network, such as a power low supply network or a power high supply network. The SCR and diode structures are integrated in a common circuit layout, such that certain wells and active regions are shared between structures. In other implementations, a protection device includes first and second SCRs for providing protection between the signal node and the power low supply network or between the signal node and the power high supply network, and the SCR structures are integrated in a common circuit layout. The protection devices are suitable for single cell data conversion interface protection to a single supply in sub 3V operation. | 03-19-2015 |
20150138678 | APPARATUS AND METHOD FOR PROTECTING RF AND MICROWAVE INTEGRATED CIRCUITS - Electrostatic discharge (ESD) protection devices can protect electronic circuits. In the context of radio frequency (RF) circuits and the like, the insertion loss of conventional ESD protection devices can be undesirable. The amounts of parasitic capacitances at nodes of devices of an ESD protection device are not necessarily symmetrical, with respect to the substrate. Disclosed are techniques which decrease the parasitic capacitances at signal nodes, which improve the insertion loss characteristics of ESD protection devices. | 05-21-2015 |
Patent application number | Description | Published |
20090210868 | Software Update Techniques - Software update techniques are described. In at least one implementation, updates are filtered based on criticality to operation of one or more items of software. A plurality of identities are published to a plurality of computing devices, each for a respective one of the updates that are filtered as being critical to the operation of the one or more items of software. The updates that are not filtered as being critical to the operation of the one or more items of software are made available via polling. | 08-20-2009 |
20090276442 | State Buckets - Techniques involving state buckets are described. In an implementation, a plurality of axes are defined, each corresponding to a proposed separation or unification of state for software. For each of the axes, one or more scenarios are determined that are enabled by the defined separation or unification of the state for the software. The defined plurality of axes are then prioritized, one to another, based on respective said one or more scenarios. A plurality of buckets are defined based on the prioritizing, each corresponding to one or more said axes. | 11-05-2009 |
20120257820 | IMAGE ANALYSIS TOOLS - A master image can be generated based upon evaluation of virtual machine images. The master image includes single instances of data segments that are shared across virtual machine images within a virtual machine environment. The master image can be further be constructed as a function of a peer pressure technique that includes data segments common to a majority of the virtual machine images within the master image. The data segments included within the master image can further be defined by prioritizing data within virtual machine images as well as identifying influential data with a peer pressure technique. | 10-11-2012 |
20120260259 | RESOURCE CONSUMPTION WITH ENHANCED REQUIREMENT-CAPABILITY DEFINITIONS - Enhanced requirement-capability definitions are employed for resource consumption and allocation. Business requirements can be specified with respect to content to be hosted, and a decision can be made as to whether, and how, to allocate resources for the content based on the business requirements and resource capabilities. Capability profiles can also be employed to hide underlying resource details while still providing information about resource capabilities. | 10-11-2012 |
20120331461 | HOST ENABLED MANAGEMENT CHANNEL - A logical communication path is provided between a target virtual machine (VM) and a host or application communicating with the VM. The target VM runs on a hypervisor host that has a hypervisor and a proxy agent. The hypervisor manages execution of the VM. A mapping is maintained indicating which VMs execute on which hosts. When the host or application is to send a message or packet to the target VM, the mapping is consulted and the hypervisor host hosting the target VM is identified. The message or packet, which may identify the target VM, is transmitted to the hypervisor host. A proxy agent at the hypervisor host selects a communication channel between the hypervisor and the target VM. The hypervisor then passes the message or packet through the selected channel to the target VM. | 12-27-2012 |
20130007732 | VIRTUAL MACHINE IMAGE ANALYSIS - Techniques for analyzing virtual machine images are described. In one embodiment, a subset of settings is extracted from one or more virtual machine images, the virtual machine images store therein values of the settings. The settings are used by software executing in virtual machines of the virtual machine images, respectively. A target one of the virtual machine images is selected and target values of the settings are obtained from the target virtual machine image. Sample values of the settings are obtained from a plurality of virtual machine images. The subset formed by identifying similarities and differences of the values between the virtual machine images. | 01-03-2013 |
20130007733 | VIRTUAL MACHINE BLOCK SUBSTITUTION - Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block. | 01-03-2013 |
20130117806 | NETWORK BASED PROVISIONING - The subject disclosure generally relates to provisioning devices via a network service, such as a cloud service. A profile component can authenticate a user of a device with a cloud service, and determine services maintained by the network service that are associated with the user. A reception component can receive a request for a set of services from the device, and a services component can obtain the set of services from the network service, and provision the device based on the set of services. Provisioning the device can include downloading the services to the device, or including the services in a virtual machine executing in the network service. | 05-09-2013 |
20130145027 | REGULATORY COMPLIANCE ACROSS DIVERSE ENTITIES - Regulatory compliance techniques are provided for dynamically modifying access to data based on the jurisdiction a user seeking access to the data is located within. Dynamically modifying access to data provides for a more efficient and accurate solution to regulatory compliance issues faced when hosting data in a central repository. Users can be notified when their access to data is modified due to a compliance issue. In addition, an audit history can be associated with data packets that allow an administrator or the like to view the history of data packet access. Finally, signatures associated with a data packet can be used to search data store(s) to track access to information within the data packet that may have been subsequently modified. | 06-06-2013 |
20130159987 | PROVIDING UPDATE NOTIFICATIONS ON DISTRIBUTED APPLICATION OBJECTS - The present invention extends to methods, systems, and computer program products for providing update notifications on distributed application objects. When a new version of an object is created that another object depends on, a notification can be added to the dependent object to alert a person that manages the dependent object of the creation of the updated object. Dependent objects can include template objects, such as virtual machine template objects that refer to virtual disk objects and service template objects that refer to one or more virtual machine template objects, as well as service instance objects that represent service instances that are instantiated from template objects. Versions of objects within a family can be identified by sharing a family name and having different releases. A timestamp is used to represent when an object is released to determine which version of an object is the newest version in a family. | 06-20-2013 |
20130160072 | PERSONAL SPACE (DATA) V. CORPORATE SPACE (DATA) - Data management techniques are provided for handling information resources. A data management process can account for attributes of information resources by analyzing or interpreting the workspace location, source, channel and device associated with an information resource, and effectuating policies, based on the attributes. Rules govern the attribute determination and policies for access restriction to the information resource. The attributes and policies determined are tagged to the information resource and is dynamically updated based on the attributes related to the information resource within different workspaces, such as a corporate workspace and a personal workspace. | 06-20-2013 |
20130339950 | INTERMEDIARY VIRTUAL MACHINE TASK MANAGEMENT - A system in which a virtual machine manager determines tasks that are to be performed on virtual machines executing on a host computing system. The host computing system further executes an intermediary virtual machine task management module that receives virtual machine tasks from the virtual machine manager. Upon request from the virtual machines, the intermediary module identifies the tasks that are to be performed on the requesting virtual machine to the requesting virtual machine. The virtual machines may perhaps also initiate the performance of such identified tasks. Since the virtual machine itself is initiating contact with the intermediary module, and is not interacting directly with the virtual machine manager, the virtual machine manager need not be in the same sphere of trust as the virtual machine. | 12-19-2013 |
20140143775 | VIRTUAL MACHINE IMAGE ANALYSIS - Techniques for analyzing virtual machine images are described. In one embodiment, a subset of settings is extracted from one or more virtual machine images, the virtual machine images store therein values of the settings. The settings are used by software executing in virtual machines of the virtual machine images, respectively. A target one of the virtual machine images is selected and target values of the settings are obtained from the target virtual machine image. Sample values of the settings are obtained from a plurality of virtual machine images. The subset formed by identifying similarities and differences of the values between the virtual machine images. | 05-22-2014 |
20140289720 | Virtual Machine Block Substitution - Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block. | 09-25-2014 |