IP Library › Granted Patent US 12,231,472
Granted Patent B2
US 12,231,472 · App. 18/238,364 · Granted Feb 18, 2025

Shared augmented reality session creation

Inventors: Kristian Bauer (West Boylston, MA); Tiago Rafael Duarte (Marina Del Rey, CA); Terek Judi (Long Beach, CA); Shin Hwun Kang (Los Angeles, CA); Karen Stolzenberg (Venice, CA)
Assignee: Snap Inc.
H04L65/1069G02B27/0172G06F3/1454G02B2027/0138G02B2027/0178
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,231,472
App. No.
18/238,364
Granted
Feb 18, 2025
Kind
B2
Abstract

A head-worn device system includes one or more cameras, one or more display devices and one or more processors. The system also includes a memory storing instructions that, when executed by the one or more processors, configure the system to perform operations to initiate or join a joint visual computing session. The method may comprise receiving user input to initiate a joint session of a visual computing experience, monitoring for short-range data transmissions including data indicating the existence of a current session of the visual computing experience, and based on determining that a current session is in progress, providing a user input option to join the current session of the visual computing experience.

Claims (44)

1. A method of initiating or joining a visual computing session on a first device, executed by one or more processors, comprising:

receiving user input on the first device to initiate a new session of a visual computing experience;

determining that a current session of the visual computing experience is in progress on a second, physically-present device; and

based on determining that the current session is in progress on the second, physically-present device, providing a user input option to join the current session of the visual computing experience using the first device instead of starting the new session of the visual computing experience.

2. The method of claim 1 , further comprising:

receiving further user input on the first device to start a new session of the visual computing experience; and

transmitting short-range data transmissions from the first device including data indicating that the new session of the visual computing experience is in progress on the first device.

3. The method of claim 2 , wherein the data indicating that the new session or current session of the visual computing experience is in progress comprises an identifier corresponding to the visual computing experience.

4. The method of claim 3 , wherein the data indicating that the new session or current session of the visual computing experience is in progress further comprises a session identifier.

5. The method of claim 1 , wherein the determining that the current session of the visual computing experience is in progress on the second, physically-present device comprises receiving data from the second, physically-present device indicating that the current session of the visual computing experience is in progress, the data including a session identifier, the method further comprising:

transmitting a request from the first device to a remote server to join the current session, the request including the session identifier.

6. The method of claim 1 , further comprising:

selectively providing the user input option to join the current session based on additional requirements being met, wherein the additional requirements comprise a degree of relationship between a user of the first device from whom the user input to initiate the session is received and other participants in the current session of the visual computing experience.

7. The method of claim 1 , wherein determining that the current session of the visual computing experience is in progress on the second, physically-present device comprises detecting short-range data transmissions from the second, physically-present device comprising data indicating that the current session of the visual computing experience is in progress on the second, physically-present device.

8. A system, comprising:

a computing device comprising one or more cameras and one or more display devices;

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, configure the system to perform operations to initiate or join a visual computing session, comprising:

receiving user input on the computing device to initiate a new session of a visual computing experience;

determining that a current session of the visual computing experience is in progress on another, physically-present device; and

based on determining that the current session is in progress on the other, physically-present device, providing a user input option to join the current session of the visual computing experience using the computing device instead of starting the new session of the visual computing experience.

9. The system of claim 8 , wherein the operations further comprise:

receiving further user input to start a new session of the visual computing experience on the computing device; and

transmitting short-range data transmissions from the computing device including data indicating that the new session of the visual computing experience is in progress on the computing device instead of starting the new session of the visual computing experience.

10. The system of claim 9 , wherein the data indicating that the new session or current session of the visual computing experience is in progress comprises an identifier corresponding to the visual computing experience.

11. The system of claim 9 , wherein the data indicating that the new session or current session of the visual computing experience is in progress further comprises a session identifier.

12. The system of claim 8 , wherein the determining that the current session of the visual computing experience is in progress on the other, physically-present device comprises receiving data from the other, physically-present device indicating that the current session of the visual computing experience is in progress, the data including a session identifier, the operations further comprising:

transmitting a request from the computing device to a remote server to join the current session, the request including the session identifier.

13. The system of claim 8 , wherein the operations further comprise:

selectively providing the user input option to join the current session based on additional requirements being met, wherein the additional requirements comprise a degree of relationship between a user of the computing device from whom the user input to initiate the session is received and other participants in the current session of the visual computing experience.

14. The system of claim 13 , wherein determining that the current session of the visual computing experience is in progress on the other, physically-present device comprises detecting short-range data transmissions from the other, physically-present device comprising data indicating that the current session of the visual computing experience is in progress on the other, physically-present device.

15. A non-transitory computer-readable storage medium including instructions that when executed by a system including a computing device comprising one or more display devices, cause the system to perform operations to initiate or join a visual computing session, comprising:

receiving user input on the computing device to initiate a new session of a visual computing experience;

determining that a current session of the visual computing experience is in progress on another, physically-present device; and

based on determining that the current session is in progress on the other, physically-present device, providing a user input option to join the current session of the visual computing experience using the computing device instead of starting the new session of the visual computing experience.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise:

receiving further user input on the computing device to start a new session of the visual computing experience; and

transmitting short-range data transmissions from the computing device including data indicating that the new session of the visual computing experience is in progress on the computing device.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the data indicating that the new session or current session of the visual computing experience is in progress comprises an identifier corresponding to the visual computing experience.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the determining that the current session of the visual computing experience is in progress on the other, physically-present device comprises receiving data from the other, physically-present device indicating that the current session of the visual computing experience is in progress, the data including a session identifier, the operations further comprising:

transmitting a request from the computing device to a remote server to join the current session, the request including the session identifier.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise:

selectively providing the user input option to join the current session based on additional requirements being met, wherein the additional requirements comprise a degree of relationship between a user of the computing device from whom the user input to initiate the session is received and other participants in the current session of the visual computing experience.

20. The non-transitory computer-readable storage medium of claim 15 , wherein determining that the current session of the visual computing experience is in progress on the other, physically-present device comprises detecting short-range data transmissions from the other, physically-present device comprising data indicating that the current session of the visual computing experience is in progress on the other, physically-present device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2024
From: BAUER, KRISTIAN; DUARTE, TIAGO RAFAEL; JUDI, TEREK; KANG, SHIN HWUN; STOLZENBERG, KAREN
To: SNAP INC.
Reel/Frame 069621/0714 →
Continuity (2)
Continuation 17544496 · Dec 7, 2021
Related Publication 20230412650A1 · Dec 21, 2023
References Cited (42)
US 9483556B1 · Cohen et al. · 2016 [cited by applicant]
US 10339175B2 · Cohen et al. · 2019 [cited by applicant]
US 10581940B1 · Iyer · 2020 [cited by examiner]
US 10852838B2 · Bradski et al. · 2020 [cited by applicant]
US 11050803B2 · Iyer · 2021 [cited by examiner]
US 11800059B2 · Chalmers · 2023 [cited by examiner]
US 11863596B2 · Bauer · 2024 [cited by examiner]
US 20110041059A1 · Amarasingham et al. · 2011 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20170091980A1 · Sebastian et al. · 2017 [cited by applicant]
US 20180130259A1 · Leefsma et al. · 2018 [cited by applicant]
US 20190094981A1 · Bradski et al. · 2019 [cited by applicant]
US 20190313056A1 · Harrison et al. · 2019 [cited by applicant]
US 20190356758A1 · Finn et al. · 2019 [cited by applicant]
US 20200059502A1 · Iyer · 2020 [cited by examiner]
US 20200168119A1 · Ramani et al. · 2020 [cited by applicant]
US 20210043005A1 · Arora et al. · 2021 [cited by applicant]
US 20210201530A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210241529A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303075A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210306386A1 · Smith et al. · 2021 [cited by applicant]
US 20210368136A1 · Chalmers · 2021 [cited by examiner]
US 20230179641A1 · Bauer et al. · 2023 [cited by applicant]
CN 103760972 · 2014 [cited by applicant]
CN 105874450 · 2016 [cited by applicant]
CN 107430858 · 2017 [cited by applicant]
KR 20020039882 · 2002 [cited by applicant]
KR 20100109518 · 2010 [cited by applicant]
WO 2019143572 · 2019 [cited by applicant]
WO WO2020087176A1 · 2020 [cited by applicant]
WO 2023107846 · 2023 [cited by applicant]
WO WO2023107846A1 · 2023 [cited by applicant]
“U.S. Appl. No. 17/544,496, Non Final Office Action mailed Nov. 10, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/544,496, Notice of Allowance mailed Jun. 2, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/544,496, Response filed Feb. 8, 2023 to Non Final Office Action mailed Nov. 10, 2022”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2022/080702, International Search Report mailed Mar. 16, 2023”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2022/080702, Written Opinion mailed Mar. 16, 2023”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/544,496, 312 Amendment filed Sep. 1, 2023”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/544,496, PTO Response to Rule 312 Communication mailed Sep. 29, 2023”, 2 pgs. [cited by applicant]
U.S. Appl. No. 17/544,496 U.S. Pat. No. 11,863,596, filed Dec. 7, 2021, Shared Augmented Reality Session Creation. [cited by applicant]
“Korean Application Serial No. 10-2024-7022634, Notice of Preliminary Rejection mailed Nov. 22, 2024”, w/ English translation, 11 pgs. [cited by applicant]
“Chinese Application Serial No. 202280080744.1, Office Action mailed Nov. 16, 2024”, w/ English Translation, 11 pgs. [cited by applicant]