Methods and systems for providing a consistent profile to overlapping user sessions
First Claim
1. A method of delivery of a profile to overlapping sessions, comprising:
- receiving, by a server agent executing on at least one processor of a computer, a request from a first session for a first file of the profile of a virtual machine comprising a plurality of files;
retrieving, by the server agent responsive to receiving the first session request, the first file from a base profile;
delivering, by the server agent just in time, the first file to the first session;
receiving, by the server agent, during execution of the first session, a request from a second session for the first file of the plurality of files of the profile, the second session and the first session overlapping;
retrieving, by the server agent responsive to the request from the second session, a modified version of the first file from a provisional profile different from the base profile;
delivering, by the server agent just in time, the modified version of the first file to the second session;
determining, by the server agent, the first session and the second session terminated; and
merging, by the server agent, the provisional profile with the base profile to update the base profile responsive to the first session and the second session terminating.
8 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.
-
Citations
20 Claims
-
1. A method of delivery of a profile to overlapping sessions, comprising:
-
receiving, by a server agent executing on at least one processor of a computer, a request from a first session for a first file of the profile of a virtual machine comprising a plurality of files; retrieving, by the server agent responsive to receiving the first session request, the first file from a base profile; delivering, by the server agent just in time, the first file to the first session; receiving, by the server agent, during execution of the first session, a request from a second session for the first file of the plurality of files of the profile, the second session and the first session overlapping; retrieving, by the server agent responsive to the request from the second session, a modified version of the first file from a provisional profile different from the base profile; delivering, by the server agent just in time, the modified version of the first file to the second session; determining, by the server agent, the first session and the second session terminated; and merging, by the server agent, the provisional profile with the base profile to update the base profile responsive to the first session and the second session terminating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for just in time delivery of a profile to overlapping sessions, comprising:
-
a profile of an account; a base profile of the account; a provisional profile of the account; and at least one processor that executes a server agent to; receive a request from a first session for a first file of the profile of a virtual machine comprising a plurality of files; retrieving, responsive to the request from the first session, the first file from a base profile; deliver, just in time, the first file to the first session; receive a request from a second session for the first file of the plurality of files of the profile, wherein the second session and the first session overlap; retrieve, responsive to the request from the second session, a modified version of the first file from a provisional profile different from the base profile; deliver, just in time, the modified version of the first file to the second session; determine the first session and the second session terminated; and merge the provisional profile with the base profile to update the base profile responsive to termination of the first session and the second session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification