IP Library Granted Patent US 8,706,760
Granted Patent B2
US 8,706,760 · App. 10/376,716 · Granted Apr 22, 2014

Method to delay locking of server files on edit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,706,760
App. No.
10/376,716
Granted
Apr 22, 2014
Kind
B2
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.

Claims (15)

1. A method comprising:

receiving in a server computer, a request to open a server copy of a file, the request indicative of being originated from a first user computer, said server copy simultaneously accessed in a default read-only mode by a plurality of user computers, the plurality of user computers comprising said first user computer, wherein said server copy is retained in the default read-only mode;

in response to the request, using an application in said server computer to open said server copy in said server computer in a default read-only mode that allows granting of editing privileges to the plurality of user computers;

detecting an indication from the first user computer of an intent to edit said server copy in said server computer without making a local copy in said first user computer, the indication occurring after opening up the server copy to the plurality of user computers in the default read-only mode and the indication determining that the first user computer has had said server copy open in said default read-only mode for at least a pre-specified period of time; and

upon determining that the pre-specified period of time has been equal or exceeded by the first user computer having the server copy open in said default read-only mode, changing said server copy from the default read-only mode to a read/write mode for the first user computer and locking out other computers of the plurality of user computers from obtaining editing privileges for said server copy while said server copy remains open by the first user computer for editing on said server computer.

2. A method comprising:

receiving, in a server computer, a request from a first user computer to open a file on the server computer;

in response to the request, using an application to open on the server computer, a server copy of said file in a default read-only mode, said server copy simultaneously accessed in the default read-only mode by a plurality of user computers, the plurality of user computers comprising said first user computer, wherein said server copy is retained in the default read-only mode;

determining, while the server copy of the file is open on the server computer, in the default read-only mode to the plurality of user computers, that the first user computer has had said server copy open in said default read-only mode for at least a pre specified period of time, and without making a local copy of said file in said first user computer; and

in response to determining that the pre-specified period of time has been equal or exceeded by the first user computer having said server copy open in said default read-only mode, the server computer automatically changing the server copy of the file from the default read-only mode to a read/write mode for the first user computer and locking out other computers of the plurality of user computers from obtaining editing privileges for the file while said file remains open by the first user computer on the server computer in the read/write mode.

3. A non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium having stored thereon computer-executable instructions that when executed by a server computer, cause performance of a method, the method comprising:

receiving in the server computer from a first user computer, a request from the first user computer to open a server copy of a file in the server computer, said server copy simultaneously accessed in a default read-only mode by a plurality of user computers, the plurality of user computers comprising said first user computer, wherein said server copy is retained in the default mode;

in response to the request, using an application to open said server copy in the server computer in a default read-only mode that allows granting of editing privileges to the plurality of user computers;

detecting an indication from the first user computer of an intent to edit said server copy in said server computer without making a local copy in said first user computer, the indication occurring after opening the server copy to the plurality of user computers and the indication determining that the first user computer has had said server copy open in said default read-only mode for at least a pre specified period of time; and

upon determining the pre-specified period of time has been equal or exceeded by the first user computer having said server copy open in said default read-only mode, changing said server copy from the default read-only mode to a read/write mode for the first user computer and locking out other computers of the plurality of user computers from obtaining editing privileges for said server copy while said server copy remains open by the first user computer for editing on said server computer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2003
From: EDELSTEIN, NOAH; LIU, HAI; SALIBA, HANI
To: MICROSOFT CORPORATION
Reel/Frame 013834/0190 →