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: 11966315Abstract: 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: GrantFiled: April 2, 2021Date of Patent: April 23, 2024Assignee: Apple Inc.Inventors: Cyril De La Cropte De Chanterac, Phillip Stanley-Marbell, Kartik Venkatraman, Gaurav Kapoor
-
Publication number: 20210326230Abstract: 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: ApplicationFiled: April 2, 2021Publication date: October 21, 2021Inventors: Cyril DE LA CROPTE DE CHANTERAC, Phillip STANLEY-MARBELL, Kartik VENKATRAMAN, Gaurav KAPOOR
-
Patent number: 10970185Abstract: 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: GrantFiled: September 4, 2018Date of Patent: April 6, 2021Assignee: Apple Inc.Inventors: Cyril De La Cropte De Chanterac, Phillip Stanley-Marbell, Kartik Venkatraman, Gaurav Kapoor
-
Patent number: 10936358Abstract: 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: GrantFiled: January 29, 2019Date of Patent: March 2, 2021Assignee: 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: 10866096Abstract: 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: GrantFiled: December 11, 2019Date of Patent: December 15, 2020Assignee: Massachusetts Institute of TechnologyInventors: Phillip Stanley-Marbell, Martin C. Rinard
-
Publication number: 20200116486Abstract: 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: ApplicationFiled: December 11, 2019Publication date: April 16, 2020Inventors: Phillip Stanley-Marbell, Martin C. Rinard
-
Patent number: 10601452Abstract: 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: GrantFiled: August 29, 2018Date of Patent: March 24, 2020Assignee: Massachusetts Institute of TechnologyInventors: Phillip Stanley-Marbell, Martin C. Rinard
-
Patent number: 10539419Abstract: 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: GrantFiled: May 16, 2017Date of Patent: January 21, 2020Assignee: Massachusetts Institute of TechnologyInventors: Phillip Stanley-Marbell, Martin C. Rinard
-
Publication number: 20190317800Abstract: 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: ApplicationFiled: January 29, 2019Publication date: October 17, 2019Applicant: 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: 10223156Abstract: 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: GrantFiled: April 15, 2014Date of Patent: March 5, 2019Assignee: 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: 20190057007Abstract: 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: ApplicationFiled: September 4, 2018Publication date: February 21, 2019Inventors: Cyril DE LA CROPTE DE CHANTERAC, Phillip STANLEY-MARBELL, Kartik VENKATRAMAN, Gaurav KAPOOR
-
Publication number: 20190013829Abstract: 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: ApplicationFiled: August 29, 2018Publication date: January 10, 2019Inventors: Phillip Stanley-Marbell, Martin C. Rinard
-
Patent number: 10135471Abstract: 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: GrantFiled: June 2, 2017Date of Patent: November 20, 2018Assignee: Massachusetts Institute of TechnologyInventors: Phillip Stanley-Marbell, Martin C. Rinard
-
Patent number: 10083105Abstract: 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: GrantFiled: September 30, 2015Date of Patent: September 25, 2018Assignee: Apple Inc.Inventors: Cyril de la Cropte de Chantérac, Phillip Stanley-Marbell, Kartik Venkatraman, Gaurav Kapoor
-
Publication number: 20180094927Abstract: 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: ApplicationFiled: May 16, 2017Publication date: April 5, 2018Inventors: Phillip Stanley-Marbell, Martin C. Rinard
-
Publication number: 20180048337Abstract: 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: ApplicationFiled: June 2, 2017Publication date: February 15, 2018Inventors: Phillip Stanley-Marbell, Martin C. Rinard
-
Patent number: 9813990Abstract: 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: GrantFiled: February 13, 2015Date of Patent: November 7, 2017Assignee: APPLE INC.Inventors: Phillip Stanley-Marbell, Gaurav Kapoor, Umesh S. Vaishampayan
-
Publication number: 20160357654Abstract: 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: ApplicationFiled: September 30, 2015Publication date: December 8, 2016Inventors: Cyril de la CROPTE de CHANTÉRAC, Phillip STANLEY-MARBELL, Kartik VENKATRAMAN, Gaurav KAPOOR
-
Patent number: 9465679Abstract: 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: GrantFiled: February 13, 2015Date of Patent: October 11, 2016Assignee: APPLE INC.Inventors: Phillip Stanley-Marbell, Gaurav Kapoor, Umesh S. Vaishampayan
-
Patent number: 9462965Abstract: 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: GrantFiled: February 13, 2015Date of Patent: October 11, 2016Assignee: APPLE INC.Inventors: Phillip Stanley-Marbell, Gaurav Kapoor, Umesh S. Vaishampayan