IP Library Granted Patent US 8,797,604
Granted Patent B2
US 8,797,604 · App. 13/594,066 · Granted Aug 5, 2014

Methods and systems for creating structural documents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,797,604
App. No.
13/594,066
Granted
Aug 5, 2014
Kind
B2
Abstract

A method of creating a structural document may include determining, by a host computing device in a cloud system, a shape of a structural document, determining, by the host computing device, a plurality of dimensions of the structural document, receiving information associated with one or more content items, and causing a graphical representation of the structural document to be displayed at a user computing device. A shape of the graphical representation may correspond to the determined shape, a plurality of dimensions of the graphical representation may correspond to the determined plurality of dimensions, and the graphical representation may include at least a portion of the received content items. The method may include receiving an indication that a user is finished creating the structural document, generating a print document including an encoded data mark, and providing the print document to one or more print-related devices.

Claims (112)

1. A method of creating a structural document, the method comprising:

determining, by a host computing device in a cloud system, a shape of a structural document;

determining, by the host computing device, a plurality of dimensions of the structural document;

receiving, via a communications network from a user computing device that is remote from the host computing device, information associated with one or more content items;

causing a graphical representation of the structural document to be displayed at the user computing device, wherein a shape of the graphical representation corresponds to the determined shape, wherein a plurality of dimensions of the graphical representation correspond to the determined plurality of dimensions, wherein the graphical representation comprises at least a portion of the received content items;

receiving, from the user computing device by the host computing device, an indication that a user is finished creating the structural document;

generating a print document comprising an encoded data mark, wherein the encoded data mark comprises one or more of the following:

print-related information pertaining to how the structural document is to be assembled; and

index information that can be used to access print-related information pertaining to how the structural document is to be assembled; and

providing the print document to one or more print-related devices.

2. The method of claim 1 , wherein determining the shape of a structural document comprises:

causing one or more graphical representations associated with one or more structural documents to be displayed at the user computing device, wherein each graphical representation corresponds to a different shape; and

receiving a selection of the one or more graphical representations.

3. The method of claim 1 , wherein determining the shape of a structural document comprises receiving, from the user computing device, one or more of the following:

one or more dimensions of the structural document; and

a number of sides of the structural document.

4. The method of claim 1 , wherein determining the plurality of dimensions of a structural document comprises receiving, from the user computing device, one or more of the following:

one or more dimensions of the structural document; and

an indication of a relative size of structural document.

5. The method of claim 1 , wherein determining the shape of a structural document comprises:

receiving content information pertaining to one or more contents of a structural document, wherein the content information comprises one or more of the following:

one or more dimensions associated with the one or more contents,

a shape associated with the one or more contents,

a weight associated with the one or more contents, and

an image of the one or more contents; and

automatically determining a shape of the structural document based on the received content information.

6. The method of claim 1 , wherein determining the plurality of dimensions of a structural document comprises:

receiving content information pertaining to one or more contents of a structural document, wherein the content information comprises one or more of the following:

one or more dimensions associated with the one or more contents;

a shape associated with the one or more contents;

a weight associated with the one or more contents; and

an image of the one or more contents; and

automatically determining the plurality of dimensions of the structural document based on the received content information.

7. The method of claim 1 , wherein receiving, from a user computing device, the one or more content items comprises:

causing a set of candidate content items to be displayed at the user computing device; and

receiving a selection of one or more of the candidate content items.

8. The method of claim 7 , further comprising:

determining a position of each of the selected contents items on the graphical representation,

wherein causing a graphical representation of the structural document to be displayed at the user computing device comprises causing the selected content items to be displayed at the corresponding position of the graphical representation.

9. The method of claim 1 , wherein receiving one or more content items comprises receiving information corresponding to one or more of the following:

a picture;

a graphic;

text;

embossing;

a cutout;

a monogram;

a pattern;

a shading;

a shadowing;

a color;

a font; and

a silhouette.

10. The method of claim 1 , wherein generating a print document comprising an encoded data mark comprises generating a print document comprising one or more of the following:

a one-dimensional bar code;

a two-dimensional bar code;

a QR code; and

a printable radio-frequency identification code.

11. The method of claim 1 , wherein the print-related information comprises one or more of the following:

cut information associated with the structural document;

crease information associated with the structural document;

glue information associated with the structural document; and

fold information associated with the structural document.

12. The method of claim 1 , further comprising:

using the index information to identify a print-related file comprising print-related information pertaining to how the structural document is to be assembled; and

transmitting the print-related file to the one or more print-related devices.

13. The method of claim 1 , wherein causing a graphical representation of the structural document to be displayed at the user computing device comprises causing one or more of the following to be displayed at the user computing device:

a three-dimensional graphical representation of at least a portion of the structural document; and

a two-dimensional graphical representation of at least a portion of the structural document.

14. A system for creating a structural document, the system comprising:

a computing device; and

a non-transitory computer-readable storage medium in communication with the computing device, wherein the computer-readable storage medium comprises one or more programming instructions that, when executed, cause the computing device to:

determine a shape of a structural document,

determine a plurality of dimensions of the structural document,

receive, from a user computing device, information associated with one or more content items,

cause a three-dimensional graphical representation of the structural document to be displayed at the user computing device, wherein a shape of the three-dimensional graphical representation corresponds to the determined shape, wherein a plurality of dimensions of the three-dimensional graphical representation correspond to the determined plurality of dimensions, wherein the three-dimensional graphical representation comprises at least a portion of the received content items,

receive, from the user computing device, an indication that a user is finished creating the structural document,

generate a print document comprising an encoded data mark, wherein the encoded data mark comprises one or more of following:

print-related information pertaining to how the structural document is to be assembled, and

index information that can be used to access print-related information pertaining to how the structural document is to be assembled, and

provide the print-related file to one or more print devices.

15. The system of claim 14 , wherein the one or more programming instructions that, when executed, cause the computing device to determine the shape of a structural document comprise one or more programming instructions that, when executed, cause the computing device to:

cause one or more graphical representations associated with one or more structural documents to be displayed at the user computing device, wherein each graphical representation corresponds to a different shape; and

receive a selection of the one or more graphical representations.

16. The system of claim 14 , wherein the one or more programming instructions that, when executed, cause the computing device to determine the shape of a structural document comprise one or more programming instructions that, when executed, cause the computing device to receive, from the user computing device, one or more of the following:

one or more dimensions of the structural document; and

a number of sides of the structural document.

17. The system of claim 14 , wherein the one or more programming instructions that, when executed, cause the computing device to determine the shape of a structural document comprise one or more programming instructions that, when executed, cause the computing device to:

receive content information pertaining to one or more contents of a structural document, wherein the content information comprises one or more of the following:

one or more dimensions associated with the one or more contents,

a shape associated with the one or more contents,

a weight associated with the one or more contents, and

an image of the one or more contents; and

automatically determine a shape of the structural document based on the received content information.

18. The system of claim 14 , wherein the one or more programming instructions that, when executed, cause the computing device to determine the plurality of dimensions of a structural document comprise one or more programming instructions that, when executed, cause the computing device to:

receive content information pertaining to one or more contents of a structural document, wherein the content information comprises one or more of the following:

one or more dimensions associated with the one or more contents,

a shape associated with the one or more contents,

a weight associated with the one or more contents, and

an image of the one or more contents; and

automatically determine the plurality of dimensions of the structural document based on the received content information.

19. The system of claim 14 , wherein the computer-readable storage medium further comprises one or more programming instructions that, when executed, cause the computing device to:

determine a position of each of the selected contents items on the graphical representation,

wherein the one or more programming instructions that, when executed, cause the computing device to cause a three-dimensional graphical representation of the structural document to be displayed at the user computing device comprise one or more programming instructions that, when executed, cause the computing device to cause the selected content items to be displayed at the corresponding position of the three-dimensional graphical representation.

20. The system of claim 14 , wherein:

the one or more programming instructions that, when executed, cause the computing device to generate a print-related file comprise one or more programming instructions that, when executed, cause the computing device to generate a print document comprising one or more of the following:

a one-dimensional bar code;

a two-dimensional bar code;

a QR code; and

a printable radio-frequency identification code,

the computer-readable storage medium further comprises one or more programming instructions that, when executed, cause the computing device to:

use the index information to identify a print-related file comprising print-related information pertaining to how the structural document is to be assembled, and

transmit the print-related file to the one or more print-related devices.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: HANNAWAY, WILLIAM J.; NOWAK, WILLIAM J.; RYAN, CYNTHIA J.; MORGANA, STEPHEN C.; SWEET, JAMES MILO; ESCHBACH, REINER
To: XEROX CORPORATION
Reel/Frame 028845/0156 →