Architecture for general purpose trusted personal access system and methods therefor
First Claim
1. A method for effecting the execution of an application function on an application server from a client device, said client device being coupled to a proxy server, said proxy server being further coupled to said application server that executes said application function, said method comprising:
- receiving at said proxy server from said client device a first message, wherein said first message includes a first message destination address and a first message origination address, and wherein said proxy server is a final destination of said first message, and wherein said first message pertains to a request to execute said application function, and wherein said first message includes a human-readable input parameter; and
wherein said first message conforms to a text-based user-to-user messaging protocol;
authenticating in said proxy server a user associated with said first message origination address by sending an authentication message to said user at a message confirmation address and receiving confirmation from said user responsive to said authentication message;
determining whether said user is authenticated by verifying whether said confirmation from said user is a message addressed to one of a plurality of special mailboxes with an encrypted name;
selecting in said proxy server said application server based at least on said human-readable input parameter of said first message;
selecting in said proxy server user associated information from a user profile database based at least on said first message;
generating in said proxy server a second message utilizing said human-readable input parameter and said user associated information, wherein said second message is for use by said application server; and
transmitting to said application server from said proxy server said second message, to cause said application server to execute said application function based on said second message.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for effecting the execution of an application function on an application server from a client device includes receiving from the client device at a proxy server a first message that pertains to a request to execute an application function, and that conforms to a text-based user-to-user messaging protocol, and that includes a human-readable input parameter. The method also includes authenticating a user associated with the first message origination address by sending an authentication message to the user at a message confirmation address, and receiving confirmation from the user responsive to the authentication message. If the user is authenticated, the method further includes generating a second message using the human-readable input parameter and transmitting the second message to the application server.
-
Citations
32 Claims
-
1. A method for effecting the execution of an application function on an application server from a client device, said client device being coupled to a proxy server, said proxy server being further coupled to said application server that executes said application function, said method comprising:
-
receiving at said proxy server from said client device a first message, wherein said first message includes a first message destination address and a first message origination address, and wherein said proxy server is a final destination of said first message, and wherein said first message pertains to a request to execute said application function, and wherein said first message includes a human-readable input parameter; and
wherein said first message conforms to a text-based user-to-user messaging protocol;authenticating in said proxy server a user associated with said first message origination address by sending an authentication message to said user at a message confirmation address and receiving confirmation from said user responsive to said authentication message; determining whether said user is authenticated by verifying whether said confirmation from said user is a message addressed to one of a plurality of special mailboxes with an encrypted name; selecting in said proxy server said application server based at least on said human-readable input parameter of said first message; selecting in said proxy server user associated information from a user profile database based at least on said first message; generating in said proxy server a second message utilizing said human-readable input parameter and said user associated information, wherein said second message is for use by said application server; and transmitting to said application server from said proxy server said second message, to cause said application server to execute said application function based on said second message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for enabling a client device to remotely execute an application function on an application server, said client device being coupled to a proxy server, said proxy server being further coupled to said application server that executes said application function, said apparatus comprising:
-
a processor; a memory; means for receiving at said proxy server from said client device a first message, wherein said first message includes a first message destination address and a first message origination address, and wherein said proxy server is a final destination of said first message, and wherein said first message pertains to a request to execute said application function, and wherein said first message includes a human-readable input parameter; and
wherein said first message conforms to a text-based user-to-user messaging protocol;means for authenticating in said proxy server a user associated with said first message origination address by sending an authentication message to said user at a message confirmation address and receiving confirmation from said user responsive to said authentication message; means for determining whether said user is authenticated by verifying whether said confirmation from said user is a message addressed to one of a plurality of special mailboxes with an encrypted name; means for selecting in said proxy server said application server based at least on said human-readable input parameter of said first message; means for selecting in said proxy server user associated information from a user profile database based at least on said first message; means for generating in said proxy server a second message utilizing said human-readable input parameter and said user associated information, wherein said second message is for use by said application server; and means for transmitting to said application server from said proxy server said second message, to cause said application server to execute said application function based on said second message. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification