Methods and systems for providing a consistent profile to overlapping user sessions
First Claim
1. A method for just in time delivery of a consistent user profile to overlapping user sessions, the method comprising:
- receiving, by a server agent executing on at least one processor of a computer, a request from a first user session for a first file of a user profile of a user comprising a plurality of files;
retrieving, by the server agent responsive to receiving the first user session request, the first file from a base user profile of the user;
delivering, by the server agent just in time, the first file to the first user session;
receiving, by the server agent, a request from a second user session for the first file and a second file of the plurality of files of the user profile, the second user session and the first user session executing simultaneously;
identifying, by the server agent responsive to receiving the second user session request, a modified version of the first file in a provisional user profile of the user;
retrieving, by the server agent responsive to identifying the modified first file in the provisional user profile, the modified first file from the provisional user profile and the second file from the base user profile;
delivering, by the server agent just in time, the modified first file and the second file to the second user session;
determining, by the server agent, the first user session and the second user session terminated;
comparing a provisional file directory in the provisional user profile to a base file directory in the base user profile, the provisional file directory tracking changes made to file paths and file names;
updating file paths and file names within the base file directory according to the provisional file directory; and
removing, by the server agent, substantially all profile information from the provisional user profile.
7 Assignments
0 Petitions
Accused Products
Abstract
Just in time delivery of a consistent user profile to overlapping user sessions, where a first user session issues a request for a first file of a user profile to a server agent. Upon receiving the request, the server agent retrieves the first file from a base user profile, and just in time delivers the retrieved first file to the first user session. The user, via a second user session executing simultaneously with the first user session, issues a request to the server agent for the first file and a second file of the user profile. Upon receiving the request, the server agent identifies a modified version of the first file in a provisional user profile, retrieves the modified first file from the provisional user profile and the second file from the base user profile, and just in time delivers both files to the second user session.
219 Citations
15 Claims
-
1. A method for just in time delivery of a consistent user profile to overlapping user sessions, the method comprising:
-
receiving, by a server agent executing on at least one processor of a computer, a request from a first user session for a first file of a user profile of a user comprising a plurality of files; retrieving, by the server agent responsive to receiving the first user session request, the first file from a base user profile of the user; delivering, by the server agent just in time, the first file to the first user session; receiving, by the server agent, a request from a second user session for the first file and a second file of the plurality of files of the user profile, the second user session and the first user session executing simultaneously; identifying, by the server agent responsive to receiving the second user session request, a modified version of the first file in a provisional user profile of the user; retrieving, by the server agent responsive to identifying the modified first file in the provisional user profile, the modified first file from the provisional user profile and the second file from the base user profile; delivering, by the server agent just in time, the modified first file and the second file to the second user session; determining, by the server agent, the first user session and the second user session terminated; comparing a provisional file directory in the provisional user profile to a base file directory in the base user profile, the provisional file directory tracking changes made to file paths and file names; updating file paths and file names within the base file directory according to the provisional file directory; and removing, by the server agent, substantially all profile information from the provisional user profile. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for just in time delivery of a consistent user profile to overlapping user sessions, the system comprising:
-
a user profile of a user; a base user profile of the user; a provisional user profile of the user; and at least one processor configured to execute a server agent, the server agent configured to; receive a request from a first user session for a first file of the user profile comprising a plurality of files, retrieve, responsive to receiving the first user session request, the first file from the base user profile, just in time deliver the first file to the first user session, receive a request from a second user session for the first file and a second file of the user profile, the second user session and the first user session executing simultaneously, identify, responsive to receiving the second user session request, a modified version of the first file in the provisional user profile, retrieve, responsive to identifying the modified first file in the provisional user profile, the modified first file from the provisional user profile and the second file from the base user profile, just in time deliver the modified first file and the second file to the second user session, determines the first user session and the second user session terminated, compares a provisional file directory in the provisional user profile to a base file directory in the base user profile, the provisional file directory tracking changes made to file paths and file names, and updates file paths and file names within the base file directory according to the provisional file directory. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for just in time delivery of a consistent user profile to overlapping user sessions, the method comprising:
-
receiving, by a server agent executing on at least one processor of a computer, a request from a first user session for a first file of a user profile of a user; delivering, by the server agent just in time, the first file from a base user profile to the first user session; receiving, by the server agent, a request from a second user session for the first file, the second user session and the first user session executing simultaneously; delivering, by the server agent just in time, the first file from the base user profile to the second user session; storing, by the server agent upon detecting the first user session ended, a modified first file in a provisional user profile, the first file modified by the first user session; determining, by the server agent, a third user session started, the third user session and the second user session executing simultaneously; delivering, by the server agent responsive to the determination, the modified first file from the provisional user profile to the third user session; determining the second user session and the third user session terminated; merging the provisional user profile with the base user profile; and removing substantially all profile information from the provisional user profile. - View Dependent Claims (13, 14, 15)
-
Specification