CPC H04L 67/131 (2022.05) [A63F 13/31 (2014.09); A63F 13/323 (2014.09); A63F 13/48 (2014.09); A63F 13/79 (2014.09); A63F 13/795 (2014.09); A63F 13/87 (2014.09); H04L 67/14 (2013.01); A63F 2300/538 (2013.01)] | 20 Claims |
1. A system comprising:
one or more processors; and
one or more computer-readable media storing instructions that, when executed by the one or more processors cause the system to perform operations comprising:
receiving, from a first electronic device, a first request to generate a link associated with a media element, wherein the link is valid for a limited period of time to access the media element at a point, the first request including at least a first identifier associated with the media element;
based at least in part on receiving the first request, causing first user interface data associated with the media element to be generated, the first user interface data representing at least:
the link that can be shared, the link for creating a session for the media element at the point for the limited period of time:
sending the first user interface data to the first electronic device;
receiving, from a second electronic device and as part of a message, identifier data based at least in part on a selection of the link, the identifier data representing at least a second identifier associated with the media element;
receiving, from the second electronic device and as part of the message, target client data representing one or more parameters associated with the media element, the one or more parameters including at least a target client describing at least one of a web browser or a native application associated with the second electronic device for hosting the media element;
based at least in part on receiving the identifier data and the target client data, causing second user interface data associated with the media element to be generated by:
launching the web browser in response to the target client data indicating the web browser; and
launching the native application in response to the target client data indicating the native application, wherein in response to the native application not being installed, the native application is downloaded and installed prior to launching the native application;
sending the second user interface data to the second electronic device;
based at least in part on receiving the identifier data, causing the session for the media element to be created; and
sending, to the second electronic device, session data for connecting to the session of the media element and starting the media element at the point within the media element for the limited period of time, wherein the session data comprises target client data describing the target client.
|