Patents by Inventor Jonathan Andrews

Jonathan Andrews 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: 9201477
    Abstract: A power management system, in one embodiment, determines a thermal status (e.g. a temperature or a calculation of power consumption) of at least a portion of a data processing system, and based on that status, thermal credits are calculated and then used to determine a voltage dithering pattern and a voltage boost pattern.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: December 1, 2015
    Assignee: Apple Inc.
    Inventors: Jonathan Andrews, Joshua de Cesare
  • Publication number: 20130326239
    Abstract: A power management system, in one embodiment, determines a thermal status (e.g. a temperature or a calculation of power consumption) of at least a portion of a data processing system, and based on that status, thermal credits are calculated and then used to determine a voltage dithering pattern and a voltage boost pattern.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Inventors: Jonathan Andrews, Joshua de Cesare
  • Publication number: 20110258426
    Abstract: According to one aspect, a multifunctional computing device having a wireless communications processor (e.g., cellular processor) and an application processor (e.g., general-purpose processor such as a CPU) share a storage device that is associated with or attached to the application processor. An example of such a multifunctional computing device may be a Smartphone device having a cellular phone and handheld computer functionalities. There is no specific storage device directly associated with or attached to the wireless communications processor (hereinafter simply referred to as a wireless processor). Instead, the wireless processor communicates with the application processor via a high speed communications link, such as a USB link, to access code and data stored in the storage device (e.g., flash memory device) associated with the application processor.
    Type: Application
    Filed: November 11, 2010
    Publication date: October 20, 2011
    Applicant: APPLE INC.
    Inventors: Aon Mujtaba, Haining Zhang, Arjuna Sivasithambaresan, Alex Ho, Arun Mathias, Stephen Schell, Jonathan Andrews, Jason Gosnell, Dallas B. De Atley, Jerry Hauck
  • Publication number: 20110009244
    Abstract: An apparatus for use in exercising in water, preferably deep water running, includes a shoe that is configured to be worn by the user. The shoe includes a plurality of drag-generating elements attached to and extending from each side of said shoe for generating drag forces on the shoe during movement in water. The drag-generating elements generate more drag for movement of said shoe in a rearward direction than in a forward direction and are sized and positioned to simulate the forces on the user's foot arising from land-based running.
    Type: Application
    Filed: September 9, 2010
    Publication date: January 13, 2011
    Applicant: AQX, INC.
    Inventors: Garry L. KILLGORE, Jeffrey A. THOMAS, Jonathan ANDREWS, David L. BURTON, Stephen V. COOPER, John KENT
  • Patent number: 7794364
    Abstract: An apparatus for use in exercising in water, preferably deep water running, includes a shoe that is configured to be worn by the user. The shoe includes a plurality of drag-generating elements attached to and extending from each side of said shoe for generating drag forces on the shoe during movement in water. The drag-generating elements generate more drag for movement of said shoe in a rearward direction than in a forward direction and are sized and positioned to simulate the forces on the user's foot arising from land-based running.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: September 14, 2010
    Assignee: AQX, Inc.
    Inventors: Garry L. Killgore, Jeffrey A. Thomas, Jonathan Andrews, David L. Burton, Stephen V. Cooper, John Kent
  • Publication number: 20070106983
    Abstract: An improved architecture for a program code conversion apparatus and method for generating intermediate representations for program code conversion. The program code conversion apparatus determines which types of IR nodes to generate in an intermediate representation (IR) of subject code (10) to be translated. Depending upon the particular subject and target computing environments involved in the conversion, the program code conversion apparatus utilizes either base nodes, complex nodes, polymorphic nodes, and architecture specific nodes, or some combination thereof, in generating the intermediate representation.
    Type: Application
    Filed: November 6, 2006
    Publication date: May 10, 2007
    Applicant: Transitive Limited
    Inventors: Daniel Owen, Jonathan Andrews, Miles Howson, David Haikney
  • Publication number: 20070006184
    Abstract: In program code conversion, particularly dynamic binary translation, subject code 17 is translated into target code 21 through a translator 19 for execution on a target processor 13. Selected portions of subject code, such as library functions SFuncA 172, are replaced by instead executing a portion of native code such as a native function NFuncA 282. The native function is native to the target processor 13. The method further includes executing a subject code portion such as a subject function SFuncB 173 in place of a native code portion such library function NFuncB 283. This reverse binding technique substitutes subject code for selected portions of the native code, particularly native library functions in order to keep control within the translator 19. This helps to maintain an accurate subject state in the translator 19, amongst other advantages.
    Type: Application
    Filed: November 14, 2005
    Publication date: January 4, 2007
    Applicant: Transitive Limited
    Inventors: Jonathan Andrews, Geraint North
  • Publication number: 20060229168
    Abstract: An apparatus for use in exercising in water, preferably deep water running, includes a shoe that is configured to be worn by the user. The shoe includes a plurality of drag-generating elements attached to and extending from each side of said shoe for generating drag forces on the shoe during movement in water. The drag-generating elements generate more drag for movement of said shoe in a rearward direction than in a forward direction and are sized and positioned to simulate the forces on the user's foot arising from land-based running.
    Type: Application
    Filed: December 29, 2004
    Publication date: October 12, 2006
    Inventors: Garry Killgore, Jeffrey Thomas, Jonathan Andrews, David Burton, Stephen Cooper, John Kent
  • Publication number: 20060170728
    Abstract: According to one embodiment of the present invention, a service station for maintaining pens is provided. The service station includes a treadmill belt that has an outer surface and an inner surface. At least one wiper is positioned on the outer surface of the treadmill belt. The treadmill belt is mounted on a first roller and a second roller. The first roller and the second roller contact the inner surface of the treadmill belt for driving the treadmill belt. Either the first roller or the second roller can be coupled to a drive axle. Preferably, the drive axle is coupled to a paper motor via a paper drive shaft. The wiper can be, for example, a flicker squeegee or a wicking squeegee.
    Type: Application
    Filed: March 27, 2006
    Publication date: August 3, 2006
    Inventors: Laura Simmons, Jonathan Andrews, Stephen Cooper