US 12,284,151 B2
Media object distribution
Moshe Hogeg, Meitar (IL); and Ido Sadeh, Ramat-Gan (IL)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 30, 2023, as Appl. No. 18/203,484.
Application 16/818,387 is a division of application No. 14/797,263, filed on Jul. 13, 2015, granted, now 10,630,625.
Application 18/203,484 is a continuation of application No. 17/445,532, filed on Aug. 20, 2021, granted, now 11,706,179.
Application 17/445,532 is a continuation of application No. 16/818,387, filed on Mar. 13, 2020, granted, now 11,121,994.
Claims priority of provisional application 62/023,900, filed on Jul. 13, 2014.
Prior Publication US 2023/0308410 A1, Sep. 28, 2023
Int. Cl. H04L 51/214 (2022.01); G06F 16/958 (2019.01); H04L 51/10 (2022.01); H04N 21/414 (2011.01); H04N 21/4788 (2011.01); H04N 21/61 (2011.01); H04W 4/12 (2009.01)
CPC H04L 51/214 (2022.05) [G06F 16/972 (2019.01); H04L 51/10 (2013.01); H04N 21/41407 (2013.01); H04N 21/4788 (2013.01); H04N 21/6125 (2013.01); H04N 21/6175 (2013.01); H04W 4/12 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
receiving at a routing server, from a first client terminal, a message comprising a media object, a sender user that selected the media object on the first client terminal, and a target identifier of a recipient user;
identifying, in a local table of the routing server, a presence or an absence of a target application user identifier associated with the target identifier, the target application user identifier being different from the target identifier;
in response to identifying the absence of the target application user identifier in the local table:
generating a web document that causes a given browser of a given client terminal to present the media object on the given client terminal, the web document being stored at a storage location on a web server, the storage location having a network accessible storage address, the web document being configured to cause the given browser to send a request to the routing server to delete the web document from the storage location and to send the request a limited time period after the web document is loaded by the given browser; and
sending the network accessible storage address, from the routing server to a second client terminal, by causing transmission of the network accessible storage address using a messaging service and a telephone number of the recipient user; and
in response to receiving the request from the given client terminal, instructing, by the routing server, the web server to delete the web document from the storage location.