IP Library Patent Application 14162836
Patent Application
App. No. 14/162,836

PASSIVE VIEWING DATA COLLECTION IN A VIDEO PLACE-SHIFTING ENVIRONMENT

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.
14/162,836
Abstract

A method of processing video content is presented here. The method receives a video stream at a place-shifting device, identifies an audio segment of the received video stream, and communicates the identified audio segment to an automatic content recognition (ACR) system. In certain situations, the place-shifting device encodes the received video stream for transmission compatibility with a data communication network, obtains a network identifier of a remote user device, and provides the encoded video stream to the data communication network, using the network identifier for routing guidance. For such situations, the audio segment is communicated to the ACR system while the encoded video stream is being provided to the data communication network.

Claims (47)

1 . A method of processing video content, the method comprising:

receiving a video stream at a place-shifting device;

identifying an audio segment of the received video stream;

encoding the received video stream for transmission compatibility with a data communication network, resulting in an encoded video stream;

obtaining a network identifier of a remote user device;

providing the encoded video stream to the data communication network, using the network identifier for routing guidance; and

communicating the identified audio segment to an automatic content recognition (ACR) system, wherein the communicating is performed while the encoded video stream is being provided to the data communication network.

2 . The method of claim 1 , wherein the received video stream comprises a recorded video stream.

3 . The method of claim 1 , wherein the received video stream comprises a broadcast video stream.

4 . The method of claim 1 , wherein the received video stream comprises an on-demand video stream.

5 . The method of claim 1 , further comprising:

receiving, at the place-shifting device, a content identifier for a program conveyed in the received video stream, wherein the content identifier is based on the identified audio segment, and wherein receiving the content identifier is performed after communicating the identified audio segment to the ACR system.

6 . The method of claim 5 , wherein the content identifier is received from the ACR system.

7 . The method of claim 1 , further comprising:

receiving, at the place-shifting device, a programming recommendation based on the identified audio segment; and

providing the programming recommendation to the data communication network, using the network identifier for routing guidance.

8 . The method of claim 1 , further comprising:

receiving, at the remote user device, a programming recommendation based on the identified audio segment.

9 . A method of processing video content, the method comprising:

receiving a video stream at a place-shifting device;

communicating an audio segment of the video stream from the place-shifting device to an automatic content recognition (ACR) system;

analyzing the audio segment with the ACR system to obtain a content identifier for a program conveyed in the received video stream; and

updating a database with an entry comprising the content identifier.

10 . The method of claim 9 , wherein the received video stream comprises a recorded video stream.

11 . The method of claim 9 , wherein the received video stream comprises a broadcast video stream.

12 . The method of claim 9 , wherein the received video stream comprises an on-demand video stream.

13 . The method of claim 9 , further comprising:

generating a programming recommendation based on the audio segment;

sending the programming recommendation to the place-shifting device; and

thereafter, providing the programming recommendation to the data communication network, using the network identifier for routing guidance.

14 . The method of claim 9 , further comprising:

generating a programming recommendation based on the audio segment; and

sending the programming recommendation to the remote user device.

15 . The method of claim 9 , further comprising:

encoding the received video stream for transmission compatibility with a data communication network, resulting in an encoded video stream;

obtaining a network identifier of a remote user device; and

providing the encoded video stream to the data communication network, using the network identifier for routing guidance.

16 . A system for processing video content, the system comprising:

a place-shifting device configured to receive a video stream from a media source, encode the received video stream for transmission compatibility with a data communication network, and communicate the encoded video stream to a remote user device, using the data communication network; and

an automatic content recognition (ACR) system associated with the place-shifting device and configured to obtain, from the place-shifting device, an audio segment of the received video stream, and further configured to analyze the obtained audio segment to obtain a content identifier for a program conveyed in the received audio stream, wherein the content identifier is obtained while the encoded video stream is being communicated to the remote user device.

17 . The system of claim 16 , wherein the ACR system is further configured to update a database with an entry that includes the content identifier.

18 . The system of claim 16 , wherein the ACR system is further configured to generate a programming recommendation based on the obtained content identifier.

19 . The system of claim 18 , wherein:

the ACR is further configured to send the programming recommendation to the place-shifting device; and

the place-shifting device is further configured to communicate the programming recommendation to the remote user device, using the data communication network.

20 . The system of claim 18 , wherein:

the ACR is further configured to send the programming recommendation to the remote user device, using the data communication network.

Assignments (2)
CHANGE OF NAME Recorded Mar 1, 2017
From: SLING MEDIA, INC.
To: SLING MEDIA L.L.C.
Reel/Frame 041854/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2014
From: KIM, JAMES CHIHOON
To: SLING MEDIA, INC.
Reel/Frame 032035/0015 →