User presence data for web-based document collaboration
US-9298834-B2 · Mar 29, 2016 · US
US11740915B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11740915-B2 |
| Application number | US-201715457752-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 13, 2017 |
| Priority date | May 23, 2011 |
| Publication date | Aug 29, 2023 |
| Grant date | Aug 29, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The DIGITAL WORKSPACE ERGONOMICS APPARATUSES, METHODS AND SYSTEMS (“DWE”) transform user multi-element touchscreen gestures via DWE components into updated digital collaboration whiteboard objects. In one embodiment, the DWE obtains user whiteboard input from a client device participating in a digital collaborative whiteboarding session. The DWE parses the user whiteboard input to determine user instructions, and modifies a tile object included in the digital collaborative whiteboarding session according to the determined user instructions. The DWE generates updated client viewport content for the client device. Also, the DWE determines that client viewport content of a second client device should be modified because of modifying the tile object included in the digital whiteboard. The DWE generates updated client viewport content for the second client device after determining that the content of the second client device should be modified, and provides the updated client viewport content to the second client device.
Opening claim text (preview).
What is claimed is: 1. A digital collaborative whiteboarding processor-implemented method, comprising: storing a whiteboard database including a shared digital whiteboard on a server, wherein the digital whiteboard includes whiteboard content comprising a plurality of objects having locations in the digital whiteboard; establishing a digital whiteboarding session between first and second client devices and the server; communicating with the first and second client devices to provide access to the shared digital whiteboard stored on the server in the established digital whiteboarding session; receiving, at the server and from the first client device, viewport position coordinates identifying a first area in the digital whiteboard for the first client; and receiving, at the server and from the second client device, viewport position coordinates identifying a different second area in the digital whiteboard for the second client, the first area and the different second area being at least partially non-overlapping areas in the digital whiteboard; and providing, during the digital whiteboarding session between the first and second client devices, data depicting content for every object having position coordinates within the first area of the digital whiteboard for display on a display of the first client device without providing data for portions of objects that have position coordinates outside the first area for display on the first client device, and, at the same time, providing data depicting content for every object having position coordinates within the second area of the digital whiteboard for display on a display of the second client device without providing data for portions of objects that have position coordinates outside the second area for display on the second client device. 2. The method of claim 1 , including enabling simultaneous display of different overlapping areas in the digital whiteboard at other different client devices during the digital whiteboarding session. 3. The method of claim 1 , including: receiving user whiteboard input from a plurality of client devices with access to the digital whiteboard during the digital whiteboarding session; parsing the user whiteboard input to determine user instructions from the first client device in the plurality of client devices, wherein the user instruction is a digital whiteboard content modification instruction; generating updated digital whiteboard content according to the digital whiteboard content modification instruction, wherein the updated digital whiteboard content has position coordinates in the digital whiteboard; and for the digital whiteboard content modification instruction, for a third client device in the plurality of client devices different than the first and second client devices having position coordinates for a third area in the digital whiteboard, and in which position coordinates of some of the updated digital whiteboard content is within the third area, displaying said some of the updated digital whiteboard content at the third client device. 4. The method of claim 3 , wherein the user whiteboard input includes data on a touchscreen gesture performed by the user at the first client device. 5. The method of claim 3 , including delivering the updated digital whiteboard content to the third client device. 6. The method of claim 1 , wherein the first area and the different second area are entirely non-overlapping, so that portions of objects having position coordinates within the different second area of the digital whiteboard are provided for simultaneous display on the device display of the second client device, while no portions of objects having position coordinates within the first area of the digital whiteboard are provided for display on the display of the second client device. 7. The method of claim 1 , wherein data depicting content for objects having position coordinates within the second area of the digital whiteboard are (i) provided for simultaneous display on the display of the second client device and (ii) provided without providing, to the second client device, information indicative of other objects outside the second area of the digital whiteboard. 8. The method of claim 1 , wherein the objects having the locations in the digital whiteboard do not include content that is externally displayed with respect to an application providing a view of one or more of the objects during the digital whiteboarding session. 9. A digital collaborative whiteboarding processor-implemented method, comprising: storing a whiteboard database including a shared digital whiteboard on a server, wherein the digital whiteboard includes whiteboard content comprising a plurality of objects having position coordinates in the digital whiteboard; establishing a digital whiteboarding session between first and second client devices and the server; communicating with the first and second client devices for access to the shared digital whiteboard stored on the server in the established digital whiteboarding session; receiving, at the server, user whiteboard input from the first and second client devices during the digital whiteboarding session, the user whiteboard input received at the server and from the first client device identifying viewport position coordinates of a first area in the digital whiteboard, and the user whiteboard input received at the server and from the second client device identifying viewport position coordinates of a different second area in the digital whiteboard, the first area and the different second area being at least partially non-overlapping areas in the digital whiteboard; and delivering to the first client device, during the digital whiteboarding session, data depicting content for every object having position coordinates within the first area of the digital whiteboard for display on a display of the first client device, and delivering to the second client device, during the digital whiteboarding session, data depicting content for every object having position coordinates within the different second area of the digital whiteboard on a display of the second client device. 10. The method of claim 9 , including displaying simultaneously different overlapping areas in the digital whiteboard at other different client devices during the digital whiteboarding session. 11. The method of claim 10 , including: receiving user whiteboard input from a plurality of client devices with access to the digital whiteboard during the digital whiteboarding session, each client device in the plurality of client devices having a client viewport specification identifying an area within the digital whiteboard for display by that client device; parsing the user whiteboard input to determine user instructions from the first client device in the plurality of client devices, wherein the user instruction is a digital whiteboard content modification instruction; generating updated digital whiteboard content according to the digital whiteboard content modification instruction, wherein the updated digital whiteboard content has position coordinates in the digital whiteboard; and for a third client device in the plurality of client devices different than the first and second client devices, and in which the position coordinates of some of the updated digital whiteboard content is within an area identified in its client viewport specification, delivering said some of the updated digital whiteboard content at the third client device. 12. The method of claim 11 , wherein the user whiteboard input includes data on a touchscreen gesture performed by the user at the first client device.
Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title
Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title
Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title
Drag-and-drop · CPC title
for inputting data by handwriting, e.g. gesture or text · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.