SYSTEM AND METHOD FOR CREATING AND IMPLEMENTING DYNAMIC, INTERACTIVE AND EFFECTIVE MULTI-MEDIA OBJECTS WITH HUMAN INTERACTION PROOF (HIP) CAPABILITIES
First Claim
1. An apparatus for generating and serving a multimedia object with human interaction proof capabilities on a webpage, comprising:
- a widget embedded in a webpage, said widget configured to;
send a request for a multimedia object and send parameters along with said request, wherein said parameters comprise any of;
data about the device that is sending the request;
software that is sending the request, when the request is sent;
interactivity type requested comprising any of click, drag, draw, and type;
interactivity style requested comprising two multimedia objects in one widget wherein interactivity is provide on one but not on the other;
the size of widget;
the size of the image or multimedia object that is to be served;
additional publisher or webpage related information comprising any of;
information context, language of the webpage, industry category of the webpage, and gps location for gps enabled devices; and
a theme of the multimedia object;
a multimedia object server configured to;
receive the request and the parameters from the widget;
determine whether the website on which the webpage resides or the webpage is legitimate;
when the user on the website or the webpage is determined to be legitimate;
parse the received parameters and based on said parsed parameters use a matching algorithm to compare the parsed parameters with parameters of stored multimedia objects to determine a matching multimedia object, wherein each stored multimedia object comprises any of;
a bundled advertisement, personal images, corporate internal branding images/video/texts, house advertisement, promotion information, and associated challenges wherein the challenge involves any part of said multimedia object;
send the matched multimedia object along with the challenge;
receive a response to the challenge and response-related informational data, said response-related informational data comprising any of;
what was clicked on;
how long the multimedia object was on active screen, how many times the interaction was performed, how the multimedia object was interacted with;
the question of the challenge;
the current time;
the IP from where the response and informational data arrived;
device and software from where the response and informational data arrived; and
duration of any interaction;
when human interactive proof is enabled in the response, compare the received response against validated responses and send a success notification or a failure notification to said webpage based on the comparison;
when human interactive proof is not enabled, validation is performed but validation notification is not sent; and
use said response-related informational data to generate analytics about any of;
the multimedia object, the challenge, the webpage or website, and the interaction with the multimedia object.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided that generated interactive and dynamic multimedia objects (MMOs) with HIP capabilities which may be used in online advertising, brand engagement, online promotions, surveys, security, and user-defined security. Techniques combining interactive multimedia objects with HIP capabilities assist advertisers and websites by creating an effective impression of any multimedia object on a user as well as providing security for a website by providing a more natural user interaction and ease of use while maintaining security. A wide variety of workflows and features by which users engage with such multimedia objects are provided.
-
Citations
19 Claims
-
1. An apparatus for generating and serving a multimedia object with human interaction proof capabilities on a webpage, comprising:
-
a widget embedded in a webpage, said widget configured to; send a request for a multimedia object and send parameters along with said request, wherein said parameters comprise any of;
data about the device that is sending the request;
software that is sending the request, when the request is sent;
interactivity type requested comprising any of click, drag, draw, and type;
interactivity style requested comprising two multimedia objects in one widget wherein interactivity is provide on one but not on the other;
the size of widget;
the size of the image or multimedia object that is to be served;
additional publisher or webpage related information comprising any of;
information context, language of the webpage, industry category of the webpage, and gps location for gps enabled devices; and
a theme of the multimedia object;a multimedia object server configured to; receive the request and the parameters from the widget; determine whether the website on which the webpage resides or the webpage is legitimate; when the user on the website or the webpage is determined to be legitimate; parse the received parameters and based on said parsed parameters use a matching algorithm to compare the parsed parameters with parameters of stored multimedia objects to determine a matching multimedia object, wherein each stored multimedia object comprises any of;
a bundled advertisement, personal images, corporate internal branding images/video/texts, house advertisement, promotion information, and associated challenges wherein the challenge involves any part of said multimedia object;send the matched multimedia object along with the challenge; receive a response to the challenge and response-related informational data, said response-related informational data comprising any of;
what was clicked on;
how long the multimedia object was on active screen, how many times the interaction was performed, how the multimedia object was interacted with;
the question of the challenge;
the current time;
the IP from where the response and informational data arrived;
device and software from where the response and informational data arrived; and
duration of any interaction;when human interactive proof is enabled in the response, compare the received response against validated responses and send a success notification or a failure notification to said webpage based on the comparison;
when human interactive proof is not enabled, validation is performed but validation notification is not sent; anduse said response-related informational data to generate analytics about any of;
the multimedia object, the challenge, the webpage or website, and the interaction with the multimedia object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for generating and serving a multimedia object with human interaction proof capabilities on a webpage or any other applications capable of accessing information using internet, comprising:
-
providing a widget embedded in a webpage or other applications capable of accessing information using internet, said widget configured to; send a request for a multimedia object and send parameters along with said request, wherein said parameters comprise any of;
data about the device that is sending the request;
when the request is sent;
any interactivity requested;
the size of widget;
the size of the image or multimedia object that is to be served; and
a theme of the multimedia object; andproviding a multimedia object server configured to; receive the request and the parameters from the widget; determine whether the website or application on which the webpage/application resides or the webpage/application is legitimate; when the website or the webpage or application is determined to be legitimate; parse the received parameters and based on said parsed parameters use a matching algorithm to compare the parsed parameters with parameters of stored multimedia objects to determine a matching multimedia object, wherein each stored multimedia object comprises a bundled advertisement or marketing promotions/surveys and challenge wherein the challenge involves the advertisement; send the matched multimedia object along with the bundled advertisement and challenge; receive a response to the challenge and response-related informational data, said response-related informational data comprising any of;
what was clicked on;
how the multimedia object was interacted with;
the question of the challenge;
the current time;
the IP from where the response and informational data arrived; and
duration of any interaction;compare the received response against validated responses and send a success notification or a failure notification to said webpage based on the comparison; and use said response-related informational data to generate analytics about any of;
the multimedia object, the challenge, the webpage or website, and the interaction with the multimedia object;wherein at least one step is performed by a processor.
-
-
19. A non-transitory computer readable medium having stored thereon a computer program for generating and serving a multimedia object with human interaction proof capabilities on a webpage, said computer program comprising a program code which, when executed by a processor, performs the steps of:
-
providing a widget embedded in a webpage, said widget configured to; send a request for a multimedia object and send parameters along with said request, wherein said parameters comprise any of;
data about the device that is sending the request;
software that is sending the request, when the request is sent;
interactivity type requested comprising any of click, drag, draw, and type;
interactivity style requested comprising two multimedia objects in one widget wherein interactivity is provide on one but not on the other;
the size of widget;
the size of the image or multimedia object that is to be served;
additional publisher or webpage related information comprising any of;
information context, language of the webpage, industry category of the webpage, and gps location for gps enabled devices; and
a theme of the multimedia object;providing a multimedia object server configured to; receive the request and the parameters from the widget; determine whether the website on which the webpage resides or the webpage is legitimate; when the user on the website or the webpage is determined to be legitimate; parse the received parameters and based on said parsed parameters use a matching algorithm to compare the parsed parameters with parameters of stored multimedia objects to determine a matching multimedia object, wherein each stored multimedia object comprises any of;
a bundled advertisement, personal images, corporate internal branding images/video/texts, house advertisement, promotion information, and associated challenges wherein the challenge involves any part of said multimedia object;send the matched multimedia object along with the challenge; receive a response to the challenge and response-related informational data, said response-related informational data comprising any of;
what was clicked on;
how long the multimedia object was on active screen, how many times the interaction was performed, how the multimedia object was interacted with;
the question of the challenge;
the current time;
the IP from where the response and informational data arrived;
device and software from where the response and informational data arrived; and
duration of any interaction;when human interactive proof is enabled in the response, compare the received response against validated responses and send a success notification or a failure notification to said webpage based on the comparison;
when human interactive proof is not enabled, validation is performed but validation notification is not sent; anduse said response-related informational data to generate analytics about any of;
the multimedia object, the challenge, the webpage or website, and the interaction with the multimedia object.
-
Specification