Patents by Inventor Ronnie G. Misra
Ronnie G. Misra 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: 12008087Abstract: Techniques are disclosed relating to maintaining device security associated with reduced power modes. In some embodiments, a computing device receives a request to place the computing device in a reduced power mode in which a first memory of the computing device is powered off. Based on the request, the computing device offloads a memory page from the first memory to a second memory such that the offloading includes encrypting the memory page. Based on a request to resume from the reduced power mode, the computing device restores the memory page from the second memory to the first memory such that the restoring includes decrypting the encrypted memory page. After initiating the restoring, the computing device presents a user authentication prompt asking for a user credential.Type: GrantFiled: October 19, 2021Date of Patent: June 11, 2024Assignee: Apple Inc.Inventors: Alan M. Dunn, Anish C. Trivedi, Ronnie G. Misra, Wade Benson, Anand Dalal
-
Patent number: 11675412Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.Type: GrantFiled: July 16, 2021Date of Patent: June 13, 2023Assignee: Apple Inc.Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
-
Publication number: 20220129527Abstract: Techniques are disclosed relating to maintaining device security associated with reduced power modes. In some embodiments, a computing device receives a request to place the computing device in a reduced power mode in which a first memory of the computing device is powered off. Based on the request, the computing device offloads a memory page from the first memory to a second memory such that the offloading includes encrypting the memory page. Based on a request to resume from the reduced power mode, the computing device restores the memory page from the second memory to the first memory such that the restoring includes decrypting the encrypted memory page. After initiating the restoring, the computing device presents a user authentication prompt asking for a user credential.Type: ApplicationFiled: October 19, 2021Publication date: April 28, 2022Inventors: Alan M. Dunn, Anish C. Trivedi, Ronnie G. Misra, Wade Benson, Anand Dalal
-
Publication number: 20210341986Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.Type: ApplicationFiled: July 16, 2021Publication date: November 4, 2021Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
-
Patent number: 11106265Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.Type: GrantFiled: March 31, 2020Date of Patent: August 31, 2021Assignee: Apple Inc.Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
-
Publication number: 20200363858Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.Type: ApplicationFiled: March 31, 2020Publication date: November 19, 2020Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
-
Patent number: 10642335Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.Type: GrantFiled: October 18, 2017Date of Patent: May 5, 2020Assignee: Apple Inc.Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
-
Patent number: 10230796Abstract: Disclosed herein is a technique for managing disk space in user devices. A disk space manager is configured to manage the disk space by requesting clients running on the user device to free up disk space. The clients receive the requests and respond to the requests by deleting their own data to free up the requested disk space.Type: GrantFiled: September 29, 2014Date of Patent: March 12, 2019Assignee: Apple Inc.Inventors: Paul William Chinn, Timothy P. Hannon, Cameron S. Birse, Ronnie G. Misra
-
Publication number: 20180348842Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.Type: ApplicationFiled: October 18, 2017Publication date: December 6, 2018Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
-
Patent number: 9305008Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.Type: GrantFiled: December 8, 2014Date of Patent: April 5, 2016Assignee: Apple Inc.Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson, Dominic B. Giampaolo
-
Publication number: 20150095385Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.Type: ApplicationFiled: December 8, 2014Publication date: April 2, 2015Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson, Dominic B. Giampaolo
-
Patent number: 8909657Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.Type: GrantFiled: September 30, 2011Date of Patent: December 9, 2014Assignee: Apple Inc.Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson, Dominic B. Giampaolo
-
Patent number: 8868502Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data according to permissions. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a version of a data item to be stored; determining permissions associated with the version of the data item; and storing the version of the data item at a storage location that is based on the determined permissions.Type: GrantFiled: September 30, 2011Date of Patent: October 21, 2014Assignee: Apple Inc.Inventors: Ronnie G. Misra, Eric Olaf Carlson
-
Patent number: 8395632Abstract: A computer-program product may have instructions that, when executed, cause a processor to perform operations including managing execution of application functions that access data in a shared buffer; determining if a first instruction that is stored at a first memory location causes, upon execution, data to be read from or written to the shared buffer; and when it is determined that the first instruction causes data to be read from or written to the shared buffer, 1) identify one or more replacement instructions to execute in place of the first instruction; 2) store the one or more replacement instructions; and 3) replace the first instruction at the first memory location with a second instruction that, when executed, causes the stored one or more replacement instructions to be executed.Type: GrantFiled: April 13, 2012Date of Patent: March 12, 2013Assignee: Apple Inc.Inventors: Ronnie G. Misra, Joshua H. Shaffer
-
Publication number: 20120204015Abstract: A computer-program product may have instructions that, when executed, cause a processor to perform operations including managing execution of application functions that access data in a shared buffer; determining if a first instruction that is stored at a first memory location causes, upon execution, data to be read from or written to the shared buffer; and when it is determined that the first instruction causes data to be read from or written to the shared buffer, 1) identify one or more replacement instructions to execute in place of the first instruction; 2) store the one or more replacement instructions; and 3) replace the first instruction at the first memory location with a second instruction that, when executed, causes the stored one or more replacement instructions to be executed.Type: ApplicationFiled: April 13, 2012Publication date: August 9, 2012Applicant: APPLE INC.Inventors: Ronnie G. Misra, Joshua H. Shaffer
-
Publication number: 20120185435Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data according to permissions. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a version of a data item to be stored; determining permissions associated with the version of the data item; and storing the version of the data item at a storage location that is based on the determined permissions.Type: ApplicationFiled: September 30, 2011Publication date: July 19, 2012Inventors: Ronnie G. Misra, Eric Olaf Carlson
-
Publication number: 20120185448Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.Type: ApplicationFiled: September 30, 2011Publication date: July 19, 2012Inventors: James L. Mensch, Cameron Stuart Birse, Ronnie G. Misra, Eric Olaf Carlson
-
Patent number: 8159497Abstract: A computer-program product may have instructions that, when executed, cause a processor to perform operations including managing execution of application functions that access data in a shared buffer; determining if a first instruction that is stored at a first memory location causes, upon execution, data to be read from or written to the shared buffer; and when it is determined that the first instruction causes data to be read from or written to the shared buffer, 1) identify one or more replacement instructions to execute in place of the first instruction; 2) store the one or more replacement instructions; and 3) replace the first instruction at the first memory location with a second instruction that, when executed, causes the stored one or more replacement instructions to be executed.Type: GrantFiled: March 3, 2008Date of Patent: April 17, 2012Assignee: Apple Inc.Inventors: Ronnie G. Misra, Joshua H. Shaffer
-
Publication number: 20080155232Abstract: A computer-program product may have instructions that, when executed, cause a processor to perform operations including managing execution of application functions that access data in a shared buffer; determining if a first instruction that is stored at a first memory location causes, upon execution, data to be read from or written to the shared buffer; and when it is determined that the first instruction causes data to be read from or written to the shared buffer, 1) identify one or more replacement instructions to execute in place of the first instruction; 2) store the one or more replacement instructions; and 3) replace the first instruction at the first memory location with a second instruction that, when executed, causes the stored one or more replacement instructions to be executed.Type: ApplicationFiled: March 3, 2008Publication date: June 26, 2008Applicant: APPLE INC.Inventors: Ronnie G. Misra, Joshua H. Shaffer
-
Patent number: 7346762Abstract: A method of executing program instructions may include receiving, in a processor, an instruction that causes the processor to read data from or write data to a portion of memory that is shared by one or more processes, at least one process of which manipulates data in a format that is different than a format of data in the shared portion of memory. The method may further include executing alternate instructions in place of the received instruction. The alternate instructions may effect transformation of data associated with the shared portion of memory from a first data format to a second data format.Type: GrantFiled: January 6, 2006Date of Patent: March 18, 2008Assignee: Apple Inc.Inventors: Ronnie G. Misra, Joshua H. Shaffer