System and method to enable layered video messaging

US10313631B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10313631-B2
Application numberUS-201615044379-A
CountryUS
Kind codeB2
Filing dateFeb 16, 2016
Priority dateOct 13, 2010
Publication dateJun 4, 2019
Grant dateJun 4, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes determining, at a first computing device, first capabilities of a second computing device. The method includes setting, at the first computing device, a user configurable option based on a first capability of a second computing device, a second capability associated with a bandwidth of a network, or a combination thereof. The method includes generating, at the first computing device, multimedia content. The multimedia content includes a first layer and a second layer. The first layer includes first media content received from a first content source. A first bit rate of the first layer is determined based on the user configurable option. The method also includes sending the multimedia content to the second computing device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: sending a query from a first computing device to a second computing device to request a first capability of the second computing device; responsive to the query, receiving, at the first computing device, data indicating the first capability of the second computing device; setting, at the first computing device, a first configurable option based on the first capability of the second computing device, a second capability associated with a bandwidth of a network, or a combination thereof, wherein a first bit rate of a foreground layer is determined based on the first configurable option; setting, at the first computing device, a second configurable option based on the first capabilities, the second capabilities, or a combination thereof, wherein a second bit rate of a background layer is determined based on the second configurable option; receiving, at the first computing device, image content from a first content source of the first computing device; identifying a foreground portion of the image content and a background portion of the image content; identifying a location of the first computing device; responsive to the location corresponding to a particular location, generating a user interface identifying a plurality of image content from a second content source, the particular location associated with second image content of the plurality of image content, the plurality of image content including third image content that is location independent, the second content source remote from the first content source, wherein the user interface is configured to receive user input selecting particular image content of the plurality of image content; responsive to receiving the user input selecting the particular image content, generating, at the first computing device based on the first configurable option, layered multimedia content, wherein the layered multimedia content comprises the foreground layer and the background layer, the background layer including the background portion of the image content and the foreground layer including the particular image content; and sending, based on the second configurable option, the layered multimedia content to the second computing device via the network, the second computing device remote from the second content source. 2. The method of claim 1 , wherein the image content includes live video content captured by a video capture device of the first computing device. 3. The method of claim 2 , wherein the second image content includes graphical content generated by the second content source. 4. The method of claim 1 , wherein the second content source includes a server storing a plurality of image content. 5. The method of claim 1 , wherein the layered multimedia content further comprises a third layer based on the location. 6. The method of claim 5 , further comprising determining description data associated with the location, wherein the description data represents textual information that is descriptive of the location or identifies a point of interest near the location. 7. The method of claim 1 , further comprising receiving second layered multimedia content from a third computing device substantially concurrently with sending the layered multimedia content, wherein the second layered multimedia content comprises a third layer and a fourth layer, wherein the third layer originates from the second computing device, and wherein the second layered multimedia content is generated at the third computing device. 8. The method of claim 1 , wherein the foreground portion is further identified using an edge detection algorithm. 9. The method of claim 1 , wherein the foreground portion is identified using a face detection algorithm. 10. The method of claim 1 , further comprising selecting the first content source from a set of available content sources based on a capability of the second computing device. 11. The method of claim 10 , wherein the capability corresponds to a maximum capability of the second computing device independent of user input. 12. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising: sending a query from a first computing device to a second computing device to request a first capability of the second computing device; responsive to the query, receiving data indicating the first capability of the second computing device; setting a first configurable option based on the first capability of the second computing device, a second capability associated with a bandwidth of a network, or a combination thereof, wherein a first bit rate of a foreground layer is determined based on the first configurable option; setting a second configurable option based on the first capabilities, the second capabilities, or a combination thereof, wherein a second bit rate of a background layer is determined based on the second configurable option; receiving image content from a first content source of the first computing device; identifying a foreground portion of the image content and a background portion of the image content; identifying a location of the first computing device; responsive to the location corresponding to a particular location, generating a user interface identifying a plurality of image content from a second content source, the particular location associated with second image content of the plurality of image content, the plurality of image content including third image content that is location independent, the second content source remote from the first content source, wherein the user interface is configured to receive user input selecting particular image content of the plurality of image content; responsive to receiving the user input selecting the particular image content, generating, based on the first configurable option, layered multimedia content comprising the foreground layer and the background layer, the background layer including the background portion of the image content and the foreground layer including the particular image content; and sending, based on the second configurable option, the layered multimedia content to the second computing device via the network, the second computing device remote from the second content source. 13. The computer-readable storage device of claim 12 , wherein the image content includes live content captured by an image capture device of the first computing device. 14. The computer-readable storage device of claim 13 , wherein the second image content includes graphical content generated by the second content source. 15. The computer-readable storage device of claim 12 , wherein the operations further comprise: sending a query to the second computing device to request a first capability of the second computing device; responsive to the query, receiving data indicating the first capability of the second computing device; and setting a first configurable option based on the first capability of the second computing device, a second capability associated with a bandwidth of a network, or a combination thereof, wherein a first bit rate of the foreground layer is determined based on the first configurable option. 16. The computer-readable storage device of claim 12 , wherein the second content source includes a third computing device remote from the first computing device and the second computing device. 17. The computer-readable storage device of claim 12 , wherein the operations further comprise: displaying a preview at a display device coup

Assignees

Inventors

Classifications

  • H04N7/147Primary

    Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10313631B2 cover?
A method includes determining, at a first computing device, first capabilities of a second computing device. The method includes setting, at the first computing device, a user configurable option based on a first capability of a second computing device, a second capability associated with a bandwidth of a network, or a combination thereof. The method includes generating, at the first computing …
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04N7/147. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 04 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).