IP Library Granted Patent US 8,869,039
Granted Patent B2
US 8,869,039 · App. 13/333,385 · Granted Oct 21, 2014

Method and system for conditionally transmitting changes to information in a collaborative environment

Inventors: Todd Rein (San Francisco, CA); Marissa Dulaney (Morgan Hill, CA); Robert Shaver (Watertown, MA); Eylon Stroh (San Carlos, CA); Roman Dolgov (San Carlos, CA); Marco Qualizza (Ontario, CA)
Assignee: Adobe Systems Incorporated
G06F17/30011G06F17/30017
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,869,039
App. No.
13/333,385
Granted
Oct 21, 2014
Kind
B2
Abstract

Method and system for conditionally transmitting changes to information in a collaborative environment are provided. A system comprises a display, a change tracking module, and a rendering module. The change tracking module is configured to detect changes by a modifying user to information as a propagating or a non-propagating change. The rendering module transmits first view data to enable altering a first view based on the modification as part of a graphical user interface on the display presented to the modifying user and transmits second view data to enable altering a second view presented to a group of users, not including the modifying user, based on the modification if the modification comprises the propagating change. The second view data is not transmitted if the modification comprises the non-propagating change.

Claims (36)

1. A system comprising:

a display;

a change tracking module to detect changes by a modifying user to information as one of a propagating change to change substance of at least one value of data included in the information, or a non-propagating change that does not change the substance; and

a rendering module to transmit first view data to enable altering a first view based on the modification as part of a graphical user interface on the display presented to the modifying user, and to transmit second view data to enable altering a second view presented to a group of users, not including the modifying user, based on the modification if the modification comprises the propagating change, otherwise, refraining from the transmitting of the second view data if the modification comprises the non-propagating change.

2. The system of claim 1 , further comprising:

a user input device to select a refresh indicator to initiate fully refreshing the second view, including refreshing a visual arrangement of the second view to reflect effects of the propagating change.

3. The system of claim 1 , wherein the rendering module comprises a spreadsheet application program, the system further comprising:

a processor to execute the spreadsheet application program to display the information as a spreadsheet along with identifying information associated with individual ones of the group of users comprising at least one of images or textual information, via the graphical user interface.

4. The system of claim 1 , wherein the rendering module is to transmit refresh data to enable displaying a refresh indicator indicating the at least a second view is stale.

5. The system of claim 1 , wherein the rendering module is to refrain from the transmitting of the second view data when the modification comprises a non-propagating change that includes changing a specification for sorting, filtering, hiding, un-hiding, or style applied to the at least one value of the data forming part of the first view.

6. The system of claim 1 , wherein the rendering module is to transmit second view data occurs when the modification comprises a propagating change that includes one of adding, deleting, changing value, or changing field existence for the at least one value of the data forming part of the second view.

7. The system of claim 1 , wherein the rendering module is to transmit the second view data to enable displaying the propagating change in a visually distinctive manner.

8. The system of claim 7 , wherein the visually distinctive manner comprises reduced opacity.

9. The system of claim 1 , further to resolve a conflict generated by receiving a change to the modification within a selected time period after the modification is detected, by transmitting a query including a resolution choice to the modifying user.

10. The system of claim 1 , wherein the rendering module is to transmit the second view data to enable displaying at least some of the information in a visual matrix format.

11. A computer-implemented method comprising:

detecting, using at least one processor coupled to a memory, changes to information by a modifying user as one of a propagating change to change substance of at least one value of data included in the information, or a non-propagating change that does not change the substance;

transmitting first view data to enable altering a first view based on the modification as part of a graphical user interface on a display presented to the modifying user; and

transmitting second view data to enable altering a second view presented to a group of users, not including the modifying user, based on the modification if the modification comprises the propagating change, otherwise, refraining from the transmitting of the second view data if the modification comprises the non-propagating change.

12. The method of claim 11 , further comprising:

a user input device to select a refresh indicator to initiate fully refreshing the second view, including refreshing a visual arrangement of the second view to reflect effects of the propagating change.

13. The method of claim 11 , wherein the rendering module comprises a spreadsheet application program, the method further comprising:

a processor to execute the spreadsheet application program to display the information as a spreadsheet along with identifying information associated with individual ones of the group of users comprising at least one of images or textual information, via the graphical user interface.

14. The method of claim 11 , further comprising:

transmitting refresh data to enable displaying a refresh indicator indicating the at least a second view is stale.

15. The method of claim 11 , wherein the refraining occurs when the modification comprises a non-propagating change that includes changing a specification for sorting, filtering, hiding, un-hiding, or style applied to the at least one value of the data forming part of the first view.

16. The method of claim 11 , where the transmitting second view data occurs when the modification comprises a propagating change that includes one of adding, deleting, changing value, or changing field existence for the at least one value of the data forming part of the second view.

17. The method of claim 11 , wherein the transmitting second view data further comprises:

transmitting the second view data to enable displaying the propagating change in a visually distinctive manner.

18. The method of claim 17 , wherein the visually distinctive manner comprises reduced opacity.

19. The method of claim 11 , further comprising:

resolving a conflict generated by receiving a change to the modification within a selected time period after the modification is detected, by transmitting a query including a resolution choice to the modifying user.

20. A machine-readable non-transitory storage medium having instruction data to cause a machine to:

detect changes by a modifying user to information as one of a propagating change to change substance of at least one value of data included in the information, or a non-propagating change that does not change the substance;

transmit first view data to enable altering a first view based on the modification as part of a graphical user interface on the display presented to the modifying user; and

transmit second view data to enable altering a second view presented to a group of users, not including the modifying user, based on the modification if the modification comprises the propagating change, otherwise, refraining from the transmitting of the second view data if the modification comprises the non-propagating change.

Assignments (1)
CHANGE OF NAME Recorded Apr 8, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048867/0882 →
Continuity (2)
Division 12336385 · Dec 16, 2008
Related Publication 20140033009A1 · Jan 30, 2014