Patents by Inventor Phillip Stanley-Marbell

Phillip Stanley-Marbell 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: 11966315
    Abstract: Systems and methods are disclosed for advising a user when an energy storage device in a computing system needs charging. State of charge data of the energy storage device can be measured and stored at regular intervals. The historic state of charge data can be queried over a plurality of intervals and a state of charge curve generated that is representative of a user's charging habits over time. The state of charge curve can be used to generate a rate of charge histogram and an acceleration of charge histogram. These can be used to predict when a user will charge next, and whether the energy storage device will have an amount of energy below a predetermined threshold amount before the next predicted charging time. A first device can determine when a second device typically charges and whether the energy storage device in the second device will have an amount of energy below the predetermined threshold amount before the next predicted charge time for the second device.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: April 23, 2024
    Assignee: Apple Inc.
    Inventors: Cyril De La Cropte De Chanterac, Phillip Stanley-Marbell, Kartik Venkatraman, Gaurav Kapoor
  • Publication number: 20210326230
    Abstract: Systems and methods are disclosed for advising a user when an energy storage device in a computing system needs charging. State of charge data of the energy storage device can be measured and stored at regular intervals. The historic state of charge data can be queried over a plurality of intervals and a state of charge curve generated that is representative of a user's charging habits over time. The state of charge curve can be used to generate a rate of charge histogram and an acceleration of charge histogram. These can be used to predict when a user will charge next, and whether the energy storage device will have an amount of energy below a predetermined threshold amount before the next predicted charging time. A first device can determine when a second device typically charges and whether the energy storage device in the second device will have an amount of energy below the predetermined threshold amount before the next predicted charge time for the second device.
    Type: Application
    Filed: April 2, 2021
    Publication date: October 21, 2021
    Inventors: Cyril DE LA CROPTE DE CHANTERAC, Phillip STANLEY-MARBELL, Kartik VENKATRAMAN, Gaurav KAPOOR
  • Patent number: 10970185
    Abstract: Systems and methods are disclosed for advising a user when an energy storage device in a computing system needs charging. State of charge data of the energy storage device can be measured and stored at regular intervals. The historic state of charge data can be queried over a plurality of intervals and a state of charge curve generated that is representative of a user's charging habits over time. The state of charge curve can be used to generate a rate of charge histogram and an acceleration of charge histogram. These can be used to predict when a user will charge next, and whether the energy storage device will have an amount of energy below a predetermined threshold amount before the next predicted charging time. A first device can determine when a second device typically charges and whether the energy storage device in the second device will have an amount of energy below the predetermined threshold amount before the next predicted charge time for the second device.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: April 6, 2021
    Assignee: Apple Inc.
    Inventors: Cyril De La Cropte De Chanterac, Phillip Stanley-Marbell, Kartik Venkatraman, Gaurav Kapoor
  • Patent number: 10936358
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 2, 2021
    Assignee: Apple Inc.
    Inventors: David Michael Chan, John Iarocci, Gaurav Kapoor, Kit-Man Wan, Phillip Stanley-Marbell, Jonathan J. Andrews, Matthew E. Shepherd, Amit K. Vyas, Anand Ramadurai, Lee Russell, Brittany D. Hughes, David B. Myszewski, Andrew M. Matuschak, Joshua V. Graessley, Marc J. Krochmal, Daniel Vinegrad, Stephen C. Peters
  • Patent number: 10866096
    Abstract: A sensor produces the sensor data for a sensor data consumer. A device receives a sensor profile of the sensor indicating a relationship between a sensor parameter operating range and a deviation of the sensor data as a result of scaling one or more sensor parameters. The device receives a tolerance profile of the sensor data consumer indicating a tolerable degree of deviation of the sensor data and scales a parameter of the sensor according to the tolerance profile. The scaling reduces a power dissipation level of the sensor.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: December 15, 2020
    Assignee: Massachusetts Institute of Technology
    Inventors: Phillip Stanley-Marbell, Martin C. Rinard
  • Publication number: 20200116486
    Abstract: A sensor produces the sensor data for a sensor data consumer. A device receives a sensor profile of the sensor indicating a relationship between a sensor parameter operating range and a deviation of the sensor data as a result of scaling one or more sensor parameters. The device receives a tolerance profile of the sensor data consumer indicating a tolerable degree of deviation of the sensor data and scales a parameter of the sensor according to the tolerance profile. The scaling reduces a power dissipation level of the sensor.
    Type: Application
    Filed: December 11, 2019
    Publication date: April 16, 2020
    Inventors: Phillip Stanley-Marbell, Martin C. Rinard
  • Patent number: 10601452
    Abstract: A communication system receives a binary sequence from a sensor, identifies a power consuming characteristic of the binary sequence, and determines an error component configured to reduce the power consuming characteristic of the binary sequence. The system compares the error component to an error tolerance deviation, and if the error component is below the error tolerance deviation, combines the error component with the binary sequence to produce an output sequence and transmits the output sequence via a serial interface to a receiver configured to receive the output sequence. The error threshold is based in part on an error tolerance characteristic of the receiver.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: March 24, 2020
    Assignee: Massachusetts Institute of Technology
    Inventors: Phillip Stanley-Marbell, Martin C. Rinard
  • Patent number: 10539419
    Abstract: A sensor produces the sensor data for a sensor data consumer. A facility receives a sensor profile of the sensor indicating a relationship between a sensor parameter operating range and a deviation of the sensor data as a result of scaling one or more sensor parameters. The facility receives a tolerance profile of the sensor data consumer indicating a tolerable degree of deviation of the sensor data and scales a parameter of the sensor according to the tolerance profile. The scaling reduces a power dissipation level of the sensor.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: January 21, 2020
    Assignee: Massachusetts Institute of Technology
    Inventors: Phillip Stanley-Marbell, Martin C. Rinard
  • Publication number: 20190317800
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
    Type: Application
    Filed: January 29, 2019
    Publication date: October 17, 2019
    Applicant: Apple Inc.
    Inventors: David Michael Chan, John Iarocci, Gaurav Kapoor, Kit-man Wan, Phillip Stanley-Marbell, Jonathan J. Andrews, Matthew E. Shepherd, Amit K. Vyas, Anand Ramadurai, Lee Russell, Brittany D. Hughes, David B. Myszewski, Andrew M. Matuschak, Joshua V. Graessley, Marc J. Krochmal, Daniel Vinegrad, Stephen C. Peters
  • Patent number: 10223156
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: March 5, 2019
    Assignee: Apple Inc.
    Inventors: David Michael Chan, John Iarocci, Gaurav Kapoor, Kit-man Wan, Phillip Stanley-Marbell, Jonathan J. Andrews, Matthew E. Shepherd, Amit K. Vyas, Anand Ramadurai, Lee Russell, Brittany D. Hughes, David B. Myszewski, Andrew M. Matuschak, Joshua V. Graessley, Marc Krochmal, Daniel Vinegrad, Stephen C. Peters
  • Publication number: 20190057007
    Abstract: Systems and methods are disclosed for advising a user when an energy storage device in a computing system needs charging. State of charge data of the energy storage device can be measured and stored at regular intervals. The historic state of charge data can be queried over a plurality of intervals and a state of charge curve generated that is representative of a user's charging habits over time. The state of charge curve can be used to generate a rate of charge histogram and an acceleration of charge histogram. These can be used to predict when a user will charge next, and whether the energy storage device will have an amount of energy below a predetermined threshold amount before the next predicted charging time. A first device can determine when a second device typically charges and whether the energy storage device in the second device will have an amount of energy below the predetermined threshold amount before the next predicted charge time for the second device.
    Type: Application
    Filed: September 4, 2018
    Publication date: February 21, 2019
    Inventors: Cyril DE LA CROPTE DE CHANTERAC, Phillip STANLEY-MARBELL, Kartik VENKATRAMAN, Gaurav KAPOOR
  • Publication number: 20190013829
    Abstract: A communication system receives a binary sequence from a sensor, identifies a power consuming characteristic of the binary sequence, and determines an error component configured to reduce the power consuming characteristic of the binary sequence. The system compares the error component to an error tolerance deviation, and if the error component is below the error tolerance deviation, combines the error component with the binary sequence to produce an output sequence and transmits the output sequence via a serial interface to a receiver configured to receive the output sequence. The error threshold is based in part on an error tolerance characteristic of the receiver.
    Type: Application
    Filed: August 29, 2018
    Publication date: January 10, 2019
    Inventors: Phillip Stanley-Marbell, Martin C. Rinard
  • Patent number: 10135471
    Abstract: A communication system receives a binary sequence from a sensor, identifies a power consuming characteristic of the binary sequence, and determines an error component configured to reduce the power consuming characteristic of the binary sequence. The system compares the error component to an error tolerance deviation, and if the error component is below the error tolerance deviation, combines the error component with the binary sequence to produce an output sequence and transmits the output sequence via a serial interface to a receiver configured to receive the output sequence. The error threshold is based in part on an error tolerance characteristic of the receiver.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: November 20, 2018
    Assignee: Massachusetts Institute of Technology
    Inventors: Phillip Stanley-Marbell, Martin C. Rinard
  • Patent number: 10083105
    Abstract: Systems and methods are disclosed for advising a user when an energy storage device in a computing system needs charging. State of charge data of the energy storage device can be measured and stored at regular intervals. The historic state of charge data can be queried over a plurality of intervals and a state of charge curve generated that is representative of a user's charging habits over time. The state of charge curve can be used to generate a rate of charge histogram and an acceleration of charge histogram. These can be used to predict when a user will charge next, and whether the energy storage device will have an amount of energy below a predetermined threshold amount before the next predicted charging time. A first device can determine when a second device typically charges and whether the energy storage device in the second device will have an amount of energy below the predetermined threshold amount before the next predicted charge time for the second device.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: September 25, 2018
    Assignee: Apple Inc.
    Inventors: Cyril de la Cropte de Chantérac, Phillip Stanley-Marbell, Kartik Venkatraman, Gaurav Kapoor
  • Publication number: 20180094927
    Abstract: A sensor produces the sensor data for a sensor data consumer. A facility receives a sensor profile of the sensor indicating a relationship between a sensor parameter operating range and a deviation of the sensor data as a result of scaling one or more sensor parameters. The facility receives a tolerance profile of the sensor data consumer indicating a tolerable degree of deviation of the sensor data and scales a parameter of the sensor according to the tolerance profile. The scaling reduces a power dissipation level of the sensor.
    Type: Application
    Filed: May 16, 2017
    Publication date: April 5, 2018
    Inventors: Phillip Stanley-Marbell, Martin C. Rinard
  • Publication number: 20180048337
    Abstract: A communication system receives a binary sequence from a sensor, identifies a power consuming characteristic of the binary sequence, and determines an error component configured to reduce the power consuming characteristic of the binary sequence. The system compares the error component to an error tolerance deviation, and if the error component is below the error tolerance deviation, combines the error component with the binary sequence to produce an output sequence and transmits the output sequence via a serial interface to a receiver configured to receive the output sequence. The error threshold is based in part on an error tolerance characteristic of the receiver.
    Type: Application
    Filed: June 2, 2017
    Publication date: February 15, 2018
    Inventors: Phillip Stanley-Marbell, Martin C. Rinard
  • Patent number: 9813990
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events associated with the mobile device and/or a peer device. The occurrence of one or more events can trigger adjustments to system settings. The mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or communicating with a peer device, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device and/or a peer device to ensure a high quality user experience.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: November 7, 2017
    Assignee: APPLE INC.
    Inventors: Phillip Stanley-Marbell, Gaurav Kapoor, Umesh S. Vaishampayan
  • Publication number: 20160357654
    Abstract: Systems and methods are disclosed for advising a user when an energy storage device in a computing system needs charging. State of charge data of the energy storage device can be measured and stored at regular intervals. The historic state of charge data can be queried over a plurality of intervals and a state of charge curve generated that is representative of a user's charging habits over time. The state of charge curve can be used to generate a rate of charge histogram and an acceleration of charge histogram. These can be used to predict when a user will charge next, and whether the energy storage device will have an amount of energy below a predetermined threshold amount before the next predicted charging time. A first device can determine when a second device typically charges and whether the energy storage device in the second device will have an amount of energy below the predetermined threshold amount before the next predicted charge time for the second device.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Cyril de la CROPTE de CHANTÉRAC, Phillip STANLEY-MARBELL, Kartik VENKATRAMAN, Gaurav KAPOOR
  • Patent number: 9465679
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events associated with the mobile device and/or a peer device. The occurrence of one or more events can trigger adjustments to system settings. The mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or communicating with a peer device, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device and/or a peer device to ensure a high quality user experience.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 11, 2016
    Assignee: APPLE INC.
    Inventors: Phillip Stanley-Marbell, Gaurav Kapoor, Umesh S. Vaishampayan
  • Patent number: 9462965
    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events associated with the mobile device and/or a peer device. The occurrence of one or more events can trigger adjustments to system settings. The mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or communicating with a peer device, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device and/or a peer device to ensure a high quality user experience.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 11, 2016
    Assignee: APPLE INC.
    Inventors: Phillip Stanley-Marbell, Gaurav Kapoor, Umesh S. Vaishampayan