US 11,720,932 B2
Collaborative editing service
Sean McIntosh, Seattle, WA (US); Natalia Corominas Sustach, New York, NY (US); and Francisco Jose Larrain, Palo Alto, CA (US)
Assigned to GROUPON, INC., Chicago, IL (US)
Filed by GROUPON, INC., Chicago, IL (US)
Filed on Feb. 22, 2022, as Appl. No. 17/652,021.
Application 17/652,021 is a continuation of application No. 14/264,565, filed on Apr. 29, 2014, granted, now 11,288,711.
Prior Publication US 2022/0245678 A1, Aug. 4, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0241 (2023.01)
CPC G06Q 30/0276 (2013.01) 21 Claims
OG exemplary drawing
 
1. A computer-implemented method for generating promotions which allows a plurality of remote users to view a consistent version of a promotion, comprising:
accessing a promotion builder document that is stored in a remote memory, wherein the promotion is a deal indicative of a promotional value that upon purchase or acceptance results in issuance of an instrument configured to be used toward at least a portion of purchase of at least one of a particular good, service, or experience defined by the promotion, the promotion configured to be electronically transmitted to subscribers, wherein the promotion builder document comprises a framework set of data elements configured to guide assembly of the promotion, the framework set of data elements including:
a unique identifier enabling the plurality of remote users to access the promotion builder document; and
a set of template recommendations extracted from a database, each template recommendation of the set of template recommendations comprising a generalized piece of editorial content comprising a variable configured as a placeholder for a promotion-specific content element;
storing a local copy of the promotion builder document in a local memory, wherein storing includes storage of an identification of potential components of a template promotion and a selection of a subset of the potential components of the template promotion forming a final promotion;
generating, by a processor, a visualization of the promotion based on the local copy of the promotion builder document, wherein generating the visualization includes generating a document comprising a text string based on a subset of the set of template recommendations in which the variables for the subset of the set of template recommendations are replaced in the text string by corresponding data from a set of template selections, and wherein the plurality of remote users are authorized by the processor to manipulate the promotion builder document and visualize a current version of the promotion; and
transmitting asynchronously received instructions to modify one or more data elements in the framework set of data elements of the promotion builder document that is stored in the remote memory, including transmitting first instructions from a first remote user to modify one or more first data elements in the framework set of data elements and second instructions from a second remote user to modify one or more second data elements in the framework set of data elements, the first instructions and the second instructions comprising instructions received asynchronously from the first remote user and the second remote user, respectively.