Method To Delay Locking Of Server Files On Edit
AssigneeMicrosoft Corporation
InventorsHani Saliba, Noah B. Edelstein, Hai Liu
Life of this patent
Estimating the term…
Abstract
A server is implemented with a modified file open action, which, when a user performs the modified open, initially opens a file without locking the file. When a user indicates (either explicitly or implicitly) that the user is attempting to or intending to open the file, the file can then be locked for editing. In this way, the default action when a user requests a file is to open the file without denying other users access to the file. Then, when the user indicates that editing should occur, the lock for the file is obtained.
Claims20
A method comprising:
- receiving by a server, a request to open a file on the server, the file simultaneous accessed with default read-only permissions by a plurality of computers that comprises a first computer, wherein the server allows granting of editing privileges to the plurality of computers;
- receiving, from the first computer, an indication of an intent to edit the file in the server without making a local copy in the first computer, the indication of the intent to edit the file occurring after opening the file to the plurality of computers with default read-only permissions;
- changing the default read-only permissions of the file to read/write permissions on the file after receiving the indication of the intent to edit the file;
- and
- locking the file after receiving the indication of the intent to edit the file, such that a computer other than the first computer does not have read/write permissions on the file.
A computer-implemented method comprising:
- sending, to a server, a first request to open a file on the server, the file simultaneous accessed with default read-only permissions by a plurality of computers that comprises a first computer, wherein the server allows granting of editing privileges to the plurality of computers;
- receiving, from the server, data associated with the file;
- sending, to the server, an indication of an intent to edit the file in the server without making a local copy in the first computer, the indication of the intent to edit the file occurring after opening the file to the plurality of computers with default read-only permissions;
- and
- receiving an indication of a lock on the file after sending the indication of the intent to edit the file such that other computers cannot have read/write permissions on the file.
A server comprising:
- a processor;
- and
- a memory communicatively coupled with the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
- receiving a request to open a file on the server, the file simultaneous accessed with default read-only permissions by a plurality of computers that comprises a first computer, wherein the server allows granting of editing privileges to the plurality of computers;
- providing, to the first computer, data associated with the file for the file to be viewed with an application associated with the first computer;
- receiving an indication of an intent to edit the file in the server without making a local copy in the first computer, the indication of the intent to edit the file occurring after opening the file to the plurality of computers with default read-only permissions;
- changing the default read-only permissions of the file to read/write permissions on the file after receiving the indication of the intent to edit the file;
- and
- locking the file after receiving the indication of the intent to edit the file, such that a computer other than the first computer cannot have read/write permissions on the file.
Dependencies are inferred from the claim text.