Patents by Inventor John Ananny

John Ananny 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: 11965927
    Abstract: Thermal conditions can be simulated for an electronic device. Application developers may want to test how applications perform under various thermal conditions on a device that includes thermal management. The application developers can use the tests to determine whether the application should take proactive measures to maintain application performance, and which proactive measures should be taken. For example, an application can reduce its use of resources to ensure that an application maintains a desired quality of user experience (and at a minimum remains responsive) under adverse thermal conditions. Creating adverse conditions can be difficult to replicate, costly to implement, and can potential cause damage to the electronic device being tested. In some examples, simulating thermal conditions can be used instead of placing the device in real-world adverse conditions to improve the testing process for developers.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: April 23, 2024
    Assignee: Apple Inc.
    Inventors: Jay Mayur Khandhar, Karen Eckert, Cyril De La Cropte De Chanterac, John Ananny
  • Patent number: 11363133
    Abstract: A method of an electronic device that includes a power source is disclosed. The method determines a health of the power source, a temperature of the power source, and a state of charge of the power source. The method then sets a performance state cap for the electronic device based on at least the health of the power source.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: June 14, 2022
    Assignee: Apple Inc.
    Inventors: Cyril De La Cropte De Chanterac, David M. Demuro, John Ananny, Karen Eckert, Michael Eng, Nicholas W. Ruhter, Stephen D. Sterz
  • Patent number: 10871818
    Abstract: A method of an electronic device that includes a power source is disclosed. The method determines a health of the power source, a temperature of the power source, and a state of charge of the power source. The method then sets a performance state cap for the electronic device based on at least the health of the power source.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: December 22, 2020
    Assignee: Apple Inc.
    Inventors: Cyril De La Cropte De Chanterac, Michael Eng, Yuxin Bai, Karen Eckert, John Ananny
  • Publication number: 20200379034
    Abstract: Thermal conditions can be simulated for an electronic device. Application developers may want to test how applications perform under various thermal conditions on a device that includes thermal management. The application developers can use the tests to determine whether the application should take proactive measures to maintain application performance, and which proactive measures should be taken. For example, an application can reduce its use of resources to ensure that an application maintains a desired quality of user experience (and at a minimum remains responsive) under adverse thermal conditions. Creating adverse conditions can be difficult to replicate, costly to implement, and can potential cause damage to the electronic device being tested. In some examples, simulating thermal conditions can be used instead of placing the device in real-world adverse conditions to improve the testing process for developers.
    Type: Application
    Filed: September 5, 2019
    Publication date: December 3, 2020
    Inventors: Jay Mayur KHANDHAR, Karen ECKERT, Cyril DE LA CROPTE DE CHANTERAC, John ANANNY
  • Patent number: 10817307
    Abstract: An electronic device is disclosed. The electronic device can include a processor to execute instructions; and a memory coupled to the processor and configured to store instructions, which when executed by the processor, cause the processor to perform a method. The method can include determining that one or more parameters of a battery of the electronic device, indicative of a health status of the battery, satisfy one or more conditions. In response to determining that the one or more parameters of the battery satisfy the one or more conditions, one or more characteristics of interactions, via one or more Application Programming Interfaces (APIs), between an application running on the electronic device and an operating system of the electronic device can be adjusted.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: October 27, 2020
    Assignee: Apple Inc.
    Inventors: Cyril De La Cropte De Chanterac, Karen Eckert, John Ananny, Anand Ramadurai
  • Patent number: 9223742
    Abstract: Computer readable storage mediums, electronic devices, and accessories having stored thereon data structures. A data structure includes a pin selection field operable to identify a connector pin and cause a host device to select one of a plurality of communication protocols for communicating with an accessory over the identified connector pin. The data structure also includes an accessory capability field defining an accessory identifier that uniquely identifies the accessory.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: December 29, 2015
    Assignee: Apple Inc.
    Inventors: Scott Mullins, Alexei Kosut, Scott Krueger, John Ananny
  • Patent number: 8799527
    Abstract: Computer readable storage mediums, electronic devices, and accessories having stored thereon data structures. A data structure includes a pin selection field operable to identify a connector pin and cause a host device to select one of a plurality of communication protocols for communicating with an accessory over the identified connector pin. The data structure also includes an accessory capability field defining an accessory identifier that uniquely identifies the accessory.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: August 5, 2014
    Assignee: Apple Inc.
    Inventors: Scott Mullins, Alexei Kosut, Scott Krueger, John Ananny
  • Publication number: 20140075067
    Abstract: Computer readable storage mediums, electronic devices, and accessories having stored thereon data structures. A data structure includes a pin selection field operable to identify a connector pin and cause a host device to select one of a plurality of communication protocols for communicating with an accessory over the identified connector pin. The data structure also includes an accessory capability field defining an accessory identifier that uniquely identifies the accessory.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: Apple Inc.
    Inventors: Scott Mullins, Alexei Kosut, Scott Krueger, John Ananny
  • Publication number: 20140075069
    Abstract: Computer readable storage mediums, electronic devices, and accessories having stored thereon data structures. A data structure includes a pin selection field operable to identify a connector pin and cause a host device to select one of a plurality of communication protocols for communicating with an accessory over the identified connector pin. The data structure also includes an accessory capability field defining an accessory identifier that uniquely identifies the accessory.
    Type: Application
    Filed: November 16, 2012
    Publication date: March 13, 2014
    Applicant: Apple Inc.
    Inventors: Scott Mullins, Alexei Kosut, Scott Krueger, John Ananny
  • Patent number: 8639733
    Abstract: Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: January 28, 2014
    Assignee: Apple Inc.
    Inventors: Paul Holden, Lawrence Bolton, Nitin Ganatra, Mitchell Adler, Emily Clark Schubert, Shyam Toprani, John Ananny, Peter Langenfeld, Scott Krueger
  • Patent number: 8554924
    Abstract: Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: October 8, 2013
    Assignee: Apple Inc.
    Inventors: Paul Holden, Lawrence Bolton, Nitin Ganatra, Mitchell Adler, Emily Clark Schubert, Jesse Lee Dorogusker, Shyam Toprani, John Ananny
  • Patent number: 8473761
    Abstract: Methods, apparatus, and circuits for managing power among portable computing devices and one or more accessories. One example provides commands to improve power management between a portable computing device and one or more accessories. Other examples provide commands that may allow a portable computing device to charge at a maximum available current level while providing an accessory with sufficient current for its proper operation. Another may help prevent a portable computing device from drawing a high level of current that could be detrimental to an accessory, while others provide commands that may allow a battery pack to instruct a portable computing device to not charge its internal battery. Another example may allow a portable computing device to determine which power supply among multiple power supplies should be used to power an accessory, while others may allow an accessory to retrieve charging current parameters from a portable computing device.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: June 25, 2013
    Assignee: Apple Inc.
    Inventors: Shailesh Rathi, Lawrence G. Bolton, John Ananny, Scott Krueger
  • Patent number: 8407671
    Abstract: Circuits, methods, and apparatus for testing media player accessories. One example includes an accessory validation system including hardware, firmware, and software. This example provides two test modes, referred to a sniff mode and an emulation mode. In the sniff mode, a test box may be inserted between an accessory and a media player. Traffic between the accessory and media player may be monitored and the presence of errors may be determined. In the emulation mode, the accessory validation system hardware emulates a media player. The emulator provides various types of responses to the accessory that would otherwise occur infrequently with an actual media player. The tests to be completed in these modes are compiled based on the category of functions that an accessory maker wishes to claim for the accessory. These category claims are then converted into a number of rules. From these rules, specific tests are generated.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: March 26, 2013
    Assignee: Apple Inc.
    Inventors: John Ananny, Jesse Dorogusker
  • Patent number: 8307146
    Abstract: A host device and an accessory exchange information (e.g., commands and data) via an intermediate device. The host device and accessory can each connect to the intermediate device through a direct wired path and can exchange commands and data with the intermediate device. The host device and the accessory can also “tunnel” information to each other through the intermediate device, by packaging the tunneled information as a payload of a command recognizable by the intermediate device; the intermediate device can repackage and forward the payload. In some embodiments, the tunneled information relates to configuring a wireless link (e.g., a Bluetooth pairing) between the host device and the accessory.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Gregory T. Lydon, Jay S. Laefer, John Ananny, Terry Tikalsky
  • Publication number: 20120221869
    Abstract: Methods, apparatus, and circuits for managing power among portable computing devices and one or more accessories. One example provides commands to improve power management between a portable computing device and one or more accessories. Other examples provide commands that may allow a portable computing device to charge at a maximum available current level while providing an accessory with sufficient current for its proper operation. Another may help prevent a portable computing device from drawing a high level of current that could be detrimental to an accessory, while others provide commands that may allow a battery pack to instruct a portable computing device to not charge its internal battery. Another example may allow a portable computing device to determine which power supply among multiple power supplies should be used to power an accessory, while others may allow an accessory to retrieve charging current parameters from a portable computing device.
    Type: Application
    Filed: May 9, 2012
    Publication date: August 30, 2012
    Applicant: Apple Inc.
    Inventors: Shailesh Rathi, Lawrence G. Bolton, John Ananny, Scott Krueger
  • Patent number: 8239605
    Abstract: A host device and an accessory exchange information (e.g., commands and data) via an intermediate device. The host device and accessory can each connect to the intermediate device through a direct wired path and can exchange commands and data with the intermediate device. The host device and the accessory can also “tunnel” information to each other through the intermediate device, by packaging the tunneled information as a payload of a command recognizable by the intermediate device; the intermediate device can repackage and forward the payload. In some embodiments, the tunneled information relates to configuring a wireless link (e.g., a Bluetooth pairing) between the host device and the accessory.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: August 7, 2012
    Assignee: Apple Inc.
    Inventors: Gregory T. Lydon, Jay S. Laefer, John Ananny, Terry Tikalsky
  • Patent number: 8230242
    Abstract: Methods, apparatus, and circuits for managing power among portable computing devices and one or more accessories. One example provides commands to improve power management between a portable computing device and one or more accessories. Other examples provide commands that may allow a portable computing device to charge at a maximum available current level while providing an accessory with sufficient current for its proper operation. Another may help prevent a portable computing device from drawing a high level of current that could be detrimental to an accessory, while others provide commands that may allow a battery pack to instruct a portable computing device to not charge its internal battery. Another example may allow a portable computing device to determine which power supply among multiple power supplies should be used to power an accessory, while others may allow an accessory to retrieve charging current parameters from a portable computing device.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: July 24, 2012
    Assignee: Apple Inc.
    Inventors: Shailesh Rathi, Lawrence G. Bolton, John Ananny, Scott Krueger
  • Patent number: 8200881
    Abstract: A host device and an accessory exchange information (e.g., commands and data) via an intermediate device. The host device and accessory can each connect to the intermediate device through a direct wired path and can exchange commands and data with the intermediate device. The host device and the accessory can also “tunnel” information to each other through the intermediate device, by packaging the tunneled information as a payload of a command recognizable by the intermediate device; the intermediate device can repackage and forward the payload. In some embodiments, the tunneled information relates to configuring a wireless link (e.g., a Bluetooth pairing) between the host device and the accessory.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: June 12, 2012
    Assignee: Apple Inc.
    Inventors: Gregory T. Lydon, Jay S. Laefer, John Ananny, Terry Tikalsky
  • Publication number: 20120054509
    Abstract: Methods, apparatus, and circuits for managing power among portable computing devices and one or more accessories. One example provides commands to improve power management between a portable computing device and one or more accessories. Other examples provide commands that may allow a portable computing device to charge at a maximum available current level while providing an accessory with sufficient current for its proper operation. Another may help prevent a portable computing device from drawing a high level of current that could be detrimental to an accessory, while others provide commands that may allow a battery pack to instruct a portable computing device to not charge its internal battery. Another example may allow a portable computing device to determine which power supply among multiple power supplies should be used to power an accessory, while others may allow an accessory to retrieve charging current parameters from a portable computing device.
    Type: Application
    Filed: November 8, 2011
    Publication date: March 1, 2012
    Applicant: Apple Inc.
    Inventors: Shailesh Rathi, Lawrence G. Bolton, John Ananny, Scott Krueger
  • Publication number: 20120005395
    Abstract: A host device and an accessory exchange information (e.g., commands and data) via an intermediate device. The host device and accessory can each connect to the intermediate device through a direct wired path and can exchange commands and data with the intermediate device. The host device and the accessory can also “tunnel” information to each other through the intermediate device, by packaging the tunneled information as a payload of a command recognizable by the intermediate device; the intermediate device can repackage and forward the payload. In some embodiments, the tunneled information relates to configuring a wireless link (e.g., a Bluetooth pairing) between the host device and the accessory.
    Type: Application
    Filed: September 12, 2011
    Publication date: January 5, 2012
    Applicant: Apple Inc.
    Inventors: Gregory T. Lydon, Jay S. Laefer, John Ananny, Terry Tikalsky