Patents by Inventor Kartik VENKATRAMAN
Kartik VENKATRAMAN 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: 12242366Abstract: Certain embodiments disclosed herein provide application-specific launch optimization. Aspects of the present disclosure include one or more cost functions for each application, where each cost function corresponds to a likelihood that a particular application should be placed into a particular pre-activation state. For each of the inactive applications, a respective one of the pre-activation states is selected based on comparing cost values obtained by evaluating the cost functions. Each of the inactive applications can be moved to or maintained in the respectively-selected pre-activation state to more efficiently provide an expedited application launch experience for a user.Type: GrantFiled: October 20, 2021Date of Patent: March 4, 2025Assignee: Apple Inc.Inventors: Kartik Venkatraman, David R. Cox, Manish Chandra Reddy Ravula, Shardul S. Mangade
-
Publication number: 20240427800Abstract: In some implementations, a user device can maintain a multi-device context store. For example, the user device can receive device and/or user context information from multiple devices and store the context information in a local data store. The user device can collect local device and/or user context information and store the context information in the local context store. The user device can receive user/device context queries from client processes and send the client processes user/device context information from multiple devices in response to the queries.Type: ApplicationFiled: August 29, 2024Publication date: December 26, 2024Applicant: Apple Inc.Inventors: Kartik Venkatraman, Umesh Vaishampayan
-
Patent number: 12105736Abstract: In some implementations, a user device can maintain a multi-device context store. For example, the user device can receive device and/or user context information from multiple devices and store the context information in a local data store. The user device can collect local device and/or user context information and store the context information in the local context store. The user device can receive user/device context queries from client processes and send the client processes user/device context information from multiple devices in response to the queries.Type: GrantFiled: July 20, 2023Date of Patent: October 1, 2024Assignee: Apple Inc.Inventors: Kartik Venkatraman, Umesh Vaishampayan
-
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: 20240077929Abstract: The present disclosure describes systems and methods associated with selective powering of an electronic display in response to sensed data indicating that the electronic display is not visible. By selectively enabling the electronic display between power states based on whether the electronic display is visible, a perceivably always-on electronic display may be provided without the electronic display being always-on, thereby balancing consumer interests with technical requirements of a relatively long battery life and correspondingly low power consumption.Type: ApplicationFiled: September 6, 2022Publication date: March 7, 2024Inventors: Joseph F. Alverson, Brad W. Simeral, Daniel J. Drusch, Daniel P. Kumar, Derek J. DiCarlo, Ricky Wai Kit Yuen, Roberto G. Yepez, Shashi K. Dua, Ardra Singh, Gabrielle Andrea Badie Belzberg, Kartik Venkatraman, Gierad Laput, Archana Venkatesh, Jingran Zhou
-
Publication number: 20240077930Abstract: The present disclosure describes systems and methods associated with selective powering of an electronic display in response to operating conditions, additional data, and/or predicting that the electronic display is not going to be viewed or visible. By selectively enabling the electronic display between power states based on a prediction of when a viewer is expected to view the electronic display, a perceivably always-on electronic display may be provided without the electronic display being always-on, thereby balancing consumer interests with technical requirements of a relatively long battery life and correspondingly low power consumption.Type: ApplicationFiled: September 6, 2022Publication date: March 7, 2024Inventors: Joseph F Alverson, Brad W. Simeral, Daniel J. Drusch, Daniel P. Kumar, Derek J. DiCarlo, Ricky Wai Kit Yuen, Roberto G. Yepez, Shashi K. Dua, Ardra Singh, Gabrielle Andrea Badie Belzberg, Kartik Venkatraman, Gierad Laput, Archana Venkatesh, Jingran Zhou
-
Publication number: 20230359645Abstract: In some implementations, a user device can maintain a multi-device context store. For example, the user device can receive device and/or user context information from multiple devices and store the context information in a local data store. The user device can collect local device and/or user context information and store the context information in the local context store. The user device can receive user/device context queries from client processes and send the client processes user/device context information from multiple devices in response to the queries.Type: ApplicationFiled: July 20, 2023Publication date: November 9, 2023Applicant: Apple Inc.Inventors: Kartik Venkatraman, Umesh Vaishampayan
-
Patent number: 11734302Abstract: In some implementations, a user device can maintain a multi-device context store. For example, the user device can receive device and/or user context information from multiple devices and store the context information in a local data store. The user device can collect local device and/or user context information and store the context information in the local context store. The user device can receive user/device context queries from client processes and send the client processes user/device context information from multiple devices in response to the queries.Type: GrantFiled: June 9, 2016Date of Patent: August 22, 2023Assignee: APPLE INC.Inventors: Kartik Venkatraman, Umesh Vaishampayan
-
Publication number: 20220391301Abstract: Certain embodiments disclosed herein provide application-specific launch optimization. Aspects of the present disclosure include one or more cost functions for each application, where each cost function corresponds to a likelihood that a particular application should be placed into a particular pre-activation state. For each of the inactive applications, a respective one of the pre-activation states is selected based on comparing cost values obtained by evaluating the cost functions. Each of the inactive applications can be moved to or maintained in the respectively-selected pre-activation state to more efficiently provide an expedited application launch experience for a user.Type: ApplicationFiled: October 20, 2021Publication date: December 8, 2022Applicant: Apple Inc.Inventors: Kartik Venkatraman, David R. Cox, Manish Chandra Reddy Ravula, Shardul S. Mangade
-
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: 10972372Abstract: In some implementations, a user device can schedule tasks based on user behavior. For example, the user device can receive a task request that includes a time window and user/device context parameters for performing the task. The user device can predict a time when the user/device context is optimal for performing the task during the time window based on historical context data. For example, the user device can generate an optimal context score for the task based on the context parameters and the historical context data. The user device can execute the requested task at a current time within the time window when a context score for the current context exceeds a threshold determined based on the optimal context score.Type: GrantFiled: November 5, 2018Date of Patent: April 6, 2021Assignee: Apple Inc.Inventors: Kartik Venkatraman, Cyril de la Cropte de Chanterac, Shardul Mangade
-
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
-
Publication number: 20190075037Abstract: In some implementations, a user device can schedule tasks based on user behavior. For example, the user device can receive a task request that includes a time window and user/device context parameters for performing the task. The user device can predict a time when the user/device context is optimal for performing the task during the time window based on historical context data. For example, the user device can generate an optimal context score for the task based on the context parameters and the historical context data. The user device can execute the requested task at a current time within the time window when a context score for the current context exceeds a threshold determined based on the optimal context score.Type: ApplicationFiled: November 5, 2018Publication date: March 7, 2019Applicant: Apple Inc.Inventors: Kartik Venkatraman, Cyril de la Cropte de Chanterac, Shardul Mangade
-
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
-
Patent number: 10148546Abstract: In some implementations, a user device can schedule tasks based on user behavior. For example, the user device can receive a task request that includes a time window and user/device context parameters for performing the task. The user device can predict a time when the user/device context is optimal for performing the task during the time window based on historical context data. For example, the user device can generate an optimal context score for the task based on the context parameters and the historical context data. The user device can execute the requested task at a current time within the time window when a context score for the current context exceeds a threshold determined based on the optimal context score.Type: GrantFiled: June 9, 2016Date of Patent: December 4, 2018Assignee: APPLE INC.Inventors: Kartik Venkatraman, Cyril de la Cropte de Chanterac, Shardul Mangade
-
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: 20170357529Abstract: In some implementations, a user device can schedule tasks based on user behavior. For example, the user device can receive a task request that includes a time window and user/device context parameters for performing the task. The user device can predict a time when the user/device context is optimal for performing the task during the time window based on historical context data. For example, the user device can generate an optimal context score for the task based on the context parameters and the historical context data. The user device can execute the requested task at a current time within the time window when a context score for the current context exceeds a threshold determined based on the optimal context score.Type: ApplicationFiled: June 9, 2016Publication date: December 14, 2017Inventors: Kartik Venkatraman, Cyril de la Cropte de Chanterac, Shardul Mangade
-
Publication number: 20170359415Abstract: In some implementations, a user device can maintain a multi-device context store. For example, the user device can receive device and/or user context information from multiple devices and store the context information in a local data store. The user device can collect local device and/or user context information and store the context information in the local context store. The user device can receive user/device context queries from client processes and send the client processes user/device context information from multiple devices in response to the queries.Type: ApplicationFiled: June 9, 2016Publication date: December 14, 2017Inventors: Kartik Venkatraman, Umesh 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