Method and system for allowing multiple users to simultaneously edit a spreadsheet
AssigneeMicrosoft Corporation
InventorsAnil Bhansali, Rohit V. Wad, Eric Michelman, Wyatt T. Riley
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsAnil Bhansali, Rohit V. Wad, Eric Michelman, Wyatt T. Riley
Estimating the term…
In association with a computer system, a method and system for allowing multiple users to simultaneously edit a spreadsheet. Multiple users access a spreadsheet stored in a disk file and make independent changes to the spreadsheet. Changes are stored in respective memory change logs on each user's computer. When a user performs a save operation, the contents of the memory change log are appended to a disk change log in the disk file. When each user performs a save operation, each user's changes, as maintained in each respective memory change log, are appended to the disk change log. Conflicting changes that cannot simultaneously exist in the spreadsheet in the disk file are identified and resolved by allowing the user to select the winning action or automatically selecting the most recent action as the winning action. Losing actions in the memory change log are deleted and losing actions in the disk change log are effectively canceled by applying an inverse action to the losing action. Each inverse action is stored in a disk undo log stored in the disk file.
In association with a computer system, a method for simultaneously editing a spreadsheet stored in a disk file of a computer, said disk file including a disk image of said spreadsheet and a disk change log for maintaining a list of changes to said spreadsheet stored in the disk file, comprising the steps of:
A computer system, including a program module for allowing simultaneous editing of a spreadsheet stored in a disk file that is accessible by a first computer through a first network connection and a second computer through a second network connection, said disk file including a disk image of said spreadsheet and a disk change log for maintaining a list of changes to said spreadsheet stored in the disk file, said first computer being operative to:
A memory storage device for a computer program, said memory storage device storing a computer program that provides a method for simultaneously editing a spreadsheet stored in a disk file of a computer, said disk file including a disk image of said spreadsheet and a disk change log for maintaining a list of changes to said spreadsheet stored in the disk file, said method comprising the steps of:
Dependencies are inferred from the claim text.