IP Library Granted Patent US 8,613,098
Granted Patent B1
US 8,613,098 · App. 12/495,145 · Granted Dec 17, 2013

Method and system for providing a dynamic image verification system to confirm human input

Inventors: Balasubrahmanyam Pillalamarri (Karnataka, IN); Girish Mallenahally Channakeshava (Karnataka, IN)
Assignee: Intuit Inc.
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,613,098
App. No.
12/495,145
Granted
Dec 17, 2013
Kind
B1
Abstract

A method and system for providing a dynamic image verification system to confirm human input whereby a dynamic verification image that is pictorial in nature, and/or is animated, is displayed as part of a generated image verification test. The user is then asked to describe the pictorial image and/or the animation shown by the dynamic verification image and/or, in one example, respond to the dynamic verification image in a manner appropriate to the dynamic verification image. Any user entering a correct solution, i.e., describing the pictorial image and/or animated action of the dynamic verification image correctly, or, in one example, interacting with the dynamic verification image in an appropriate manner, is presumed to be a human being, and not a computing system or other automated device.

Claims (54)

1. A computing system implemented process for providing a dynamic image verification system to confirm human input comprising the following of which a plurality are each executed via any set of one or more processors:

generating a dynamic verification image, the dynamic verification image being an animated primarily pictorial representation of an object or entity performing an action;

generating correct responses data representing one or more defined correct responses associated with the dynamic verification image, the one or more defined correct responses associated with the dynamic verification image describing the object or entity represented by the dynamic verification image or the action being performed by the object or entity in the dynamic verification image;

establishing an editable level of match accuracy between response data and the correct responses data;

receiving a request for permission to send information;

responsive to the request, and prior to approval being provided to transmit the information, and prior to the information being transmitted:

providing the dynamic verification image along with instructions;

receiving response data representing a response associated with the dynamic verification image, the response associated with the dynamic verification image being a submitted manually described description of the dynamic verification image and being made in accordance with the instructions;

analyzing the correct responses data, the response data, and the editable level of match accuracy; and

making a determination, prior to transfer of the information, whether to allow or not allow a transfer of the information, the determination based at least in part on: the analysis of the correct responses data and the response data, whether the response data matches the correct responses data, and the editable level of match accuracy.

2. The computing system implemented process for providing a dynamic image verification system to confirm human input of claim 1 , wherein

the dynamic verification image is an animated visual representation of an object or entity performing an action selected from the group of objects or entities performing actions consisting of:

an animated visual representation of an animal moving;

an animated visual representation of a horse jumping;

an animated visual representation of a fish swimming;

an animated visual representation of a bull charging;

an animated visual representation of a bird flying;

an animated visual representation of an object in motion;

an animated visual representation of a globe rotating;

an animated visual representation of an airplane flying;

an animated visual representation of a person running;

an animated visual representation of a person walking;

an animated visual representation of a person jumping;

an animated visual representation of a person swimming;

an animated visual representation of a person dancing; and

an animated visual representation of a ball bouncing.

3. A system for providing a dynamic image verification system to confirm human input comprising:

one or more processors; and

one or more memories coupled to the one or more processors, the one or more memories having stored therein instructions which when executed by the one or more computing processors, perform a process comprising:

generating a dynamic verification image, the dynamic verification image being an animated primarily pictorial visual representation of an object or entity performing an action;

generating correct responses data representing one or more defined correct responses associated with the dynamic verification image, the one or more defined correct responses associated with the dynamic verification image describing the object or entity represented by the dynamic verification image or the action being performed by the object or entity in the dynamic verification image;

establishing an editable level of match accuracy between response data and the correct responses data;

receiving a request for permission to transmit information;

responsive to the request, and prior to the information being transmitted:

providing the dynamic verification image along with instructions;

receiving response data representing a response associated with the dynamic verification image, the response associated with the dynamic verification image being a submitted manually described description of the dynamic verification image or the action being performed by the object or entity in the dynamic verification image and being made in accordance with the instructions;

analyzing the correct responses data, the response data, and the editable level of match accuracy; and

making a determination, prior to transfer of the information, whether to allow or not allow a transfer of the information, the determination based at least in part on: the analysis of the correct responses data, the response data and whether the response data matches correct responses data, and the editable level of match accuracy.

4. The system for providing a dynamic image verification system to confirm human input of claim 3 , wherein

the dynamic verification image is an animated visual representation of an object or entity performing an action selected from the group of objects or entities performing actions consisting of:

an animated visual representation of an animal moving;

an animated visual representation of a horse jumping;

an animated visual representation of a fish swimming;

an animated visual representation of a bull charging;

an animated visual representation of a bird flying;

an animated visual representation of an object in motion;

an animated visual representation of a globe rotating;

an animated visual representation of an airplane flying;

an animated visual representation of a person running;

an animated visual representation of a person walking;

an animated visual representation of a person jumping;

an animated visual representation of a person swimming;

an animated visual representation of a person dancing; and

an animated visual representation of a ball bouncing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2009
From: PILLALAMARRI, BALASUBRAHMANYAM; CHANNAKESHAVA, GIRISH MALLENAHALLY
To: INTUIT INC.
Reel/Frame 022895/0428 →