System and method to enable layered video messaging
First Claim
1. A method comprising:
- selecting, at a first computing device, a first content source as a foreground content source;
selecting, at the first computing device, a second content source as a background content source;
determining, at the first computing device, location data that identifies a location associated with the first computing device;
receiving description data associated with the location based on the location data;
generating, at the first computing device, layered multimedia content, wherein the layered multimedia content comprises a foreground layer including first media content received from the first content source, a background layer including second media content received from the second content source, and an information layer including the description data, wherein the layered multimedia content includes audio content and text content, the text content received via a user interface of the first computing device, and wherein the layered multimedia content is generated based on user configurable options for the foreground layer, the background layer, the information layer, or a combination thereof;
determining first capabilities of a second computing device by sending a query to the second computing device;
setting, at the first computing device, a first user configurable option of the user configurable options corresponding to a first bit rate of the foreground layer based on the first capabilities, second capabilities associated with an available bandwidth of a network, or a combination thereof;
setting, at the first computing device, a second user configurable option of the user configurable options corresponding to a second bit rate of the background layer based on the first capabilities, the second capabilities, or a combination thereof; and
sending the layered multimedia content including the foreground layer, the background layer, and the information layer from the first computing device to the second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes selecting, at a first computing device, a first content source as a foreground content source and a second content source as a background content source. The method includes determining a location of the first computing device. The method also includes generating layered multimedia content. The layered multimedia content includes a foreground layer including first media content received from the first content source, a background layer including second media content received from the second content source, an information layer including data associated with the location to the first computing device, and audio content. The method includes sending the layered multimedia content to at least a second computing device.
-
Citations
20 Claims
-
1. A method comprising:
-
selecting, at a first computing device, a first content source as a foreground content source; selecting, at the first computing device, a second content source as a background content source; determining, at the first computing device, location data that identifies a location associated with the first computing device; receiving description data associated with the location based on the location data; generating, at the first computing device, layered multimedia content, wherein the layered multimedia content comprises a foreground layer including first media content received from the first content source, a background layer including second media content received from the second content source, and an information layer including the description data, wherein the layered multimedia content includes audio content and text content, the text content received via a user interface of the first computing device, and wherein the layered multimedia content is generated based on user configurable options for the foreground layer, the background layer, the information layer, or a combination thereof; determining first capabilities of a second computing device by sending a query to the second computing device; setting, at the first computing device, a first user configurable option of the user configurable options corresponding to a first bit rate of the foreground layer based on the first capabilities, second capabilities associated with an available bandwidth of a network, or a combination thereof; setting, at the first computing device, a second user configurable option of the user configurable options corresponding to a second bit rate of the background layer based on the first capabilities, the second capabilities, or a combination thereof; and sending the layered multimedia content including the foreground layer, the background layer, and the information layer from the first computing device to the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18, 19, 20)
-
-
9. A computer-readable storage device comprising operational instructions that, when executed by a processor, cause the processor to perform operations including:
-
providing, at a first computing device, a user interface to enable selection of a first content source as a foreground content source and a second content source as a background content source; receiving description data based on location data, wherein the location data identifies a location associated with the first computing device; generating layered multimedia content comprising a plurality of layers that include a foreground layer including first media content received from the first content source, a background layer including second media content received from the second content source, and an information layer including the description data, wherein the layered multimedia content includes audio content and text content, the text content received via the user interface, wherein the layered multimedia content is generated based on user configurable options for the foreground layer, the background layer, the information layer, or a combination thereof; determining first capabilities of a second computing device by sending a query to the second computing device; setting a first user configurable option of the user configurable options corresponding to a first bit rate of the foreground layer based on the first capabilities, second capabilities associated with an available bandwidth of a network, or a combination thereof; setting a second user configurable option of the user configurable options corresponding to a second bit rate of the background layer based on the first capabilities, the second capabilities, or a combination thereof; and sending the layered multimedia content including the foreground layer, the background layer, and the information layer to the second computing device via the network. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; and a memory coupled to the processor, the memory including instructions executable by the processor perform operations comprising; providing a user interface to a first computing device, the user interface enabling selection of a first content source as a foreground content source and a second content source as a background content source; receiving description data based on location data, wherein the location data identifies a location associated with the first computing device; generating layered multimedia content, wherein the layered multimedia content comprises a foreground layer including first media content received from the first content source, a background layer including second media content received from the second content source, and an information layer including the description data, wherein the layered multimedia content includes audio content and text content, the text content received via the user interface, wherein the layered multimedia content is generated based on user configurable options for the foreground layer, the background layer, the information layer, or a combination thereof; determining first capabilities of a second computing device by sending a query to the second computing device; setting a first user configurable option of the user configurable options corresponding to a first bit rate of the foreground layer based on the first capabilities, second capabilities associated with an available bandwidth of a network, or a combination thereof; setting a second user configurable option of the user configurable options corresponding to a second bit rate of the background layer based on the first capabilities, the second capabilities, or a combination thereof; and sending the layered multimedia content including the foreground layer, the background layer, and the information layer to the second computing device via the network. - View Dependent Claims (17)
-
Specification