Method to delay locking of server files on edit
AssigneeMicrosoft Corporation
InventorsNoah Edelstein, Hai Liu, Hani Saliba
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.
Claims36
A method for delaying locking of a file being opened, comprising:
- receiving a request to open said file;
- opening said file for reading;
- determining that an editing trigger event has occured;
- and
- obtaining a lock on said file.
A computer system for requesting a file from a server, said server operably connected to said computer system, comprising:
- an input module for receiving a request to open a file on a server computer;
- a read-only mode opening module for opening said file in read-only mode, operably connected to said user input module;
- an editing trigger indication module for determining if an editing trigger has occurred;
- a read-write mode opening module for opening said file in read-write mode, operably connected to said intent-to-edit indication module;
- and
- a file use module for using said file, operably connected to said read-only mode opening module and said read-write mode opening module.
A method for using a remote file on a remote server, comprising:
- upon indication from a user that opening of said remote file is requested, receiving a copy of the current version of said remote file from said remote server;
- displaying said copy for said user using a software application adapted for use with files of the same type as said remote file;
- upon indication from said user that said user intends to edit said remote file, requesting that said file on said remote server be locked for writing by other users.
Dependencies are inferred from the claim text.