Patent ID: 9479605
Filing Date: 2016-10-25
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A computer-implemented method comprising: sending a first electronic document to a first client device over a data network from a web server, the first electronic document including a plurality of document elements formatted according to a first document schema for a first client application, the plurality of document elements including a plurality of content elements and at least one presence element, the presence element being distinct from the plurality of content elements; authorizing a first user of the first client application to modify the plurality of content elements; while the first user remains authorized to modify the plurality of content elements, receiving presence data over the data network at the web server from the first client device, the presence data identifying a particular one of the content elements and an interaction occurring or having occurred between the first user and the particular content element at the first client device; storing an updated presence element for the first electronic document, the updated presence element being distinct from the content elements and including the presence data; and sending the presence data over the data network from the web server to a second client device, wherein a second user of the second client device is authorized to modify the plurality of content elements included in the first electronic document concurrently with the first user, and wherein sending the presence data to the second client device indicates to the second client device (a) an identification of at least one of the first client device and the first user, (b) the particular content element and (c) the interaction, a line number of a page of the first electronic document; a particular paragraph of the first electronic document; a particular graphic item within a page of the first electronic document; and a particular text item within a page of the first electronic document.