IP Library Granted Patent US 9,747,723
Granted Patent B2
US 9,747,723 · App. 14/425,327 · Granted Aug 29, 2017

Augmented reality for video system

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,747,723
App. No.
14/425,327
Granted
Aug 29, 2017
Kind
B2
Abstract

In one embodiment, a method includes: displaying an event on a first display device associated with a client device, the event comprising at least one video scene; enabling an electronic device to communicate with the client device; receiving a user input requesting augmented reality content associated with the at least one video scene; identifying a relevant portion of the augmented reality content to render on a second display associated with the electronic device, wherein the relevant portion comprises video frames corresponding to the at least one video scene and additional content surrounding the video frames; and rendering the relevant portion on the second display device.

Claims (39)

1. A method implemented on an electronic device comprising:

enabling said electronic device to communicate with a video database and a client device, said client device being associated with a first display device currently displaying a video scene of an event;

receiving a user input requesting augmented video content associated with said video scene;

retrieving, from the video database, a content panel corresponding to said augmented video content associated with said video scene in response to said user input, said content panel comprising video frames of a video content item and additional content surrounding said video frames, wherein said video content item has a matching content identifier as said event and said video frames correspond to video frames of said video scene currently being displayed on said first display device;

identifying a relevant portion of said content panel to render on a second display associated with said electronic device by: determining a position and dimensions at which said relevant portion is to be rendered on said second display device; and

identifying said relevant portion according to said determined position and dimensions;

rendering said relevant portion of said content panel on said second display device associated with said electronic device;

detecting an orientation change of said electronic device;

identifying a new relevant portion of said content panel to render on the second display device associated with said electronic device, said new relevant portion being identified according to said detected orientation change; and

rendering said new relevant portion on said second display device.

2. The method of claim 1 , wherein said determining further comprises determining an initial direction corresponding to a direction of said first display device relative to said electronic device.

3. The method of claim 1 , wherein said determining comprises determining a position and dimensions at which said video frames of said content panel are to be rendered on said second display device.

4. The method of claim 1 , wherein said determining is performed using a camera of said electronic device.

5. The method of claim 1 , wherein said detecting an orientation change comprises detecting a rotation of said electronic device around an axis parallel to a plane of said second display device.

6. The method of claim 5 , wherein said rotation is detected by a gyroscope sensor of said electronic device.

7. The method of claim 1 , wherein said detecting an orientation change comprises detecting a movement of said electronic device along an axis perpendicular to a plane of said second display device.

8. The method of claim 7 , wherein said movement is detected by an accelerometer sensor of said electronic device.

9. The method of claim 1 , wherein said identifying a new relevant portion comprises:

calculating coordinates of said new relevant portion of said content panel with respect to an initial position of said relevant portion when said detected orientation change is a rotation of said electronic device around an axis parallel to a plane of said second display device; and

identifying said new relevant portion using said calculated coordinates.

10. The method of claim 1 , wherein said identifying a new relevant portion comprises:

determining a position and dimensions at which said new relevant portion of said content panel is to be rendered on said second display device when said detected orientation change is a movement of said electronic device along an axis perpendicular to a plane of said second display device; and

identifying said new relevant portion of said content panel according to said determined position and dimensions.

11. An electronic device comprising:

a communications interface operable to: enable said electronic device to communicate with a video database and a client device, said client device being associated with a first display device currently displaying a video scene of an event; and to receive a user input requesting augmented video content associated with said video scene; and

a processor operable to: retrieve, from the video database, a content panel corresponding to said augmented video content associated with said video scene in response to said user input, said content panel comprising video frames of a video content item and additional content surrounding said video frames, wherein said video content item has a matching content identifier as said event and said video frames correspond to video frames of said video scene currently being displayed on said first display device; and to identify a relevant portion of said content panel by: determining a position and dimensions at which said relevant portion is to be rendered on said second display device; and identifying said relevant portion according to said determined position and dimensions; and

a rendering screen operable to render said relevant portion of said content panel;

wherein said processor is further operable to: detect an orientation change of said electronic device; and identify a new relevant portion of said content panel to render on the second display device associated with said electronic device, said new relevant portion being identified according to said detected orientation change, and

wherein said rendering screen is further operable to render said new relevant Portion on said second display device.

12. One or more non-transitory computer readable storage media encoded with software comprising computer executable instructions and when software is executed operable to:

enable said electronic device to communicate with a video database and a client device, said client device being associated with a first display device currently displaying a video scene of an event;

receive a user input requesting augmented video content associated with said video scene;

retrieve, from the video database, a content panel corresponding to said augmented video content associated with said video scene in response to said user input, said content panel comprising video frames of a video content item and additional content surrounding said video frames, wherein said video content item has a matching content identifier as said event and said video frames correspond to video frames of said video scene currently being displayed on said first display device;

identify a relevant portion of said content panel to render on a second display associated with said electronic device by: determining a position and dimensions at which said relevant portion is to be rendered on said second display device; and

identifying said relevant portion according to said determined position and dimensions;

render said relevant portion of said content panel on said second display device associated with said electronic device;

detect an orientation change of said electronic device;

identify a new relevant portion of said content panel to render on the second display device associated with said electronic device, said new relevant portion being identified according to said detected orientation change; and

render said new relevant portion on said second display device.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2015
From: NDS LIMITED.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 036303/0471 →