Method and system for storing a web browser application session cookie from another client application program
First Claim
1. A method for providing user access to a Web browser application program, comprising:
- extending said Web browser application program to process an enhanced uniform resource identifier scheme, wherein said enhanced uniform resource identifier scheme defines a session cookie parameter and an embedded uniform resource identifier part;
receiving user data by an application program other than said Web browser application program;
receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access a desired resource; and
forming, by said application program other than said Web browser application program, a uniform resource identifier consistent with said enhanced uniform resource identifier scheme, wherein said uniform resource identifier includes a session cookie parameter identifying said user data and an embedded uniform resource identifier identifying said desired resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for storing a session cookie from another client application program, in which a separate client application is allowed to launch an external browser, and to supply a browser with a session cookie containing user specific session information. The browser is extended to support a new URI scheme providing for indication of a session cookie to be embedded into the browser, as well as an embedded URI to be processed by the browser after the indicated session cookie has been loaded into the browser. After the browser has been extended to handle the new URI scheme, a URI using the new scheme is passed to the browser as a command line parameter by a separate application program. The extended browser processes the new scheme URI, extracting the session cookie data and an embedded URI to be subsequently loaded. A client application separate from the browser may authenticate the user prior to the user requesting access to a secure Web page through the browser. The results of such background authentication steps, which are performed transparently with regard to the user, are then provided to the browser from the non-browser program, in order that the user need not re-supply them. Such previously obtained authentication credentials may be loaded by the non-browser application into the browser program on behalf of the user. Such user authentication credentials may be passed to the browser through a session cookie indicated to the browser using the new URI scheme disclosed herein.
-
Citations
34 Claims
-
1. A method for providing user access to a Web browser application program, comprising:
-
extending said Web browser application program to process an enhanced uniform resource identifier scheme, wherein said enhanced uniform resource identifier scheme defines a session cookie parameter and an embedded uniform resource identifier part;
receiving user data by an application program other than said Web browser application program;
receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access a desired resource; and
forming, by said application program other than said Web browser application program, a uniform resource identifier consistent with said enhanced uniform resource identifier scheme, wherein said uniform resource identifier includes a session cookie parameter identifying said user data and an embedded uniform resource identifier identifying said desired resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system having a computer readable medium, said computer readable medium having program code for providing user access to a Web browser application program stored thereon, said program code comprising:
-
program code for extending said Web browser application program to process an enhanced uniform resource identifier scheme, wherein said enhanced uniform resource identifier scheme defines a session cookie parameter and an embedded uniform resource identifier part;
program code for receiving user data by an application program other than said Web browser application program;
program code for receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access a desired resource; and
program code for forming, by said application program other than said Web browser application program, a uniform resource identifier consistent with said enhanced uniform resource identifier scheme, wherein said uniform resource identifier includes a session cookie parameter identifying said user data and an embedded uniform resource identifier identifying said desired resource. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product having a computer readable medium, said computer readable medium having program code for providing user access to a Web browser application program stored thereon, said program code comprising:
-
program code for extending said Web browser application program to process an enhanced uniform resource identifier scheme, wherein said enhanced uniform resource identifier scheme defines a session cookie parameter and an embedded uniform resource identifier part;
program code for receiving user data by an application program other than said Web browser application program;
program code for receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access a desired resource; and
program code for forming, by said application program other than said Web browser application program, a uniform resource identifier consistent with said enhanced uniform resource identifier scheme, wherein said uniform resource identifier includes a session cookie parameter identifying said user data and an embedded uniform resource identifier identifying said desired resource.
-
-
20. A computer data signal embodied in a carrier wave, said computer data signal including a program code for providing user access to a Web browser application program, said program code comprising:
-
program code for extending said Web browser application program to process an enhanced uniform resource identifier scheme, wherein said enhanced uniform resource identifier scheme defines a session cookie parameter and an embedded uniform resource identifier part;
program code for receiving user data by an application program other than said Web browser application program;
program code for receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access a desired resource; and
program code for forming, by said application program other than said Web browser application program, a uniform resource identifier consistent with said enhanced uniform resource identifier scheme, wherein said uniform resource identifier includes a session cookie parameter identifying said user data and an embedded uniform resource identifier identifying said desired resource.
-
-
21. A system for providing user access to a Web browser application program, comprising:
-
means for extending said Web browser application program to process an enhanced uniform resource identifier scheme, wherein said enhanced uniform resource identifier scheme defines a session cookie parameter and an embedded uniform resource identifier part;
means for receiving user data by an application program other than said Web browser application program;
means for receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access a desired resource; and
means for forming, by said application program other than said Web browser application program, a uniform resource identifier consistent with said enhanced uniform resource identifier scheme, wherein said uniform resource identifier includes a session cookie parameter identifying said user data and an embedded uniform resource identifier identifying said desired resource.
-
-
22. A method for providing user access to a secure resource through a Web browser application program, comprising:
-
authenticating said user at a secure resource by an application program other than said Web browser application program, wherein said authenticating is transparent to said user, wherein said authenticating involves at least one authentication credential of said user;
receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access said secure resource; and
providing said authentication credential of said user from said application program other than said Web browser application program to said Web browser application program in a session cookie for use when accessing said secure resource. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system including a computer readable medium, said computer readable medium having program code stored thereon for providing user access to a secure resource through a Web browser application program, said program code comprising:
-
program code for authenticating said user at a secure resource by an application program other than said Web browser application program, wherein said authenticating is transparent to said user, wherein said authenticating involves at least one authentication credential of said user;
program code for receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access said secure resource; and
program code for providing said authentication credential of said user from said application program other than said Web browser application program to said Web browser application program in a session cookie for use when accessing said secure resource. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer program product including a computer readable medium, said computer readable medium having program code stored thereon for providing user access to a secure resource through a Web browser application program, said program code comprising:
-
program code for authenticating said user at a secure resource by an application program other than said Web browser application program, wherein said authenticating is transparent to said user, wherein said authenticating involves at least one authentication credential of said user;
program code for receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access said secure resource; and
program code for providing said authentication credential of said user from said application program other than said Web browser application program to said Web browser application program in a session cookie for use when accessing said secure resource.
-
-
33. A computer data signal embodied in a carrier wave, said computer data signal including program code for providing user access to a secure resource through a Web browser application program, said program code comprising:
-
program code for authenticating said user at a secure resource by an application program other than said Web browser application program, wherein said authenticating is transparent to said user, wherein said authenticating involves at least one authentication credential of said user;
program code for receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access said secure resource; and
program code for providing said authentication credential of said user from said application program other than said Web browser application program to said Web browser application program for use when accessing said secure resource.
-
-
34. A system for providing user access to a secure resource through a Web browser application program, comprising:
-
means for authenticating said user at a secure resource by an application program other than said Web browser application program, wherein said authenticating is transparent to said user, wherein said authenticating involves at least one authentication credential of said user;
means for receiving, by said application program other than said Web browser application program, a user indication that said Web browser application program is to be used to access said secure resource; and
means for providing said authentication credential of said user from said application program other than said Web browser application program to said Web browser application program for use when accessing said secure resource.
-
Specification