IP Library Granted Patent US 9,584,852
Granted Patent B2
US 9,584,852 · App. 14/471,542 · Granted Feb 28, 2017

Synchronizing two or more display devices to augment user experience

Inventors: Kulvir S. Bhogal (Fort Worth, TX); Gregory J. Boss (Saginaw, MI); Sheryl L. Comes (Denver, CO); Rick A. Hamilton, II (Chartlottesville, VA); Anne R. Sand (Cannon City, CO)
Assignee: International Business Machines Corporation
H04N21/4307H04N21/4122H04N21/4126H04N21/8133
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,584,852
App. No.
14/471,542
Granted
Feb 28, 2017
Kind
B2
Abstract

Provided are techniques for detecting a presentation of media content on a first display device; synchronizing contextual data corresponding to the media content with the media content; transmitting the contextual metadata corresponding to the media content to a second display device in response to the detecting, wherein the second display device is a different device than the first display device; and presenting the contextual metadata, in synchronization with the media content, on the second display device in conjunction with the presentation of the media content on the first display device.

Claims (61)

1. An apparatus, comprising:

a plurality of processors;

a non-transitory computer-readable storage medium; and

logic, stored on the computer-readable storage medium and executed on the plurality of processors, for:

detecting a presentation of media content on a first display device;

synchronizing contextual metadata corresponding to the media content with the media content;

transmitting the contextual metadata corresponding to the media content to a second display device in response to the detecting, wherein the second display device is a different device than the first display device; and

presenting the contextual metadata, in synchronization with the media content, on the second display device in conjunction with the presentation of the media content on the first display device.

2. The apparatus of claim 1 , wherein the contextual metadata is selected from a group consisting of:

rich content information corresponding to the media content;

an alternative video;

pictures associated with the media content;

production information associated with the media content; and

information on a consumer product associated with the media content.

3. The apparatus of claim 1 , the logic further comprising logic for synchronizing the media content and the contextual metadata based upon a plurality of group consisting of:

a signal transmitted in conjunction with the media content;

timing associated with the media content;

an image presented in conjunction with the media content; and

an audio signal presented in conjunction with the media content.

4. The apparatus of claim 1 , wherein the media content is one or more of a group consisting of:

a television show;

a video stream;

an audio stream; and

a movie.

5. The apparatus of claim 1 , wherein the contextual metadata is received from one or more of a group consisting of:

the media content;

an originator of the media content;

a website; and

a broadcaster of the media content.

6. The apparatus of claim 1 , the logic further comprising logic for:

transmitting additional contextual metadata, different than the contextual data, corresponding to the media content to a third display device in response to the detecting, wherein the third display device is a different device than both the first and second display devices; and

presenting the additional contextual metadata, in synchronization with the media content, on the third display device in conjunction with the presentation of the media content on the first display device.

7. A computer programming product for providing content metadata in conjunction with the presentation of media content comprising a non-transitory computer-readable storage medium having program code embodied therewith, the program code executable by a plurality of processors to perform a method comprising:

detecting a presentation of media content on a first display device;

synchronizing contextual metadata corresponding to the media content with the media content;

transmitting the contextual metadata corresponding to the media content to a second display device in response to the detecting, wherein the second display device is a different device than the first display device; and

presenting the contextual metadata, in synchronization with the media content, on the second display device in conjunction with the presentation of the media content on the first display device.

8. The computer programming product of claim 7 , wherein the contextual metadata is selected from a group consisting of:

rich content information corresponding to the media content;

an alternative video;

pictures associated with the media content;

production information associated with the media content; and

information on a consumer product associated with the media content.

9. The computer programming product of claim 7 , the method further comprising synchronizing the media content and the contextual metadata based upon a plurality of group consisting of:

a signal transmitted in conjunction with the media content;

timing associated with the media content;

an image presented in conjunction with the media content; and

an audio signal presented in conjunction with the media content.

10. The computer programming product of claim 7 , wherein the media content is one or more of a group consisting, of:

a television show;

a video stream;

an audio stream; and

a movie.

11. The computer programming product of claim 7 , wherein the contextual metadata is received from one or more of a group consisting of:

the media content;

an originator of the media content;

a website; and

a broadcaster of the media content.

12. The computer programming product of claim 7 , the method further comprising:

transmitting additional contextual metadata, different than the contextual data, corresponding to the media content to a third display device in response to the detecting, wherein the third display device is a different device than both the first and second display devices; and

presenting the additional. contextual metadata in synchronization with the media content, on the third display device in conjunction with the presentation of the media content on the first display device.

Assignments (7)
SECURITY AGREEMENT Recorded May 20, 2026
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 075591/0399 →
SECURITY INTEREST Recorded Nov 10, 2025
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 073514/0326 →
SECURITY AGREEMENT Recorded Mar 13, 2025
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 070513/0542 →
SECURITY AGREEMENT Recorded Oct 10, 2024
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 069143/0399 →
SECURITY AGREEMENT Recorded Mar 24, 2021
From: WAYFAIR LLC
To: CITIBANK, N.A.
Reel/Frame 055708/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: WAYFAIR LLC
Reel/Frame 050867/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2014
From: BHOGAL, KULVIR S.; BOSS, GREGORY J.; COMES, SHERYL L.; HAMILTON, RICK A., II; SAND, ANNE R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033630/0935 →
Continuity (1)
Related Publication 20160066019A1 · Mar 3, 2016