Patents by Inventor Brett A. Adams

Brett A. Adams 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).

  • Publication number: 20100244047
    Abstract: A method of forming a semiconductor device may include forming a terminal region of a first conductivity type within a semiconductor layer of the first conductivity type. A well region of a second conductivity type may be formed within the semiconductor layer wherein the well region is adjacent at least portions of the terminal region within the semiconductor layer, a depth of the well region into the semiconductor layer may be greater than a depth of the terminal region into the semiconductor layer, and the first and second conductivity types may be different. An epitaxial semiconductor layer may be formed on the semiconductor layer, and a terminal contact region of the first conductivity type may be formed in the epitaxial semiconductor layer with the terminal contact region providing electrical contact with the terminal region. In addition, an ohmic contact may be formed on the terminal contact region. Related structures are also discussed.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 30, 2010
    Inventors: Brett Adam Hull, Qingchun Zhang
  • Patent number: 7640213
    Abstract: The present invention relates to a system and methodology providing an automated and dynamically responsive infrastructure to support online subscription services. The system includes one or more components to coordinate and manage a plurality of services offered by multiple service providers. This can include automatically creating and managing billing accounts for customers subscribing to such services. At least one engine is provided to process multiple rules in response to subscription events that occur in connection with the services in order to facilitate service delivery. At least one rating processor is provided to process multiple rating rules in response to subscription events for currency and non-currency resources.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Philip Peter Reunert, Jun Yin, Brett Adam Tanzer, Naveen Kachroo, Bharat Shyam, Darren Mitchell, Michael T. Daly, Todd D. Ostermeir, James Francis Gilsinan, IV, David John Brennan, Carol R. Rall, Ram Viswanathan, Murali R. Krishnan
  • Publication number: 20090024522
    Abstract: The present invention relates to a system and methodology providing an automated and dynamically responsive infrastructure to support online subscription services. The system includes one or more components to coordinate and manage a plurality of services offered by multiple service providers. This can include automatically creating and managing billing accounts for customers subscribing to such services. At least one engine is provided to process multiple rules in response to subscription events that occur in connection with the services in order to facilitate service delivery. At least one rating processor is provided to process multiple rating rules in response to subscription events for currency and non-currency resources.
    Type: Application
    Filed: August 26, 2008
    Publication date: January 22, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Philip Peter Reunert, Jun Yin, Brett Adam Tanzer, Naveen Kachroo, Bharat Shyam, Darren Mitchell, Michael T. Daly, Todd D. Ostermeir, James Francis Gilsinan, IV, David John Brennan, Carol R. Rall, Ram Viswanathan, Murali R. Krishnan
  • Patent number: 7418426
    Abstract: The subject innovation relates to a system and/or methodology that provides an automated and dynamically responsive infrastructure to support online subscription services. The system coordinates and manages services offered by service providers. This can include automatically creating and managing billing accounts for customers. At least one engine is provided to process multiple rules in response to subscription events that occur in connection with the services to facilitate service delivery. At least one rating processor is provided to process multiple rating rules in response to subscription events.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Philip Peter Reunert, Jun Yin, Brett Adam Tanzer, Naveen Kachroo, Bharat Shyam, Darren Mitchell, Michael T. Daly, Todd D. Ostermeir, James Francis Gilsinan, David John Brennan, Carol R. Rall, Ram Viswanathan, Murali R. Krishnan
  • Patent number: 6473772
    Abstract: A method and apparatus for dynamically driving events in a simulation of a data processing system are implemented. Events, or system states, are generated by drivers located at predetermined locations within the simulation model under test. These events, which are drawn from a predetermined class of events, termed “effects,” are driven in response to other events observed by monitors disposed within the simulation model in accordance with a predetermined set of “causes,” and a set of “rules” that map causes to effects. The driving of events is mediated by a library process that receives observed events from the monitors, in the form of data structures, stored them in a database, and passes the effects to be driven to the appropriate driver in accordance with the set of rules, also data structures stored in the database, when a cause corresponds to a observed event.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: October 29, 2002
    Assignee: International Business Machines Corporation
    Inventors: Archie Don Barrett, Jr., Jason Raymond Baumgartner, Sriram Srinivasan Mandyam, Robert James Ramirez, Brett Adam St. Onge, Kenneth Lee Wright
  • Patent number: 6021261
    Abstract: A multiprocessor data processing system includes a shared main memory and a plurality of processors connected to the memory utilizing a system bus. Data is transferred utilizing the system bus. The plurality of processors include a first processor and a second processor. The first processor includes a first cache, and the second processor includes a second cache. The multiprocessor data processing system executes a test program. During execution of the test program, a first and a second trace are generated. The first trace is generated by monitoring all events occurring at a first location within the system. The second trace is generated by monitoring all events occurring at a second location within the system. Each event is associated with a time of occurrence of that event. The first trace includes each event which was monitored at the first location and the time associated with each event.
    Type: Grant
    Filed: December 5, 1996
    Date of Patent: February 1, 2000
    Assignee: International Business Machines Corporation
    Inventors: Archie Don Barrett, Jr., Sriram Srinivasan Mandyam, Brian Walter O'Krafka, Brett Adam St. Onge, Robert James Ramirez
  • Patent number: 5765026
    Abstract: An improved method and system for creating state machines in microcode. State machines are typically defined by a plurality having at least a combinations of current state, next state. Each one of the current states and next states are typically assigned unique values to distinguish them from other current states and next states, respectively. Upon an examination of the binary bit representations for the combinations, certain repetitive patterns become apparent between certain sections of the combinations. These recognized repetitive bit patterns are grouped and represented by linked lists and associated with one another to form the necessary relationship to define the represented combinations. Thus, saving memory and/or storage resources.
    Type: Grant
    Filed: June 16, 1995
    Date of Patent: June 9, 1998
    Assignee: International Business Machines Corporation
    Inventors: Zhongru Julia Lin, Nadeem Malik, Chandrasekhar Narayanaswami, Avijit Saha, Brett Adam St. Onge
  • Patent number: 5678023
    Abstract: A data transfer system is provided for use with a computer. The computer includes a drive controller for controlling at most a predetermined maximum number of nonvolatile data storage devices. A drive bank is provided which includes a plurality of independently operable nonvolatile data storage devices. Each data storage device may be used to read data from, or copy data to, separate storage media such as computer floppy disks, magnetic tape, and optical storage devices. The plurality of nonvolatile data storage devices exceeds the predetermined maximum number of nonvolatile data storage devices within the range of control of the drive controller of the computer. A control interface is provided and electrically coupled between the drive bank and the computer. The control interface receives signals from the computer, including signals from the drive controller, for selectively enabling and disabling selected ones of said plurality of nonvolatile data storage devices of the drive bank.
    Type: Grant
    Filed: September 19, 1994
    Date of Patent: October 14, 1997
    Assignee: International Business Machines Corporation
    Inventors: Brett A. Adams, Martin R. Stevens