-
公开(公告)号:US20190180015A1
公开(公告)日:2019-06-13
申请号:US16144922
申请日:2018-09-27
Applicant: Apple Inc.
Inventor: Gregory F. Hughes , Anthony J. Chivetta , Brett D. George , Josh P. de Cesare , Santo S. Sapienza , Ion Valentin Pistol
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.
-
公开(公告)号:US11243597B2
公开(公告)日:2022-02-08
申请号:US16147132
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: 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
IPC: G06F1/00 , G06F11/30 , G06F1/3228 , G06F11/34
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.
-
公开(公告)号:US11016823B2
公开(公告)日:2021-05-25
申请号:US16693055
申请日:2019-11-22
Applicant: Apple Inc.
Inventor: Anthony J. Chivetta , Joseph R. Auricchio , Ion Valentin Pistol , Andrey V. Talnikov
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.
-
公开(公告)号:US11200303B2
公开(公告)日:2021-12-14
申请号:US16144922
申请日:2018-09-27
Applicant: Apple Inc.
Inventor: Gregory F. Hughes , Anthony J. Chivetta , Brett D. George , Josh P. de Cesare , Santo S. Sapienza , Ion Valentin Pistol
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.
-
公开(公告)号:US20200183760A1
公开(公告)日:2020-06-11
申请号:US16693055
申请日:2019-11-22
Applicant: Apple Inc.
Inventor: Anthony J. Chivetta , Joseph R. Auricchio , Ion Valentin Pistol , Andrey V. Talnikov
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.
-
公开(公告)号:US20220391517A1
公开(公告)日:2022-12-08
申请号:US17805329
申请日:2022-06-03
Applicant: Apple Inc.
Inventor: Wade Benson , Anthony J. Chivetta , D. J. Capelis
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.
-
公开(公告)号:US20190286598A1
公开(公告)日:2019-09-19
申请号:US16352502
申请日:2019-03-13
Applicant: Apple Inc.
Inventor: Anthony J. Chivetta , Joseph R. Auricchio , Ion Valentin Pistol , Andrey V. Talnikov
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.
-
-
-
-
-
-