Network resource location linking and visual content sharing
AssigneeSnap Inc.
InventorsImran Patel, William Wu
Life of this patent
Estimating the term…
Abstract
Systems, devices, media, and methods are presented for transmitting shared visual content between networked devices with a linked source for the visual content by accessing and presenting visual content, receiving a network location for a network resource associated with the visual content, linking the network location to the visual content to generate linked visual content, and cause presentation of the linked visual content in a draft message within a graphical user interface.
Claims19
A computer implemented method, comprising:
- accessing an image cache of a client device;
- causing presentation of an image of the image cache within a graphical user interface of a messaging application, the messaging application displaying a message thread on the client device;
- determining, at the client device, a set of search terms from the image of the image cache;
- based on the set of search terms, receiving a network location for a network resource associated with the image;
- based on receiving the network location, linking the network location to the image to generate a linked image, the generating of the linked image causing modification of the image to include a representation of the network location;
- detecting a user input, the user input triggering a selection mechanism within the graphical user interface of the messaging application to enable selection of the linked image;
- in response to the user input, causing presentation of the linked image within message content of a draft message within the graphical user interface, the presentation of the draft message proximate to display of the message thread;
- detecting selection of a message icon from the graphical user interface of the messaging application;
- and
- in response to selection of the message icon:
- displaying the message content within the message thread;
- and
- transmitting the message content to a recipient identified within the message application.
A system, comprising:
- one or more processors;
- and
- a non-transitory machine-readable storage medium storing processor executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- accessing an image cache of a client device;
- causing presentation of an image of the image cache within a graphical user interface of a messaging application, the messaging application displaying a message thread on the client device;
- determining a set of search terms from the one or more images of the image cache;
- receiving a network location for a network resource associated with a the image, the network location received based on the set of search terms;
- based on receiving the network location, linking the network location to the image to generate a linked image, the generating of the linked image causing modification of the image to include a representation of the network location;
- detecting a user input, the user input triggering a selection mechanism within the graphical user interface of the messaging application to enable selection of the linked image;
- in response to the user input causing presentation of the linked image within message content of a draft message of the graphical user interface, the presentation of the draft message separate from display of the message thread;
- detecting selection of a message icon from the graphical user interface of the messaging application;
- and
- in response to selection of the message icon:
- displaying the message content within the message thread;
- and
- transmitting the message content to a recipient identified within the message application.
A non-transitory machine-readable storage medium comprising processor executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
- accessing an image cache of a client device;
- causing presentation of an image of the image cache within a graphical user interface of a messaging application, the messaging application displaying a message thread on the client device;
- determining, at the client device, a set of search terms from the image of the image cache;
- receiving a network location for a network resource associated with the image, the network location received based on the set of search terms;
- based on receiving the network location, linking the network location to the image to generate a linked image, the generating of the linked image causing modification of the image to include a representation of the network location;
- detecting a user input, the user input triggering a selection mechanism within the graphical user interface of the messaging application to enable selection of the linked image;
- in response to the user input, causing presentation of the linked image within message content of a draft message within the graphical user interface, the presentation of the draft message proximate to display of the message thread;
- detecting selection of a message icon from the graphical user interface of the messaging application;
- and
- in response to selection of the message icon:
- displaying the message content within the message thread;
- and
- transmitting the message content to a recipient identified within the message application.
Dependencies are inferred from the claim text.