IP Library Patent Application 13770949
Patent Application
App. No. 13/770,949

CONTEXT-AWARE VIDEO SYSTEMS AND METHODS

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 None
App. No.
13/770,949
Abstract

Media-playback devices may render context-aware media along with a continually updated set of selectable asset identifiers that correspond to assets (e.g., actors, locations, articles of clothing, business establishments, or the like) currently presented in the media. Using the currently-presented assets or asset controls, a viewer can access contextually relevant information about a selected asset.

Claims (66)

1 . A media-playback-device-implemented method for rendering context-aware media, the method comprising:

obtaining, by the media-playback device, renderable media data that, when rendered over a duration of time, presents a plurality of assets at various points within said duration of time;

obtaining, by the media-playback device, predefined asset time-line data comprising a plurality of asset identifiers corresponding respectively to said plurality of assets, said predefined asset time-line data further specifying for each asset of said plurality of assets, at least one time range during said duration of time in which each asset is presented and an asset control corresponding to each asset;

generating, by the media-playback device, a user-interface comprising a media-playback pane and an assets pane;

rendering, by the media-playback device, said renderable media data to said media-playback pane; and

while rendering said renderable media data to said media-playback pane:

continually identifying, according to said predefined asset time-line data, one or more assets that are currently presented in said media-playback pane; and

continually updating said assets pane to display, according to said predefined asset time-line data, a selectable asset control corresponding to each of said one or more currently-presented assets.

2 . The method of claim 1 , further comprising, while rendering said renderable media data to said media-playback pane:

obtaining an indication that a user has selected a selectable asset control that is currently displayed in said assets pane;

in response to receiving said indication, retrieving asset context data corresponding to said selected selectable asset control; and

presenting the retrieved asset context data to said user.

3 . The method of claim 2 , wherein:

said predefined asset time-line data further comprises asset context data to be presented upon user-selection of each asset; and

wherein retrieving asset context data comprises retrieving asset context data from said predefined asset time-line data.

4 . The method of claim 2 , wherein presenting the retrieved asset context data to said user comprises updating said assets pane to display the retrieved asset context data in addition to a selectable asset control corresponding to each of said one or more currently-presented assets.

5 . The method of claim 2 , wherein:

said user-interface further comprises a context pane; and

wherein presenting the retrieved asset context data to said user comprises updating said context pane to display the retrieved asset context data.

6 . The method of claim 1 , wherein said predefined asset time-line data further comprises asset-position data specifying a spatial position and/or region within said media-playback pane at which each asset is presented during a corresponding time range.

7 . The method of claim 6 , further comprising, while rendering said renderable media data to said media-playback pane:

obtaining an indication that a user has selected a spatial position and/or region corresponding to an asset that is currently presented in said media-playback pane;

in response to receiving said indication, retrieving from said predefined asset time-line data asset context data corresponding to said selected spatial position and/or region; and

presenting the retrieved asset context data to said user.

8 . The method of claim 1 , wherein said predefined asset time-line data further comprises asset type data categorizing each asset as being of a predetermined asset type.

9 . The method of claim 8 , wherein said predetermined asset type selected from an object type, a person type, and a location type.

10 . A computing apparatus comprising a processor and a memory having stored thereon instructions that when executed by the processor, configure the apparatus to perform a method for rendering context-aware media, the method comprising:

obtaining renderable media data that, when rendered over a duration of time, presents a plurality of assets at various points within said duration of time;

obtaining predefined asset time-line data comprising a plurality of asset identifiers corresponding respectively to said plurality of assets, said predefined asset time-line data further specifying for each asset of said plurality of assets, at least one time range during said duration of time in which each asset is presented and an asset control corresponding to each asset;

generating a user-interface comprising a media-playback pane and an assets pane;

rendering said renderable media data to said media-playback pane; and

while rendering said renderable media data to said media-playback pane:

continually identifying, according to said predefined asset time-line data, one or more assets that are currently presented in said media-playback pane; and

continually updating said assets pane to display, according to said predefined asset time-line data, a selectable asset control corresponding to each of said one or more currently-presented assets.

11 . The apparatus of claim 10 , further comprising, while rendering said renderable media data to said media-playback pane:

obtaining an indication that a user has selected a selectable asset control that is currently displayed in said assets pane;

in response to receiving said indication, retrieving asset context data corresponding to said selected selectable asset control; and

presenting the retrieved asset context data to said user.

12 . The apparatus of claim 11 , wherein:

said predefined asset time-line data further comprises asset context data to be presented upon user-selection of each asset; and

wherein retrieving asset context data comprises retrieving asset context data from said predefined asset time-line data.

13 . The apparatus of claim 11 , wherein presenting the retrieved asset context data to said user comprises updating said assets pane to display the retrieved asset context data in addition to a selectable asset control corresponding to each of said one or more currently-presented assets.

14 . The apparatus of claim 11 , wherein:

said user-interface further comprises a context pane; and

wherein presenting the retrieved asset context data to said user comprises updating said context pane to display the retrieved asset context data.

15 . The apparatus of claim 10 , wherein said predefined asset time-line data further comprises asset-position data specifying a spatial position and/or region within said media-playback pane at which each asset is presented during a corresponding time range.

16 . A non-transient computer-readable storage medium having stored thereon instructions that when executed by a processor, configure the processor to perform a method for rendering context-aware media, the method comprising:

obtaining renderable media data that, when rendered over a duration of time, presents a plurality of assets at various points within said duration of time;

obtaining predefined asset time-line data comprising a plurality of asset identifiers corresponding respectively to said plurality of assets, said predefined asset time-line data further specifying for each asset of said plurality of assets, at least one time range during said duration of time in which each asset is presented and an asset control corresponding to each asset;

generating a user-interface comprising a media-playback pane and an assets pane;

rendering said renderable media data to said media-playback pane; and

while rendering said renderable media data to said media-playback pane:

continually identifying, according to said predefined asset time-line data, one or more assets that are currently presented in said media-playback pane; and

continually updating said assets pane to display, according to said predefined asset time-line data, a selectable asset control corresponding to each of said one or more currently-presented assets.

17 . The storage medium of claim 16 , further comprising, while rendering said renderable media data to said media-playback pane:

obtaining an indication that a user has selected a selectable asset control that is currently displayed in said assets pane;

in response to receiving said indication, retrieving asset context data corresponding to said selected selectable asset control; and

presenting the retrieved asset context data to said user.

18 . The storage medium of claim 17 , wherein:

said predefined asset time-line data further comprises asset context data to be presented upon user-selection of each asset; and

wherein retrieving asset context data comprises retrieving asset context data from said predefined asset time-line data.

19 . The storage medium of claim 17 , wherein presenting the retrieved asset context data to said user comprises updating said assets pane to display the retrieved asset context data in addition to a selectable asset control corresponding to each of said one or more currently-presented assets.

20 . The storage medium of claim 17 , wherein:

said user-interface further comprises a context pane; and

wherein presenting the retrieved asset context data to said user comprises updating said context pane to display the retrieved asset context data.

21 . The storage medium of claim 16 , wherein said predefined asset time-line data further comprises asset-position data specifying a spatial position and/or region within said media-playback pane at which each asset is presented during a corresponding time range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: JACOBSON, JOEL; SMITH, PHILIP; AUSTIN, PHIL; VAIYAPURI, SENTHIL; KILARU, SATISH
To: REALNETWORKS, INC.
Reel/Frame 030261/0148 →