Automatic offline synchronization of browser documents
First Claim
1. A method for synchronizing browser documents,the method comprising:
- losing a connection to a version control server at a client device having a first instance of a document open in a first browser window of a browser and a second instance of the document open in a second browser window of the browser;
storing a first branch corresponding to the first instance of the document in local storage associated with the browser, the first branch indicating whether the first instance of the document is open or abandoned and one or more first changes;
the second browser window automatically determining that the first instance of the document is abandoned;
the second browser window automatically merging the one or more first changes into the second instance of the document in response to determining that the first instance of the document is abandoned; and
prior to the second browser window automatically determining that the first instance of the document is abandoned, the first browser window periodically marking the first branch as open, wherein the second browser window automatically determining that the first instance of the document is abandoned includes the second browser window determining that a last time the first branch was marked as open occurred more than a predetermined threshold amount of time prior to a current time.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method for synchronizing browser documents is described. The method may include losing a connection to a version control server at a client device having first and second instances of a document open in first and second browser windows of a browser. The method may also include storing a first branch corresponding to the first instance of the document in local storage associated with the first browser. The first branch may indicate whether the first instance of the document is open or abandoned and one or more first changes. The method may also include the second browser window automatically determining that the first instance of the document is abandoned. The method may also include the second browser window automatically merging the one or more first changes into the second instance of the document in response to determining that the first instance of the document is abandoned.
27 Citations
20 Claims
-
1. A method for synchronizing browser documents,
the method comprising: -
losing a connection to a version control server at a client device having a first instance of a document open in a first browser window of a browser and a second instance of the document open in a second browser window of the browser; storing a first branch corresponding to the first instance of the document in local storage associated with the browser, the first branch indicating whether the first instance of the document is open or abandoned and one or more first changes; the second browser window automatically determining that the first instance of the document is abandoned; the second browser window automatically merging the one or more first changes into the second instance of the document in response to determining that the first instance of the document is abandoned; and prior to the second browser window automatically determining that the first instance of the document is abandoned, the first browser window periodically marking the first branch as open, wherein the second browser window automatically determining that the first instance of the document is abandoned includes the second browser window determining that a last time the first branch was marked as open occurred more than a predetermined threshold amount of time prior to a current time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture comprising a non-transitory computer readable storage medium having instructions stored thereon that are executable by a computing device to perform a method comprising:
-
losing a connection to a version control server at a client device having a first instance of a document open in a first browser window of a browser and a second instance of the document open in a second browser window of the browser; storing a first branch corresponding to the first instance of the document in local storage associated with the browser, the first branch indicating whether the first instance of the document is open or abandoned and one or more first changes; the second browser window automatically determining that the first instance of the document is abandoned; the second browser window automatically merging the one or more first changes into the second instance of the document in response to determining that the first instance of the document is abandoned; and prior to the second browser window automatically determining that the first instance of the document is abandoned, the first browser window periodically marking the first branch as open, wherein the second browser window automatically determining that the first instance of the document is abandoned includes the second browser window determining that a last time the first branch was marked as open occurred more than a predetermined threshold amount of time prior to a current time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification