Embedding metadata within content
First Claim
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform acts comprising:
- receiving, from a first user and within a window of a real-time communication application maintaining a real-time communication between the first user and a second user, an image file that is independent from the real-time communication application, the image file comprising;
an image of an item that is available for acquisition at a merchant website,metadata comprising one or more instructions that are executable to perform an action that is external to the image file, anddata visually indicating the action to be performed when the one or more instructions are executed by the real-time communication application;
at least partly in response to receiving the image file, extracting the metadata from the image file; and
executing the one or more instructions by the real-time communication application to display the image and an element in the window of the real-time communication application of the second user, the element comprising at least one of a price of the item, an availability of the item, a uniform resource locator (URL) for a page associated with the item, or a rating of the item.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for embedding metadata into a piece of content are described herein. With use of the embedded metadata, an application takes one or more actions specified by the embedded metadata upon selection of the content. In some instances, the content comprises an image, video, or any other form of content that a user may consume. Using the example of an image, the techniques may embed metadata within the image to create an image file that includes both the image and the embedded metadata. Then, when an application of a computing device selects (e.g., receives, opens, etc.) the image file, the application or another application may perform one or more actions specified by the metadata.
115 Citations
16 Claims
-
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform acts comprising:
-
receiving, from a first user and within a window of a real-time communication application maintaining a real-time communication between the first user and a second user, an image file that is independent from the real-time communication application, the image file comprising; an image of an item that is available for acquisition at a merchant website, metadata comprising one or more instructions that are executable to perform an action that is external to the image file, and data visually indicating the action to be performed when the one or more instructions are executed by the real-time communication application; at least partly in response to receiving the image file, extracting the metadata from the image file; and executing the one or more instructions by the real-time communication application to display the image and an element in the window of the real-time communication application of the second user, the element comprising at least one of a price of the item, an availability of the item, a uniform resource locator (URL) for a page associated with the item, or a rating of the item. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, from a first user and by a communication application, an image file from a page of content that is independent from the communication application, the image file comprising; an image of an item that is available for acquisition at a merchant website, metadata including instructions executable by a receiving application of a computing device of a second user to perform an action that is external to the image file, the action being performed in addition to displaying the image, and data to visually indicate that the image file includes the instructions to perform the action; and sending the image file from the communication application to the computing device of the second user that is specified by the first user, the instructions of the metadata executable by the receiving application of the computing device of the second user to perform the action, the action comprising displaying at least one of a price of the item, an availability of the item, a uniform resource locator (URL) for a page associated with the item, or a rating of the item. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform acts comprising:
-
receiving an image file from a first computing device associated with a first user, the image file being received by a real-time communication application of a second computing device associated with a second user, the image file comprising; an image of an item that is available for acquisition at a merchant website, metadata including instructions that are executable by the application to perform an action that is external to the image file and is in addition to displaying the image, and data to visually indicate that the image file includes the instructions to perform the action; extracting, by the real-time communication application, the instructions from the metadata; and executing the instructions, by the real-time communication application, to perform the action at least partly in response to receiving the image file, the action comprising displaying at least one of a price of the item, an availability of the item, a uniform resource locator (URL) for a page associated with the item, or a rating of the item. - View Dependent Claims (14, 15, 16)
-
Specification