US Patent No. 10,169,552

EVENT-DRIVEN GENERATION OF WATERMARKED PREVIEWS OF AN OBJECT IN A COLLABORATION ENVIRONMENT


Patent No. 10,169,552
Issue Date January 01, 2019
Title Event-driven Generation Of Watermarked Previews Of An Object In A Collaboration Environment
Inventorship Winston Yih-Jiun Huang, Sunnyvale, CA (US)
Bryan Huh, San Jose, CA (US)
Pierre-Alexandre Masse, Redwood City, CA (US)
Justin Tim Peng, Mountain View, CA (US)
Victor De Vansa Vikramaratne, Mountain View, CA (US)
Jeremy Glassenberg, San Francisco, CA (US)
Florian Jourda, San Francisco, CA (US)
Hieu Minh Nguyen, Redwood City, CA (US)
Assignee Box, Inc., Redwood City, CA (US)

Claim of US Patent No. 10,169,552

1. A method for watermarking an editable document comprising:configuring a server in a cloud-based environment, wherein one or more storage devices are accessible by the server to provide cloud-based storage services to two or more client entities as a service across a network;
maintaining an editable document at the server in a first version using a version indication, wherein the editable document is accessible from the server by a first client entity, wherein the first client entity edits the editable document live and a second client entity receives updated watermarked pages indicating a preview representation of the editable document as the updated watermarked pages are edited by the first client entity in an editing session of the editable document, wherein the editing session corresponds to the first client entity editing the first version of the editable document comprising a first watermark image and a preview session corresponds to a second client entity viewing the preview representation of the editable document comprising a second watermark image that is different from the first watermark, wherein the first version of the editable document is stored in a first storage location and the preview representation of the editable document is stored in a second storage location different from the first storage location;
applying the first watermark image to the first version of the editable document and granting edit access to the first version of the editable document to the first client entity of the two or more client entities;
generating the preview representation of the editable document that is different from the first version of the editable document while the first client entity has edit access to the first version of the editable document; and
applying the second watermark image to the preview representation of the editable document by manipulating the preview representation of the editable document rather than manipulating the editable document before delivering the preview representation of the editable document to the second client entity of the two or more client entities.