Patent ID: 11892985
Assignee: AVEVA SOFTWARE, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 16:
17. A computing device comprising:
a processor; and
a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
logic executed by the processor for receiving, over a network, a request from a first device to access a file stored in a database, the first device being associated with a first location, the database being associated with the computing device;
logic executed by the processor for communicating, over the network, a version of the file to the first device;
logic executed by the processor for receiving, from the first device, information indicating that the first device has modified the file version, the information comprising only edits to the file version;
logic executed by the processor for automatically updating, upon receiving said information, the file stored in said associated database, by:
creating a new version of the file in response to receiving said information from the first device, the new version being an updated version of the file that includes said edits; and
archiving, via branch controls associated with said database, said file provided to the first device on said network, such that the created new version is accessible within the database as a latest version of the file,
wherein said automatic updating of the file within the database is based on said creating and archiving steps, and
wherein said communicated edit information to the second device comprises information associated with the created new version,

logic executed by the processor for identifying, upon receiving said information, another version of the file previously communicated to a second device associated with a second location; and
logic executed by the processor for automatically communicating, upon identifying the other file version, over the network, edit information to the second device, said edit information causing the other file version at the second location to be updated to incorporate the edits performed in said file version at said first location.