IP Library Granted Patent US 9,667,609
Granted Patent B2
US 9,667,609 · App. 13/754,990 · Granted May 30, 2017

Application security system and method

Inventors: Brian Smith McLaughlin (Portland, ME); Leonardo B. Gill (Derry, NH); Marshall Joseph Tracy (Westbrook, ME); Erik Vaughn Mitchell (Alna, ME); Jeffrey Todd Dixon (Falmouth, ME)
Assignee: BOTTOMLINE TECHNOLOGIES (DE) INC.
H04L63/08G06F3/04883G06F21/31G06F21/32G06F21/36H04L63/083H04L63/0876
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,667,609
App. No.
13/754,990
Granted
May 30, 2017
Kind
B2
Abstract

According to an aspect, a computing device includes a processor; a computer readable memory; a display screen; a touch sensitive panel overlying the display screen; and computing device application instructions coded in the computer readable memory and executed by the processor to: display a user-selectable photograph on the display screen, the user-selectable photograph including a group of fiducials, generate captured pattern data, the captured pattern data representing coordinate values on the touch sensitive panel where touched by a user, and provide for authentication of the user based on a comparison of the captured pattern data and respective locations of the group of fiducials included in the user-selectable photograph.

Claims (41)

1. A computing device, comprising:

a processor;

a computer readable memory;

a display screen;

a touch sensitive panel overlying the display screen; and

computing device application instructions coded in the computer readable memory and executed by the processor to:

display a user-selectable photograph on the display screen, the user-selectable photograph including a group of fiducials,

generate captured trace stroke pattern data, wherein:

the captured trace stroke pattern data comprises multiple coordinate values along one or more trace strokes between a pair of fiducials from the group of fiducials on the touch sensitive panel where touched by a user,

a measured radius value is associated with each coordinate value of the captured trace pattern data, and

the measured radius value represents a contact size on the touch sensitive panel at the coordinate value when the captured trace pattern data was captured,

initiate comparison of the captured trace stroke pattern data and associated measured radius values with trace pattern verification data and associated radius values, wherein:

the trace pattern verification data comprises coordinate data values representing coordinate values along one or more trace strokes on the touch sensitive panel and each coordinate data value of the trace pattern verification data is associated with a radius value, and

provide for authentication of the user based on the comparison of the captured trace stroke pattern data and the trace pattern verification data, wherein the user is only authenticated if the measured radius values of the captured trace stroke pattern data matches, within a threshold, the radius values of the trace pattern verification data.

2. The computing device according to claim 1 , wherein the coordinate data values represent coordinate values along a plurality of trace strokes on the touch sensitive panel.

3. The computing device according to claim 2 , wherein the plurality of trace strokes have a particular order as part of the comparison.

4. The computing device according to claim 3 , wherein the coordinate data values represent coordinate values along three trace strokes on the touch sensitive panel.

5. The computing device according to claim 1 , wherein the one or more trace strokes includes a straight line between a pair of the fiducials included in the user-selectable photograph.

6. The computing device according to claim 1 , wherein the one or more trace strokes includes a plurality of straight lines between pairs of the fiducials included in the user-selectable photograph.

7. The computing device according to claim 1 , wherein the computing device application instructions are executed by the processor to initiate comparison of the captured trace stroke pattern data with static coordinate data representing a specific location on the touch sensitive panel.

8. The computing device according to claim 1 , wherein the user-selectable photograph is provided by the user.

9. The computer device according to claim 1 , wherein the user-selectable photograph is selectable by the user from a display of a plurality of photographs on the display screen.

10. The computing device according to claim 9 , wherein the plurality of photographs are provided by the user.

11. A method for authenticating a user of a computing device, the computing device including a processor; a computer readable memory; a display screen; a touch sensitive panel overlying the display screen; and computing device application instructions coded in the computer readable memory and executed by the processor, the method comprising:

displaying a user-selectable photograph on the display screen, the user-selectable photograph including a group of fiducials,

generating captured trace stroke pattern data, wherein:

the captured trace stroke pattern data comprises multiple coordinate values along one or more trace strokes between a pair of fiducials from the group of fiducials on the touch sensitive panel where touched by the user,

a measured radius value is associated with each coordinate value of the captured trace pattern data and the measured radius value represents a contact size on the touch sensitive panel at the coordinate value when the captured trace pattern data was captured,

initiate comparison of the captured trace stroke pattern data and associated measured radius values with trace pattern verification data and associated radius values, wherein:

the trace pattern verification data comprises coordinate data values representing coordinate values along one or more trace strokes on the touch sensitive panel and each coordinate data value of the trace pattern verification data associated with a radius value, and

authenticating the user based on the comparison of the captured trace stroke pattern data and the trace pattern verification data, wherein the user is only authenticated if the measured radius values of the captured trace stroke pattern data matches, within a threshold, the radius values of the trace pattern verification data.

12. The method according to claim 11 , wherein the coordinate data values represent coordinate values along a plurality of trace strokes on the touch sensitive panel.

13. The method according to claim 12 , wherein the plurality of trace strokes have a particular order as part of the comparison.

14. The method according to claim 12 , wherein the coordinate data values represent coordinate values along three trace strokes on the touch sensitive panel.

15. The method according to claim 11 , wherein the one or more trace strokes includes a straight line between a pair of the fiducials included in the user-selectable photograph.

16. The method according to claim 11 , wherein the one or more trace strokes includes a plurality of straight lines between pairs of the fiducials included in the user-selectable photograph.

17. The method according to claim 11 , comprising authenticating the user based on a direction of the captured trace stroke pattern data.

18. The method according to claim 11 , wherein the comparison comprises comparing the captured trace stroke pattern data with static coordinate data representing a specific location on the touch sensitive panel.

19. The method according to claim 11 , wherein the computing device receives the user-selectable photograph provided by the user.

20. The method according to claim 11 , comprising the user selecting the user-selectable photograph from a display of a plurality of photographs on the display screen.

21. The computing device according to claim 20 , wherein the plurality of photographs are provided by the user.

Assignments (5)
RELEASE OF SECURITY INTEREST IN REEL/FRAME: 040882/0908 Recorded May 13, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BOTTOMLINE TECHNOLOGIES (DE), INC.
Reel/Frame 060063/0701 →
SECURITY INTEREST Recorded May 13, 2022
From: BOTTOMLINE TECHNOLOGIES, INC.
To: ARES CAPITAL CORPORATION
Reel/Frame 060064/0275 →
CHANGE OF NAME Recorded Mar 19, 2021
From: BOTTOMLINE TECHNOLOGIES (DE), INC.
To: BOTTOMLINE TECHNLOGIES, INC.
Reel/Frame 055661/0461 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 12, 2016
From: BOTTOMLINE TECHNOLOGIES (DE), INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040882/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2013
From: MCLAUGHLIN, BRIAN SMITH; GIL, LEONARDO B.; TRACY, MARSHALL JOSEPH; MITCHELL, ERIK VAUGHN; DIXON, JEFFREY TODD
To: BOTTOMLINE TECHNOLOGIES (DE) INC.
Reel/Frame 029728/0408 →
Continuity (2)
Continuation 13135507 · Jul 7, 2011
Related Publication 20130145443A1 · Jun 6, 2013