Patents by Inventor Joel N. Kerr
Joel N. Kerr 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: 12229307Abstract: The disclosed technology provides for secure storage and usage of data at an electronic device. A device may include a hardened data manager that securely stores data associated with users of the device and/or another device. An application that does not have access to the securely stored data can still use the securely stored data by requesting that another system process at the device perform operations on the securely stored data and/or one or more updates to the securely stored data. For example, an application can request rendering of an avatar of a user. A rendering engine, separate from the application, can obtain securely stored base data from the hardened data manager, obtain updates to the securely stored base data, and render the avatar using the updates to the securely stored base data, without exposing the securely stored base data to the application.Type: GrantFiled: February 1, 2022Date of Patent: February 18, 2025Assignee: Apple Inc.Inventors: Srinivas Vedula, Joel N. Kerr, Yuehhsun Lin
-
Patent number: 12185096Abstract: 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.Type: GrantFiled: September 9, 2020Date of Patent: December 31, 2024Assignee: Apple Inc.Inventors: Ranjit Desai, Maneli Noorkami, Joel N. Kerr
-
Publication number: 20240402503Abstract: 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.Type: ApplicationFiled: March 26, 2024Publication date: December 5, 2024Inventors: James A. McCombe, Ahmad Diab-Marzouk, Arun Srivatsan Rangaprasad, Joel N. Kerr, Tyler R. Calderone, William E. Blumhardt, Zhengzheng Li
-
Patent number: 12156040Abstract: Techniques are disclosed relating to identifying connection quality for locations within an environment. A first computing device may collect environment information pertaining to a layout of an environment in which the first computing device and a second computing device are located. The first computing device may be in wireless communication with the second computing device. The first computing device may determine, based on the environment information, a location within the environment to locate the first computing device to improve the wireless communication. The first computing device may provide an indication of the location to a user of the first computing device.Type: GrantFiled: May 13, 2021Date of Patent: November 26, 2024Assignee: Apple Inc.Inventors: Ranjit Desai, Joel N. Kerr, Borna Ghavam
-
Patent number: 12010155Abstract: 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.Type: GrantFiled: April 6, 2021Date of Patent: June 11, 2024Assignee: Apple Inc.Inventors: Geoffrey Stahl, Jeffrey S. Norris, Timothy R. Oriol, Joel N. Kerr, Srinivas Vedula, Bruno Sommer
-
Publication number: 20230362226Abstract: 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.Type: ApplicationFiled: June 15, 2023Publication date: November 9, 2023Inventors: Maneli Noorkami, Ranjit Desai, Joel N. Kerr, Perry A. Caro
-
Patent number: 11785005Abstract: 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.Type: GrantFiled: April 21, 2021Date of Patent: October 10, 2023Assignee: Apple Inc.Inventors: Srinivas Vedula, Joel N. Kerr
-
Publication number: 20230298282Abstract: 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.Type: ApplicationFiled: January 20, 2023Publication date: September 21, 2023Inventors: Maneli NOORKAMI, Ranjit DESAI, Perry A. CARO, Joel N. KERR
-
Patent number: 11722540Abstract: 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.Type: GrantFiled: May 13, 2021Date of Patent: August 8, 2023Assignee: Apple Inc.Inventors: Maneli Noorkami, Ranjit Desai, Joel N. Kerr, Perry A. Caro
-
Publication number: 20230095816Abstract: Aspects of the subject technology provide electronic devices that operate, in part, based on enrolled user characteristics, and that can be operated by a guest user that has not been enrolled. For example, upon determining that a current user of an electronic device storing a first physical model of a primary user is a guest user different from the primary user, the electronic device may obtain initial physical characteristic data for the guest user and generate a guest physical model of the guest user based on the initial physical characteristic data. In one or more implementations, the electronic device may operate based on guest user inputs and the guest physical model of the guest user, while updating the guest physical model based on the guest user inputs.Type: ApplicationFiled: September 16, 2022Publication date: March 30, 2023Inventors: David COHEN, Kyle C. BROGLE, Michael J. ROCKWELL, Ranjit DESAI, Joel N. KERR, Amy E. DEDONATO, Joaquim Gonçalo LOBO FERREIRA DA SILVA, Tyler R. CALDERONE, Charilaos PAPADOPOULOS
-
Patent number: 11521359Abstract: 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.Type: GrantFiled: February 24, 2021Date of Patent: December 6, 2022Assignee: Apple Inc.Inventors: Maneli Noorkami, Ranjit Desai, Perry A. Caro, Joel N. Kerr
-
Publication number: 20220327233Abstract: The disclosed technology provides for secure storage and usage of data at an electronic device. A device may include a hardened data manager that securely stores data associated with users of the device and/or another device. An application that does not have access to the securely stored data can still use the securely stored data by requesting that another system process at the device perform operations on the securely stored data and/or one or more updates to the securely stored data. For example, an application can request rendering of an avatar of a user. A rendering engine, separate from the application, can obtain securely stored base data from the hardened data manager, obtain updates to the securely stored base data, and render the avatar using the updates to the securely stored base data, without exposing the securely stored base data to the application.Type: ApplicationFiled: February 1, 2022Publication date: October 13, 2022Inventors: Srinivas VEDULA, Joel N. KERR, Yuehhsun LIN
-
Publication number: 20220329664Abstract: The disclosed technology provides for secure data caching by an edge network for an electronic device. The secure data caching can be provided by including a personal edge network and a remote edge network in the edge network. The remote edge network may include storage nodes that are accessible by multiple users. The personal edge network may include devices that are associated with the electronic device and a user of the electronic device, and that have been enrolled as storage nodes of the personal edge network.Type: ApplicationFiled: February 1, 2022Publication date: October 13, 2022Inventors: Srinivas VEDULA, Joel N. KERR, Qihe WANG, Yuehhsun LIN, Ranjit DESAI
-
Patent number: 11307921Abstract: 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.Type: GrantFiled: December 7, 2020Date of Patent: April 19, 2022Assignee: Apple Inc.Inventors: Christopher J. Noe, Joshua H. Berlin, Joseph J. Castro, Hardik K. Doshi, Joel N. Kerr, Kerry J. Kopp, Michael J. Smith
-
Publication number: 20220094668Abstract: 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.Type: ApplicationFiled: April 21, 2021Publication date: March 24, 2022Inventors: Srinivas VEDULA, Joel N. KERR
-
Publication number: 20220094724Abstract: 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.Type: ApplicationFiled: April 6, 2021Publication date: March 24, 2022Inventors: Geoffrey STAHL, Jeffrey S. NORRIS, Timothy R. ORIOL, Joel N. KERR, Srinivas VEDULA, Bruno SOMMER
-
Publication number: 20220095123Abstract: Techniques are disclosed relating to identifying connection quality for locations within an environment. A first computing device may collect environment information pertaining to a layout of an environment in which the first computing device and a second computing device are located. The first computing device may be in wireless communication with the second computing device. The first computing device may determine, based on the environment information, a location within the environment to locate the first computing device to improve the wireless communication. The first computing device may provide an indication of the location to a user of the first computing device.Type: ApplicationFiled: May 13, 2021Publication date: March 24, 2022Inventors: Ranjit Desai, Joel N. Kerr, Borna Ghavam
-
Publication number: 20220094731Abstract: 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.Type: ApplicationFiled: May 13, 2021Publication date: March 24, 2022Inventors: Maneli Noorkami, Ranjit Desai, Joel N. Kerr, Perry A. Caro
-
Publication number: 20210327145Abstract: 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.Type: ApplicationFiled: February 24, 2021Publication date: October 21, 2021Inventors: Maneli NOORKAMI, Ranjit DESAI, Perry A. CARO, Joel N. KERR
-
Publication number: 20210117265Abstract: 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.Type: ApplicationFiled: December 7, 2020Publication date: April 22, 2021Inventors: Christopher J. Noe, Joshua H. Berlin, Joseph J. Castro, Hardik K. Doshi, Joel N. Kerr, Kerry J. Kopp, Michael J. Smith