US2014325618A1PendingUtilityA1

System and method for delivering external data to a process running on a virtual machine

46
Assignee: ACTIVIDENTITY AUSTRALIA PTY LTDPriority: Feb 14, 2003Filed: Feb 18, 2014Published: Oct 30, 2014
Est. expiryFeb 14, 2023(expired)· nominal 20-yr term from priority
G06F 21/41H04L 63/08G06F 21/53
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In a computer system including a computer terminal, an operating system installed on said computer terminal, a virtual machine running on the operating system, a server communicatively coupled to the computer terminal and a process including instructions that when executed on a virtual machine define a user interface; a Single Sign On (SSO) system comprising a database of authentication credentials accessible to the computer terminal, and instructions executable on the virtual machine operative to: obtain user interface state data from the process; query the virtual machine to obtain component data related to the user interface state data; and manipulate the component data so as to deliver authentication credentials to the process.

Claims

exact text as granted — not AI-modified
1 .- 14 . (canceled) 
     
     
         15 . A method of logging on to a computer system, comprising:
 determine whether a log-in opportunity is detected by obtaining user interface state data from a process having instructions that define a user interface when executed on a virtual machine; and   upon the log-in opportunity being detected, querying the virtual machine to obtain component data related to the user interface state data and delivering authentication credentials from a database of authentication credentials to the log-in opportunity of the process, wherein attribute data is used to obtain proper authentication credentials from the database.   
     
     
         16 . The method claimed in  claim 15 , wherein the process includes an applet stored at a server of the computer system, the applet including the instructions that define a user interface. 
     
     
         17 . The method claimed in  claim 15 , wherein the computer system further includes a browser installed on a computer workstation that downloads the applet from the server and runs the applet on the virtual machine. 
     
     
         18 . The method claimed in  claim 15 , wherein the process includes an application having the instructions to define a user interface. 
     
     
         19 . The method of  claim 15 , wherein, in order to retrieve correct information, code running within the virtual machine determines a unique identifier for identifying the process running in the virtual machine. 
     
     
         20 . The method of  claim 19 , wherein the unique identifier for identifying the process running in the virtual machine is selected from the group consisting of: a class name of a window, a thread group of the window, textual information provided by an accessibility applications program interface (API) about the window, and a title of the window. 
     
     
         21 . The method of  claim 15 , wherein the user interface is a graphical user interface (GUI) and the user interface state data indicates creation of a window in the GUI. 
     
     
         22 . The method of  claim 15 , wherein an applications program interface (API) running on the virtual machine is used to obtain the user interface state data. 
     
     
         23 . The method of  claim 22 , wherein the API is an accessibility API employed to hook the virtual machine process. 
     
     
         24 . The method of  claim 23 , wherein the API is an accessibility API, and wherein a name is allocated by the API to a window. 
     
     
         25 . The method of  claim 24 , wherein the name of the window in an application is retrieved as an Accessible Name. 
     
     
         26 . The method of  claim 15 , wherein the process is either an applet or an application.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.