WO2010017525A1 - System and method for designing and generating online stationery - Google Patents
System and method for designing and generating online stationery Download PDFInfo
- Publication number
- WO2010017525A1 WO2010017525A1 PCT/US2009/053224 US2009053224W WO2010017525A1 WO 2010017525 A1 WO2010017525 A1 WO 2010017525A1 US 2009053224 W US2009053224 W US 2009053224W WO 2010017525 A1 WO2010017525 A1 WO 2010017525A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- template
- stationery
- file
- product
- global
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
Definitions
- This invention relates generally to the field of data processing systems. More particularly, the invention relates to an improved architecture and method for designing and generating online stationery. Description of the Related Art
- a template designer 1 10 creates a static design template 120 for each type of stationery.
- the static design template 120 includes a plurality of text box regions 121 , 122, 124 representing locations where text is to be displayed and potentially one or more image regions 124 representation locations where images uploaded by the user are to be displayed.
- the static design template 120 is personalized via a Web-based user interface 130 made accessible to end users 11 1 over the Internet.
- the Web-based interface typically takes the form of a Web page which is downloaded to a client computer of the end user 1 1 1.
- the Web page includes a plurality of text entry fields 131 , 132, 134 which correspond to the text box regions 121 , 122, 124 within the design template, respectively.
- the Web page may also include one or more image entry fields 133 corresponding to the image regions 123 of the static design template 120. Images may be uploaded to the image entry field 133 and positioned within the image region 123 of the design template 120.
- FIG. 1 illustrates a prior art system architecture for generating online stationary.
- FIG. 2 illustrates a system architecture according to one embodiment of the invention.
- FIG. 3 illustrates a process according to one embodiment of the invention.
- FIG. 4 illustrates one embodiment of the invention which supports template variable types including format options.
- FIG. 5 illustrates one embodiment of the invention which supports variables.
- FIGS. 6a-b illustrate a portion of an etiquette wizard employed in one embodiment of the invention.
- FIGS. 7a-c illustrate another portion of a global template wizard employed in one embodiment of the invention.
- FIGS. 8a-d illustrate a product template wizard according to one embodiment of the invention.
- FIG. 2 One embodiment of a system for generating stationery is illustrated in Figure 2.
- the system provides support for two types of designers: stationery designers 201 who create new forms of stationery (e.g., new birth announcements, wedding invitations, etc), and online template designers 202 who create online templates using the designs provided by the stationery designers.
- the system includes a series of wizards 240, 245, 250, 255 to allow template designers 202 to efficiently design new product templates 220.
- the wizards comprise software executed by a general purpose or special purpose processor.
- the underlying principles of the invention are not limited to a software implementation.
- Each product template 220 embodies a unique stationery design such as a particular birth announcement or wedding invitation.
- the product template 220 is stored within a product template database 225 and made accessible to end users 261 via a Web-based user data entry wizard 260.
- the user data entry wizard 260 comprises a series of interrelated Web pages transmitted in succession to end users over the Internet. It should be noted, however, that the underlying principles of the invention are not limited to an Internet- based or Web-based implementation.
- a stationery designer 201 creates new stationery designs using an application such as Adobe® Illustrator® and uploads a file 210 containing the design to the online stationery service 200.
- an Adobe Illustrator (Al) file 210 is used.
- a metadata extractor 215 executed on the online stationery service 200 extracts metadata 216 describing the new design in a non-proprietary, open format such as an Extensible Markup Language (XML) format.
- the metadata contains attributes for groups of text and graphics such as font, font size, leading, and coordinates.
- FIG. 2 illustrates four different types of wizards employed in one embodiment of the invention: a variable type wizard 255 for creating new variable types 235, a variable template wizard 250 for creating new variables 230, a global template wizard 245 for creating global design templates 225, and a product template wizard 240 for creating product templates 220.
- variable type wizard 255 allows template designers to create new variable types. The new variable types may then be stored and used in subsequent template designs. As illustrated in Figure 4, in one embodiment, a plurality of format options 402 are specified for each variable type 400. For example, 14 different format options are specified for the variable type DATE including formal options (e.g., FORMALDAY), and casual options (e.g., CASUALDAY). Examples of how the date will be displayed on the stationery are provided for each format option.
- formal options e.g., FORMALDAY
- casual options e.g., CASUALDAY
- the format options may include the manner in which the text information is conveyed (e.g., "Wednesday, the fourteenth of February” for FORMALDAY) as well as text formatting options such as font type, font size and text highlighting (e.g., bold, italics, underline).
- variable template wizard 250 allows users to define variables for each new template. Each variable is assigned a particular variable type.
- the template designer would create a variable of the variable type DATE and might also specify the particular format options to be used (e.g., FORMALDAY).
- the design process is streamlined in this manner because the format options are provided automatically upon selection of the variable type DATE. That is, the designer does not need to recreate the format options for the date because they are inherent in the DATE variable type.
- variable template wizard 250 provides a field 500 for entering a new variable name ("baby's name”), a variable code 501 ("_BABYNAME_”), and a drop down menu 502 for linking the new variable to a particular variable type.
- the drop down menu 502 provides a list of all variable types previously created and stored on the online stationery service 200.
- the NAME variable type has been selected, and a plurality of format options 503 associated with the NAME variable type are displayed for the designer.
- the format options include those for names which are frequently used in stationery designs including First Name, Middle Name, Last Name, and First, Middle and Last initials.
- the global template wizard 245 is used for designing new global templates 225 and the product template wizard 240 is used for designing new product templates 220.
- Each product template 220 is unique, representing a completed stationery design offered to users.
- each global template 225 may be reused in multiple different product templates.
- a global template for a birth announcement contains the information typically required for any birth announcement (e.g., name, birth date, etc) and the product template contains information specific to a particular stationery design (e.g., image position, specific text location and formatting, etc).
- Figures 6a-b and 7a-c illustrate different components of an exemplary global template wizard for a birth announcement which includes information about siblings (named "Birth Announcement: siblings").
- the template designer creates a series of steps 600 to collect information from the end user.
- the first step (1 ) includes a series of variable names 601 which will are ultimately mapped to data entry fields within the Web-based user data entry wizard 260. As mentioned above, each variable is assigned a specific variable type.
- variable "baby's name” is designated type NAME; "birth date” is designated type DATE; “birth time” is designated type TIME; "weight” is designated type WEIGHT; "length” is designated type LENGTH; and "parents/announcers” names is designated type NAME.
- each variable type may specify a plurality of different formatting options such as text layout and appearance.
- the second step includes a question: "Do you want to include the baby's siblings?" 603 followed by a series of possible answers 604. In response to one of the answers (“No"), no additional data entry is required. However, several of the answers correspond to new variables, as defined in steps 3 and 4 (see Figure 6b). For example, step 3 specifies that the variable "sibling name” is type NAME and step 4 specifies three variables for multiple sibling names: "first sibling name,” "sibling name 2" and "sibling name 3,” each of which are type NAME.
- FIG. 6b Also shown in Figure 6b is an option to add a new step to the global template 606, an option to add a new variable 607, an option to add a new question 608, and an option to add a new answer 609.
- the template designer may specify the order in which the new steps and answers will appear within the Web-based user data entry wizard 260 and may designate variables and questions as either "required” (i.e., the user must enter a value) or "optional.” If a variable or question within a global template 225 is optional, then the user may proceed to the next step with or without entering a value.
- check boxes are provided for each variable and question to indicate whether the variable/question is required or optional.
- Figures 7a-c illustrate a second component of the global template wizard which performs conditional operations on the data entered by the user via the Etiquette Wizard ( Figures 6a-b).
- a drop down menu 701 is provided to specify the Etiquette Wizard to be used for the global card template.
- the "Birth Announcement: siblings" template illustrated in Figures 6a- b has been selected. Consequently, the variables 702 from the global template are imported into the global template along with corresponding codes 703, formatting options 704 (i.e., as specified by the designated variable type) and an indication as to whether the variable is required or optional 705.
- the code value _C1_ is set to "_SIBLING_ has a new baby brother” where _C1_ is a string displayed within the template design and _SIBLING_ is the name of the new baby's brother.
- the product template wizard provides a "design elements" section comprised of fields in which codes specified in Figure 7b are specified.
- the code "_C1_” results in the text "_SIBLING_ has a new baby brother” displayed on the final design template (where _SIBLING_ is the name of the baby's sibling).
- variables C2, C3 and C4 are set as shown within regions 708, 709 and 710, respectively, in Figure 7b.
- the variable C2 is set to "at _B I RTHTIMEJ' where "_B I RTHTIMEJ' is the time of birth entered by the end user and variables C3 and C4 are used if more than one sibling name is required.
- the end result is _C1_ ("_SIBLING_ has a new baby brother” in the illustrated example) followed by the baby's name (_BABYNAME_) as indicated at 712; the birth date followed by the birth time
- the product template wizard combines the metadata 216 extracted from the Al file 210 by metadata import logic 217 with the data entered by the online template designer 202 to create a new product template.
- the metadata 216 extracted from the Al file 210 comprises layout information describing where text and graphical elements should be positioned within the product template 220 (i.e., coordinate data), and data describing each text box and graphical element within the Al file.
- layout information describing where text and graphical elements should be positioned within the product template 220 (i.e., coordinate data), and data describing each text box and graphical element within the Al file.
- the metadata 216 provides coordinates for the location of the phrase "_SIBLING_ has a new baby brother" in the final product template 220.
- the metadata 216 specifies the coordinates for any photographs used in the product template 220 and/or formatting information such as font, color and alignment of the text and graphics.
- FIG. 8a-d An exemplary product template wizard 240 is illustrated in Figures 8a-d.
- the template designer 202 specifies a global template to be used for the product template via a drop down menu 800. In this case, a global template for a girl birth announcement with siblings has been selected. A listing of all of the variables used in the product template are provided directly beneath the drop down menu. Separate columns are provided for the variable names 801 , variable codes 802, format options 803, and an indication as to whether the variables are required 804. [0033] As illustrated in Figure 8b, questions and answers are also imported from the etiquette wizard into the product template. In region 706, the variable identified by the code _NUMSIBLINGS_ is set and the text to be displayed in response to user input is defined.
- _C1_ is set to "_SIBLING_ has a new baby sister" where _C1_ is a string displayed within the template design and _SIBLING_ is the name of the new baby's brother.
- Other codes illustrated in Figure 8b include _C2_ for two siblings, _C3_ for three siblings, and _C4_ for birth time.
- the product template wizard provides a "design elements" section 809 comprised of fields in which the codes evaluated in Figure 8b are displayed.
- the code "_C1_” 810 results in the text "_SIBLING_ has a new baby sister” displayed on the final product template (where _SIBLING_ is the name of the baby's sibling).
- Additional codes and text integrated within design elements in Figure 8c include the baby's name 81 1 , birth date, weight, length 812, the text "proud parents” 813 and a code (_PARENTS_) for the parents names 814.
- Each individual design element 810-814 includes information imported from the Al file 210 to define the positioning and look & feel of the product template.
- the information for each design element includes the coordinates of the text box in which the text of the design element should be positioned (as defined by left, top, right and bottom values), the font, the color, the size, the leading, tracking number, stroke, alignment information (e.g., left, right, justified), vertical alignment (e.g., top, bottom, center), and the angle at which the design element should be positioned.
- the template designer adjusts any of the variables and/or text for each design element.
- separate design elements for images may be provided within the product template.
- a design region 812 is provided to allow the template designer to specify one or more additional design elements. As shown, separate data entry fields are provided for each of the coordinate, text and other layout information described above (e.g., coordinates, fonts, text, color, etc). Once the information is input into the system, the template designer selects a "save" button to update the product template. [0037] After the product template 220 is created, the Web-based user data entry wizard 260 requests the information needed to complete the personalized stationery design 266.
- the Web-based user data entry wizard 260 transmits one or more Web pages containing questions and data entry fields, as specified by the product template (e.g., "Do you want to include the baby's siblings" as shown in Figure 7b).
- An exemplary series of Web pages are illustrated in Figures 9a-d.
- Figure 9a illustrates a plurality of data entry fields 901 -906 into which the user enters information specified by the product template (e.g., baby's name 901 , birth date 902, birth time 903, weight 904, length 905, and parents' names 906).
- Figure 9b illustrates a question 907 ("Do you want to include the baby's siblings?").
- the product template performs a conditional analysis of the answer to the question to generate the personalized template design.
- Figure 9c illustrates a preview of the personalized product template with text entered by the user inserted into the text areas with font, color, size and format as specified by the product template, and a region 909 into which the user may add a photo.
- a personalized stationery design 266 is generated and transmitted to a printer or a printing partner over the network.
- the personalized design 266 is generated in the form of a PDF file. It should be noted, however, that the underlying principles of the invention are not limited to any particular personalized design format.
- the template designer defines variable types including formatting options and at 302 the template designer specifies variables to be used for the template.
- the template designer creates the global template for the product category (e.g., boy birth announcement).
- the template designer creates the product template using information contained in the global template and the metadata extracted from the Al file (or other file type).
- the product template is published online. For example, an image of the stationery containing the design may be displayed on a Website and made accessible to end users.
- the user enters the data required to personalize the stationery such as names, dates, locations, and pictures.
- a personalized design is created with the user data and, at 308, the personalized design is sent to a printer and/or printing partner over a network.
- Embodiments of the invention may include various steps as set forth above.
- the steps may be embodied in machine-executable instructions which cause a general-purpose or special-purpose processor to perform certain steps.
- these steps may be performed by specific hardware components that contain hardwired logic for performing the steps, or by any combination of programmed computer components and custom hardware components.
- Elements of the present invention may also be provided as a machine-readable medium for storing the machine-executable instructions.
- the machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnetic or optical cards, propagation media or other type of media/machine-readable medium suitable for storing electronic instructions.
- the present invention may be downloaded as a computer program which may be transferred from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., a modem or network connection).
- a remote computer e.g., a server
- a requesting computer e.g., a client
- a communication link e.g., a modem or network connection
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2733456A CA2733456C (en) | 2008-08-08 | 2009-08-07 | System and method for designing and generating online stationery |
EP09805636.9A EP2318950B1 (en) | 2008-08-08 | 2009-08-07 | System and method for designing stationery |
AU2009279439A AU2009279439A1 (en) | 2008-08-08 | 2009-08-07 | System and method for designing and generating online stationery |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/188,721 | 2008-08-08 | ||
US12/188,721 US8161375B2 (en) | 2008-08-08 | 2008-08-08 | System and method for designing and generating online stationery |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010017525A1 true WO2010017525A1 (en) | 2010-02-11 |
Family
ID=41654046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2009/053224 WO2010017525A1 (en) | 2008-08-08 | 2009-08-07 | System and method for designing and generating online stationery |
Country Status (5)
Country | Link |
---|---|
US (1) | US8161375B2 (en) |
EP (1) | EP2318950B1 (en) |
AU (1) | AU2009279439A1 (en) |
CA (1) | CA2733456C (en) |
WO (1) | WO2010017525A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10600139B2 (en) | 2011-04-29 | 2020-03-24 | American Greetings Corporation | Systems, methods and apparatus for creating, editing, distributing and viewing electronic greeting cards |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100017703A1 (en) * | 2008-07-15 | 2010-01-21 | Glickman Jr Joe | Method and system for creating and hosting a website |
CN102006386B (en) * | 2009-08-31 | 2013-03-13 | 京瓷办公信息系统株式会社 | Operating device and image forming apparatus |
WO2011080497A1 (en) * | 2009-12-31 | 2011-07-07 | Vuture Ltd | Systems and methods for processing online and print material |
US8327253B2 (en) * | 2010-11-09 | 2012-12-04 | Shutterfly, Inc. | System and method for creating photo books using video |
US20230136200A1 (en) * | 2021-11-01 | 2023-05-04 | Microsoft Technology Licensing, Llc | Organization-based Template Publishing and Discovery |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030221162A1 (en) * | 2000-03-20 | 2003-11-27 | Sridhar Mandayam Andampillai | Meta-templates in website development and methods therefor |
US20040107125A1 (en) * | 1999-05-27 | 2004-06-03 | Accenture Llp | Business alliance identification in a web architecture |
US20060178918A1 (en) * | 1999-11-22 | 2006-08-10 | Accenture Llp | Technology sharing during demand and supply planning in a network-based supply chain environment |
US20060190808A1 (en) * | 2000-06-29 | 2006-08-24 | Neil Balthaser | Methods, systems, and processes for the design and creation of rich-media applications via the Internet |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5600563A (en) | 1992-09-23 | 1997-02-04 | Onkor Ltd. | System for printing social expression cards |
US5748484A (en) | 1992-09-23 | 1998-05-05 | Onkor, Ltd. | System for printing social expression cards in response to electronically transmitted orders |
US5552994A (en) | 1992-09-23 | 1996-09-03 | Onkor, Ltd. | System for printing social expression cards in response to electronically transmitted orders |
US20020059340A1 (en) * | 1998-10-09 | 2002-05-16 | Shari M. Centrone | Digital greetings |
US7370076B2 (en) * | 1999-10-18 | 2008-05-06 | 4Yoursoul.Com | Method and apparatus for creation, personalization, and fulfillment of greeting cards with gift cards |
US20020025085A1 (en) * | 2000-04-19 | 2002-02-28 | Ipads.Com, Inc. | Computer-controlled system and method for generating a customized imprinted item |
US20020178078A1 (en) * | 2000-10-24 | 2002-11-28 | Otoole Sean David | System and method for retaining clients by automated services fulfillment |
US7607084B2 (en) * | 2003-10-03 | 2009-10-20 | Vistaprint Technologies Limited | Electronic product design |
US7676744B2 (en) * | 2005-08-19 | 2010-03-09 | Vistaprint Technologies Limited | Automated markup language layout |
-
2008
- 2008-08-08 US US12/188,721 patent/US8161375B2/en active Active
-
2009
- 2009-08-07 AU AU2009279439A patent/AU2009279439A1/en not_active Abandoned
- 2009-08-07 WO PCT/US2009/053224 patent/WO2010017525A1/en active Application Filing
- 2009-08-07 CA CA2733456A patent/CA2733456C/en active Active
- 2009-08-07 EP EP09805636.9A patent/EP2318950B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040107125A1 (en) * | 1999-05-27 | 2004-06-03 | Accenture Llp | Business alliance identification in a web architecture |
US20060178918A1 (en) * | 1999-11-22 | 2006-08-10 | Accenture Llp | Technology sharing during demand and supply planning in a network-based supply chain environment |
US20030221162A1 (en) * | 2000-03-20 | 2003-11-27 | Sridhar Mandayam Andampillai | Meta-templates in website development and methods therefor |
US20060190808A1 (en) * | 2000-06-29 | 2006-08-24 | Neil Balthaser | Methods, systems, and processes for the design and creation of rich-media applications via the Internet |
Non-Patent Citations (1)
Title |
---|
See also references of EP2318950A4 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10600139B2 (en) | 2011-04-29 | 2020-03-24 | American Greetings Corporation | Systems, methods and apparatus for creating, editing, distributing and viewing electronic greeting cards |
Also Published As
Publication number | Publication date |
---|---|
EP2318950A4 (en) | 2012-02-29 |
AU2009279439A1 (en) | 2010-02-11 |
EP2318950B1 (en) | 2017-11-15 |
US20100037131A1 (en) | 2010-02-11 |
US8161375B2 (en) | 2012-04-17 |
CA2733456C (en) | 2015-08-04 |
CA2733456A1 (en) | 2010-02-11 |
EP2318950A1 (en) | 2011-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120066623A1 (en) | System and method for designing and generating online stationery | |
US6832351B1 (en) | Method and system for previewing and printing customized business forms | |
US7107522B1 (en) | System and method for creating extensible content | |
US20050235202A1 (en) | Automatic graphical layout printing system utilizing parsing and merging of data | |
JP4344693B2 (en) | System and method for browser document editing | |
US8245132B2 (en) | Publication layout system | |
US7430343B2 (en) | System and method for displaying images | |
Holzner | Inside XML | |
US20040261017A1 (en) | Document generation | |
CA2733456C (en) | System and method for designing and generating online stationery | |
US20020163535A1 (en) | System and method for generating a graphical user interface from a template | |
US8928932B2 (en) | System and method for creating multi-formatted documents via an online portal | |
KR20080053930A (en) | Multi-form design with harmonic composition for dynamically aggregated documents | |
US20170364981A1 (en) | Brand-Based Product Management | |
US20100269036A1 (en) | System and method for designing and generating online stationery | |
JP2004272871A (en) | Method and system for extracting and distributing data in web contents | |
Henick | HTML & CSS: The Good Parts: Better Ways to Build Websites That Work | |
Watt | SVG unleashed | |
CN111274761A (en) | Font editing method and system using SVG format, and computer-readable recording medium | |
JP2001125855A (en) | Dynamic web page generation program | |
US20050114765A1 (en) | Producing a page of information based on a dynamic edit form and one or more transforms | |
CN110019968B (en) | XML file processing method and device | |
JP2007219774A (en) | Electronic form distribution system and distribution method | |
JP5589396B2 (en) | Layout support device, layout support method, and program | |
JP2002229973A (en) | Website preparing support system and method therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09805636 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009279439 Country of ref document: AU Ref document number: 839/CHENP/2011 Country of ref document: IN |
|
ENP | Entry into the national phase |
Ref document number: 2733456 Country of ref document: CA |
|
REEP | Request for entry into the european phase |
Ref document number: 2009805636 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009805636 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2009279439 Country of ref document: AU Date of ref document: 20090807 Kind code of ref document: A |