Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
David A. Brown
David A. Brown, Carp CA
| 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 |
David A. Brown, San Jose, CA US
| 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 |
David A. Brown, New Caney, TX US
| Patent application number | Description | Published |
|---|---|---|
| 20100288821 | Matrix Drill Bits and Method of Manufacture - A matrix drill bit and method of manufacturing a matrix bit body from a composite of matrix materials is disclosed. Two or more different types of matrix materials may be used to form a composite matrix bit body. A first matrix material may be selected to provide optimum fracture resistance (toughness) and optimum erosion, abrasion and wear resistance for portions of a matrix bit body such as cutter sockets, cutting structures, blades, junk slots and other portions of the bit body associated with engaging and removing formation materials. A second matrix material may be selected to provide desired infiltration of hot, liquid binder material with the first matrix material to form a solid, coherent, composite matrix bit body. | 11-18-2010 |
David A. Brown, Asheville, NC US
| Patent application number | Description | Published |
|---|---|---|
| 20100057492 | Indexed Competition Health Care Network Method - There is provided a method for producing a price competitive health care system. A website, which is hosted on a computer server, is created for establishing a health care network. Providers are solicited to join the health care network and a plurality of providers apply by sending applications, including credentials, to the website from the providers' computers via the internet. The credentials of the providers are examined. Those with appropriate credentials are approved. The approved providers send to the website a number equal to the percentage of a known index which the approved providers are willing to charge for their goods and/or services. The website is accessed by patients who may be interested in purchasing the services or the goods of one or more of the approved providers, which access is accomplished from the patients' computers via the internet. | 03-04-2010 |
David A. Brown, Evanston, IL US
| Patent application number | Description | Published |
|---|---|---|
| 20090275867 | WALKING AND BALANCE EXERCISE DEVICE - A pelvic support unit is coupled to a base by a powered vertical force actuator mechanism. A torso support unit, which is affixed to the patient independently of the pelvic support unit, is connected to the base by one or more powered articulations which are actuable around respective axes of motion. Sensors sense the linear and angular displacement of the pelvic support unit and the torso support unit. A control unit is coupled to these sensors and, responsive to signals from them, selectively control the displacement actuator and articulation(s). | 11-05-2009 |
David A. Brown, Mountain View, CA US
| 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 |
David A. Brown, Barrington, RI US
| Patent application number | Description | Published |
|---|---|---|
| 20110110197 | Broadband Underwater Acoustic Transducer - An efficient, broadband, underwater acoustic transducer having nominally a quasi-omnidirectional radiation pattern is realized with a plurality of thin walled radially vibrating spherical piezoelectric transduction elements aligned axially. Each spherical transduction element is progressively smaller in diameter so as to enhance the combined frequency coverage and achieve the desirable radiation pattern. The transduction elements may be excited individually, or together electrically in series or in parallel combinations. | 05-12-2011 |
David A. Brown, Katy, TX US
| 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 |
David A. Brown US
| Patent application number | Description | Published |
|---|---|---|
| 20110289180 | DATA CACHING IN A NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE - Described embodiments provide for storing data in a local cache of one of a plurality of processing modules of a network processor. A control processing module determines presence of data stored in its local cache while concurrently sending a request to read the data from a shared memory and from one or more local caches corresponding to other of the plurality of processing modules. Each of the plurality of processing modules responds whether the data is located in one or more corresponding local caches. The control processing module determines, based on the responses, presence of the data in the local caches corresponding to the other processing modules. If the data is present in one of the local caches corresponding to one of the other processing modules, the control processing module reads the data from the local cache containing the data and cancels the read request to the shared memory. | 11-24-2011 |
| 20110289279 | DATA CACHING IN A NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE - Described embodiments provide a method of coherently storing data in a network processor having a plurality of processing modules and a shared memory. A control processor sends an atomic update request to a configuration controller. The atomic update request corresponds to data stored in the shared memory, the data also stored in a local pipeline cache corresponding to a client processing module. The configuration controller sends the atomic update request to the client processing modules. Each client processing module determines presence of an active access operation of a cache line in the local cache corresponding to the data of the atomic update request. If the active access operation of the cache line is absent, the client processing module writes the cache line from the local cache to shared memory, clears a valid indicator corresponding to the cache line and updates the data corresponding to the atomic update request. | 11-24-2011 |
David A. Brown, West Bloomfield, MI US
| 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 |
David A. Brown, Dunrobin CA
| Patent application number | Description | Published |
|---|---|---|
| 20120025105 | POWER CONCENTRATOR FOR TRANSMUTING ISOTOPES - A method of effecting a chemical, physical or transmutational change in a target material using a high power particle beam concentrated on the target material. The particle beam is scanned in a controlled manner to reduce its power density and to avoid damage to equipment which is unable to tolerate high power densities. Movement between the target and the scanned beam is synchronized to cause the scanned beam to persistently or continuously strike the target to effect the chemical, physical or transmutational change, thereby concentrating the beam on the target. | 02-02-2012 |
