ONLINE/OFFLINE PROTO LINK BEHAVIOR AND PROTO PAGE CONFLICT RESOLUTION
First Claim
1. A computer-implemented document management system executed by a processor, comprising:
- a collaboration environment, configured to include at least one of a network-based wiki or an electronic notebook, for multi-user authoring and document sharing of a collaboration document;
a link component configured to create a placeholder link with a title in the collaboration document, the placeholder link maps to a non-existent placeholder page, the placeholder link is a visual cue indicating the placeholder page;
an identifier component configured to generate and include an object identifier as part of the placeholder link, the object identifier identifies the placeholder page associated with the placeholder link;
a page generation component configured to create the placeholder page in response to clicking the placeholder link to navigate to the placeholder page, using the object identifier assigned to the placeholder page;
a target page converted from the placeholder page upon receiving user content, wherein the placeholder link is replaced by an underlined hyperlink;
a synchronization component configured to synchronize and merge a modified target page to the target page based on the object identifier; and
a microprocessor circuit configured to execute computer-executable instructions in a memory associated with at least one of the collaboration environment, the link component, or the identifier component.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that facilitates offline/online interaction with online collaboration documents or pages such as for wikis and/or notebooks. More specifically, for every proto link employed in a page, a unique object ID is provided. The client, whether online or offline, uses the object ID as the page'"'"'s object ID when a target page is created at the time of resolving the associated proto link (e.g., when a user clicks on a proto link to navigate to the proto page). When an offline client connects to an online state, changes are synchronized (synced). All the pages created offline from the same proto link will have the same object ID and the content of the pages are then synced correctly under the same page ID and name.
-
Citations
20 Claims
-
1. A computer-implemented document management system executed by a processor, comprising:
-
a collaboration environment, configured to include at least one of a network-based wiki or an electronic notebook, for multi-user authoring and document sharing of a collaboration document; a link component configured to create a placeholder link with a title in the collaboration document, the placeholder link maps to a non-existent placeholder page, the placeholder link is a visual cue indicating the placeholder page; an identifier component configured to generate and include an object identifier as part of the placeholder link, the object identifier identifies the placeholder page associated with the placeholder link; a page generation component configured to create the placeholder page in response to clicking the placeholder link to navigate to the placeholder page, using the object identifier assigned to the placeholder page; a target page converted from the placeholder page upon receiving user content, wherein the placeholder link is replaced by an underlined hyperlink; a synchronization component configured to synchronize and merge a modified target page to the target page based on the object identifier; and a microprocessor circuit configured to execute computer-executable instructions in a memory associated with at least one of the collaboration environment, the link component, or the identifier component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented document management system, comprising:
-
a collaboration environment, configured to include at least one of a network-based wiki or an electronic notebook, for multi-user authoring and document sharing of a collaboration document; a link component configured to create a placeholder link with a title in the collaboration document, the placeholder link maps to a non-existent placeholder page, the placeholder link a visual cue indicating the placeholder page; an identifier component configured to generate and include an object identifier as part of the placeholder link, the object identifier identifies the placeholder page associated with the placeholder link; a page generation component configured to create the placeholder page in response to clicking the placeholder link to navigate to the placeholder page, the object identifier assigned to the placeholder page; a target page converted from the placeholder page upon receiving user content, wherein the placeholder link is replaced by an underlined hyperlink; a synchronization component configured to synchronize and merge a modified target page to the target page based on the object identifier; and a microprocessor circuit configured to execute computer-executable instructions in a memory associated with at least one of the collaboration environment, the link component, the identifier component, the page generation component, or the synchronization component. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-implemented method of managing documents, comprising acts of:
-
using a collaboration environment, including at least one of a network-based wiki or an electronic notebook, for creating a placeholder link in a collaboration document, the placeholder link maps to a non-existent online placeholder page and is a visual cue indicating the online placeholder page; tagging the placeholder link of the collaboration document with an object identifier; generating the online placeholder page in response to selection of the placeholder link to navigate to the online placeholder page; assigning the object identifier to the online placeholder page; converting the online placeholder page to an online target page upon receiving user content, and replacing the placeholder link with an underlined hyperlink; synchronizing and merging changes of modified target pages, made from copies of the online target page, to the online target page based on the object identifier; and utilizing a microprocessor circuit that executes instructions stored in memory to perform at least one of the acts of creating, tagging, generating, assigning, converting, or synchronizing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification