Patents by Inventor Bevin R. Brett

Bevin R. Brett 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: 9594899
    Abstract: A power charger includes a first storage area to store control software, a charging circuit to send power through an interface, and a processor to generate at least one control signal based on the control software. The power to be sent through the interface is to charge a battery of a device coupled to the interface, and the at least one control signal includes information to cause a monitoring operation to be performed to determine a status of the device.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: March 14, 2017
    Assignee: Intel Corporation
    Inventors: Bevin R. Brett, Paul M. Petersen
  • Publication number: 20140013428
    Abstract: A power charger includes a first storage area to store control software, a charging circuit to send power through an interface, and a processor to generate at least one control signal based on the control software. The power to be sent through the interface is to charge a battery of a device coupled to the interface, and the at least one control signal includes information to cause a monitoring operation to be performed to determine a status of the device.
    Type: Application
    Filed: December 30, 2011
    Publication date: January 9, 2014
    Inventors: Bevin R. Brett, Paul M. Petersen
  • Patent number: 7765526
    Abstract: Provided are a method, system, and article of manufacture, wherein a first application requests an operating system to monitor a memory address, and wherein the operating system generates a signal in response to an operation that affects the memory address. A second application receives the generated signal. The second application determines whether to forward the signal to the first application. The first application processes the signal, in response to the signal being forwarded by the second application.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: July 27, 2010
    Assignee: Intel Corporation
    Inventors: Chih-Ping Chen, Jeffrey V. Olivier, Jay P. Hoeflinger, Bevin R. Brett
  • Publication number: 20070288907
    Abstract: A method for debugging a program includes identifying a thread in an unsafe state during a breakpoint. The thread is allowed to continue execution until it reaches a safe state while preventing other threads from executing. According to one aspect of the invention, the thread is in the unsafe state when the thread is executing code to access sharable memory and the sharable memory is in transition. Other embodiments are described and claimed.
    Type: Application
    Filed: May 16, 2006
    Publication date: December 13, 2007
    Inventors: Jeffrey V. Olivier, Chih-Ping Chen, Jay P. Hoeflinger, Bevin R. Brett
  • Patent number: 7055139
    Abstract: A computer system includes an aggregator network that couples a plurality of processes on which an application executes to a debugger user interface. Using the debugger user interface, commands are created and sent through the aggregator network to the processes and messages from the processes are routed through the aggregator network to the debugger user interface. Whenever possible, the aggregator network combines the processors' messages into fewer messages and provides a reduced number of messages to the debugger user interface. The aggregated messages generally contain the same information as the messages they aggregate and identify the processes from which the messages originated. The aggregator network examines the processor messages for messages that have identical or similar data payloads and aggregates messages that have identical or similar payloads.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: May 30, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Susanne M. Balle, David C. P. LaFrance-Linden, Bevin R. Brett, Alexander E. Holmansky
  • Publication number: 20030188294
    Abstract: A computer system includes an aggregator network that couples a plurality of processes on which an application executes to a debugger user interface. Using the debugger user interface, commands are created and sent through the aggregator network to the processes and messages from the processes are routed through the aggregator network to the debugger user interface. Whenever possible, the aggregator network combines the processors' messages into fewer messages and provides a reduced number of messages to the debugger user interface. The aggregated messages generally contain the same information as the messages they aggregate and identify the processes from which the messages originated. The aggregator network examines the processor messages for messages that have identical or similar data payloads and aggregates messages that have identical or similar payloads.
    Type: Application
    Filed: March 28, 2002
    Publication date: October 2, 2003
    Applicant: Compaq Information Technologies Group, L.P.
    Inventors: Susanne M. Balle, David C.P. LaFrance-Linden, Bevin R. Brett, Alexander E. Holmansky
  • Patent number: 6446259
    Abstract: A language translator is provided which determines memory structure at compile time for a plurality of object classes including at least one virtual base class and at least one class derived therefrom. At compile time, space for pointers (b-pointers) is set aside in each class object that will have a base table (b-table) associated therewith. The b-pointers point, at run time, to an associated b-table containing memory offsets between the base classes of the derived class. At run time, constructors construct the class objects, starting from the most derived class object and proceeding through to the base class object. However, instead of generating the virtual tables and associated pointers, as well as the adjusting functions, at compile time, the language translator generates the code for these operation to be executed at run time. Then at run time, a virtual function table is generated for the base class.
    Type: Grant
    Filed: September 15, 1997
    Date of Patent: September 3, 2002
    Assignee: Compaq Computer Corporation
    Inventor: Bevin R. Brett
  • Publication number: 20020016864
    Abstract: A language translator is provided which determines memory structure at compile time for a plurality of object classes including at least one virtual base class and at least one class derived therefrom. At compile time, space for pointers (b-pointers) is set aside in each class object that will have a base table (b-table) associated therewith. The b-pointers point, at run time, to an associated b-table containing memory offsets between the base classes of the derived class. At run time, constructors construct the class objects, starting from the most derived class object and proceeding through to the base class object. However, instead of generating the virtual tables and associated pointers, as well as the adjusting functions, at compile time, the language translator generates the code for these operation to be executed at run time. Then at run time, a virtual function table is generated for the base class.
    Type: Application
    Filed: September 15, 1997
    Publication date: February 7, 2002
    Inventor: BEVIN R. BRETT
  • Patent number: 5625822
    Abstract: A method and system for compiling a source program using smart recompilation. The invention allows fragments to contain "invocation specific" information, which is generated during a code generation phase of compilation. A hint generator attempts to preserve values of the invocation specific information between successive invocations of the compiler.
    Type: Grant
    Filed: October 6, 1994
    Date of Patent: April 29, 1997
    Assignee: Digital Equipment Corporation
    Inventor: Bevin R. Brett
  • Patent number: 5535392
    Abstract: A method and system for compiling a source program using smart recompilation. The invention allows fragments to contain "invocation specific" information, which is generated during a code generation phase of compilation. A hint generator attempts to preserve values of the invocation specific information between successive invocations of the compiler.
    Type: Grant
    Filed: March 10, 1995
    Date of Patent: July 9, 1996
    Assignee: Digital Equipment Corporation
    Inventor: Bevin R. Brett
  • Patent number: 5446899
    Abstract: A method and system for compiling a source program using smart recompilation. The invention allows fragments to contain "invocation specific" information, which is generated during a code generation phase of compilation. A hint generator attempts to preserve values of the invocation specific information between successive invocations of the compiler.
    Type: Grant
    Filed: June 26, 1992
    Date of Patent: August 29, 1995
    Assignee: Digital Equipment Corporation
    Inventor: Bevin R. Brett
  • Patent number: 5367683
    Abstract: A method and system for compiling a source program using smart recompilation. The invention allows fragments to contain "invocation specific" information, which is generated during a code generation phase of compilation. A hint generator attempts to preserve values of the invocation specific information between successive invocations of the compiler.
    Type: Grant
    Filed: June 26, 1992
    Date of Patent: November 22, 1994
    Assignee: Digital Equipment Corporation
    Inventor: Bevin R. Brett
  • Patent number: 5280617
    Abstract: A compiler maintains a library of sharable program structures generated in response to instantiations of a generic program structure, along with characteristics of parameters which were used in generating the sharable program structure. In response to an instantiation of a generic program structure, the compiler generates information relating to the characteristics and usage of each parameter which are used in connection with the instantiation. The compiler then compares that information to the corresponding information associated with the sharable program structures in the library. If the library contains a sharable program structure whose parameter information compares satisfactorily, that sharable program structure is used in connection with further operations in connection with the instantiation.
    Type: Grant
    Filed: October 4, 1991
    Date of Patent: January 18, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Ronald F. Brender, Bevin R. Brett