IP Library Granted Patent US 8,234,219
Granted Patent B2
US 8,234,219 · App. 12/207,454 · Granted Jul 31, 2012

Method, system and apparatus for secure data editing

Assignee: Applied Systems, 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,234,219
App. No.
12/207,454
Granted
Jul 31, 2012
Kind
B2
Abstract

A system, method, and apparatus for secure data editing is disclosed. A data field receives focus to accept a data entry from a user. The user inputs a data entry into the data field via a user interface. A determination is made of whether a manual lock event, a change focus event, or a time out event has triggered based on the user's action or inaction with the user interface. Upon the triggering of a manual lock event, a change focus event, or a time out event, the data entry in the data field is obscured. The user interface may display a data entry with a validation character which provides a reference point within the data entry while the data entry is displayed and while the data entry is obscured. The system may allow a user to have a specified function set based on his user access level.

Claims (102)

1. A method for secure data editing, comprising:

receiving a data entry including a plurality of characters in a first data field, the data entry being specified by a user interface;

displaying the entire data entry for a first period of time;

determining whether a period of inactivity on the user interface exceeds a threshold;

determining whether the user interface has received a change focus request;

determining whether the user interface has received a manual lock request;

triggering a security event in response to at least one of the period of inactivity on the user interface exceeds the threshold, the user interface has received a change focus request, and the user interface has received a manual lock request;

obscuring the data entry for a second period of time following the first period of time, the data entry being obscured upon the triggering of the security event; and

displaying a validation character within the data entry during the second period of time.

2. The method of claim 1 , wherein the validation character is at least one of a hyphen and a slash.

3. The method of claim 1 , wherein the threshold period of inactivity on the user interface is at least five seconds.

4. The method of claim 1 , wherein the change focus event is triggered when the user interface receives a change focus request from activation of a tab key.

5. The method of claim 1 , wherein the change focus event is triggered when the user interface receives a change focus request from activation of a mouse click on a second data field.

6. The method of claim 1 , wherein the manual lock event is triggered when the user interface receives a manual lock request from activation of a function key.

7. The method of claim 1 , wherein the manual lock event is triggered when the user interface receives a manual lock request from activation of a mouse click on a lock button.

8. The method of claim 1 , further comprising displaying a lock button during the first time period, wherein activating the lock button via the user interface triggers the manual lock event.

9. The method of claim 1 , further comprising displaying an unlock button during the second time period, wherein activating the unlock button via the user interface triggers a manual unlock event.

10. The method of claim 1 , wherein the first data field reveals information regarding the data entry during the second time period.

11. The method of claim 1 , wherein the period of inactivity on the user interface exceeds the threshold and the first data field maintains a focus.

12. A method for secure data editing, comprising:

receiving a user identifier, the user identifier being specified by a user interface;

determining a user access level associated with the user identifier, wherein at least two user access levels exist and each user access level provides a different set of user functions;

receiving a data entry in a first data field, the data entry being specified by the user interface;

displaying the data entry including a plurality of characters for a first period of time;

determining whether a period of inactivity on the user interface exceeds a threshold;

determining whether the user interface has received a change focus request;

determining whether the user interface has received a manual lock request;

triggering a security event in response to at least one of the period of inactivity on the user interface exceeds the threshold, the user interface has received a change focus request, and the user interface has received a manual lock request; and

obscuring the data entry for a second period of time following the first period of time, the data entry being obscured upon the triggering of the security event.

13. The method of claim 12 , wherein the user identifier includes at least a user name and a password.

14. The method of claim 12 , wherein the user access level provides a function set including at least a delete capability and an overwrite capability.

15. The method of claim 12 , wherein the user access level provides a function set including a manual unlock event.

16. The method of claim 12 , wherein the user access level specifies a first function set for the first data field and a second function set for a second data field.

17. The method of claim 12 , wherein the threshold period of inactivity on the user interface is at least five seconds.

18. The method of claim 12 , wherein the change focus event is triggered when the user interface receives a change focus request from activation of a tab key.

19. The method of claim 12 , wherein the change focus event is triggered when the user interface receives a change focus request from activation of a mouse click on a second data field.

20. The method of claim 12 , wherein the manual lock event is triggered when the user interface receives a manual lock request from activation of a function key.

21. The method of claim 12 , wherein the manual lock event is triggered when the user interface receives a manual lock request from activation of a mouse click on a lock button.

22. The method of claim 12 , further comprising displaying a lock button during the first time period, wherein activating the lock button via the user interface triggers the manual lock event.

23. The method of claim 12 , further comprising displaying an unlock button during the second time period, wherein activating the unlock button via the user interface triggers a manual unlock event.

24. The method of claim 12 , wherein the first data field reveals information regarding the data entry during the second time period.

25. The method of claim 12 , wherein the period of inactivity on the user interface exceeds the threshold and the first data field maintains a focus.

26. The method of claim 12 , further comprising displaying a validation character within the data entry during the second period of time.

27. The method of claim 26 , wherein the user identifier includes at least a user name and a password.

28. The method of claim 26 , wherein the user access level provides a function set including at least a delete capability and an overwrite capability.

29. The method of claim 26 , wherein the user access level provides a function set including a manual unlock event.

30. The method of claim 26 , wherein the user access level specifies a first function set for the first data field and a second function set for a second data field.

31. The method of claim 26 , wherein the threshold period of inactivity on the user interface is at least five seconds.

32. The method of claim 26 , wherein the change focus event is triggered when the user interface receives a change focus request from activation of a tab key.

33. The method of claim 26 , wherein the change focus event is triggered when the user interface receives a change focus request from activation of a mouse click on a second data field.

34. The method of claim 26 , wherein the manual lock event is triggered when the user interface receives a manual lock request from activation of a function key.

35. The method of claim 26 , wherein the manual lock event is triggered when the user interface receives a manual lock request from activation of a mouse click on a lock button.

36. The method of claim 26 , further comprising displaying a lock button during the first time period, wherein activating the lock button via the user interface triggers the manual lock event.

37. The method of claim 26 , further comprising displaying an unlock button during the second time period, wherein activating the unlock button via the user interface triggers a manual unlock event.

38. The method of claim 26 , wherein the first data field reveals information regarding the data entry during the second time period.

39. The method of claim 26 , wherein the period of inactivity on the user interface exceeds the threshold and the first data field maintains a focus.

40. An apparatus for secure data editing, comprising:

a processor;

a user interface operatively coupled with the processor; and

a storage device, the storage device storing a software program structured to cause the processor to:

receive a data entry in a first data field, the data entry being specified by the user interface;

display the data entry including a plurality of characters for a first period of time;

determine whether a period of inactivity on the user interface exceeds a threshold;

determine whether the user interface has received a change focus request;

determine whether the user interface has received a manual lock request;

trigger a security event in response to at least one of the period of inactivity on the user interface exceeds the threshold, the user interface has received a change focus request, and the user interface has received a manual lock request;

obscure the data entry for a second period of time following the first period of time, the data entry being obscured upon the triggering of the security event; and

display a validation character within the data entry during the second period of time.

41. An apparatus for secure data editing, comprising:

a processor;

a user interface operatively coupled with the processor; and

a storage device, the storage device storing a software program structured to cause the processor to:

receive a user identifier, the user identifier being specified by a user interface;

determine a user access level associated with the user identifier, wherein at least two user access levels exist and each user access level provides a different set of user functions;

receive a data entry in a first data field, the data entry being specified by the user interface;

display the data entry including a plurality of characters for a first period of time;

determine whether a period of inactivity on the user interface exceeds a threshold;

determine whether the user interface has received a change focus request;

determine whether the user interface has received a manual lock request;

trigger a security event in response to at least one of the period of inactivity on the user interface exceeds the threshold, the user interface has received a change focus request, and the user interface has received a manual lock request; and

obscure the data entry for a second period of time following the first period of time, the data entry being obscured upon the triggering of the security event.

42. The apparatus of claim 41 , wherein the software program is further structured to cause the processor to display a validation character within the data entry during the second period of time.

43. A non-transitory machine readable medium storing instructions structured to cause an apparatus to:

receive a data entry in a first data field, the data entry being specified by the user interface;

display the data entry including a plurality of characters for a first period of time;

determine whether a period of inactivity on the user interface exceeds a threshold;

determine whether the user interface has received a change focus request;

determine whether the user interface has received a manual lock request;

trigger a security event in response to at least one of the period of inactivity on the user interface exceeds the threshold, the user interface has received a change focus request, and the user interface has received a manual lock request;

obscure the data entry for a second period of time following the first period of time, the data entry being obscured upon the triggering of the security event; and

display a validation character within the data entry during the second period of time.

44. A non-transitory machine readable medium storing instructions structured to cause an apparatus to:

receive a user identifier, the user identifier being specified by a user interface;

determine a user access level associated with the user identifier, wherein at least two user access levels exist and each user access level provides a different set of user functions;

receive a data entry in a first data field, the data entry being specified by the user interface;

display the data entry including a plurality of characters for a first period of time;

determine whether a period of inactivity on the user interface exceeds a threshold;

determine whether the user interface has received a change focus request;

determine whether the user interface has received a manual lock request;

trigger a security event in response to at least one of the period of inactivity on the user interface exceeds the threshold, the user interface has received a change focus request, and the user interface has received a manual lock request; and

obscure the data entry for a second period of time following the first period of time, the data entry being obscured upon the triggering of the security event.

45. The non-transitory machine readable medium of claim 44 , wherein the instructions are further structured to cause an apparatus to display a validation character within the data entry during the second period of time.

Assignments (11)
FIRST LIEN PATENT RELEASE Recorded Sep 20, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: APPLIED SYSTEMS, INC.; ARTIZAN INTERNET SERVICES, LLC
Reel/Frame 043923/0794 →
SECOND LIEN PATENT RELEASE Recorded Sep 20, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: APPLIED SYSTEMS, INC.; ARTIZAN INTERNET SERVICES, LLC
Reel/Frame 043923/0867 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 20, 2017
From: APPLIED SYSTEMS, INC.
To: NOMURA CORPORATE FUNDING AMERICAS, LLC
Reel/Frame 043929/0074 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 20, 2017
From: APPLIED SYSTEMS, INC.
To: NOMURA CORPORATE FUNDING AMERICAS, LLC
Reel/Frame 043929/0097 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2014
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: APPLIED SYSTEMS, INC.
Reel/Frame 032028/0695 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2014
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: APPLIED SYSTEMS, INC.
Reel/Frame 032029/0107 →
SECURITY AGREEMENT Recorded Jan 23, 2014
From: APPLIED SYSTEMS, INC.; ARTIZAN INTERNET SERVICES, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 032123/0633 →
SECURITY AGREEMENT Recorded Jan 23, 2014
From: APPLIED SYSTEMS, INC.; ARTIZAN INTERNET SERVICES, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 032124/0001 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 29, 2010
From: APPLIED SYSTEMS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 025571/0115 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 29, 2010
From: APPLIED SYSTEMS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 025571/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2008
From: GORCZOWSKI, ROBERT E.; SCHUBBE, BRIAN D.; KLAWITTER, PAUL T.
To: APPLIED SYSTEMS, INC.
Reel/Frame 021873/0909 →
Continuity (1)
Related Publication 20100064375A1 · Mar 11, 2010