IP Library Granted Patent US 9,256,901
Granted Patent B2
US 9,256,901 · App. 13/358,494 · Granted Feb 9, 2016

Methods and system for enabling communication of identity information during online transaction

Inventors: Stephen D Vilke (Danville, CA); Michael Martin (Fruit Heights, UT)
Assignee: Citrix Systems, Inc.
G06Q30/0641
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 9,256,901
App. No.
13/358,494
Granted
Feb 9, 2016
Kind
B2
Abstract

Methods and system for enabling communication of identity information for an online transaction includes detecting a request to enter the identity information. In response, a first and a second image with a detectable trait are identified for displaying on a receiver device. A first and second delta-based analyzers are executed to monitor changes of the first and the second images. The changes of the images are combined. The changes of the images are adjustable to respective first and second display settings. The combined changes of the images are transmitted to a receiver device for display. A query regarding the detectable trait is transmitted to the receiver device and a response from a user is received. User input of the identity information is enabled at the receiver device when the response to the query is determined to be successful.

Claims (63)

1. A processor-implemented method for authorizing human access to complete an online transaction for a service over the Internet, comprising:

a) detecting a request to enter information for the service, in response to the detection,

i) identifying a first image for display at a receiver device, the first image defined to cover a display portion of a screen of the receiver device;

ii) identifying a second image with a detectable trait, the second image configured for display over the first image;

iii) executing a first delta-based analyzer to monitor changes of the first image;

iv) executing a second delta-based analyzer to monitor changes of the second image, the changes of the second image include changes to the detectable trait;

v) combining the changes to the first image and the second image to generate a plurality of combined frames in a framebuffer, the combined frames including frames representing the changes of the first image and frames representing the changes of the second image, the changes to the first and the second images being independently adjustable to a respective first and second display settings;

b) transmitting the combined frames from the framebuffer to the receiver device for display;

c) transmitting a query regarding the detectable trait of the second image to the receiver device;

d) receiving a response from a user to the query at the receiver device; and

e) enabling user input of the information for the service at the receiver device when the response to the query is determined to be successful.

2. The method of claim 1 , wherein the first image is a background image and the second image is a foreground image.

3. The method of claim 1 , further includes modifying the second image for dynamic placement, the dynamic placement acting to animate the second image that is monitored for changes by the second delta-based analyzer.

4. The method of claim 1 , wherein combining the changes to the first and the second images produces a single image at a given point of time.

5. The method of claim 1 , wherein adjusting the first and the second images include independently adjusting display rate, size, intensity, data rate in a specific area, scale, offset, rotation or combinations thereof.

6. The method of claim 1 , wherein the query includes textual, graphical, audio, or combinations thereof.

7. The method of claim 1 , wherein the response includes an user interface that is one of mouse click, a touch screen interface, a voice command interface, wherein the user interface is configured to capture a gesture on a display screen, selection, tracing, textual entry, a mouse click, audio response or combinations thereof.

8. The method of claim 1 , wherein the identity information includes one of a form or user interface for providing secure and sensitive personal or ecommerce data.

9. A processor-implemented method for enabling access to enter information for an online transaction, the method comprising:

at a server, identifying a first and a second image in response to a request to enter information for the online transaction on a receiver device, the second image including a detectable trait;

applying independent display settings for the first and second images, each of the first and second images being associated with a plurality of frames to be rendered as video segments on the server;

monitoring changes of the first and the second images during the rendering of the video segments on the server;

combining the first and second images at the server to define a plurality of combined frames, each of the plurality of combined frames defining a frame in a framebuffer;

transmitting each of the combined frames from the frame buffer and subsequent changes to the combined frames to a receiver device for display, the combined frames being context free of the applied independent display settings;

transmitting a query to the receiver device, the query requesting user input regarding the detectable trait; and

enabling access to enter the information for the online transaction upon determining a successful user response to the query.

10. The method of claim 9 , wherein the combined frames provide a time based sequence, which present the first and second images overlapped, the time based sequence providing a visible pattern discernable to a human eye.

11. The method of claim 9 , wherein the combined frames being context free lack graphical rendering functions of the first and second images.

12. The method of claim 9 , wherein applying independent display settings further includes independently adjusting display rate, size, intensity, data rate in a specific area, scale, offset, rotation, or combinations thereof.

13. The method of claim 9 , wherein the query includes textual, graphical, audio, or combinations thereof.

14. The method of claim 9 , wherein determining a successful user response further includes,

verifying that the user response matches information related to the detectable trait within the combined frames.

15. An image processor algorithm executing on a processor of a server, the algorithm configured to enable communication of identity information for an online transaction, the image processor algorithm including processing logic to:

identify a first and a second image in response to a request for entering identity information on a receiver device, wherein the second image includes a detectable trait;

monitor changes of the first and the second images;

combine the changes of the first and the second images to generate a plurality of combined frames in a framebuffer, the combined frames including frames representing the changes of the first image and frames representing the changes of the second image, wherein the combining includes independently adjusting the changes of the first and the second images to a first and second image display setting;

transmit the combined frames from the framebuffer to a receiver device for display;

generate a query regarding the detectable trait of the second image;

transmit the query to the receiver device;

receive a response to the query from the receiver device;

enable entry of identity information for the online transaction from the receiver device upon a determination of a successful response to the query.

16. The algorithm of claim 15 , wherein independently adjusting further includes, selectively adjusting the changes of the first image associated with a selective area to a first image display setting, wherein the selective area is defined as an area where changes of the second image are superimposed.

17. The algorithm of claim 15 , wherein the image processor algorithm is further configured to,

modify the second image for dynamic placement, the dynamic placement acting to animate the second image that is monitored for changes by the image analyzer, wherein the second image is a static image.

18. The algorithm of claim 15 , wherein the image processor algorithm is further configured to:

multiplex the changes of the first and the second images to generate a single image; and

transmit the single image to a single port of the receiver device.

19. A system for enabling communication of identity information for an online transaction, comprising:

a server executing an image processor algorithm, the image processor algorithm configured to,

(i) retrieve a first image for displaying on a display portion of a screen of a receiver device, the first image is designed to cover a size of the display portion of the receiver device;

(ii) retrieve a second image having a detectable trait, the second image is configured to be superimposed over the first image;

(iii) monitor changes of the first image and the second image, the changes of the second image includes changes to the detectable trait;

(iv) combine the changes of the first image and the second image to generate a plurality of combined frames in a framebuffer, the combined frames including frames representing the changes of the first image and frames representing the changes of the second image;

(v) generate a single image in the framebuffer based on multiplexing the changes of the first image and the changes of the second image prior to transmitting to the receiver device;

(v) formulate a query regarding the detectable trait of the second image, the query designed to generate a response at the receiver device;

(vi) enable communication of identity information from the receiver device when the response is determined to be successful;

the receiver device having a screen, the receiver device configured to

(vii) receive the combined single image;

(viii) display the changes of the first and the second image contained within the combined single image based on placement information provided within the single image;

(ix) report successful placement of the changes of the first and the second images; and

(x) respond to the query, wherein the response to the query determines enabling communication of identity information for the online transaction.

20. The system of claim 19 , wherein the image processor algorithm further includes a dynamic placement module to adjust dynamic placement of the changes for the second image, wherein the adjustment includes adjustment to the detectable trait.

21. The system of claim 19 , further includes a storage device for storing the first image and the second image, the storage device providing access to the image processor algorithm.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2014
From: FRAMEHAWK, INC.
To: CITRIX SYSTEMS, INC.
Reel/Frame 032033/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2012
From: VILKE, STEPHEN D; MARTIN, MICHAEL
To: FRAMEHAWK, INC.
Reel/Frame 027930/0313 →
Continuity (2)
Provisional Application 61435795 · Jan 25, 2011
Related Publication 20120191575A1 · Jul 26, 2012