US 12,346,924 B2
Reward-based real-time communication session
Brian Anthony Smith, Brentwood, NY (US); and Rajan Vaish, Beverly Hills, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Sep. 21, 2021, as Appl. No. 17/480,513.
Claims priority of provisional application 63/119,476, filed on Nov. 30, 2020.
Prior Publication US 2022/0172239 A1, Jun. 2, 2022
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0207 (2023.01); H04L 65/1069 (2022.01)
CPC G06Q 30/0207 (2013.01) [H04L 65/1069 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating, by an application executing on a first device of a first user, a first interactive interface, the first interactive interface comprising interactive elements for inputting parameters of a real-time communication session, the parameters comprising a session duration and a target location;
receiving, by at least one hardware processor of a server machine, from the first device of the first user, a request for the real-time communication session based on input received via the first interactive interface, the request identifying the target location and the session duration for the real-time communication session specified by the first user, the session duration defining a time limit for the real-time communication session;
establishing the real-time communication session between the first user and a second user based on the request, the establishing of the real-time communication session comprising:
generating, by the application executing on the first device, a second interactive interface comprising a live camera feed generated at a second device associated with the second user, the second device comprising a camera to generate the live camera feed and optical elements that comprise a transparent display, the live camera feed comprising images of a real-world environment visible to the second user via the transparent display, the second interactive interface comprising an indicator of a time remaining in the session duration and, a set of selectable virtual content items for application by the first user to the real-world environment that is visible to the second user, and
enabling, by the at least one hardware processor of the server machine, an audio communication link between the first device and the second device;
based on input indicative of a selection by the first user of a virtual content item from the set of virtual content items, generating a display, at the transparent display of the second device, of the virtual content item overlaid on the real-world environment that is visible to the second user based on instructions received from the server machine, the virtual content item providing an indication of the target location to the second user;
determining, by the at least one hardware processor of the server machine, a numeric value associated with participation of the second user in the real-time communication session based in part on a combination of the session duration specified by the first user and a distance between the target location and the location of the second device upon receiving an invitation to join the real-time communication session; and
updating, by the at least one hardware processor of the server machine, a user account of the second user based on the numeric value associated with the participation of the second user in the real-time communication session.