Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Intelligent Collaborative Editing Updates System

IP.com Disclosure Number: IPCOM000222319D
Publication Date: 2012-Sep-25
Document File: 4 page(s) / 75K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method to optimize sharing and notification of updates based on context during a collaborative editing session. With this system, the editing sessions naturally interleave natural speech progression with editing progression. This provides a more efficient and less confusing process among multiple editors.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 01 of 4

Intelligent Collaborative Editing Updates System

In Collaborative Editing, real-time editors update users for every character, image, singular block of text, or change committed (e.g., paste). For example:


1. Users A, B, C, and D join an editing session


2. User A is typing the text "the cow".


3. Users B, C, and D see the t - h - e -

- c - o - w.


4. The system shares 21 total updates among three people

The 21 updates affect the system's total capability and performance. The editing session does not interleave natural speech progression with editing progression. Thus, the editing session may lead to confusion.

The disclosed invention optimizes sharing and notification of updates based on context during a collaborative editing session. The advantages of the invention include (but are not limited to):


 Efficient use of Network Resources


 Improved Usability


 Improved User Experience

Use-Case


Users A, B, C, and D join an editing session. Each is focused on a designated section:
 User A - red section


 User B - green section


 User C - blue section which references Paul (red section)


 User D - orange section (in view in the figure below)

Figure: Editing Session User Location (User D's view)

1. As User A types the text "the cow", the system shares the information based on scope


2. User B is updated with "t - h - e -

- c - o - w"


3. User C updated with "the - - cow"

1


Page 02 of 4


4. User D is updated with "the cow"

Thus:


 User B receives seven updates


 User C receives three updates


 User D receives one update

A total of eleven updates (i.e., the sum of all users) are shared among three people. The 11 updates improve the user experience, system capability, and performance. The editing sessions naturally interleave natural speech progression with editing progression (e.g., one does not spell out a word when speaking). This process reduces any confusion caused during the editing session.

The process is comprised of the following steps:

1. Scope. The scope is the area of focus of the collaborative session users. The scope is defined by:


A. Section/View Focus


i. The system calculates the areas of each editor's view

a) If the view is shared by others, it sends the updates to the others immediately

b) If the view is not shared by others, the system calculates the relative distance to the edited content

c) Example:
 User A is editing the top of a 100 page document
 User B is editing the bottom of a 100 page document
 User A's updates only send when a logical end to

sentence or paragraph is reached. (e.g., punctuation, length of content)


 As the view changes for each user, the calculation is updated.

ii.The system calculates the provenance of repeated sentences and paragraphs of elements within view. Example:


 User A is editing a document that repeats a paragraph


 User B uses the paragraph


 User B is updated in real time


 Others that do not depend on it, are updated asynchr...