Methods and systems for providing a consistent profile to overlapping user sessions
First Claim
1. A method of just in time delivery of a 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 virtual machine 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, during execution of the first user session, 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 overlapping;
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 virtual machine 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; and
merging, by the server agent, the provisional user profile with the base user profile to update the base user profile responsive to the first user session and the second user session terminating.
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.
233 Citations
18 Claims
-
1. A method of just in time delivery of a 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 virtual machine 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, during execution of the first user session, 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 overlapping; 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 virtual machine 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; and merging, by the server agent, the provisional user profile with the base user profile to update the base user profile responsive to the first user session and the second user session terminating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for just in time delivery of a 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 a user profile of a virtual machine of a user comprising a plurality of files; retrieving, responsive to receiving the first user session request, the first file from a base user profile of the user; deliver, just in time, the first file to the first user session; receive, during execution of the first user session, 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 overlapping; identify, responsive to receiving the second user session request, a modified version of the first file in a provisional user profile of the virtual machine of the user; 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; deliver, just in time, the modified first file and the second file to the second user session; determine the first user session and the second user session terminated; and merge the provisional user profile with the base user profile to update the base user profile responsive to the first user session and the second user session terminating. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification