IP Library Patent Application 13916505
Patent Application
App. No. 13/916,505

CONTEXT-AWARE VIDEO PLATFORM 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/916,505
Abstract

A video-platform server may obtain and provide context-specific metadata to remote playback devices via an application programming interface. Context-specific metadata may include tags describing one or more assets (e.g., actors, locations, articles of clothing, business establishments, or the like) that are depicted in or otherwise associated with a given video segment.

Claims (93)

1 . A video-platform-server-implemented method for providing an application programming interface for providing contextual metadata about an indicated video, the method comprising:

accepting, by the video-platform server from a remote playback device, requests of a plurality of request types, including an asset-metadata-request type, an asset-tags-list request type, and an interacted-with-asset-tag request type;

responsive to an asset-tags-list request of said asset-tags-list request type, providing, by the video-platform server, an asset-tags list comprising a plurality of asset tags associated with an indicated segment of the indicated video and an indicated distributor account, said plurality of asset tags corresponding respectively to a plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video;

responsive to an asset-metadata request of said asset-metadata-request type, providing, by the video-platform server, asset metadata associated with an indicated asset and said indicated distributor account, said indicated asset being depicted during or otherwise associated with the indicated video; and

responsive to an interacted-with-asset-tag request of said interacted-with-asset-tag request type, providing, by the video-platform server, an interacted-with asset tag comprising an asset tag that corresponds to an indicated user-interaction event, the indicated video, and said indicated distributor account.

2 . The method of claim 1 , wherein each asset tag of said plurality of asset tags comprises time-line data indicating one or more temporal portions of the indicated video during which each asset tag is depicted or otherwise associated with the indicated video.

3 . The method of claim 2 , wherein each asset tag of said plurality of asset tags further comprises time-line spatial data indicating one or more spatial regions within which each asset tag is depicted during said one or more temporal portions of the indicated video.

4 . The method of claim 1 , wherein said asset-metadata-request type comprises:

a person-asset-metadata-request type; and

wherein providing said asset metadata associated with said indicated asset further comprises:

providing person-asset metadata associated with an indicated person asset and said indicated distributor account, said indicated person asset being depicted during or otherwise associated with the indicated video.

5 . The method of claim 1 , wherein said asset-metadata-request type comprises:

a place-asset-metadata request type; and

wherein providing said asset metadata associated with said indicated asset further comprises:

providing place-asset metadata associated with an indicated place asset and said indicated distributor account, said indicated place asset being depicted during or otherwise associated with the indicated video.

6 . The method of claim 1 , wherein said asset-metadata-request type comprises:

a product-asset-metadata-request type; and

wherein providing said asset metadata associated with said indicated asset further comprises:

providing product-asset metadata associated with an indicated product asset and said indicated distributor account, said indicated product asset being depicted during or otherwise associated with the indicated video.

7 . The method of claim 1 , wherein said plurality of request types further comprises:

a video-playback-user-interface-request type; and

wherein the method further comprises:

responsive to a video-playback-user-interface request of said video-playback-user-interface-request type, providing a user interface configured to control playback of and enable user-interaction with the indicated video, including enabling a remote user to select some or all of said plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video.

8 . The method of claim 1 , wherein said plurality of request types further comprises:

an assets-display-user-interface-request type; and

wherein the method further comprises:

responsive to an assets-display-user-interface request of said assets-display-user-interface-request type, providing a user interface configured to display and enable user-interaction with some or all of said plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video.

9 . The method of claim 1 , wherein said plurality of request types further comprises:

an asset-related-advertisement-request type; and

wherein the method further comprises:

responsive to an asset-related-advertisement request of said asset-related-advertisement-request type, providing an asset-related advertisement corresponding to said indicated distributor account and an indicated advertisement campaign.

10 . The method of claim 1 , wherein said plurality of request types further comprises:

an asset-detail-user-interface-request type; and

wherein the method further comprises:

responsive to an asset-detail-user-interface request of said asset-detail-user-interface-request type, providing a user interface configured to display details associated with and enable user-interaction with an indicated one of said plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video.

11 . The method of claim 1 , wherein said plurality of request types further comprises:

a metadata-summary-request type; and

wherein the method further comprises:

responsive to a metadata-summary request of said metadata-summary-request type, providing a metadata summary summarizing metadata associated with a plurality of videos corresponding to said indicated distributor account, including the indicated video.

12 . A computing apparatus for providing an application programming interface for providing contextual metadata about an indicated video, the apparatus comprising a processor and a memory storing instructions that, when executed by the processor, configure the apparatus to:

accept, from a remote playback device, requests of a plurality of request types, including an asset-metadata-request type, an asset-tags-list request type, and an interacted-with-asset-tag request type;

responsive to an asset-tags-list request of said asset-tags-list request type, provide an asset-tags list comprising a plurality of asset tags associated with an indicated segment of the indicated video and an indicated distributor account, said plurality of asset tags corresponding respectively to a plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video;

responsive to an asset-metadata request of said asset-metadata-request type, provide asset metadata associated with an indicated asset and said indicated distributor account, said indicated asset being depicted during or otherwise associated with the indicated video; and

responsive to an interacted-with-asset-tag request of said interacted-with-asset-tag request type, provide an interacted-with asset tag comprising an asset tag that corresponds to an indicated user-interaction event, the indicated video, and said indicated distributor account.

13 . The apparatus of claim 12 , wherein each asset tag of said plurality of asset tags comprises time-line data indicate one or more temporal portions of the indicated video during which each asset tag is depicted or otherwise associated with the indicated video.

14 . The apparatus of claim 13 , wherein each asset tag of said plurality of asset tags further comprises time-line spatial data indicate one or more spatial regions within which each asset tag is depicted during said one or more temporal portions of the indicated video.

15 . The apparatus of claim 12 , wherein said asset-metadata-request type comprises:

a person-asset-metadata-request type; and

wherein providing said asset metadata associated with said indicated asset further comprises configuring the apparatus to:

provide person-asset metadata associated with an indicated person asset and said indicated distributor account, said indicated person asset being depicted during or otherwise associated with the indicated video.

16 . The apparatus of claim 12 , wherein said asset-metadata-request type comprises:

a place-asset-metadata request type; and

wherein providing said asset metadata associated with said indicated asset further comprises configuring the apparatus to:

provide place-asset metadata associated with an indicated place asset and said indicated distributor account, said indicated place asset being depicted during or otherwise associated with the indicated video.

17 . The apparatus of claim 12 , wherein said asset-metadata-request type comprises:

a product-asset-metadata-request type; and

wherein providing said asset metadata associated with said indicated asset further comprises configuring the apparatus to:

provide product-asset metadata associated with an indicated product asset and said indicated distributor account, said indicated product asset being depicted during or otherwise associated with the indicated video.

18 . The apparatus of claim 12 , wherein said plurality of request types further comprises:

a video-playback-user-interface-request type; and

wherein the instructions further comprise instructions that configure the apparatus to:

responsive to a video-playback-user-interface request of said video-playback-user-interface-request type, provide a user interface configured to control playback of and enable user-interaction with the indicated video, including enabling a remote user to select some or all of said plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video.

19 . The apparatus of claim 12 , wherein said plurality of request types further comprises:

an assets-display-user-interface-request type; and

wherein the instructions further comprise instructions that configure the apparatus to:

responsive to an assets-display-user-interface request of said assets-display-user-interface-request type, provide a user interface configured to display and enable user-interaction with some or all of said plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video.

20 . A non-transient computer-readable storage medium having stored thereon instructions that, when executed by a processor, configure the processor to:

accept, from a remote playback device, requests of a plurality of request types, including an asset-metadata-request type, an asset-tags-list request type, and an interacted-with-asset-tag request type;

responsive to an asset-tags-list request of said asset-tags-list request type, provide an asset-tags list comprising a plurality of asset tags associated with an indicated segment of an indicated video and an indicated distributor account, said plurality of asset tags corresponding respectively to a plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video;

responsive to an asset-metadata request of said asset-metadata-request type, provide asset metadata associated with an indicated asset and said indicated distributor account, said indicated asset being depicted during or otherwise associated with the indicated video; and

responsive to an interacted-with-asset-tag request of said interacted-with-asset-tag request type, provide an interacted-with asset tag comprising an asset tag that corresponds to an indicated user-interaction event, the indicated video, and said indicated distributor account.

21 . The storage medium of claim 20 , wherein each asset tag of said plurality of asset tags comprises time-line data indicate one or more temporal portions of the indicated video during which each asset tag is depicted or otherwise associated with the indicated video.

22 . The storage medium of claim 21 , wherein each asset tag of said plurality of asset tags further comprises time-line spatial data indicate one or more spatial regions within which each asset tag is depicted during said one or more temporal portions of the indicated video.

23 . The storage medium of claim 20 , wherein said asset-metadata-request type comprises:

a person-asset-metadata-request type; and

wherein providing said asset metadata associated with said indicated asset further comprises configuring the processor to:

provide person-asset metadata associated with an indicated person asset and said indicated distributor account, said indicated person asset being depicted during or otherwise associated with the indicated video.

24 . The storage medium of claim 20 , wherein said asset-metadata-request type comprises:

a place-asset-metadata request type; and

wherein providing said asset metadata associated with said indicated asset further comprises configuring the processor to:

provide place-asset metadata associated with an indicated place asset and said indicated distributor account, said indicated place asset being depicted during or otherwise associated with the indicated video.

25 . The storage medium of claim 20 , wherein said asset-metadata-request type comprises:

a product-asset-metadata-request type; and

wherein providing said asset metadata associated with said indicated asset further comprises configuring the processor to:

provide product-asset metadata associated with an indicated product asset and said indicated distributor account, said indicated product asset being depicted during or otherwise associated with the indicated video.

26 . The storage medium of claim 20 , wherein said plurality of request types further comprises:

a video-playback-user-interface-request type; and

wherein the instructions further comprise instructions that configure the processor to:

responsive to a video-playback-user-interface request of said video-playback-user-interface-request type, provide a user interface configured to control playback of and enable user-interaction with the indicated video, including enabling a remote user to select some or all of said plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video.

27 . The storage medium of claim 20 , wherein said plurality of request types further comprises:

an assets-display-user-interface-request type; and

wherein the instructions further comprise instructions that configure the processor to:

responsive to an assets-display-user-interface request of said assets-display-user-interface-request type, provide a user interface configured to display and enable user-interaction with some or all of said plurality of assets that are depicted during or otherwise associated with said indicated segment of the indicated video.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2020
From: REALNETWORKS, INC.
To: SCENER INC.
Reel/Frame 052402/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2013
From: JACOBSON, JOEL; SMITH, PHILIP; AUSTIN, PHIL; VAIYAPURI, SENTHIL; KILARU, SATISH; DHAMODARAN, RAVISHANKAR
To: REALNETWORKS, INC.
Reel/Frame 030962/0407 →