Patents by Inventor Kartik R
Kartik R 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).
-
Publication number: 20230359564Abstract: Methods and systems for a networked storage system are provided. One method includes: generating, by a first node, a dummy entry in a storage location cache of the first node, the dummy entry associated with a read request received by the first node for data stored using a logical object owned by a second node; receiving, by the first node, an invalidation request to invalidate any storage location entry associated with the data, the invalidation request sent in response to the second node receiving a write request to modify the data; invalidating, by the first node, the dummy entry; receiving, by the first node, a response to the read request from the second node with the requested data; and replacing, by the first node, the dummy entry with a storage location entry and invalidating the storage location entry based on the invalidated dummy entry.Type: ApplicationFiled: July 14, 2023Publication date: November 9, 2023Inventors: Sumith Makam, Rahul Thapliyal, Kartik R, Roopesh Chuggani, Abhisar Lnu, Maria Josephine Priyanka S
-
Patent number: 11768775Abstract: Methods and systems for a networked storage system are provided. One method includes: generating, by a first node, a dummy entry in a storage location cache of the first node, the dummy entry associated with a read request received by the first node for data stored using a logical object owned by a second node; receiving, by the first node, an invalidation request to invalidate any storage location entry associated with the data, the invalidation request sent in response to the second node receiving a write request to modify the data; invalidating, by the first node, the dummy entry; receiving, by the first node, a response to the read request from the second node with the requested data; and replacing, by the first node, the dummy entry with a storage location entry and invalidating the storage location entry based on the invalidated dummy entry.Type: GrantFiled: July 28, 2021Date of Patent: September 26, 2023Assignee: NETAPP, INC.Inventors: Sumith Makam, Rahul Thapliyal, Kartik R, Roopesh Chuggani, Abhisar Lnu, Maria Josephine Priyanka S
-
Patent number: 11662797Abstract: This application relates to techniques that adjust the sleep states of a computing device based on proximity detection and predicted user activity. Proximity detection procedures can be used to determine a proximity between the computing device and a remote computing device coupled to the user. Based on these proximity detection procedures, the computing device can either correspondingly increase or decrease the amount power supplied to the various components during either a low-power sleep state or a high-power sleep state. Additionally, historical user activity data gathered on the computing device can be used to predict when the user will likely use the computing device. Based on the gathered historical user activity, deep sleep signals and light sleep signals can be issued at a time when the computing device is placed within a sleep state which can cause it to enter either a low-power sleep state or a high-power sleep state.Type: GrantFiled: February 17, 2022Date of Patent: May 30, 2023Inventors: Varaprasad V. Lingutla, Kartik R. Venkatraman, Marc J. Krochmal
-
Publication number: 20230099002Abstract: Aspects of the subject technology relate to power consuming processes of electronic devices. For example, an electronic device may create, initiate, and/or modify a power consuming process of the electronic device, based in part on user power consumption information that indicates a typical amount of power consumed by a user of the electronic device. The electronic device may recommend increases in power consumption for low power consumption users and/or decreases in power consumption for high power consumption users. A power consumption process may include a visual arrangement of graphical elements that each display periodically, occasionally, and/or continuously updated information from the application, when a full user interface of the application is not displayed.Type: ApplicationFiled: February 23, 2022Publication date: March 30, 2023Inventors: Kartik R. VENKATRAMAN, Manish Chandra Reddy RAVULA, Roberto ALVAREZ
-
Publication number: 20230101479Abstract: Aspects of the subject technology relate to power consuming processes of electronic devices. For example, an electronic device may create, initiate, and/or modify a power consuming process of the electronic device, based in part on user power consumption information that indicates a typical amount of power consumed by a user of the electronic device. The electronic device may recommend increases in power consumption for low power consumption users and/or decreases in power consumption for high power consumption users. A power consumption process may include a visual arrangement of graphical elements that each display periodically, occasionally, and/or continuously updated information from the application, when a full user interface of the application is not displayed.Type: ApplicationFiled: February 23, 2022Publication date: March 30, 2023Inventors: Kartik R. VENKATRAMAN, Manish Chandra Reddy RAVULA, Roberto ALVAREZ
-
Publication number: 20230089593Abstract: This disclosure provide various techniques for decreasing the amount of energy consumed on an electronic device by one or more background processes. By implementing a fast energy accounting engine that may quickly detect changes in energy usage by the background processes and report the changes to a dynamic activity scheduler, a system may decrease the overall energy consumed by the one or more background processes.Type: ApplicationFiled: September 22, 2021Publication date: March 23, 2023Inventors: Conor J. O'Reilly, Arjun S. Vasudevan, Gina B. Lu, Kartik R. Venkatraman, Abhinav Pathak
-
Publication number: 20230033584Abstract: Methods and systems for a networked storage system are provided. One method includes: generating, by a first node, a dummy entry in a storage location cache of the first node, the dummy entry associated with a read request received by the first node for data stored using a logical object owned by a second node; receiving, by the first node, an invalidation request to invalidate any storage location entry associated with the data, the invalidation request sent in response to the second node receiving a write request to modify the data; invalidating, by the first node, the dummy entry; receiving, by the first node, a response to the read request from the second node with the requested data; and replacing, by the first node, the dummy entry with a storage location entry and invalidating the storage location entry based on the invalidated dummy entry.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Applicant: NETAPP, INC.Inventors: Sumith Makam, Rahul Thapliyal, Kartik R, Roopesh Chuggani, Abhisar Lnu, Maria Josephine Priyanka S
-
Patent number: 11558771Abstract: Manners of scheduling downloads for a user equipment (UE). The UE is configured to establish a connection to a network and receive an indication of a user-initiated download, determining whether the download is to be performed now or at a subsequent time, when the download is to be performed at the subsequent time, determine a time window during which the download is to be initiated and initiate the download during the time window.Type: GrantFiled: May 27, 2020Date of Patent: January 17, 2023Assignee: Apple Inc.Inventors: Vijay Venkataraman, Lucas H. David, Kartik R. Venkatraman, Steven R. Brandt, Sree Ram Kodali, Rajesh Ambati, Srinivasan Nimmala, Ajay Singh
-
Patent number: 11544011Abstract: Methods and systems for a networked storage system are provided. One method includes: receiving, by a first storage node, a request to modify data stored using a logical storage object presented by the first storage node, the first storage node communicating with a second storage node configured as a failover partner of the first storage node; transmitting, by the first storage node, an invalidation request to the second storage node to invalidate an entry in a storage location cache of the second storage node, the entry indicating a storage location where data is stored by the first storage node, before modification; and responding, by the first storage node, to the request after modifying the data and upon receiving a response from the second storage node indicating successful invalidation of the entry.Type: GrantFiled: July 28, 2021Date of Patent: January 3, 2023Assignee: NETAPP, INC.Inventors: Sumith Makam, Rahul Thapliyal, Kartik R, Roopesh Chuggani, Abhisar Lnu, Maria Josephine Priyanka S
-
Patent number: 11500591Abstract: Methods and systems for a networked storage system are provided. One method includes transmitting, by a first node, an invalidation request to a second node to invalidate an entry of a storage location cache of the second node, the entry indicating a storage location to write data in response to a write request received by the first node; updating, by the first node, a memory structure at the first node for sending a heartbeat message to disable use of the storage location cache by the second node; and responding, by the first node, to the write request, after a response to disable the use of the storage location cache is received from the second node or a certain duration, T1, has elapsed since the heartbeat message was sent to the second node and no response was received from the second node.Type: GrantFiled: July 28, 2021Date of Patent: November 15, 2022Assignee: NETAPP, INC.Inventors: Sumith Makam, Rahul Thapliyal, Kartik R, Roopesh Chuggani, Abhisar Lnu, Maria Josephine Priyanka S
-
Patent number: 11481326Abstract: Methods and systems for a networked storage system are provided. One method includes: utilizing, by a first node, a storage location cache to determine if an entry associated with a first read request for data stored using a logical object owned by a second node configured as a failover partner node of the first node exists; transmitting, by the first node, the first read request to the second node; receiving, by the first node, a response to the first read request from the second node with requested data; inserting, by the first node, an entry in the storage location cache indicating the storage location information for the data; and utilizing, by the first node, the inserted entry in the storage location cache to determine storage location of data requested by a second read request received by the first node.Type: GrantFiled: July 28, 2021Date of Patent: October 25, 2022Assignee: NETAPP, INC.Inventors: Sumith Makam, Rahul Thapliyal, Kartik R, Roopesh Chuggani, Abhisar Lnu, Maria Josephine Priyanka S
-
Publication number: 20220171451Abstract: This application relates to techniques that adjust the sleep states of a computing device based on proximity detection and predicted user activity. Proximity detection procedures can be used to determine a proximity between the computing device and a remote computing device coupled to the user. Based on these proximity detection procedures, the computing device can either correspondingly increase or decrease the amount power supplied to the various components during either a low-power sleep state or a high-power sleep state. Additionally, historical user activity data gathered on the computing device can be used to predict when the user will likely use the computing device. Based on the gathered historical user activity, deep sleep signals and light sleep signals can be issued at a time when the computing device is placed within a sleep state which can cause it to enter either a low-power sleep state or a high-power sleep state.Type: ApplicationFiled: February 17, 2022Publication date: June 2, 2022Inventors: Varaprasad V. LINGUTLA, Kartik R. VENKATRAMAN, Marc J. KROCHMAL
-
Patent number: 11269393Abstract: This application relates to techniques that adjust the sleep states of a computing device based on proximity detection and predicted user activity. Proximity detection procedures can be used to determine a proximity between the computing device and a remote computing device coupled to the user. Based on these proximity detection procedures, the computing device can either correspondingly increase or decrease the amount power supplied to the various components during either a low-power sleep state or a high-power sleep state. Additionally, historical user activity data gathered on the computing device can be used to predict when the user will likely use the computing device. Based on the gathered historical user activity, deep sleep signals and light sleep signals can be issued at a time when the computing device is placed within a sleep state which can cause it to enter either a low-power sleep state or a high-power sleep state.Type: GrantFiled: June 1, 2018Date of Patent: March 8, 2022Assignee: Apple Inc.Inventors: Varaprasad V. Lingutla, Kartik R. Venkatraman, Marc J. Krochmal
-
Publication number: 20210391739Abstract: A method of controlling charging of an electronic device includes estimating a usage time value that corresponds to an anticipated future occurrence of usage of the electronic device; and estimating a resume time value that corresponds to a time for charging to commence to allow for completion of charging from a first predetermined state of charge value to a second predetermined state of charge value by the usage time value. The method also includes charging a battery of the electronic device using electrical power supplied by a charging device until a current state of charge of the battery reaches the first predetermined state of charge value, entering, by the electronic device, a deactivated mode after the current state of charge reaches the first predetermined state of charge value, and causing the electronic device to return to the activated mode according to the resume time value.Type: ApplicationFiled: June 22, 2021Publication date: December 16, 2021Inventors: Kartik R. Venkatraman, Mary-Ann Ionascu, Felix T. Tristram, Andres Y. Chabolla, Antonio De Lima Fernandes
-
Patent number: 11089398Abstract: A method of controlling charging of a wireless headphone device includes estimating a usage time value that corresponds to an anticipated future occurrence of usage of the wireless headphone device and estimating a resume time value that corresponds to a time for charging to commence to allow for completion of charging from a first predetermined state of charge value to a second predetermined state of charge value by the usage time value. The method also includes determining that the wireless headphone device has been placed in a charging case. A battery of the wireless headphone device is charged to the first predetermined state of charge value and then enters a deactivated mode, wherein the charging case is configured to return the wireless headphone device to an activated mode according to the resume time value.Type: GrantFiled: June 16, 2020Date of Patent: August 10, 2021Assignee: Apple Inc.Inventors: Kartik R. Venkatraman, Mary-Ann Ionascu, Felix T. Tristram, Andres Y. Chabolla, Antonio De Lima Fernandes
-
Patent number: 11055492Abstract: Embodiments described herein provide techniques to encode sequential data in a privacy preserving manner before the data is sent to a sequence learning server. The server can then determine aggregate trends within an overall set of users, without having any specific knowledge about the contributions of individual users. The server can be used to learn new words generated by user client devices in a crowdsourced manner while maintaining local differential privacy of client devices. The server can also learn other sequential data including typed, autocorrected, revised text sequences, sequences of application launches, sequences of purchases on an application store, or other sequences of activities that can be performed on an electronic device.Type: GrantFiled: February 8, 2019Date of Patent: July 6, 2021Assignee: Apple Inc.Inventors: Abhishek Bhowmick, Ryan M. Rogers, Umesh S. Vaishampayan, Kartik R. Venkatraman
-
Publication number: 20210083514Abstract: An electronic device may have a power system. The power system may receive power such as wireless power or wired power and may use a portion of the received power to charge a battery. Power consumption by control circuitry in the device can be adjusted by deactivating or activating processor cores in the control circuitry and by selectively starting or stopping software activities. By selectively reducing power consumption by circuitry in the electronic device other than battery charging circuitry in the power system that is charging the battery, additional power may be made available to charge the battery and/or battery capacity can be extended. The electronic device may reduce non-battery-charging activities in the device in response to information gathered with sensors such as motion and temperature information, information from the power system, information on device location, information on software settings, and other information.Type: ApplicationFiled: November 6, 2020Publication date: March 18, 2021Inventors: Kartik R. Venkatraman, Shardul S. Mangade, Alessandro Pelosi, Cyril de la Cropte de Chanterac
-
Patent number: 10948973Abstract: An electronic device may have a power system with a battery. The power system receives power such as wireless power or wired power and uses a portion of the received power to charge the battery as needed. Control circuitry in the portable electronic device is used to run background processes such as image processing tasks, data synchronization tasks, indexing, and other background processes. In some circumstances, such as when the battery is below a certain state of charge threshold, background processes may be stopped so that the battery is charged as fast as possible. Once above this initial state of charge threshold, background processes may be performed during charging as long as the temperature and state of charge of the battery do not exceed safety temperature and safety state of charge values. Performing background processes in these conditions ensures requisite background processing tasks are completed while preserving battery health.Type: GrantFiled: August 14, 2020Date of Patent: March 16, 2021Assignee: Apple Inc.Inventors: Cyril de la Cropte de Chanterac, Kartik R. Venkatraman, Alessandro Pelosi, Shardul S. Mangade
-
Publication number: 20210026437Abstract: This application relates to techniques that adjust the sleep states of a computing device based on proximity detection and predicted user activity. Proximity detection procedures can be used to determine a proximity between the computing device and a remote computing device coupled to the user. Based on these proximity detection procedures, the computing device can either correspondingly increase or decrease the amount power supplied to the various components during either a low-power sleep state or a high-power sleep state. Additionally, historical user activity data gathered on the computing device can be used to predict when the user will likely use the computing device. Based on the gathered historical user activity, deep sleep signals and light sleep signals can be issued at a time when the computing device is placed within a sleep state which can cause it to immediately enter either a low-power sleep state or a high-power sleep state.Type: ApplicationFiled: October 12, 2020Publication date: January 28, 2021Inventors: Varaprasad V. LINGUTLA, Kartik R. VENKATRAMAN, Cyril de la CROPTE de CHANTERAC, Bob BRADLEY, Marc J. KROCHMAL, Matthew D. PERKINS, Christopher S. LINN, Akshay MANGALAM SRIVATSA
-
Patent number: 10862329Abstract: An electronic device may have a power system. The power system may receive power such as wireless power or wired power and may use a portion of the received power to charge a battery. Power consumption by control circuitry in the device can be adjusted by deactivating or activating processor cores in the control circuitry and by selectively starting or stopping software activities. By selectively reducing power consumption by circuitry in the electronic device other than battery charging circuitry in the power system that is charging the battery, additional power may be made available to charge the battery and/or battery capacity can be extended. The electronic device may reduce non-battery-charging activities in the device in response to information gathered with sensors such as motion and temperature information, information from the power system, information on device location, information on software settings, and other information.Type: GrantFiled: September 15, 2017Date of Patent: December 8, 2020Assignee: Apple Inc.Inventors: Kartik R. Venkatraman, Shardul S. Mangade, Alessandro Pelosi, Cyril de la Cropte de Chanterac