Transparent user and session management for web applications
First Claim
1. A method for performing user and session management over a computer network, comprising:
- receiving a first request from a user for an application instance, the request including a single identifier for all user requests without further user and session application variables; and
transmitting an application instance response to the user based on stored user and session system information.
2 Assignments
0 Petitions
Accused Products
Abstract
A central server used to generate, for example, web application instances to remote users over a computer network, such as the Internet, is implemented with new programming techniques by which user and session management is made independent of the web application instance. The prior methods, by which a new user or session cookie is generated for each user request, is replaced by techniques wherein a single session cookie is provided to a user for all requests in a single user session. A user database is maintained by the central server which stores the session cookie and correlates it to a web application instance, identified by system variables stored in the database, rather than with application variables maintained by an application instance.
-
Citations
78 Claims
-
1. A method for performing user and session management over a computer network, comprising:
-
receiving a first request from a user for an application instance, the request including a single identifier for all user requests without further user and session application variables; and
transmitting an application instance response to the user based on stored user and session system information. - View Dependent Claims (2, 3, 4, 5, 6, 16)
-
-
7. An apparatus for performing user and session management over a computer network, comprising:
-
means for receiving a first request from a user for an application instance, the request including a single identifier for all user requests without further user and session application variables; and
means for transmitting an application instance response to the user based on stored user and session system information.
-
-
8. A method for performing user and session management over a computer network, comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions for enabling the processor to;
receive a first request from a user for an application instance, the request including a single identifier for all user requests without further user and session application variables; and
transmit an application instance response to the user based on stored user and session system information.
-
-
9. A computer-readable medium encoded with processing instructions for implementing a method for performing user and session management over a computer network, the method comprising:
-
receiving a first request from a user for an application instance, the request including a single identifier for all user requests without further user and session application variables; and
transmitting an application instance response to the user based on stored user and session system information.
-
-
10. A method for performing user and session management over a computer network, comprising:
-
receiving a request for an application instance from a user;
assigning a single identifier to the user for handling all user requests; and
transmitting an application instance response to the user, wherein the single identifier is static for all requests from the user for a session. - View Dependent Claims (11, 12, 13, 14, 15, 22, 24)
-
-
17. An apparatus for performing user and session management over a computer network, comprising:
-
means for receiving a request for an application instance from a user;
means for assigning a single identifier to the user for handling all user requests; and
means for transmitting an application instance response to the user, wherein the single identifier is static for all requests from the user for a session.
-
-
18. An apparatus for performing user and session management over a computer network, comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions for enabling the processor to;
receive a request for an application instance from a user;
assign a single identifier to the user for handling all user requests; and
transmit an application instance response to the user, wherein the single identifier is static for all requests from the user for a session.
-
-
19. A computer-readable medium encoded with processing instructions for implementing a method for performing user and session management over a computer network, the method comprising:
-
receiving a request for an application instance from a user;
assigning a single identifier to the user for handling all user requests; and
transmitting an application instance response to the user, wherein the single identifier is static for all requests from the user for a session.
-
-
20. A method for performing user and session management over a computer network, comprising:
-
receiving a first request from a user for a first application instance, the first request including an identifier;
transmitting a first application instance response to the user;
receiving a second request from the user for a second application instance, the second request including the identifier; and
processing the request with the second application instance. - View Dependent Claims (21, 23, 25)
-
-
26. An apparatus for performing user and session management over a computer network, comprising:
-
means for receiving a first request from a user for a first application instance, the first request including an identifier;
means for transmitting a first application instance response to the user;
means for receiving a second request from the user for a second application instance, the second request including the identifier; and
means for processing the request with the second application instance.
-
-
27. An apparatus for performing user and session management over a computer network, comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions for enabling the processor to;
receive a first request from a user for a first application instance, the first request including an identifier;
transmit a first application instance response to the user;
receive a second request from the user for a second application instance, the second request including the identifier; and
process the request with the second application instance.
-
-
28. A computer-readable medium encoded with processing instructions for implementing a method for performing user and session management over a computer network, the method comprising:
-
receiving a first request from a user for a first application instance, the first request including an identifier;
transmitting a first application instance response to the user;
receiving a second request from the user for a second application instance, the second request including the identifier; and
processing the request with the second application instance.
-
-
29. A method for performing user and session management over a computer network, comprising:
-
receiving, from a user, a first request in a first session, the first request including an identifier;
transmitting a first application instance response to the user in response to the first request;
receiving, from the user, a second request in a second session, the second user request including the identifier; and
processing the second request through the first application instance. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. An apparatus for performing user and session management over a computer network, comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions for enabling the processor to;
receive, from a user, a first request in a first session, the first request including an identifier;
transmit a first application instance response to the user in response to the first request;
receive, from the user, a second request in a second session, the second user request including the identifier; and
process the second request through the first application instance.
-
-
36. An apparatus for performing user and session management over a computer network, comprising:
-
means for receiving, from a user, a first request in a first session, the first request including an identifier;
means for transmitting a first application instance response to the user in response to the first request;
means for receiving, from the user, a second request in a second session, the second user request including the identifier; and
means for processing the second request through the first application instance.
-
-
37. A computer-readable medium encoded with processing instructions for implementing a method for performing user and session management over a computer network, the method comprising:
-
receiving, from a user, a first request in a first session, the first request including an identifier;
transmitting a first application instance response to the user in response to the first request;
receiving, from the user, a second request in a second session, the second user request including the identifier; and
processing the second request through the first application instance.
-
-
38. A method for performing user and session management over a computer network, comprising:
-
receiving a first request from a first user session for a user, the first request including an identifier;
receiving a second request from a second user session for the user, the second request including the identifier without further user or session application variables; and
transmitting a response to the first and second requests, based on the identifier and a system session variable stored for each of the first and second user sessions. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. An apparatus for performing user and session management over a computer network, comprising:
-
means for receiving a first request from a first user session for a user, the first request including an identifier;
means for receiving a second request from a second user session for the user, the second request including the identifier without further user or session application variables; and
means for transmitting a response to the first and second requests, based on the identifier and a system session variable stored for each of the first and second user sessions.
-
-
45. An apparatus for performing user and session management over a computer network, comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions for enabling the processor to;
receive a first request from a first user session for a user, the first request including an identifier;
receive a second request from a second user session for the user, the second request including the identifier without further user or session application variables; and
transmit a response to the first and second requests, based on the identifier and a system session variable stored for each of the first and second user sessions.
-
-
46. A computer-readable medium encoded with processing instructions for implementing a method for performing user and session management over a computer network, comprising:
-
receiving a first request from a first user session for a user, the first request including an identifier;
receiving a second request from a second user session for the user, the second request including the identifier without further user or session application variables; and
transmitting a response to the first and second requests, based on the identifier and a system session variable stored for each of the first and second user sessions.
-
-
47. A method for performing user and session management over a computer network, comprising:
-
receiving a first request from a first user session for a user, the first request including an identifier; and
transmitting a first response to the first request, based on the identifier and a first system session variable stored in a user database;
receiving a second request from a second user session for the user, the second request including the identifier without further user or session application variables; and
transmitting a second response to the second request, based on the identifier and a second system session variable stored in the user database. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
-
55. An apparatus for performing user and session management over a computer network, comprising:
-
means for receiving a first request from a first user session for a user, the first request including an identifier; and
means for transmitting a first response to the first request, based on the identifier and a first system session variable stored in a user database;
means for receiving a second request from a second user session for the user, the second request including the identifier without further user or session application variables; and
means for transmitting a second response to the second request, based on the identifier and a second system session variable stored in the user database.
-
-
56. An apparatus for performing user and session management over a computer network, comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions for enabling the processor to;
receive a first request from a first user session for a user, the first request including an identifier; and
transmit a first response to the first request, based on the identifier and a first system session variable stored in a user database;
receive a second request from a second user session for the user, the second request including the identifier without further user or session application variables; and
transmit a second response to the second request, based on the identifier and a second system session variable stored in the user database.
-
-
57. A computer-readable medium encoded with processing instructions for implementing a method for performing user and session management over a computer network, the method comprising:
-
receiving a first request from a first user session for a user, the first request including an identifier; and
transmitting a first response to the first request, based on the identifier and a first system session variable stored in a user database;
receiving a second request from a second user session for the user, the second request including the identifier without further user or session variables; and
transmitting a second response to the second request, based on the identifier and a second system session variable stored in the user database.
-
-
58. A method for performing user and session management over a computer network, comprising:
-
receiving a first request from a first user, the first request including a first identifier corresponding to the first user;
receiving a second request from a second user, the second request including a second identifier corresponding to the second user; and
generating a first application instance responsive to the first identifier and a second application instance responsive to the second identifier. - View Dependent Claims (59, 60, 61, 62, 63, 64)
-
-
65. An apparatus for performing user and session management over a computer network, comprising:
-
means for receiving a first request from a first user, the first request including a first identifier corresponding to the first user;
means for receiving a second request from a second user, the second request including a second identifier corresponding to the second user; and
means for generating a first application instance responsive to the first identifier and a second application instance responsive to the second identifier.
-
-
66. An apparatus for performing user and session management over a computer network, comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions for enabling the processor to;
receive a first request from a first user, the first request including a first identifier corresponding to the first user;
receive a second request from a second user, the second request including a second identifier corresponding to the second user; and
generate a first application instance responsive to the first identifier and a second application instance responsive to the second identifier.
-
-
67. A computer-readable medium encoded with processing instructions for implementing a method for performing user and session management over a computer network, the method comprising:
-
receiving a first request from a first user, the first request including a first identifier corresponding to the first user;
receiving a second request from a second user, the second request including a second identifier corresponding to the second user; and
generating a first application instance responsive to the first identifier and a second application instance responsive to the second identifier.
-
-
68. A method for performing user and session management over a computer network, comprising:
-
receiving, from a first user, a first request in a first session, the first request including a first identifier;
transmitting a first application instance to the first user in response to the first request;
receiving, from the first user, a second request in a second session, the second request including the first identifier;
processing the second request through the first application instance;
receiving, from a second user, a third request in a third user session, the third request including a second identifier corresponding to the second user; and
transmitting a second application instance to the second user in response to the third request. - View Dependent Claims (69, 70, 71, 72, 73, 74)
-
-
75. A method for interacting with a central server over a computer network, comprising:
-
transmitting a first request to a central server, the first request including a user identifier;
receiving a first application instance in response to the first request; and
transmitting a second request to the central server, the second request including the identifier without further user or session application variables; and
receiving a response to the second request from the application instance. - View Dependent Claims (76)
-
-
77. A method for interacting with a central server over a computer network, comprising:
-
transmitting a first request to a central server in a first user session, the first request including a user identifier;
receiving a first application instance in response to the first request; and
transmitting a second request to the central server in a second user session, the second request including the identifier without further user or session application variables; and
receiving a response to the second request from the application instance. - View Dependent Claims (78)
-
Specification