Patent ID: 8417666
Filing Date: 2013-04-09
Classification: G06F

Abstract:
1. A method executable on a computer system for co-authoring a document by a plurality of users, the computer system having at least one data storage device communicatively coupled to at least one processing unit, the method comprising: accessing the document, wherein the document is organized into a plurality of sections; receiving first user access permissions associated with a first section of the plurality of sections of the document, wherein the first user access permissions define an extent to which a first user of the plurality of users can access a first section of the plurality of sections of the document; receiving second user access permissions associated with the first section of the document, wherein the second user access permissions define an extent to which a second user of the plurality of users can access the first section of the document; displaying a dynamic control adjacent to each section of the document, wherein the dynamic control for a given section is selectable for setting one or more customized rules for dynamically changing one or more user access permissions associated with the given section of the document; in response to a selection of the dynamic control adjacent to the first section, setting customized rules for dynamically changing the second user access permissions for the first section upon satisfaction of a condition; receiving first updates to the first section of the document, wherein the first updates are made to the first section according to the first user access permissions; receiving a request from the first user to share the first updates with the second user, wherein the second user is specifically selected from the plurality of users; receiving second updates to the first section of the document, wherein the second updates are made to the first section according to the second user access permissions; receiving a request from the second user to share the second updates with a third user, wherein the third user is specifically selected from the plurality of users; displaying a first user control indicating that the first user is accessing the first section of the document; displaying a second user control indicating that the second user is accessing the first section of the document; determining that the condition has been satisfied; and in response to the determination, dynamically changing the second user access permissions for the first section in accordance with the one or more customized rules.