Patents by Inventor Anthony J. Chivetta

Anthony J. Chivetta 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: 20220391517
    Abstract: Techniques are disclosed relating to securely storing data in a computing system. In some embodiments, a computing system performs a boot sequence that includes generating ephemeral key data and preventing the generated ephemeral key data from being stored in a non-volatile storage including persisting the generated ephemeral key data in the volatile storage. The boot sequence further includes creating, in the non-volatile storage, an ephemeral data volume and encrypting the ephemeral data volume by using the ephemeral key data persisted in the volatile storage.
    Type: Application
    Filed: June 3, 2022
    Publication date: December 8, 2022
    Inventors: Wade Benson, Anthony J. Chivetta, D. J. Capelis
  • Patent number: 11243597
    Abstract: Techniques are disclosed performing a power logging in a computer system at a sub-process level. An exemplary method includes an operating system of the computer system determining process information indicative of which sub-portions of one or more processes are running on the computer system at different points in time, as well as may determining power information for the computer system at different points in time. The operating system may the create, from the process information and the power information, a power log indicative of power usage of sub-portions of processes at a plurality of points in time. The power logging may extend to both core and non-core resources of the system. For non-core resources, the power usage may be estimated in some cases based on the type of non-core resource being called as well as parameters passed to the non-core resource.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 8, 2022
    Assignee: Apple Inc.
    Inventors: Abhinav Pathak, Albert S. Liu, Amit K. Vyas, Soren C. Spies, Matthew C. Widmann, Prajakta S. Karandikar, Anand Subramanian, Anthony J. Chivetta, Brian K. Tearse-Doyle
  • Patent number: 11200303
    Abstract: Techniques are disclosed relating to providing audio prompts. In one embodiment, a computing device includes a display, an audio circuit coupled to a speaker, first and second processors, and memory. The memory has first program instructions executable by the first processor to provide, via a first operating system of the computing device, a visual prompt to the display to cause the display to present the visual prompt to a user and send, to the second processor, a request to provide an audio prompt corresponding to the visual prompt via the speaker to the user. The computing device also includes memory having second program instructions executable by the second processor to, in response to the request, provide, via a second operating system, an instruction to the audio circuit to play the audio prompt via the speaker.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: December 14, 2021
    Assignee: Apple Inc.
    Inventors: Gregory F. Hughes, Anthony J. Chivetta, Brett D. George, Josh P. de Cesare, Santo S. Sapienza, Ion Valentin Pistol
  • Patent number: 11016823
    Abstract: One embodiment provides for an electronic device comprising a first processor to execute a first operating system and a second processor to execute a second operating system. The second processor a set of input/output devices within the electronic device. The electronic device additionally includes an interconnect to enable communication between the first processor and the second processor. The operating systems include communication modules which establish a bi-directional network connection over the interconnect. Via the bi-directional network connection, the communication modules establish a multi-channel inter-process communication link between a first process on the first processor and a second process on the second processor to enable communication between the processes.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: May 25, 2021
    Assignee: Apple Inc.
    Inventors: Anthony J. Chivetta, Joseph R. Auricchio, Ion Valentin Pistol, Andrey V. Talnikov
  • Publication number: 20200183760
    Abstract: One embodiment provides for an electronic device comprising a first processor to execute a first operating system and a second processor to execute a second operating system. The second processor a set of input/output devices within the electronic device. The electronic device additionally includes an interconnect to enable communication between the first processor and the second processor. The operating systems include communication modules which establish a bi-directional network connection over the interconnect. Via the bi-directional network connection, the communication modules establish a multi-channel inter-process communication link between a first process on the first processor and a second process on the second processor to enable communication between the processes.
    Type: Application
    Filed: November 22, 2019
    Publication date: June 11, 2020
    Inventors: Anthony J. Chivetta, Joseph R. Auricchio, Ion Valentin Pistol, Andrey V. Talnikov
  • Publication number: 20190369705
    Abstract: Techniques are disclosed performing a power logging in a computer system at a sub-process level. An exemplary method includes an operating system of the computer system determining process information indicative of which sub-portions of one or more processes are running on the computer system at different points in time, as well as may determining power information for the computer system at different points in time. The operating system may the create, from the process information and the power information, a power log indicative of power usage of sub-portions of processes at a plurality of points in time. The power logging may extend to both core and non-core resources of the system. For non-core resources, the power usage may be estimated in some cases based on the type of non-core resource being called as well as parameters passed to the non-core resource.
    Type: Application
    Filed: September 28, 2018
    Publication date: December 5, 2019
    Inventors: Abhinav Pathak, Albert S. Liu, Amit K. Vyas, Soren C. Spies, Matthew C. Widmann, Prajakta S. Karandikar, Anand Subramanian, Anthony J. Chivetta, Brian K. Tearse-Doyle
  • Patent number: 10489331
    Abstract: One embodiment provides for an electronic device comprising a first processor to execute a first operating system and a second processor to execute a second operating system. The second processor a set of input/output devices within the electronic device. The electronic device additionally includes an interconnect to enable communication between the first processor and the second processor. The operating systems include communication modules which establish a bi-directional network connection over the interconnect. Via the bi-directional network connection, the communication modules establish a multi-channel inter-process communication link between a first process on the first processor and a second process on the second processor to enable communication between the processes.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: November 26, 2019
    Assignee: Apple Inc.
    Inventors: Anthony J. Chivetta, Joseph R. Auricchio, Ion Valentin Pistol, Andrey V. Talnikov
  • Publication number: 20190286598
    Abstract: One embodiment provides for an electronic device comprising a first processor to execute a first operating system and a second processor to execute a second operating system. The second processor a set of input/output devices within the electronic device. The electronic device additionally includes an interconnect to enable communication between the first processor and the second processor. The operating systems include communication modules which establish a bi-directional network connection over the interconnect. Via the bi-directional network connection, the communication modules establish a multi-channel inter-process communication link between a first process on the first processor and a second process on the second processor to enable communication between the processes.
    Type: Application
    Filed: March 13, 2019
    Publication date: September 19, 2019
    Inventors: Anthony J. Chivetta, Joseph R. Auricchio, Ion Valentin Pistol, Andrey V. Talnikov
  • Publication number: 20190180015
    Abstract: Techniques are disclosed relating to providing audio prompts. In one embodiment, a computing device includes a display, an audio circuit coupled to a speaker, first and second processors, and memory. The memory has first program instructions executable by the first processor to provide, via a first operating system of the computing device, a visual prompt to the display to cause the display to present the visual prompt to a user and send, to the second processor, a request to provide an audio prompt corresponding to the visual prompt via the speaker to the user. The computing device also includes memory having second program instructions executable by the second processor to, in response to the request, provide, via a second operating system, an instruction to the audio circuit to play the audio prompt via the speaker.
    Type: Application
    Filed: September 27, 2018
    Publication date: June 13, 2019
    Inventors: Gregory F. Hughes, Anthony J. Chivetta, Brett D. George, Josh P. de Cesare, Santo S. Sapienza, Ion Valentin Pistol