IP Library Granted Patent US 9,277,255
Granted Patent B1
US 9,277,255 · App. 13/844,519 · Granted Mar 1, 2016

Metering of internet protocol video streams

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,277,255
App. No.
13/844,519
Granted
Mar 1, 2016
Kind
B1
Abstract

A processor-implemented method meters IP video streams. The processor implements a meter. The method includes detecting, by the processor, a video watch page; harvesting, by the processor, data from the video watch page; storing, by the processor, the harvested data as current page data; detecting, by the processor, a video play button operation indicating a video playing; and inferring, by the processor, the video playing correlates to a video referenced in the current page data.

Claims (51)

1. A method for metering IP video streams, comprising:

receiving, by a processor of a gateway device coupling a connected media device to an IP video delivery system, a request for a video watch page from the connected media device;

transmitting, by the processor, the request to the IP video delivery system;

receiving, by the processor, the video watch page from the IP video delivery system;

extracting, by the processor, data from the video watch page;

storing, by the processor, the extracted data as current page data;

transmitting, by the processor, the video watch page to the connected media device;

receiving, by the processor, a request for video content from the connected media device;

transmitting, by the processor, the request for video content to the IP video delivery system;

receiving, by the processor, the video content from the IP video delivery system in response to the request for video content, the video content encrypted by the IP video delivery system;

transmitting, by the processor, the video content to the connected media device; and

identifying, by the processor, that the video content correlates to a video referenced in the current page data.

2. The method of claim 1 , further comprising:

detecting, by the processor, activation of a browser on the connected media device; and

detecting, by the processor, a streaming video Web page rendered on the browser.

3. The method of claim 1 , wherein extracting data comprises following a data harvesting recipe, the data harvesting recipe pushed to the processor from an external analytics service.

4. The method of claim 3 , wherein the data harvesting recipe comprises one of a recipe specific to the video watch page, a generic recipe for similar video watch pages, and a default recipe.

5. The method of claim 1 , further comprising determining, by the processor, when operation of a video play button has been detected within a time threshold of storing the current page data.

6. The method of claim 1 , further comprising: discarding the current page data when a video play button operation is not detected within a time threshold.

7. The method of claim 1 , wherein the processor is implemented in a gateway device coupling multiple connected media devices to an IP video delivery system, wherein the method further comprises detecting, by the processor, a media device requesting streaming IP video.

8. A system for metering IP video streams, comprising:

a gateway device coupling a connected media device to an IP video delivery system, the gateway device comprising a computer readable storage medium and a processor configured to:

receive a request for a video watch page from the connected video device;

transmit the request to the IP video delivery system;

receive the video watch page from the IP video delivery system;

extract data from the video watch page;

store the extracted data as current page data;

transmit the video watch page to the connected media device;

receive a request for video content from the connected media device;

transmit the request for video content to the IP video delivery system;

receive the video content from the IP video delivery system in response to the request for video content, the video content encrypted by the IP video delivery system;

transmit the video content to the connected media device; and

infer that the video content correlates to a video referenced in the current page data.

9. The system of claim 8 , the processor further configured to:

detect activation of a browser on the connected media device; and

detect a streaming video Web page rendered on the browser.

10. The system of claim 8 , wherein the processor extracts data from the video watch page by following a data harvesting recipe, the data harvesting recipe pushed to the processor from an external analytics service.

11. The system of claim 10 , wherein the data harvesting recipe comprises one of a recipe specific to the video watch page, a generic recipe for similar video watch pages, and a default recipe.

12. The system of claim 8 , wherein when the processor determines operation of a video play button has been detected within a time threshold of storing the current page data.

13. The system of claim 8 , wherein the current page data is discarded when a video play button operation is not detected within a time threshold.

14. The method of claim 1 , further comprising: determining, by the processor, when operation of a video play button has been detected by the gateway device within a time threshold of storing the current page data.

15. The method of claim 1 , further comprising: discarding the current page data when a video play button operation is not detected by the gateway device within a time threshold.

16. The method of claim 1 , wherein extracting data comprises following a data harvesting recipe, the data harvesting recipe pushed to the processor from an external analytics service.

17. The method of claim 16 , wherein extracting data comprises identifying data to extract without a data harvesting recipe.

18. The method of claim 1 , further comprising determining, using the processor, that the request for video content has been detected within a pre-determined time period of storing the current page data.

19. The method of claim 1 , further comprising:

receiving, from the gateway device, second data extracted from detection of a second video watch page rendered on the connected media device;

clearing, from the computer readable medium, the current page data;

storing, in the computer readable medium, the second extracted data as the current page data;

receiving, from the gateway device, detection of a second request for video content from the connected media device; and

identifying, using a processor, that the second request for video content correlates to a second video referenced in the current page data.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2013
From: ROWE, SIMON MICHAEL
To: GOOGLE INC.
Reel/Frame 030023/0716 →