Patent application number | Description | Published |
20080250116 | METHOD AND APPARATUS FOR REDUCING POOL STARVATION IN A SHARED MEMORY SWITCH - Reducing pool starvation in a switch is disclosed. The switch includes a plurality of egress ports, and a reserved pool of buffers in a shared memory. The reserved pool of buffers is one of a number of reserved pools of buffers, and the reserved pool of buffers is reserved for one of the egress ports. A shared pool of buffers and a multicast pool of buffers are in the shared memory. The shared pool of buffers is shared by the egress ports. | 10-09-2008 |
20100049870 | DENSE MODE CODING SCHEME - A lookup table for searching for a longest prefix match for a key is disclosed. The lookup table provides a match for a key in a single search cycle. The number of matches stored in the lookup table is maximized by storing each match in only one location in the lookup table. The binary tree is divided into a plurality of levels and each level has a plurality of subtrees. A subtree descriptor stored for a subtree includes a field for each node in the subtree. The state of the field indicates whether an entry for the node is stored in the table. The bit vector allows indexing of the single match stored for the key. | 02-25-2010 |
20100250699 | METHOD AND APPARATUS FOR REDUCING POOL STARVATION IN A SHARED MEMORY SWITCH - A switch includes a reserved pool of buffers in a shared memory. The reserved pool of buffers is reserved for exclusive use by an egress port. The switch includes pool select logic which selects a free buffer from the reserved pool for storing data received from an ingress port to be forwarded to the egress port. The shared memory also includes a shared pool of buffers. The shared pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the shared pool upon detecting no free buffer in the reserved pool. The shared memory may also include a multicast pool of buffers. The multicast pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the multicast pool upon detecting an IP Multicast data packet received from an ingress port. | 09-30-2010 |
20110019546 | CONGESTION MANAGEMENT IN A NETWORK - Management of congestion level, in a computer-related context, is disclosed. Also disclosed is a system generating a plurality of computer network-related tables during system operation. A number of the tables are each separately indexed by a different index. The system includes at least one tangible computer-readable medium adapted to store, at each indexed location, a swap count providing an indication of the congestion level of the indexed location. The system also includes insert logic stored as instructions on the at least one medium for execution. When executed, the insert logic is operable to: i) insert, when a predetermined condition has been satisfied, a new entry by overwriting the current entry stored in the indexed location having the lowest swap count; and ii) update the swap counts in each of the indexed locations in a manner that maintains the total swap count at least substantially constant over time. | 01-27-2011 |
20110082866 | METHOD AND APPARATUS FOR LOGICALLY EXPANDING THE LENGTH OF A SEARCH KEY - A lookup table provides a longest prefix match for a search key longer than a lookup table's mapper key. The lookup table performs a multi-level search in one or more mappers for the result value based on a portion of the search key provided as the mapper key. The lookup table is searched in multiple passes with successive portions of the search key until the result value is found. | 04-07-2011 |
20110286455 | METHOD AND APPARATUS FOR REDUCING POOL STARVATION IN A SHARED MEMORY SWITCH - A switch includes a reserved pool of buffers in a shared memory. The reserved pool of buffers is reserved for exclusive use by an egress port. The switch includes pool select logic which selects a free buffer from the reserved pool for storing data received from an ingress port to be forwarded to the egress port. The shared memory also includes a shared pool of buffers. The shared pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the shared pool upon detecting no free buffer in the reserved pool. The shared memory may also include a multicast pool of buffers. The multicast pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the multicast pool upon detecting an IP Multicast data packet received from an ingress port. | 11-24-2011 |
20110317704 | DENSE MODE CODING SCHEME - A lookup table for searching for a longest prefix match for a key is disclosed. The lookup table provides a match for a key in a single search cycle. The number of matches stored in the lookup table is maximized by storing each match in only one location in the lookup table. The binary tree is divided into a plurality of levels and each level has a plurality of subtrees. A subtree descriptor stored for a subtree includes a field for each node in the subtree. The state of the field indicates whether an entry for the node is stored in the table. The bit vector allows indexing of the single match stored for the key. | 12-29-2011 |
20140092743 | METHOD AND APPARATUS FOR REDUCING POOL STARVATION IN A SHARED MEMORY SWITCH - A switch includes a reserved pool of buffers in a shared memory. The reserved pool of buffers is reserved for exclusive use by an egress port. The switch includes pool select logic which selects a free buffer from the reserved pool for storing data received from an ingress port to be forwarded to the egress port. The shared memory also includes a shared pool of buffers. The shared pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the shared pool upon detecting no free buffer in the reserved pool. The shared memory may also include a multicast pool of buffers. The multicast pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the multicast pool upon detecting an IP Multicast data packet received from an ingress port. | 04-03-2014 |
Patent application number | Description | Published |
20110072275 | Detecting counterfeit products - In some embodiments an indication of an intended use of a logic device is stored in a register of the logic device, and any further programming of the register is prevented. Other embodiments are described and claimed. | 03-24-2011 |
20130002398 | Apparatus, System, and Method for Providing Attribute Identity Control Associated with a Processor - Described herein are an apparatus, system, and method for attribute identity control in a processor. The apparatus comprises a logic unit including a radio-frequency identification (RFID) tag comprising a non-volatile memory; and a processor operable to access the non-volatile memory, wherein the non-volatile memory for storing an attribute identity associated with a group of processors, the attribute identity being different from an identity of the processor. | 01-03-2013 |
20130082604 | Low Cost LED Driver With Integral Dimming Capability - A distributed system for driving strings of series-connected LEDs for backlighting, display and lighting applications includes multiple intelligent satellite LED driver ICs connected to a an interface IC via serial bus. The interface IC translates information obtained from a host microcontroller into instructions for the satellite LED driver ICs pertaining to such parameters as duty factor, current levels, phase delay and fault settings. Fault conditions in the LED driver ICs can be transmitted back to the interface IC. An analog current sense feedback system which also links the LED driver ICs determines the supply voltage for the LED strings. | 04-04-2013 |
20130082609 | Low Cost LED Driver With Integral Dimming Capability - A distributed system for driving strings of series-connected LEDs for backlighting, display and lighting applications includes multiple intelligent satellite LED driver ICs connected to a an interface IC via serial bus. The interface IC translates information obtained from a host microcontroller into instructions for the satellite LED driver ICs pertaining to such parameters as duty factor, current levels, phase delay and fault settings. Fault conditions in the LED driver ICs can be transmitted back to, the interface IC. An analog current sense feedback system which also links the LED driver ICs determines the supply voltage for the LED strings. | 04-04-2013 |
20130082614 | Low Cost LED Driver With Integral Dimming Capability - A distributed system for driving strings of series-connected LEDs for backlighting, display and lighting applications includes multiple intelligent satellite LED driver ICs connected to a an interface IC via serial bus. The interface IC translates information obtained from a host microcontroller into instructions for the satellite LED driver ICs pertaining to such parameters as duty factor, current levels, phase delay and fault settings. Fault conditions in the LED driver ICs can be transmitted back to the interface IC. An analog current sense feedback system which also links the LED driver ICs determines the supply voltage for the LED strings. | 04-04-2013 |
20130082615 | Low Cost LED Driver With Integral Dimming Capability - A distributed system for driving strings of series-connected LEDs for backlighting, display and lighting applications includes multiple intelligent satellite LED driver ICs connected to a an interface IC via serial bus. The interface IC translates information obtained from a host microcontroller into instructions for the satellite LED driver ICs pertaining to such parameters as duty factor, current levels, phase delay and fault settings. Fault conditions in the LED driver ICs can be transmitted back to the interface IC. An analog current sense feedback system which also links the LED driver ICs determines the supply voltage for the LED strings. | 04-04-2013 |
20130099681 | Low Cost LED Driver With Improved Serial Bus - An LED driver IC for driving external strings of LEDs comprises a prefix register and a data register connected in series with each other and with the prefix and data registers in other driver ICs. The prefix and data registers of the driver ICs are connected in a daisy chain arrangement with an interface IC. The interface IC loads data identifying a functional latch into the prefix register and data defining a functional condition into the data register of each driver IC. The data in the data register is then transferred to the functional latch to control the functional condition within the LED driver IC. | 04-25-2013 |
20130099682 | Low Cost LED Driver With Improved Serial Bus - An LED driver IC for driving external strings of LEDs comprises a prefix register and a data register connected in series with each other and with the prefix and data registers in other driver ICs. The prefix and data registers of the driver ICs are connected in a daisy chain arrangement with an interface IC. The interface IC loads data identifying a functional latch into the prefix register and data defining a functional condition into the data register of each driver IC. The data in the data register is then transferred to the functional latch to control the functional condition within the LED driver IC. | 04-25-2013 |
20130099701 | Low Cost LED Driver With Improved Serial Bus - An LED driver IC for driving external strings of LEDs comprises a prefix register and a data register connected in series with each other and with the prefix and data registers in other driver ICs. The prefix and data registers of the driver ICs are connected in a daisy chain arrangement with an interface IC. The interface IC loads data identifying a functional latch into the prefix register and data defining a functional condition into the data register of each driver IC. The data in the data register is then transferred to the functional latch to control the functional condition within the LED driver IC. | 04-25-2013 |
20130099702 | Low Cost LED Driver With Improved Serial Bus - An LED driver IC for driving external strings of LEDs comprises a prefix register and a data register connected in series with each other and with the prefix and data registers in other driver ICs. The prefix and data registers of the driver ICs are connected in a daisy chain arrangement with an interface IC. The interface IC loads data identifying a functional latch into the prefix register and data defining a functional condition into the data register of each driver IC. The data in the data register is then transferred to the functional latch to control the functional condition within the LED driver IC. | 04-25-2013 |
20130147370 | Serial Lighting Interface With Embedded Feedback - A system for controlling multiple strings of LEDs includes a group of LED driver ICs, each of which includes a current sense feedback (CSFB) sample latch for storing a digital representation of the forward-voltage drop across a controlled LED string. Each CSFB latch is coupled to a register within a serial lighting interface (SLI) bus that both originates and terminates at an interface IC. As the data on the SLI bus is shifted into the interface IC, the interface IC selects the CSFB word that represents the highest forward-voltage drop of any of the controlled LED strings, which is then used by the interface IC to generate a CSFB signal for setting the appropriate supply voltage for the controlled LED strings. | 06-13-2013 |
20130147371 | Serial Lighting Interface With Embedded Feedback - A system for controlling multiple strings of LEDs includes a group of LED driver IC's, each of which includes a current sense feedback (CSFB) sample latch for storing a digital representation of the forward-voltage drop across a controlled LED string. Each CSFB latch is coupled to a register within a serial lighting interface (SLI) bus that both originates and terminates at an interface IC. As the data on the SLI bus is shifted into the interface IC, the interface IC selects the CSFB word that represents the highest forward-voltage drop of any of the controlled LED strings, which is then used by the interface IC to generate a CSFB signal for setting the appropriate supply voltage for the controlled LED strings. | 06-13-2013 |
20130147372 | Serial Lighting Interface With Embedded Feedback - A system for controlling multiple strings of LEDs includes a group of LED driver ICs, each of which includes a current sense feedback (CSFB) sample latch for storing a digital representation of the forward-voltage drop across a controlled LED string. Each CSFB latch is coupled to a register within a serial lighting interface (SLI) bus that both originates and terminates at an interface IC. As the data on the SLI bus is shifted into the interface IC, the interface IC selects the CSFB word that represents the highest forward-voltage drop of any of the controlled LED strings, which is then used by the interface IC to generate a CSFB signal for setting the appropriate supply voltage for the controlled LED strings. | 06-13-2013 |
20130147375 | Serial Lighting Interface With Embedded Feedback - A system for controlling multiple strings of LEDs includes a group of LED driver ICs, each of which includes a current sense feedback (CSFB) sample latch for storing a digital representation of the forward-voltage drop across a controlled LED string. Each CSFB latch is coupled to a register within a serial lighting interface (SLI) bus that both originates and terminates at an interface IC. As the data on the SLI bus is shifted into the interface IC, the interface IC selects the CSFB word that represents the highest forward-voltage drop of any of the controlled LED strings, which is then used by the interface IC to generate a CSFB signal for setting the appropriate supply voltage for the controlled LED strings. | 06-13-2013 |
Patent application number | Description | Published |
20080270395 | Relevance Bar for Content Listings - A client computer receives a set of search results ordered based on scheduled time of broadcast associated with respective listings of content. The listings of content include data representing time-bounded events. The client computer displays or otherwise presents a set of objects along an axis of a display bar, the objects corresponding to subsets of the search results. For example, the axis is associated with a unit of time or a unit of relevance. | 10-30-2008 |
20080270446 | Virtual Channels - A method and system for providing listings of multimedia events and for allowing a user to create virtual channels from the listings is described. The user can specify a headend or zip code and enter a search query to find multimedia events that are of interest to the user. In response, the system provides a list of multimedia events as the results of the user's search query. If the user so desires, the user can create a virtual channel based on the search results, according to certain embodiments of the invention. | 10-30-2008 |
20080270449 | Program Guide User Interface - A computer-implemented method includes receiving a search request related to media programming and generating a search. The result has a list of one or more collections of episodes responsive to the search request, and a schedule grid displaying a plurality of episodes on a plurality of different channels for a time period, including at least one program responsive to the search request. | 10-30-2008 |
20080270886 | Hiding Portions of Display Content - A computer-implemented method includes generating code for displaying a two-dimensional media programming schedule grid, receiving a command to compress the grid at a first location along a first dimension, and generating code for displaying the grid with visible graphical fold marks defining a fold area near the first location along the first dimension. | 10-30-2008 |
20080271078 | Momentary Electronic Program Guide - A computer-implemented method includes determining a time relative to a playing media program to insert a user notification, automatically generating a suggestion regarding a media program other than the playing media program to be presented to an audience member of the playing media program, providing, in a format for presentation on a user-related media player, the generated suggestion at the location in the playing media program, and causing the generation of a control that, when selected, performs an action related to the non-playing media program. | 10-30-2008 |
20080271080 | Customizable Media Channels - A computer-implemented method includes receiving an identification of a media program from a broadcast channel on an electronic program guide for inclusion in a personalized channel, adding the identified program to a personalized channel at a first time, and adding one or more additional programs to the personalized channel at times other than the first time. | 10-30-2008 |
20120254159 | System and Method for Displaying and Searching Multimedia Events Scheduling Information - A system for displaying information may include memory, one or more processors, and one or more modules stored in memory. The one or more modules are configured for execution by the one or more processors and may include instructions for: presenting a subset of a collection of data on a first grid having a first axis corresponding to units of time and a second axis, the collection of data comprising data representing time-bounded events; presenting a second grid having, first and second axes corresponding to the first and second axes of the first grid, the second grid corresponding to a larger portion of the collection of data than the subset presented on the first grid; and presenting a user moveable window for selecting a portion of the second grid, and selecting the subset presented on the first grid in accordance with a current position of the window. | 10-04-2012 |
20140007164 | System and Method for Displaying Multimedia Events Scheduling Information | 01-02-2014 |
20140109141 | Program Guide User Interface - A computer-implemented method includes receiving a search request related to media programming and generating a search. The result has a list of one or more collections of episodes responsive to the search request, and a schedule grid displaying a plurality of episodes on a plurality of different channels for a time period, including at least one program responsive to the search request. | 04-17-2014 |
20140115629 | System and Method for Displaying and Searching Multimedia Events Scheduling Information - Disclosed are computer implemented method, systems, and non-transitory media for presenting information representing a plurality of time-bounded events in (i) a first grid and (ii) a second grid. The first grid has a first size and represents a first set of time-bounded events in the plurality of time-bounded events. The second grid has a second size smaller than the first size. The second grid represents a second set of time-bounded events in the plurality of time-bounded events. This second set of time-bounded events includes a greater number of time-bounded events than the first set of time-bounded events. | 04-24-2014 |
Patent application number | Description | Published |
20110120709 | STEAM-GAS-SOLVENT (SGS) PROCESS FOR RECOVERY OF HEAVY CRUDE OIL AND BITUMEN - Methods relate to a steam-gas-solvent (SGS) process for recovery of heavy crude oil and bitumen. The methods include injecting a steam-gas-solvent mixture to mobilize hydrocarbons in a formation and producing from the formation the hydrocarbons that are mobilized. The steam-gas-solvent mixture includes steam, a gas non-condensable under reservoir operating conditions and a solvent condensable under reservoir operating conditions. | 05-26-2011 |
20120168158 | ENHANCED HYDROCARBON RECOVERY FROM LOW MOBILITY RESERVOIRS - Methods are provided using heated fluids along with combined/drive cyclical injection/production profiles to enhance hydrocarbon recovery from shallow and/or low mobility reservoirs. In certain embodiments, injection and production flow rates to and from the reservoir are varied to beneficially modulate certain pressure drive profiles between a minimum pressure and a maximum pressure. During these drive profile modulations, heated water, solvent, and surfactant are injected into the reservoir. The combination of injected fluids and cyclical pressure drive profiles beneficially enhances hydrocarbon recovery from the reservoir. Other optional variations include using multiple injection and/or production wells. Advantages include accelerated hydrocarbon recovery, higher production efficiencies, and lower costs. These advantages ultimately translate to higher production and/or reduction of total hydrocarbon extraction time. These methods are particularly advantageous when applied to shallow reservoirs (e.g. reservoirs having depths less than or equal to about 150 meters). | 07-05-2012 |
20120247760 | DUAL INJECTION POINTS IN SAGD - A method for recovering petroleum from a formation, wherein at least two injection wells and at least one production well are in fluid communication with said formation, comprising: introducing a gaseous mixture into a first and a second injection well at a temperature and a pressure, wherein said gaseous mixture comprises steam and non-condensable gas (NCG); and recovering a fluid comprising petroleum from said production well, wherein said injection wells and a production well are horizontal wells, and wherein said first injection well is disposed 1-10 meters above said production well, and said second injection well is disposed at least 5 meters above said first injection well. | 10-04-2012 |
20130180712 | METHOD FOR ACCELERATING HEAVY OIL PRODUCTION - A method of drilling a first well and a second well into the reservoir includes forming a conduit between the first well and the second well. The conduit is filled with a conduit material. Finally, a low viscosity fluid is injected into the conduit to establish fluid communication between the first well and the second well. | 07-18-2013 |
20140190689 | USE OF FOAM WITH IN SITU COMBUSTION PROCESS - The present invention relates to a novel method of maintaining a steady and/or proper water-gas ratio for the wet in situ combustion process for oil recovery. In particular, the method comprises mixing water with a foaming agent, or some other colloid capable of generating foam, in addition to gas. The foam carries the water through heated reservoirs more efficiently and prevents separation from the gas. As such, more heat can be scavenged, thus an increased amount of steam is generated and transferred to the oil to increase its recovery. | 07-10-2014 |
20140216739 | HEAT SCAVENGING METHOD FOR THERMAL RECOVERY PROCESS - Thermal recovery of oils is improved by capturing waste heat from a depleted steam chamber using steam plus foam and an optional gas to carry low quality steam deep into the chamber where the waste heat converts water to steam in situ. Thus, overall steam generation needs and thus costs are reduced. | 08-07-2014 |
20140332210 | TOP-DOWN OIL RECOVERY - Methods relate to producing hydrocarbons, such as bitumen in an oil sands reservoir. The methods include utilizing an injector well with multiple horizontal laterals to provide downward fluid drive toward a producer well. Combined influence of gravity and a dispersed area of the fluid drive due to the laterals facilitate a desired full sweep of the reservoir. Fluids utilized for injection include water heated to less than 60 weight percent steam, solvent for the hydrocarbons and emulsifying agent for the hydrocarbons. The methods employing these fluids provide energy efficient recovery of the hydrocarbons. | 11-13-2014 |
20150020763 | METHOD FOR REMOVING TRACE LEVELS OF OXYGEN FROM DIRECT COMBUSTION DEVICE COMBUSTION PRODUCTS - A method for removing trace levels of oxygen from combustions products. | 01-22-2015 |
Patent application number | Description | Published |
20110310610 | Headlamp with Backlit Side Bezel Signature Image - A lighting system for a vehicle comprises a headlamp light source. A trim piece is mounted adjacent the light source having an inner surface illuminated by light from the light source and an outer surface visible from outside the vehicle. The trim piece comprises a light transmitting plastic body, wherein a signature image is formed on the body having a foreground region and a background region. The foreground region has a corresponding surface characteristic on the inner and outer surfaces within the foreground region different from a corresponding surface characteristic on the inner and outer surfaces within the background region so that more light from the light source is transmitted through the foreground region than through the background region. The outer surface may be fully metalized to provide a pleasing appearance under ambient light conditions. | 12-22-2011 |
20130141932 | OPTICAL ELEMENT FOR A VEHICLE LIGHTING ASSEMBLY - A vehicle light assembly includes an array of light sources mounted in a generally planar base. An optical element includes a first surface having a first optical design and a second surface having second optical design. The second optical design includes a wedge having a first wedge wall and a second wedge wall that converges with the first wedge wall. The second wedge wall extends at an angle to the first wedge wall. A bezel surrounds the base and the optical element, and an outer lens is positioned adjacent the outside surface of the optical element. The optical element is between the base and the outer lens, and the outer lens has an inner surface including an optical design. | 06-06-2013 |
20140169001 | OPTICAL ELEMENT FOR A VEHICLE LIGHTING ASSEMBLY - A vehicle light assembly includes an array of light sources mounted in a generally planar base. An optical element includes a first surface having a first optical design and a second surface having second optical design. The second optical design includes a wedge having a first wedge wall and a second wedge wall that converges with the first wedge wall. The second wedge wall extends at an angle to the first wedge wall. A bezel surrounds the base and the optical element, and an outer lens is positioned adjacent the outside surface of the optical element. The optical element is between the base and the outer lens, and the outer lens has an inner surface including an optical design. | 06-19-2014 |
20150078021 | HEADLAMP WITH BACKLIT SIDE BEZEL SIGNATURE IMAGE - A lighting system for a vehicle comprises a headlamp light source. A trim piece is mounted adjacent the light source having an inner surface illuminated by light from the light source and an outer surface visible from outside the vehicle. The trim piece comprises a light transmitting plastic body, wherein a signature image is formed on the body having a foreground region and a background region. The foreground region has a corresponding surface characteristic on the inner and outer surfaces within the foreground region different from a corresponding surface characteristic on the inner and outer surfaces within the background region so that more light from the light source is transmitted through the foreground region than through the background region. The outer surface may be fully metalized to provide a pleasing appearance under ambient light conditions. | 03-19-2015 |