-
公开(公告)号:US11765214B2
公开(公告)日:2023-09-19
申请号:US17224072
申请日:2021-04-06
Applicant: Apple Inc.
Inventor: Bruno M. Sommer , Leanid Vouk , Blerim Cici , Berkat S. Tung
IPC: H04L65/403
CPC classification number: H04L65/403
Abstract: A group communications platform facilitates that sharing of an application environment with other users. The platform may receive a request to initiate a group session for a local user and a remote user. An out-of-process network connection with a system communication channel between a local computing device associated with the local user and a remote computing device associated with the remote user may be established for the group session. A system call may be received from a local instance of a first application on the local computing device to transfer local data to a remote instance of the first application on the remote computing device via the out-of-process network connection. The local data may be transferred to the remote instance of the first application on the remote computing device via the out-of-process network connection and the system communication channel. The local data may include state data of the local instance of the first application for updating a state of the remote instance of the first application.
-
公开(公告)号:US11756229B2
公开(公告)日:2023-09-12
申请号:US17493359
申请日:2021-10-04
Applicant: Apple Inc.
Inventor: Bruno M. Sommer , Alexandre Da Veiga
IPC: G06T7/73 , G06T7/20 , G06F18/214
CPC classification number: G06T7/73 , G06F18/2148 , G06T7/20
Abstract: Systems and methods for localization for mobile devices are described. Some implementations may include accessing motion data captured using one or more motion sensors; determining, based on the motion data, a coarse localization, wherein the coarse localization includes a first estimate of position; obtaining one or more feature point maps, wherein the feature point maps are associated with a position of the coarse localization; accessing images captured using one or more image sensors; determining, based on the images, a fine localization pose by localizing into a feature point map of the one or more feature point maps, wherein the fine localization pose includes a second estimate of position and an estimate of orientation; generating, based on the fine localization pose, a virtual object image including a view of a virtual object; and displaying the virtual object image.
-
公开(公告)号:US20230055232A1
公开(公告)日:2023-02-23
申请号:US17980057
申请日:2022-11-03
Applicant: APPLE INC.
Inventor: Jeffrey S. Norris , Bruno M. Sommer , Alexandre Da Veiga
Abstract: A method includes receiving one or more signals that each indicate a device type for a respective remote device, identifying one or more visible devices in one or more images, matching a first device from the one or more visible devices with a first signal from the one or more signals based on a device type of the first device matching a device type for the first signal and based on a visible output of the first device, pairing the first device with a second device, and controlling a function of the first device using the second device.
-
公开(公告)号:US11532227B2
公开(公告)日:2022-12-20
申请号:US17557206
申请日:2021-12-21
Applicant: Apple Inc.
Inventor: Jeffrey S. Norris , Bruno M. Sommer , Alexandre Da Veiga
Abstract: A method includes obtaining a location and a device type for one or more remote devices, and identifying one or more visible devices in one or more images, the one or more visible devices having a location and a device type. The method also includes matching a first visible device from the one or more visible devices with a first remote device from the one or more remote devices based on a location and a device type of the first visible device matching a location and a device type of the first remote device, obtaining a user input, and controlling a function of the first remote device based on the user input.
-
公开(公告)号:US11410328B1
公开(公告)日:2022-08-09
申请号:US16861772
申请日:2020-04-29
Applicant: Apple Inc.
Inventor: Bruno M. Sommer , Alexandre da Veiga
Abstract: This disclosure relates to maintaining a feature point map. The maintaining can include selectively updating feature points in the feature point map based on an assigned classification of the feature points. For example, when a feature points is assigned a first classification, the feature point is updated whenever information indicates that the feature point should be updated. In such an example, when the feature point is assigned a second classification different from the first classification, the feature point forgoes being updated whenever information indicates that the feature point should be updated. A classification can be assigned to a feature point using a classification system on one or more pixels of an image corresponding to the feature point.
-
公开(公告)号:US20210097729A1
公开(公告)日:2021-04-01
申请号:US16909620
申请日:2020-06-23
Applicant: Apple Inc.
Inventor: Alexis Henri Palangie , Shih Sang Chiu , Bruno M. Sommer , Connor Alexander Smith , Aaron Mackay Burns
Abstract: In one implementation, a method of resolving focal conflict in a computer-generated reality (CGR) environment is performed by a device including a processor, non-transitory memory, an image sensor, and a display. The method includes capturing, using the image sensor, an image of a scene including a real object in a particular direction at a first distance from the device. The method includes displaying, on the display, a CGR environment including a virtual object in the particular direction at a second distance from the device. In accordance with a determination that the second distance is less than the first distance, the CGR environment includes the virtual object overlaid on the scene. In accordance with a determination that the second distance is greater than the first distance, the CGR environment includes the virtual object with an obfuscation area that obfuscates at least a portion of the real object within the obfuscation area.
-
公开(公告)号:US10210648B2
公开(公告)日:2019-02-19
申请号:US15809875
申请日:2017-11-10
Applicant: Apple Inc.
Inventor: Justin D. Stoyles , Alexandre R. Moha , Nicolas V. Scapel , Guillaume P. Barlier , Aurelio Guzman , Bruno M. Sommer , Nina Damasky , Thibaut Weise , Thomas Goossens , Hoan Pham , Brian Amberg
Abstract: Systems and methods for generating a video of an emoji that has been puppeted using inputs from image, depth, and audio. The inputs can capture facial expressions of a user, eye, eyebrow, mouth, and head movements. A pose, held by the user, can be detected that can be used to generate supplemental animation. The emoji can further be animated using physical properties associated with the emoji and captured movements. An emoji of a dog can have its ears move in response to an up-and-down movement, or a shaking of the head. The video can be sent in a message to one or more recipients. A sending device can render the puppeted video in accordance with hardware and software capabilities of a recipient's computer device.
-
公开(公告)号:US09975040B2
公开(公告)日:2018-05-22
申请号:US14732744
申请日:2015-06-07
Applicant: Apple Inc.
Inventor: Norman N. Wang , Jacques P. Gasselin de Richebourg , Bruno M. Sommer , Ross R. Dexter
CPC classification number: A63F13/00 , G01C21/20 , G06Q10/047 , G09B29/00 , G09B29/106
Abstract: Techniques to automatically generate a navigation graph for a given environment and agent are disclosed. The environment may include an arbitrary number of polygonal obstacles arbitrarily arranged, concave or convex, static or dynamic. The disclosed operation extrudes (in a specified manner) the vertex of each obstacle. The extruded vertices comprise the navigation graph's nodes. Each object's extruded vertices may be joined to form a corresponding extruded object. Paths may then be identified by attempting to connect every extruded vertex with every other extruded vertex. Those paths intersecting any of the extruded objects are rejected as possible paths. In some embodiments, paths that are oriented in approximately the same direction having approximately the same length may be removed as being redundant.
-
-
-
-
-
-
-