-
公开(公告)号:US20240402503A1
公开(公告)日:2024-12-05
申请号:US18616869
申请日:2024-03-26
Applicant: Apple Inc.
Inventor: James A. McCombe , Ahmad Diab-Marzouk , Arun Srivatsan Rangaprasad , Joel N. Kerr , Tyler R. Calderone , William E. Blumhardt , Zhengzheng Li
Abstract: Facilitating the fit of a head mounted device includes calculating a nominal interocular distance (IOD) using a nominal eye model. A device IOD is based on a distance between a first optical module and a second optical module of the headset. The device IOD is compared to the calculated nominal IOD. If a difference between the device IOD and the calculated nominal IOD satisfies a threshold, an adjustment process is initiated to modify the distance between the first optical module and the second optical module.
-
公开(公告)号:US20210117265A1
公开(公告)日:2021-04-22
申请号:US17114388
申请日:2020-12-07
Applicant: Apple Inc.
Inventor: Christopher J. Noe , Joshua H. Berlin , Joseph J. Castro , Hardik K. Doshi , Joel N. Kerr , Kerry J. Kopp , Michael J. Smith
Abstract: One embodiment provides for a data processing system comprising multiple independent processors to execute multiple operating system environments of the data processing system, the multiple operating system environments to enable operation of multiple regions of a computing device associated with the data processing system. The multiple operating system environments are interconnected via a transport agnostic communication link. In response to detection of a fatal error in one or more of the multiple operating system environments, the multiple operating system environments coordinate performance of multiple separate error handling operations within the multiple operating system environments to generate a combined error log. The combined error log includes operational states of the multiple operating system environments.
-
公开(公告)号:US20190179695A1
公开(公告)日:2019-06-13
申请号:US16147330
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Christopher J. Noe , Joshua H. Berlin , Joseph J. Castro , Hardik K. Doshi , Joel N. Kerr , Kerry J. Kopp , Michael J. Smith
IPC: G06F11/07
Abstract: One embodiment provides for a data processing system comprising multiple independent processors to execute multiple operating system environments of the data processing system, the multiple operating system environments to enable operation of multiple regions of a computing device associated with the data processing system. The multiple operating system environments are interconnected via a transport agnostic communication link. In response to detection of a fatal error in one or more of the multiple operating system environments, the multiple operating system environments coordinate performance of multiple separate error handling operations within the multiple operating system environments to generate a combined error log. The combined error log includes operational states of the multiple operating system environments.
-
公开(公告)号:US11785005B2
公开(公告)日:2023-10-10
申请号:US17236989
申请日:2021-04-21
Applicant: Apple Inc.
Inventor: Srinivas Vedula , Joel N. Kerr
CPC classification number: H04L63/0869 , H04L9/0894 , H04L9/3247 , H04L63/029 , H04L63/0428 , H04L63/0823 , H04L63/166
Abstract: The disclosed technology provides for establishment of a secure tunnel with implicit device identification. The implicit device identification can be provided during establishment of a secure tunnel with a server by performing a mutual authentication with the server using a device-specific private key of the device. The device-specific private key may be provisioned during manufacturing of the device and stored by a secure hardware component of the device. Establishing the secure tunnel using implicit device identification can be helpful for operations in which a server is configured to only establish secure communications with one or more particular types of device, and can be performed without the use additional device identification communications.
-
公开(公告)号:US11307921B2
公开(公告)日:2022-04-19
申请号:US17114388
申请日:2020-12-07
Applicant: Apple Inc.
Inventor: Christopher J. Noe , Joshua H. Berlin , Joseph J. Castro , Hardik K. Doshi , Joel N. Kerr , Kerry J. Kopp , Michael J. Smith
Abstract: One embodiment provides for a data processing system comprising multiple independent processors to execute multiple operating system environments of the data processing system, the multiple operating system environments to enable operation of multiple regions of a computing device associated with the data processing system. The multiple operating system environments are interconnected via a transport agnostic communication link. In response to detection of a fatal error in one or more of the multiple operating system environments, the multiple operating system environments coordinate performance of multiple separate error handling operations within the multiple operating system environments to generate a combined error log. The combined error log includes operational states of the multiple operating system environments.
-
公开(公告)号:US12185096B2
公开(公告)日:2024-12-31
申请号:US17016110
申请日:2020-09-09
Applicant: Apple Inc.
Inventor: Ranjit Desai , Maneli Noorkami , Joel N. Kerr
IPC: G06F21/00 , G06F21/14 , G06F21/62 , G06T5/20 , G06T5/70 , G06V20/00 , G06V20/20 , G06V40/10 , G06V40/16 , H04W12/02 , G06F21/10 , G06Q20/14
Abstract: Implementations of the subject technology provides analyzing a recording of content within a field of view of a device, the analyzing including recognition of a set of objects included in the content. The subject technology identifies a subset of the set of objects that are indicated as corresponding to protected content. The subject technology generates a modified version of the recording that obfuscates or filters the subset of the set of objects. Additionally, the subject technology provides the modified version of the recording to a host application for playback.
-
公开(公告)号:US12010155B2
公开(公告)日:2024-06-11
申请号:US17224077
申请日:2021-04-06
Applicant: Apple Inc.
Inventor: Geoffrey Stahl , Jeffrey S. Norris , Timothy R. Oriol , Joel N. Kerr , Srinivas Vedula , Bruno Sommer
IPC: G06F15/16 , H04L65/401 , H04L65/403
CPC classification number: H04L65/401 , H04L65/403
Abstract: A device for providing operating system managed group communication sessions may include a memory and at least one processor. The at least one processor may be configured to receive, by an operating system level process executing on a device and from an application process executing on a device, a request to initiate a group session between a user associated with the device and another user. The at least one processor may be further configured to identify, by the operating system level process, another device associated with the other user. The at least one processor may be further configured to initiate, by the operating system level process, the group session with the user via the other device. The at least one processor may be further configured to manage, by the operating system level process, the group session.
-
公开(公告)号:US20230362226A1
公开(公告)日:2023-11-09
申请号:US18335669
申请日:2023-06-15
Applicant: Apple Inc.
Inventor: Maneli Noorkami , Ranjit Desai , Joel N. Kerr , Perry A. Caro
CPC classification number: H04L65/70 , G06F3/012 , G02B27/017 , H04L65/80 , H04L65/762
Abstract: Techniques are disclosed relating to encoding recorded content for distribution to other computing devices. In some embodiments, a first computing device creates recorded content for transmission to a second computing device configured to present the recorded content. To encode the recorded content, the first computing device detects, via a network interface of the first computing device, one or more computing nodes available to encode the recorded content in one or more formats supported by the second computing device. The first computing device offloads the recorded content via the network interface to the one or more computing nodes for encoding in the one or more formats. In some embodiments, the second computing device receives a request from a user to stream content recorded by a first computing device and requests the content in a first format being encoded by a computing node assisting the first computing device.
-
公开(公告)号:US11521359B2
公开(公告)日:2022-12-06
申请号:US17184585
申请日:2021-02-24
Applicant: Apple Inc.
Inventor: Maneli Noorkami , Ranjit Desai , Perry A. Caro , Joel N. Kerr
Abstract: Implementations of the subject technology provide systems and methods for recording an extended reality experience in a way that allows the experience to be played back at a later time from a different viewpoint or perspective. This allows computer-generated content that was rendered for display to a user during the recording, to be re-rendered during playback at the correct time and location in the recording, but from a different perspective. In order to facilitate this type of viewer-centric playback, the recording includes a computer-generated content track that references resources for re-rendering the computer-generated content at each point in time in the recording.
-
公开(公告)号:US20220094731A1
公开(公告)日:2022-03-24
申请号:US17320191
申请日:2021-05-13
Applicant: Apple Inc.
Inventor: Maneli Noorkami , Ranjit Desai , Joel N. Kerr , Perry A. Caro
Abstract: Techniques are disclosed relating to encoding recorded content for distribution to other computing devices. In some embodiments, a first computing device creates recorded content for transmission to a second computing device configured to present the recorded content. To encode the recorded content, the first computing device detects, via a network interface of the first computing device, one or more computing nodes available to encode the recorded content in one or more formats supported by the second computing device. The first computing device offloads the recorded content via the network interface to the one or more computing nodes for encoding in the one or more formats. In some embodiments, the second computing device receives a request from a user to stream content recorded by a first computing device and requests the content in a first format being encoded by a computing node assisting the first computing device.
-
-
-
-
-
-
-
-
-