IP Library Granted Patent US 8,726,304
Granted Patent B2
US 8,726,304 · App. 13/615,320 · Granted May 13, 2014

Time varying evaluation of multimedia content

Inventors: Rade Petrovic (San Diego, CA); Patrick George Downes (San Diego, CA)
Assignee: Verance Corporation
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 8,726,304
App. No.
13/615,320
Granted
May 13, 2014
Kind
B2
Abstract

Methods, systems, devices and computer program products are provided to facilitate enhanced use and interaction with multimedia content that is based on a time-varying evaluation of the multimedia content. While a content is being presented on a first device, timing information identifying temporal locations of content segments are extracted and transmitted to a database along with a user's evaluation feedback of the multimedia content. The user then receives a response corresponding to feedback provided by a plurality of consumers of the multimedia content on a segment-by-segment basis.

Claims (91)

1. A method, comprising:

obtaining, at a second device, one or more timing information associated with at least a portion of a multimedia content while the multimedia content is being presented by a first device, the timing information identifying temporal location(s) of one or more segments of the multimedia content within a timeline of the multimedia content and used for establishing synchronization, wherein the synchronization is established by using the timing information obtained from one of a plurality of synchronization channels selected based on a reliability ranking of the plurality of the synchronization channels;

receiving feedback regarding the multimedia content from a user interface of the second device while the multimedia content is being presented by a first device, wherein the received feedback is not initiated based upon the timing information;

associating the received feedback with at least one of the obtained timing information;

transmitting the received feedback and the associated timing information to a database; and

receiving a response, the response corresponding to feedback provided by a plurality of consumers of the multimedia content on a segment-by-segment basis, wherein:

the transmitted feedback and the associated timing information is received at the database and processed at the database to produce at least a portion of the response, and the response is transmitted from the database to the second device.

2. The method of claim 1 , wherein the timing information is obtained from time codes associated with a wireless transmission of the multimedia content.

3. The method of claim 1 , wherein the timing information is obtained from time codes associated with the multimedia content as stored on an optical data storage medium.

4. The method of claim 1 , wherein the timing information is obtained from watermarks embedded in the portion(s) of the multimedia content.

5. The method of claim 1 , wherein the timing information is obtained by:

computing one or more fingerprints for the portions portion(s) of the multimedia content; and

comparing the computed fingerprints with a sequence of fingerprints stored at a fingerprint database.

6. The method of claim 1 , further comprising obtaining identification information associated with the multimedia content.

7. The method of claim 6 , wherein the identification information is obtained using watermarks embedded in the portion(s) of the multimedia content.

8. The method of claim 6 , wherein the identification information is obtained by:

computing one or more fingerprints for the portions portion(s) of the multimedia content; and

comparing the computed fingerprints with a sequence of fingerprints stored at a fingerprint database.

9. The method of claim 1 , wherein receiving the feedback comprises detecting a motion of at least one of: a user of the second device and the second user device.

10. The method of claim 1 , wherein receiving the feedback comprises:

obtaining a video and/or an audio signal of a user of the second device; and

processing the video and/or the audio signal to discern the user's preferences of the multimedia content.

11. The method of claim 1 , further comprising transmitting an indication of lack of received feedback for one or more segments of the multimedia content to the database.

12. The method of claim 1 , further comprising transmitting one or more of the following to the database:

an identification information associated with the second device,

an identification information associated with a user of the second device,

a duration of multimedia content viewing prior to receiving the feedback,

information indicative of successful or unsuccessful acquisition of timing information for the one or more multiple segments of the multimedia content, and

comments provided by a user of the second device.

13. The method of claim 1 , wherein the received response includes one or more of the following:

aggregated results or statistical summaries of the feedback provided by the plurality of consumers for each segment of the multimedia content;

information corresponding to yet-to-be-presented segments of the multimedia content; and

information corresponding to feedback provided by a subset of the plurality of consumers.

14. The method of claim 1 , further comprising receiving additional information associated with the multimedia content based on the obtained timing information, the additional information comprising one or more of:

information associated with a character appearing in a particular segment of the multimedia content that is being presented, and

information associated with a scene in a particular segment of the multimedia content that is being presented.

15. The method of claim 1 , further comprising receiving one or more of: a reward based on the obtained timing information, and an opportunity for purchasing an item based on the obtained timing information.

16. A device, comprising:

a processor; and

a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to:

obtain one or more timing information associated with the at least a portion of a multimedia content while the multimedia content is being presented by a different device, the timing information identifying temporal location(s) of one or more segments of the multimedia content within a timeline of the multimedia content and used for establishing synchronization, wherein the synchronization is established by using the timing information obtained from one of a plurality of synchronization channels selected based on a reliability ranking of the plurality of the synchronization channels;

receive feedback regarding the multimedia content from a user interface of the device while the multimedia content is being presented by the different device, wherein the received feedback is not initiated based upon the timing information;

associate the received feedback with at least one of the obtained timing information;

transmit the received feedback and the associated timing information to a database; and

receive a response, the response corresponding to feedback provided by a plurality of consumers of the multimedia content on a segment-by-segment basis.

17. A computer program product, embodied on a non-transitory computer readable medium, comprising:

program code for obtaining one or more timing information associated with at least a portion of a multimedia content while the multimedia content is being presented by a first device, the timing information identifying temporal location(s) of one or more segments of the multimedia content within a timeline of the multimedia content and used for establishing synchronization, wherein the synchronization is established by using the timing information obtained from one of a plurality of synchronization channels selected based on a reliability ranking of the plurality of the synchronization channels;

program code for receiving feedback regarding the multimedia content from a user interface of a second device while the multimedia content is being presented by the first device, wherein the received feedback is not initiated based upon the timing information;

program code for associating the received feedback with at least one of the obtained timing information;

program code for transmitting the received feedback and the associated timing information to a database; and

program code for receiving a response at the second device, the response corresponding to feedback provided by a plurality of consumers of the multimedia content on a segment-by-segment basis.

18. A system, comprising:

a timing information detector at a second device configured to obtain one or more timing information associated with at least a portion of a multimedia content while the multimedia content is being presented by a first device, the timing information identifying temporal location(s) of one or more segments of the multimedia content within a timeline of the multimedia content;

a user interface configured to receive user feedback regarding the multimedia content, wherein the user feedback is not initiated based upon the timing information; and

a synchronization component configured to associate the received feedback with at least one of the obtained timing information and establish synchronization based on the timing information is obtained from one of a plurality of synchronization channels selected based on a reliability ranking of the plurality of the synchronization channels; and

a communication unit configured to:

transmit the received feedback and the associated timing information to a database; and

receive a response at the second device corresponding to feedback provided by a plurality of consumers of a multimedia content on a segment-by-segment basis.

19. The system of claim 18 , wherein the timing information detector is configured to obtain one or more timing information from time codes associated with a wireless transmission of the multimedia content.

20. The system of claim 18 , wherein the timing information detector is configured to obtain one or more timing information from time codes associated with the multimedia content as stored on an optical data storage medium.

21. The system of claim 18 , wherein the timing information detector is configured to obtain one or more timing information from watermarks embedded in the portion(s) of the multimedia content.

22. The system of claim 18 , wherein the timing information detector is configured to obtain one or more timing information by:

computing one or more fingerprints for the portions portion(s) of the multimedia content; and

comparing the computed fingerprints with a sequence of fingerprints stored at a fingerprint database.

23. The system of claim 18 , further comprising an identification code extractor configured to obtain identification information associated with the multimedia content.

24. The system of claim 23 , wherein the identification code extractor is configured to obtain the identification information using watermarks embedded in the portion(s) of the multimedia content.

25. The system of claim 23 , wherein the identification code extractor is configured to obtain the identification information is obtained by:

computing one or more fingerprints for the portions portion(s) of the multimedia content; and

comparing the computed fingerprints with a sequence of fingerprints stored at a fingerprint database.

26. The system of claim 18 , wherein the feedback comprises detecting a motion of at least one of: a user of the system and a component of the system.

27. The system of claim 18 , wherein at least a portion of the user feedback is received as a video and/or an audio signal of a user of the system, and the system further comprises a processor configured to process the video and/or the audio signal to discern the user's preferences of the multimedia content.

28. The system of claim 18 , wherein the communication unit is further configured to transmit an indication of lack of received user feedback for one or more segments of the multimedia content to the database.

29. The system of claim 18 , wherein the communication unit is further configured to transmit one or more of the following to the database:

an identification information associated with the second device,

an identification information associated with a user of the second device,

a duration of multimedia content viewing prior to receiving the feedback,

information indicative of successful or unsuccessful acquisition of timing information for the one or more multiple segments of the multimedia content, and

comments provided by a user of the second device.

30. The system of claim 18 , wherein the response system includes one or more of the following:

aggregated results or statistical summaries of the feedback provided by the plurality of consumers for each segment of the multimedia content;

information corresponding to yet-to-be-presented segments of the multimedia content;

includes information corresponding to feedback provided by a subset of the plurality of consumers.

31. The system of claim 18 , wherein the communication unit is further configured to receive additional information associated with the multimedia content based on the obtained timing information, the additional information comprising one or more of:

information associated with a character appearing in a particular segment of the multimedia content that is being presented, and

information associated with a scene in a particular segment of the multimedia content that is being presented.

32. The system of claim 18 , wherein the communication unit is further configured to receive one or more of: a reward based on the obtained timing information, and an opportunity for purchasing an item based on the obtained timing information.

33. The system of claim 18 , further comprising a remote server, comprising the database, the remote sever further comprising:

a receiver configured to receive the transmitted user feedback and the associated timing information;

a processor configured to process the feedback and the associated timing information to produce at least a portion of the response; and

a transmitter configured to transmit the response from the database.

34. The system of claim 18 , further including a third device that is configured to receive the response.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2026
From: VERANCE CORPORATION
To: VERANCE ACQUISITION CORP.
Reel/Frame 075326/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2012
From: PETROVIC, RADE; DOWNES, PATRICK GEORGE
To: VERANCE CORPORATION
Reel/Frame 029040/0413 →
Continuity (1)
Related Publication 20140075465A1 · Mar 13, 2014