IP Library Granted Patent US 8,561,097
Granted Patent B2
US 8,561,097 · App. 12/485,955 · Granted Oct 15, 2013

Multimedia content viewing confirmation

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,561,097
App. No.
12/485,955
Granted
Oct 15, 2013
Kind
B2
Abstract

Disclosed herein is a computer implemented method and system for confirming that a viewer viewed multimedia content on a client device. A multimedia content owner uploads multimedia content on a server. The client device receives the multimedia content from the server and plays the multimedia content on a display screen of the client device. A random challenge is presented to the viewer by overlaying the random challenge on the multimedia content. A response for the presented random challenge is invoked from the viewer. A correct or partially correct response from the viewer confirms that the multimedia content has been viewed by the viewer. A response report is generated based on the response from the viewer. The viewer is credited with an item of value and the multimedia content owner is debited a fee, if the response report confirms the multimedia content was viewed by the viewer.

Claims (72)

1. A computer implemented method for confirming that a viewer viewed multimedia content on a client device, comprising the steps of:

providing a random challenge generator in said client device of said viewer;

receiving said multimedia content from a server and playing said multimedia content on a display screen of said client device, wherein said multimedia content is uploaded on said server by a multimedia content owner;

generating a challenge by said random challenge generator in said client device, wherein said challenge is random in content;

integrating said challenge and a stream of said multimedia content in real-time, wherein content of said challenge is random each time the same multimedia content is played on the client device;

displaying said multimedia content on said client device and presenting said challenge to said viewer to confirm said viewer viewed the multimedia content played on the display screen of said client device, wherein said challenge is

unrelated to said multimedia content and presented at random physical locations on said multimedia content, wherein said challenge is further presented at random times during play of said multimedia content or after play of said multimedia content;

invoking a response from said viewer for said presented challenge;

confirming said multimedia content has been viewed by said viewer, wherein said client device checks for correctness of said of said response;

generating a response report based on said response from said viewer; and

crediting said viewer with an item of value and debiting a fee from said multimedia content owner, if said response report confirms said multimedia content was viewed by said viewer.

2. The computer implemented method of claim 1 , wherein said content of said challenge comprises one or more of a random number, a random icon, a random shape, a product logo, a service logo, a random color, a random mathematical equation, and a random target on said display screen of said client device for said viewer to interact therewith using one of touch and a pointing device.

3. The computer implemented method of claim 1 , wherein said challenge is presented at one or more times during playback of said multimedia content, after playback of said multimedia content, and a combination thereof.

4. The computer implemented method of claim 1 , further comprising the step of determining play duration of said multimedia content, wherein said challenge is presented during said play duration of said multimedia content, after said play duration of said multimedia content, and a combination thereof.

5. The computer implemented method of claim 1 , wherein if said response from said viewer to said presented challenge is incorrect, the random generator generates and presents a new random challenge on replay of said multimedia content.

6. The computer implemented method of claim 1 , wherein said challenge is one or more random numbers presented at different points in time, and wherein said response by said viewer to said challenge is a reproduction of said one or more random numbers by entering said one or more random numbers into said client device.

7. The computer implemented method of claim 1 , wherein said challenge is a random geometrical shape presented at different points in time, and wherein said response by said viewer to said challenge is a selection of an option representing said geometrical shape from an options list.

8. The computer implemented method of claim 1 , wherein said challenge is a random mathematical equation, and wherein said response by said viewer to said challenge is provided by entering a result of said mathematical equation into said client device.

9. The computer implemented method of claim 1 , wherein said challenge is a random icon, and wherein said response by said viewer to said challenge is a selection of an option representing said icon from an options list.

10. The computer implemented method of claim 1 , wherein said challenge is one of a product logo and a service logo, and wherein said response by said viewer to said challenge is a selection of an option representing said product logo and said service logo from an options list.

11. The computer implemented method of claim 1 , further comprising the step of presenting one or more of said challenges at one or more times during or after said multimedia content is played.

12. The computer implemented method of claim 1 , wherein said response is invoked from said viewer at the end of said play of said multimedia content.

13. The computer implemented method of claim 1 , wherein said viewer is requested to provide a response to said challenge within a predetermined period of time after said challenge is presented.

14. The computer implemented method of claim 1 , wherein said multimedia content comprises one or more of an advertisement, a commercial message, an educational clip, and an entertainment clip.

15. A computer implemented method for confirming that a viewer viewed multimedia content on a client device, comprising the steps of:

providing a random challenge generator in said client device of said viewer;

receiving said multimedia content from a server and playing said multimedia content on a display screen of said client device, wherein said multimedia content is uploaded on said server by a multimedia content owner;

generating a first challenge in real-time in said client device by said random challenge generator, wherein said first challenge is random in content;

interrupting said play of said multimedia content after an interrupt time period for presenting said generated first challenge, wherein said interrupt time period is less than duration of said multimedia content, wherein said first challenge is presented to said viewer by overlaying said first challenge on said multimedia content, and wherein said content of said first challenge is unrelated to said multimedia content and presented at random physical locations on said multimedia content, wherein said challenge is further presented at random times during play of said multimedia content or after play of said multimedia content;

invoking said viewer to enter a response for said presented first challenge;

confirming said multimedia content has been viewed by said viewer if said response entered by said viewer for said presented first challenge is correct;

replaying said multimedia content and repeating steps of interrupting said play of said multimedia content, invoking said viewer to enter a response and confirming viewing of said multimedia content by presenting a second challenge, random in content, if said response entered by said viewer for said presented first challenge is incorrect, wherein content of said second challenge is unrelated to said multimedia content;

generating a response report based on said response from said viewer; and

crediting said viewer with an item of value and debiting a fee from said multimedia content owner, if said response report confirms said multimedia content was viewed by said viewer.

16. A computer implemented system for confirming that a viewer viewed multimedia content on a client device, comprising:

a server for providing said multimedia content to a viewer, wherein said server comprises an upload module for enabling a multimedia content owner to upload said multimedia content on said server;

said client device of said viewer connected to said server via a network for receiving said multimedia content from said server, playing said multimedia content on a display screen of said client device, and integrating a challenge stream and a stream of said multimedia content to generate a challenge in real-time;

a view confirmation module on said client device for confirming that said viewer viewed said multimedia content on said display screen of client device, wherein said view confirmation module comprises:

a challenge generator in said client device for generating said challenge, wherein said challenge is random in content, and wherein the content of said challenge is unrelated to said multimedia content, and wherein the content of said challenge is random each time the same multimedia content is played on the client device and presented at random physical locations on said multimedia content;

a challenge-response module for presenting said challenge to said viewer on said display screen of said client device by overlaying said challenge on said multimedia content, wherein said challenge-response module invokes a response from said viewer for said presented challenge;

said challenge-response module for determining correctness of said response entered by said viewer for to confirm said multimedia content has been viewed by said viewer;

a report generation module for generating a response report based on said response from said viewer; and

a payment module for crediting said viewer with an item of value and debiting a fee from said multimedia content owner, if said response report confirms said multimedia content was viewed by said viewer.

17. The computer implemented system of claim 16 , wherein said client device is one of an internet-enabled mobile device, a computer with a web browser, and a set top box capable of delivering interactive multimedia content.

18. The computer implemented system of claim 16 , wherein said challenge comprises one or more of a random number, a random icon, a random shape, a product logo, a service logo, a random color, a random mathematical equation, and a random target on said display screen of said client device for said viewer to interact therewith using one of touch and a pointing device, wherein said challenge is presented at random times during playback of said multimedia content, after playback of said multimedia content, and a combination thereof, and wherein said challenge is presented at random physical locations on said multimedia content.

19. The computer implemented system of claim 16 , wherein said challenge-response module presents one or more of said challenges at one or more times during playback of said multimedia content, after playback of said multimedia content, and a combination thereof.

20. The computer implemented system of claim 16 , wherein said client device further comprises a timer for ensuring that said viewer provides said response to said challenge within a predetermined period of time after said challenge is presented.

21. The computer implemented system of claim 20 , wherein said timer counts an interrupt time period for interrupting said playing of said multimedia content and presenting said challenge, wherein said interrupt time period is less than duration of said multimedia content.

22. A computer program product comprising computer executable instructions embodied in a non-transitory computer-readable medium, wherein said computer program product comprises:

a first computer parsable program code for receiving multimedia content from a server and playing said multimedia content on a display screen of a client device of a viewer, wherein said multimedia content is uploaded on said server by a multimedia content owner;

a second computer parsable program code for generating a challenge using a random challenge generator in said client device of said viewer, said challenge stream comprising a plurality of challenges, wherein content of said generated challenge is random;

a third computer parsable program code for integrating said challenge and a stream of said multimedia content in real-time, wherein the content of said challenge is random each time the same multimedia content is played on the client device;

a fourth computer parsable program code for displaying said multimedia content on said client device and presenting said challenge to said viewer to confirm said viewer viewed the multimedia content played on the display screen of said client device, wherein said challenge is

unrelated to said multimedia content and presented at random physical locations on said multimedia content, wherein said challenge is further presented at random times during play of said multimedia content or after play of said multimedia content;

a fifth computer parsable program code for invoking a response from said viewer for said presented challenge;

a sixth computer parsable program code in combination with said client device for confirming said multimedia content has been viewed by said viewer if said response entered by said viewer in said client device indicates a correct response to said presented challenge;

a seventh computer parsable program code for generating a response report based on said response from said viewer; and

an eighth computer parsable program code for crediting said viewer with an item of value and debiting a fee from said multimedia content owner, if said response report confirms said multimedia content was viewed by said viewer.

23. The method of claim 1 , wherein said random challenge generator generates said challenge independent of an active connection to said server.

24. The method of claim 1 , wherein said client device further comprises a challenge-response module to confirm said viewer's response to said presented challenge is correct, and wherein said client device generates said response report based on said viewer's response using a locally resident report generation module and transmits said response report to said server.

25. A computer implemented method for confirming that a viewer viewed a multimedia content on a client device, comprising the steps of:

providing a random challenge generator in said client device of said viewer for generating a random challenge in said client device;

receiving said multimedia content from a server and playing said multimedia content on a display screen of said client device, wherein said multimedia content is uploaded on said server by a multimedia content owner;

generating a challenge by said random challenge generator in said client device, wherein said challenge is random in content;

integrating said challenge and a stream of said multimedia content in real-time, wherein content of said challenge is random each time the same multimedia content is played on the client device;

playing said multimedia content on a display screen of said client device;

presenting said generated challenge to said viewer to confirm said viewer viewed the multimedia content played on the display screen of said client device, wherein said challenge is

random in content and unrelated to said multimedia content, wherein a challenge with a different content is presented during each repeated playback of said multimedia content and presented at random physical locations on said multimedia content; and

invoking a response from said viewer for said presented challenge; and

confirming said multimedia content has been viewed by said viewer by confirming accuracy of said response provided by said viewer for said presented challenge; and

generating a response report based on said response from said viewer; and

crediting said viewer with an item of value and debiting a fee from said multimedia content owner, if said response report confirms said multimedia content was viewed by said viewer.

Assignments (12)
SECURITY INTEREST Recorded Dec 13, 2018
From: SILEO, LLC
To: MULTIPLIER CAPITAL, LP
Reel/Frame 047768/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2017
From: GENESISMEDIA LLC
To: ADGENESIS HOLDINGS LLC
Reel/Frame 043937/0648 →
SECURITY INTEREST Recorded Aug 15, 2017
From: ADGENESIS HOLDINGS LLC
To: MULTIPLIER CAPITAL, LP
Reel/Frame 043297/0036 →
SECURITY INTEREST Recorded Aug 7, 2017
From: ADGENESIS HOLDINGS LLC
To: WESTERN ALLIANCE BANK
Reel/Frame 043222/0099 →
RELEASE OF SECURITY INTEREST Recorded Aug 4, 2017
From: PENFOLDS MANAGEMENT LLC
To: GENESISMEDIA LLC
Reel/Frame 043196/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: GENESISMEDIA LLC
To: ADGENESIS HOLDINGS LLC
Reel/Frame 043153/0653 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTIES IDENTIFIED IN SCHEDULE C (SUBSTITUTING 14/069810 FOR 12/069810 AND INCLUDING PCTUS13/68179 AS FILED) PREVIOUSLY RECORDED ON REEL 032165 FRAME 0413. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Mar 4, 2014
From: GENESISMEDIA LLC
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 032385/0108 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: GENESISMEDIA LLC ("GRANTOR")
To: PENFOLDS MANAGEMENT LLC ("LENDER")
Reel/Frame 032170/0158 →
SECURITY AGREEMENT Recorded Feb 6, 2014
From: GENESISMEDIA LLC
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 032165/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: BEEZAG INC.
To: GENESISMEDIA LLC.
Reel/Frame 031095/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2011
From: SPENCER, STEVEN PETER
To: BEEZAG INC.
Reel/Frame 026775/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2009
From: ALHADEFF, LAURENT DANIEL; SMULLEN, RICHARD ADAM
To: BEEZAG INC.
Reel/Frame 022879/0084 →