Dynamic synchronization of media streams within a social network

US9532091B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9532091-B2
Application numberUS-201514938633-A
CountryUS
Kind codeB2
Filing dateNov 11, 2015
Priority dateApr 30, 2008
Publication dateDec 27, 2016
Grant dateDec 27, 2016

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 of synchronizing first and second streams of a multimedia content program is operable for determining a temporal difference indicative of a relative timing between first and second streams of the program, the first stream being provided to a first multimedia processing resource (MPR) and the second stream being provided to a second MPR. The method includes manipulating at least one of the streams to reduce the temporal difference until the temporal difference is less than a predetermined threshold and enabling a viewer of the first stream to interact with a viewer of the second stream regarding the program. Interactions are visually detectable on a first display screen corresponding to the first MPR.

First claim

Opening claim text (preview).

What is claimed is: 1. A multimedia content delivery method, comprising: accessing information indicative of a temporal difference between a first stream of particular content and a second stream of the particular content; modifying the first stream to reduce the temporal difference; and in accordance with detecting a value of the temporal difference less than a particular threshold: detecting an interaction between a first viewer of the first stream and a second viewer of the second stream; and including a visually detectable indication of the interaction in a display of the particular content to the first viewer. 2. The method of claim 1 , further comprising: identifying the second stream from a plurality of streams as a stream with which to synchronize the first stream. 3. The method of claim 2 , wherein identifying the second stream includes identifying the second stream in accordance with buddy list information associated with the first stream. 4. The method of claim 3 , wherein identifying the second stream includes identifying the second stream in accordance with affinity information included in the buddy list information. 5. The method of claim 4 , wherein the affinity information influences an aggressiveness of the modifying of the first stream. 6. The method of claim 3 , further comprising: selectively displaying visually detectable indications of particular viewers of the particular content, where the particular viewers comprise viewers identified in the buddy list information. 7. The method of claim 1 , wherein the information indicative of the temporal difference comprises information indicative of a difference between a first timestamp associated with the first stream and a second timestamp associated with the second stream. 8. The method of claim 7 , wherein the first timestamp and the second timestamp indicate respective start times of the first stream and the second stream. 9. The method of claim 8 , wherein the first timestamp and the second timestamp indicate respective times for processing a particular frame within the respective streams. 10. The method of claim 1 , wherein modifying the first stream includes inserting first added content into the first stream and second added content into the second stream wherein a difference in duration of the first added content and the second added content is approximately equal to the temporal difference. 11. The method of claim 10 , wherein modifying the first stream includes inserting the first added content at a point of the particular content selected in accordance with reducing perceptible flicker. 12. The method of claim 1 , further comprising: displaying a visually detectable representation of a second viewer. 13. The method of claim 12 , wherein the visually detectable representation of the second viewer overlays a display of the particular content. 14. A computer readable medium, including processor executable program instructions, that, when executed by a processor, cause the processor to perform operations comprising: accessing information indicative of a temporal difference between a first stream of a multimedia program and a second stream of the multimedia program; modifying the first stream to reduce the temporal difference; and in accordance with detecting a value of the temporal difference less than a particular threshold: detecting an interaction between a first viewer of the first stream and a second viewer of the second stream; and including a visually detectable indication of the interaction in a display of the multimedia program to the first viewer. 15. The computer readable medium of claim 14 , wherein modifying the first stream includes inserting a first added content sequence into the first stream and a second added content sequence into the second stream wherein a difference in duration of the first added content sequence and the second added content sequence is approximately equal to the temporal difference. 16. The computer readable medium of claim 15 , wherein the first added content sequence comprises a first advertising sequence and the second added content sequence comprises a second advertising sequence and wherein modifying the first stream includes inserting the first added content sequence at point of the particular content selected in accordance with reducing perceptible flicker. 17. The computer readable medium of claim 14 , wherein the operations include: identifying the second stream from a plurality of streams as a stream with which to synchronize the first stream, wherein identifying the second stream includes identifying the second stream in accordance with buddy list information associated with the first stream. 18. The computer readable medium of claim 17 , wherein affinity information included with the buddy list information influences an aggressiveness of the modifying of the first stream. 19. An application server, comprising: a network interface adapter for coupling to a network; a processor; and a computer readable storage device including processor executable program instructions that, when executed by the processor, cause the processor to perform operations comprising: accessing information indicative of a temporal difference between a first stream of a multimedia program and a second stream of the multimedia program; modifying the first stream to reduce the temporal difference; and in accordance with detecting a value of the temporal difference less than a particular threshold: detecting an interaction between a first viewer of the first stream and a second viewer of the second stream; and including a visually detectable indication of the interaction in a display of the multimedia program to the first viewer. 20. The server of claim 19 , wherein modifying the first stream includes inserting first added content into the first stream and second added content into the second stream wherein a difference in duration of the first added content and the second added content is approximately equal to the temporal difference.

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • H04N21/242Primary

    Synchronisation processes, e.g. processing of PCR [Programme Clock References] {(arrangements for synchronising broadcast or distribution via plural systems in broadcast distribution systems H04H20/18)} · CPC title

  • involving advertisement data (advertising per se G06Q30/02) · CPC title

  • involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement · CPC title

  • communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)} · 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 US9532091B2 cover?
A method of synchronizing first and second streams of a multimedia content program is operable for determining a temporal difference indicative of a relative timing between first and second streams of the program, the first stream being provided to a first multimedia processing resource (MPR) and the second stream being provided to a second MPR. The method includes manipulating at least one of …
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04N21/242. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 27 2016 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).