Patents by Inventor J. Rhoads Hollowell

J. Rhoads Hollowell 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: 20170060211
    Abstract: The disclosed embodiments provide a system that manages power allocated through a set of bus interfaces on a computer system. During operation, the system obtains a first request for revocable current beyond a reserved current for a first bus interface from the set of bus interfaces, wherein the request is associated with a first device connected to the first bus interface. Next, the system allocates the revocable current to the first bus interface from an extra-current budget for the set of bus interfaces. Upon detecting a connection of a second device that requires non-revocable current over the extra-current budget to a second bus interface from the set of bus interfaces, the system transmits a first notification to the first device to relinquish the revocable current. Finally, the system allocates the non-revocable current to the second device from the relinquished revocable current.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 2, 2017
    Inventors: Fernando A. Urbina, J. Rhoads Hollowell, II, Steven Lee, Steven J. Sfarzo, Paul M. Thompson
  • Patent number: 9529398
    Abstract: The disclosed embodiments provide a system that manages power allocated through a set of bus interfaces on a computer system. During operation, the system obtains a first request for revocable current beyond a reserved current for a first bus interface from the set of bus interfaces, wherein the request is associated with a first device connected to the first bus interface. Next, the system allocates the revocable current to the first bus interface from an extra-current budget for the set of bus interfaces. Upon detecting a connection of a second device that requires non-revocable current over the extra-current budget to a second bus interface from the set of bus interfaces, the system transmits a first notification to the first device to relinquish the revocable current. Finally, the system allocates the non-revocable current to the second device from the relinquished revocable current.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: December 27, 2016
    Assignee: Apple Inc.
    Inventors: Fernando A. Urbina, J. Rhoads Hollowell, II, Steven Lee, Steven J. Sfarzo, Paul M. Thompson
  • Publication number: 20140075212
    Abstract: The disclosed embodiments provide a system that manages power allocated through a set of bus interfaces on a computer system. During operation, the system obtains a first request for revocable current beyond a reserved current for a first bus interface from the set of bus interfaces, wherein the request is associated with a first device connected to the first bus interface. Next, the system allocates the revocable current to the first bus interface from an extra-current budget for the set of bus interfaces. Upon detecting a connection of a second device that requires non-revocable current over the extra-current budget to a second bus interface from the set of bus interfaces, the system transmits a first notification to the first device to relinquish the revocable current. Finally, the system allocates the non-revocable current to the second device from the relinquished revocable current.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 13, 2014
    Applicant: APPLE INC.
    Inventors: Fernando A. Urbina, J. Rhoads Hollowell, II, Steven Lee, Steven J. Sfarzo
  • Patent number: 8447895
    Abstract: Methods and apparatus for enhancing efficiency (e.g., reducing power consumption and bus activity) in a data bus. In an exemplary embodiment, methods and apparatus for intelligently trimming (and adding or re-adding) queue heads resident in a host device associated with various client device processes are disclosed. By selectively trimming inactive or dormant queue heads, the host expends less resources and time polling the queue heads during routine operations. Similarly, queue heads which are newly active, or acquired are intelligently added to ensure proper bus operation. Inactive queue heads are brought back into the polling process only when requested, thereby keeping the list of queue heads to be polled or examined as short as possible at all times.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: May 21, 2013
    Assignee: Apple Inc.
    Inventors: J. Rhoads Hollowell, II, Barry Twycross, Arul Paramasivam, Fernando Urbina
  • Patent number: 8352765
    Abstract: Exemplary embodiments of methods, apparatuses, and systems for powering up select components of a computer from a sleep state, maintaining a network state, and powering down the select components of the computer to return the computer to the sleep state are described. For one embodiment, a network interface and a fan controller receive power during the network state maintenance but a display or audio components do not receive power during the network state maintenance.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: January 8, 2013
    Assignee: Apple Inc.
    Inventors: Ethan Bold, Stuart Cheshire, J. Rhoads Hollowell, Joe Liu, R. Dean Reece
  • Publication number: 20120096191
    Abstract: Methods and apparatus for enhancing efficiency (e.g., reducing power consumption and bus activity) in a data bus. In an exemplary embodiment, methods and apparatus for intelligently trimming (and adding or re-adding) queue heads resident in a host device associated with various client device processes are disclosed. By selectively trimming inactive or dormant queue heads, the host expends less resources and time polling the queue heads during routine operations. Similarly, queue heads which are newly active, or acquired are intelligently added to ensure proper bus operation. Inactive queue heads are brought back into the polling process only when requested, thereby keeping the list of queue heads to be polled or examined as short as possible at all times.
    Type: Application
    Filed: October 19, 2010
    Publication date: April 19, 2012
    Inventors: J. Rhoads Hollowell, II, Barry Twycross, Arul Paramasivam, Fernando Urbina
  • Publication number: 20110289334
    Abstract: Exemplary embodiments of methods, apparatuses, and systems for powering up select components of a computer from a sleep state, maintaining a network state, and powering down the select components of the computer to return the computer to the sleep state are described. For one embodiment, a network interface and a fan controller receive power during the network state maintenance but a display or audio components do not receive power during the network state maintenance.
    Type: Application
    Filed: August 1, 2011
    Publication date: November 24, 2011
    Inventors: Ethan Bold, Stuart Cheshire, J. Rhoads Hollowell, Joe Liu, R. Dean Reece
  • Patent number: 7996694
    Abstract: Exemplary embodiments of methods, apparatuses, and systems for powering up select components of a computer from a sleep state, maintaining a network state, and powering down the select components of the computer to return the computer to the sleep state are described. For one embodiment, a network interface and a fan controller receive power during the network state maintenance but a display or audio components do not receive power during the network state maintenance.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: August 9, 2011
    Assignee: Apple Inc.
    Inventors: Ethan Bold, Stuart Cheshire, J. Rhoads Hollowell, Joe Liu, R. Dean Reece
  • Publication number: 20100223484
    Abstract: Exemplary embodiments of methods, apparatuses, and systems for powering up select components of a computer from a sleep state, maintaining a network state, and powering down the select components of the computer to return the computer to the sleep state are described. For one embodiment, a network interface and a fan controller receive power during the network state maintenance but a display or audio components do not receive power during the network state maintenance.
    Type: Application
    Filed: June 5, 2009
    Publication date: September 2, 2010
    Inventors: Ethan Bold, Stuart Cheshire, J. Rhoads Hollowell, Joe Liu, R. Dean Reece
  • Patent number: 5949979
    Abstract: A technique for dynamic addition or removal of buses to a computer system. The technique operates even though the computer system and its operating system are in use. As buses are added or removed from the operational computer system for each peripheral device added or removed, bus controller manipulators for each of the buses are registered with a system bus manager of the operating system. Thereafter, the operating system is able to communicate with the peripheral devices over the corresponding buses using the respective bus controller manipulators.
    Type: Grant
    Filed: February 12, 1997
    Date of Patent: September 7, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Kevin D. Snow, J. Rhoads Hollowell, II, Derek J. Foster
  • Patent number: 5596260
    Abstract: In an electronic device powered by a battery, a method of determining a charge of the battery. Initially, a discharge curve specifying the battery's voltage as a function of time is determined. This discharge curve is calibrated according to actual measurements. Next, a battery state model is established. The battery state model is comprised of a number of discrete charge states. The probability of the actual battery's charge for a particular charge state is specified by the battery state model for each of the charge states. The battery's voltage is periodically measured. Based on the measured voltage and the discharge curve, a voltage probability distribution is computed. The battery discharge model is updated by applying Bayes theorem to the old discharge model and the voltage probability distribution. The charge of the battery based on a mean value of the battery discharge model is then displayed.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: January 21, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Hans P. Moravec, James R. Beninghaus, Michael K. Blackwell, Kevin J. Dowling, J. Rhoads Hollowell, II
  • Patent number: 5590061
    Abstract: A method and apparatus for providing thermal management to a computer system where the internal temperature is measured and, based on the temperature, heat generated in the computer system is reduced by turning off a portion of the system. When the portion of the system is off, no power is consumed by that portion. Accordingly, no heat is generated as well. In this manner, the heat generated in the computer system is reduced.
    Type: Grant
    Filed: May 12, 1994
    Date of Patent: December 31, 1996
    Assignee: Apple Computer, Inc.
    Inventors: J. Rhoads Hollowell, II, James R. Beninghaus, Daniel J. Hansen, Jr.
  • Patent number: 5534893
    Abstract: A stylus-aware computer system and method are provided for processing information obtained by moving a stylus over a tablet of the type that displays images as well as inputs stylus information. As a user moves the stylus with respect to the tablet, the tablet generates outputs describing the position of the stylus with respect to the tablet. A tablet driver converts this data into standardized packet objects recognized by the computer system and sends the packet objects to a stroke manager. The stroke manager converts the package objects to stroke objects which represent the trajectory of the stylus with respect to the tablet at times between two transitions such as placing the stylus on the tablet and lifting the stylus off the tablet. The stroke manager notifies an application of the stroke object through an event queue. The application may then issue stroke commands which dictate how the stroke is used. The stroke may, for example, be drawn on the tablet, erased from the tablet, removed from memory, etc.
    Type: Grant
    Filed: December 15, 1993
    Date of Patent: July 9, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Daniel J. Hansen, Jr., Michael L. Gough, J. Rhoads Hollowell