Document proportional allocation system
First Claim
1. A non-transitory machine-readable medium, comprising instructions which when executed by a machine, cause the machine to:
- receive a first credential identifying a first user as a first co-marketer type;
load an instance of a co-marketed document layout corresponding to the first co-marketer type and a second co-marketer type, the instance comprising a set of editable regions;
identify a first subset of the set of editable regions based on identifying the first user as the first co-marketer type, wherein the first subset has at least one editable region not included in a second subset of the set of editable regions;
provide a first graphical user interface (GUI) to the first user, the GUI providing one or more GUI controls to edit the first subset of editable regions;
receive a first edit from the first user corresponding to at least one editable region in the first subset of the set of editable regions;
receive a second credential identifying a second user as the second co-marketer type;
identify the second subset of the set of editable regions based on identifying the second user as the second co-marketer type, wherein the second subset has at least one editable region not included in the first subset of the set of editable regions;
provide a second GUI to the second user, the second GUI providing one or more GUI controls to edit the second subset of editable regions;
receive a second edit from the second user corresponding to at least one editable region in the second subset of the set of editable regions;
store a modified instance of the co-marketed document layout including the first and second edits;
provide a third GUI to the first or second user, the third GUI providing one or more GUI controls to select at least one area of a graphical representation of the modified instance of the co-marketed document layout and assign a selected area to either the first co-marketer type or the second co-marketer type;
receive a first selection area, within the third GUI designated by a first set of coordinates corresponding to at least one selected area of the modified instance of the co-marketed document layout, wherein the first selection area is associated with the first co-marketer type;
receive a second selection area, within the third GUI designated by a second set of coordinates corresponding to at least one selected area of the modified instance of the co-marketed document layout, wherein the second selection area is associated with the second co-marketer type;
calculate a selected area total equal to a sum of the first selection area and the second selection area;
calculate a first percentage for the percentage of the selected area total occupied by the first selection area and calculate a second percentage for the percentage of the selected area total occupied by the second selection area; and
provide, to the third GUI, the first percentage and the second percentage for display.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods may be used to create and modify a co-marketed document. A system and method may include using a template with designated editable regions for each co-marketer, wherein each co-marketer may not edit regions designated for the other co-marketer. The system and method may include selecting regions of the co-marketed document for each co-marketer to determine the percentage of space each co-marketer utilizes on a co-marketed document. The system and method may include providing mechanisms for the determined percentage of space to be verified, approved, and transmitted to a printing service.
-
Citations
17 Claims
-
1. A non-transitory machine-readable medium, comprising instructions which when executed by a machine, cause the machine to:
-
receive a first credential identifying a first user as a first co-marketer type; load an instance of a co-marketed document layout corresponding to the first co-marketer type and a second co-marketer type, the instance comprising a set of editable regions; identify a first subset of the set of editable regions based on identifying the first user as the first co-marketer type, wherein the first subset has at least one editable region not included in a second subset of the set of editable regions; provide a first graphical user interface (GUI) to the first user, the GUI providing one or more GUI controls to edit the first subset of editable regions; receive a first edit from the first user corresponding to at least one editable region in the first subset of the set of editable regions; receive a second credential identifying a second user as the second co-marketer type; identify the second subset of the set of editable regions based on identifying the second user as the second co-marketer type, wherein the second subset has at least one editable region not included in the first subset of the set of editable regions; provide a second GUI to the second user, the second GUI providing one or more GUI controls to edit the second subset of editable regions; receive a second edit from the second user corresponding to at least one editable region in the second subset of the set of editable regions; store a modified instance of the co-marketed document layout including the first and second edits; provide a third GUI to the first or second user, the third GUI providing one or more GUI controls to select at least one area of a graphical representation of the modified instance of the co-marketed document layout and assign a selected area to either the first co-marketer type or the second co-marketer type; receive a first selection area, within the third GUI designated by a first set of coordinates corresponding to at least one selected area of the modified instance of the co-marketed document layout, wherein the first selection area is associated with the first co-marketer type; receive a second selection area, within the third GUI designated by a second set of coordinates corresponding to at least one selected area of the modified instance of the co-marketed document layout, wherein the second selection area is associated with the second co-marketer type; calculate a selected area total equal to a sum of the first selection area and the second selection area; calculate a first percentage for the percentage of the selected area total occupied by the first selection area and calculate a second percentage for the percentage of the selected area total occupied by the second selection area; and provide, to the third GUI, the first percentage and the second percentage for display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a first credential identifying a first user as a first co-marketer type; loading an instance of a co-marketed document layout corresponding to the first co-marketer type and a second co-marketer type, the instance comprising a set of editable regions; identifying a first subset of the set of editable regions based on identifying the first user as the first co-marketer type, wherein the first subset has at least one editable region not included in a second subset of the set of editable regions; providing a first graphical user interface (GUI) to the first user, the GUI providing one or more GUI controls to edit the first subset of editable regions; receiving a first edit from the first user corresponding to at least one editable region in the first subset of the set of editable regions; receiving a second credential identifying a second user as the second co-marketer type; identifying the second subset of the set of editable regions based on identifying the second user as the second co-marketer type, wherein the second subset has at least one editable region not included in the first subset of the set of editable regions; providing a second GUI to the second user, the second GUI providing one or more GUI controls to edit the second subset of editable regions; receiving a second edit from the second user corresponding to at least one editable region in the second subset of the set of editable regions; storing a modified instance of the co-marketed document layout including the first and second edits; providing a third GUI to the first or second user, the third GUI providing one or more GUI controls to select at least one area of a graphical representation of the modified instance of the co-marketed document layout and assign a selected area to either the first co-marketer type or the second co-marketer type; receiving a first selection area, within the third GUI designated by a first set of coordinates corresponding to at least one selected area of the modified instance of the co-marketed document layout, wherein the first selection area is associated with the first co-marketer type; receiving a second selection area, within the third GUI designated by a second set of coordinates corresponding to at least one selected area of the modified instance of the co-marketed document layout, wherein the second selection area is associated with the second co-marketer type; calculating a selected area total equal to a sum of the first selection area and the second selection area; calculating a first percentage for the percentage of the selected area total occupied by the first selection area and calculate a second percentage for the percentage of the selected area total occupied by the second selection area; and providing, to the third GUI, the first percentage and the second percentage for display. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
a processor and memory, including instructions which when executed by the processor, cause the processor to; receive a first credential identifying a first user as a first co-marketer type; load an instance of a co-marketed document layout corresponding to the first co-marketer type and a second co-marketer type, the instance comprising a set of editable regions; identify a first subset of the set of editable regions based on identifying the first user as the first co-marketer type, wherein the first subset has at least one editable region not included in a second subset of the set of editable regions; provide a first graphical user interface (GUI) to the first user, the GUI providing one or more GUI controls to edit the first subset of editable regions; receive a first edit from the first user corresponding to at least one editable region in the first subset of the set of editable regions; receive a second credential identifying a second user as the second co-marketer type; identify the second subset of the set of editable regions based on identifying the second user as the second co-marketer type, wherein the second subset has at least one editable region not included in the first subset of the set of editable regions; provide a second GUI to the second user, the second GUI providing one or more GUI controls to edit the second subset of editable regions; receive a second edit from the second user corresponding to at least one editable region in the second subset of the set of editable regions; store a modified instance of the co-marketed document layout including the first and second edits; provide a third GUI to the first or second user, the third GUI providing one or more GUI controls to select at least one area of a graphical representation of the modified instance of the co-marketed document layout and assign a selected area to either the first co-marketer type or the second co-marketer type; receive a first selection area, within the third GUI designated by a first set of coordinates corresponding to at least one selected area of the modified instance of the co-marketed document layout, wherein the first selection area is associated with the first co-marketer type; receive a second selection area, within the third GUI designated by a second set of coordinates corresponding to at least one selected area of the modified instance of the co-marketed document layout, wherein the second selection area is associated with the second co-marketer type; calculate a selected area total equal to a sum of the first selection area and the second selection area; calculate a first percentage for the percentage of the selected area total occupied by the first selection area and calculate a second percentage for the percentage of the selected area total occupied by the second selection area; and provide, to the third GUI, the first percentage and the second percentage for display. - View Dependent Claims (14, 15, 16, 17)
Specification