Patents by Inventor Brad Davis
Brad Davis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7513782Abstract: A three-prong electrical plug includes a replaceable ground prong and circuitry inside the plug to preclude its functioning without the ground prong.Type: GrantFiled: August 10, 2007Date of Patent: April 7, 2009Assignee: Sure Ground L.L.C.Inventors: Bradley Sheldon, Walter M. Sheldon, Brad Davis, Trevor Sheldon
-
Publication number: 20080270454Abstract: A method and article for efficiently accessing resources in a multiprocessor computer system. Multiple resources are grouped into nodes and system resource descriptors are maintained as data structures. The method incorporates traversing one or more of the data structure to efficiently allocate resources within a grouping of nodes. Each node in the system is assigned a node identifying number. This number identifies a node location within a multiprocessor and is used to determine latency between nodes. Accordingly, storing the system architecture information in a data structure format provides for an efficient method of accessing system resources and determining latency for specific processes and access patterns.Type: ApplicationFiled: June 30, 2008Publication date: October 30, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brad A. Davis, L. Christian McDermott, Douglas Miller
-
Publication number: 20080263129Abstract: Service processors within a system are self-clustered. The system can also include an operating system or other software code, a management console, or both. The operating system communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, such as through a memory shared by at least all the service processors. The operating system therefore need not be aware which of the service processors performs a given function. The console communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, through any service processor of the cluster. The console therefore also need not be aware that the service processors have been clustered to perform functionality for the console.Type: ApplicationFiled: June 29, 2008Publication date: October 23, 2008Inventors: Brad A. Davis, Henry J. DiVincenzo, Richard A. Lary, Thomas E. Malone, Patrick D. Mason, Lee G. Rosenbaum, Manoj R. Sastry, Patrick W. White
-
Patent number: 7433914Abstract: The self-clustering of service processors within a system is disclosed. The system can also include an operating system or other software code, a management console, or both. The operating system communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, such as through a memory shared by at least all the service processors. The operating system therefore need not be aware which of the service processors performs a given function. The console communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, through any service processor of the cluster. The console therefore also need not be aware that the service processors have been clustered to perform functionality for the console.Type: GrantFiled: September 13, 2001Date of Patent: October 7, 2008Assignee: International Business Machines CorporationInventors: Brad A. Davis, Henry J. DiVincenzo, Richard A. Lary, Thomas E. Malone, Patrick D. Mason, Lee G. Rosenbaum, Manoj R. Sastry, Patrick W. White
-
Patent number: 7403952Abstract: A method and computer system for efficiently accessing resources in a multiprocessor computer system. Multiple resources are grouped into nodes and system resource descriptors are maintained as data structures. The method incorporates traversing a data structure to efficiently allocate resources within a grouping of nodes. Each node in the system is assigned a node identifying number. This number identifies a node location within a multiprocessor and is used to determine latency between nodes, either through an average latency table or a system interconnect connection table. The data structure comprises secondary data structures therein for storing processor, bus, memory and shared cache information. The data structure includes pointers to each of the secondary data structures. In addition, each node or grouping of nodes may include subnodes. As such, the system provides for a method of recursively accessing additional data structure levels for each level of nodes and/or subnodes in the system.Type: GrantFiled: December 28, 2000Date of Patent: July 22, 2008Assignee: International Business Machines CorporationInventors: Brad A. Davis, L. Christian McDermott, Douglas Miller
-
Publication number: 20080156211Abstract: A note dispenser attached to an article with a wall for holding a note pad between the dispenser and the article wall. The dispenser has a front wall spaced from the article wall and defines a hole for providing access to notes from the note pad through the front wall. The dispenser has at least one sidewall extending from the front wall and toward the article wall. The sidewalls have an edge opposing the article wall so that the note pad is surrounded by the front wall, the article wall and the sidewalls. At least one sidewall is configured for engaging the article wall which connects the note dispenser to the article wall.Type: ApplicationFiled: March 19, 2008Publication date: July 3, 2008Applicant: Cosco Industries, Inc.Inventors: Brett R. Moody, Brad Davis
-
Patent number: 7358191Abstract: According to one exemplary embodiment, a method includes a step of forming a number of trenches in a dielectric layer, where the dielectric layer is situated over a wafer. The method further includes forming a metal layer over the dielectric layer and in the trenches such that the metal layer has a dome-shaped profile over the wafer. The method further includes performing a planarizing process to form a number of interconnect lines, where each of the interconnect lines is situated in one of the trenches. The dome-shaped profile of the metal layer causes the interconnect lines to have a reduced thickness variation across the wafer after performing the planarizing process. The interconnect lines are situated in an interconnect metal layer, where the dome-shaped profile of the metal layer causes the interconnect metal layer to have increased sheet resistivity uniformity across the wafer after performing the planarizing process.Type: GrantFiled: March 24, 2006Date of Patent: April 15, 2008Assignees: Spansion LLC, Advanced Micro Devices, Inc.Inventors: Krishnashree Achuthan, Brad Davis, James Xie, Kashmir Sahota
-
Publication number: 20070292071Abstract: Disclosed is a sensor housing having a flexible sensor tube containing a transmission fluid and having sealed ends, and an optical sensor connected to an optical fiber. The optical sensor is adapted to measure a pressure of a fluid and this pressure is communicated to the flexible sensor tube, so that the pressure is transferred by the transmission fluid to the optical sensor. The sensor can measure temperature and/or pressure, and the sensor can be located remote from the sensor housing or within the sensor housing.Type: ApplicationFiled: June 18, 2007Publication date: December 20, 2007Applicant: Baker Hughes IncorporatedInventors: Paul Zerwekh, Brad Davis
-
Patent number: 7289771Abstract: A method of assigning transmission data rate in a multi-channel communication system based upon a comparison between projected transmitter power output for transmission at a selected data rate, and the maximum transmitter power capability. Relative power requirements for high and low processing gain channels are stored in a LUT in memory, for a variety of data transmission rates. By accessing the LUT, the relative power required for transmission over a low processing gain channel at a selected data rate can be determined. This power is then added to the current output power required by active high processing gain channels to determine the projected output power required once the low processing gain, or data, channel is brought online at the selected data rate. Data rate is increased or decreased until the projected output power is within a pre-selected transmitter output power tolerance, then that data rate is proposed to the receiver.Type: GrantFiled: May 15, 2006Date of Patent: October 30, 2007Assignee: Kyocera Wireless Corp.Inventor: Brad Davis
-
Publication number: 20070240062Abstract: A method is presented for a GUI mechanism to restrict user input within a GUI window. A GUI control disablement function is activated by selecting a GUI control, which is dedicated to selecting enablement or disablement of the GUI control disablement function. When a user input event is received, the received user input event is discarded when the GUI control disablement function is in an activated state. At a granularity over an entire window, a user can select a GUI control that is associated with a GUI window, and the GUI control is not contained within the GUI window. The GUI window is then locked in response to selecting the GUI control such that subsequent user input for GUI controls within the GUI window cannot select those GUI controls.Type: ApplicationFiled: April 7, 2006Publication date: October 11, 2007Inventors: Jennifer Christena, Johnathan Christena, Brad Davis, Brent Franklin
-
Publication number: 20060277553Abstract: A data-processing system and method are disclosed, which generally includes a plurality of components connected to a bus within a data-processing apparatus utilizing one or more input/output interfaces (e.g., IOCTL) in communication with the bus. A dynamic interface is implemented, which includes a plurality of interface modules that permits varying data-processing applications to scan, identify and interface with the plurality of components utilizing the input/output interface, thereby increasing data-processing application development efficiency relative to one or more components within the data-processing system.Type: ApplicationFiled: June 7, 2005Publication date: December 7, 2006Inventors: Brett Henning, Brad Davis, Scott Dominguez
-
Publication number: 20060194547Abstract: A method of assigning transmission data rate in a multi-channel communication system based upon a comparison between projected transmitter power output for transmission at a selected data rate, and the maximum transmitter power capability. Relative power requirements for high and low processing gain channels are stored in a LUT in memory, for a variety of data transmission rates. By accessing the LUT, the relative power required for transmission over a low processing gain channel at a selected data rate can be determined. This power is then added to the current output power required by active high processing gain channels to determine the projected output power required once the low processing gain, or data, channel is brought online at the selected data rate. Data rate is increased or decreased until the projected output power is within a pre-selected transmitter output power tolerance, then that data rate is proposed to the receiver.Type: ApplicationFiled: May 15, 2006Publication date: August 31, 2006Inventor: Brad Davis
-
Patent number: 7046966Abstract: A method of assigning transmission data rate in a multi-channel communication system based upon a comparison between projected transmitter power output for transmission at a selected data rate, and the maximum transmitter power capability. Relative power requirements for high and low processing gain channels are stored in a LUT in memory, for a variety of data transmission rates. By accessing the LUT, the relative power required for transmission over a low processing gain channel at a selected data rate can be determined. This power is then added to the current output power required by active high processing gain channels to determine the projected output power required once the low processing gain, or data, channel is brought online at the selected data rate. Data rate is increased or decreased until the projected output power is within a pre-selected transmitter output power tolerance, then that data rate is proposed to the receiver.Type: GrantFiled: August 24, 2001Date of Patent: May 16, 2006Assignee: Kyocera Wireless Corp.Inventor: Brad Davis
-
Patent number: 6993566Abstract: The self-clustering of entities within a system is disclosed. The system can also include a host. Each entity self-discovers all the other entities, such that the entities are aggregated as a cluster. The host communicates with the cluster of entities, where the entities are self-clustered or otherwise, such as through a memory shared by all the entities. The host therefore need not be aware which of the entities performs a given function.Type: GrantFiled: September 13, 2001Date of Patent: January 31, 2006Assignee: International Business Machines CorporationInventors: Brad A. Davis, Henry J. DiVincenzo, Richard A. Lary, Thomas E. Malone, Patrick D. Mason, Lee G. Rosenbaum, Manoj R. Sastry, Patrick W. White
-
Patent number: 6968398Abstract: A method of virtualizing hardware resources in a multiprocessor computing environment is provided. Each resource is provided a resource address. A hardware resource map is provided to store virtual resource addresses and physical resource addresses. Remapping hardware is utilized to redirect virtual addresses to physical addresses. The method of virtualizing hardware resources may be applied to any resource mapped across the bus, including memory address space, and I/O address space. Accordingly, the method of virtualizing hardware resources through platform firmware enables dynamic routing of resource accesses during run-time.Type: GrantFiled: August 15, 2001Date of Patent: November 22, 2005Assignee: International Business Machines CorporationInventors: Brad A. Davis, Thomas E. Malone
-
Publication number: 20050257222Abstract: A method of virtualizing hardware resources in a multiprocessor computing environment is provided. Each resource is provided a resource address. A hardware resource map is provided to store virtual resource addresses and physical resource addresses. Remapping hardware is utilized to redirect virtual addresses to physical addresses. The method of virtualizing hardware resources may be applied to any resource mapped across the bus, including memory address space, and I/O address space. Accordingly, the method of virtualizing hardware resources through platform firmware enables dynamic routing of resource accesses during run-time.Type: ApplicationFiled: July 22, 2005Publication date: November 17, 2005Inventors: Brad Davis, Thomas Malone
-
Publication number: 20050184080Abstract: A note dispenser attached to an article with a wall for holding a note pad between the dispenser and the article wall. The dispenser has a front wall spaced from the article wall and defines a hole for providing access to notes from the note pad through the front wall. The dispenser has at least one sidewall extending from the front wall and toward the article wall. The sidewalls have an edge opposing the article wall so that the note pad is surrounded by the front wall, the article wall and the sidewalls. At least one sidewall is configured for engaging the article wall which connects the note dispenser to the article wall.Type: ApplicationFiled: January 30, 2004Publication date: August 25, 2005Inventors: Brett Moody, Brad Davis
-
Publication number: 20030078010Abstract: A method of assigning transmission data rate in a multi-channel communication system based upon a comparison between projected transmitter power output for transmission at a selected data rate, and the maximum transmitter power capability. Relative power requirements for high and low processing gain channels are stored in a LUT in memory, for a variety of data transmission rates. By accessing the LUT, the relative power required for transmission over a low processing gain channel at a selected data rate can be determined. This power is then added to the current output power required by active high processing gain channels to determine the projected output power required once the low processing gain, or data, channel is brought online at the selected data rate. Data rate is increased or decreased until the projected output power is within a pre-selected transmitter output power tolerance, then that data rate is proposed to the receiver.Type: ApplicationFiled: August 24, 2001Publication date: April 24, 2003Inventor: Brad Davis
-
Publication number: 20030050993Abstract: The self-clustering of entities within a system is disclosed. The system can also include a host. Each entity self-discovers all the other entities, such that the entities are aggregated as a cluster. The host communicates with the cluster of entities, where the entities are self-clustered or otherwise, such as through a memory shared by all the entities. The host therefore need not be aware which of the entities performs a given function.Type: ApplicationFiled: September 13, 2001Publication date: March 13, 2003Applicant: International Business Machines CorporationInventors: Brad A. Davis, Henry J. DiVincenzo, Richard A. Lary, Thomas E. Malone, Patrick D. Mason, Lee G. Rosenbaum, Manoj R. Sastry, Patrick W. White
-
Publication number: 20030050992Abstract: The self-clustering of service processors within a system is disclosed. The system can also include an operating system or other software code, a management console, or both. The operating system communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, such as through a memory shared by at least all the service processors. The operating system therefore need not be aware which of the service processors performs a given function. The console communicates with the cluster of service processors, where the service processors are self-clustered or otherwise, through any service processor of the cluster. The console therefore also need not be aware that the service processors have been clustered to perform functionality for the console.Type: ApplicationFiled: September 13, 2001Publication date: March 13, 2003Applicant: International Business Machines CorporationInventors: Brad A. Davis, Henry J. DiVincenzo, Richard A. Lary, Thomas E. Malone, Patrick D. Mason, Lee G. Rosenbaum, Manoj R. Sastry, Patrick W. White