A system and method for laying out, assembling and generating a greeting card.
Systems and method that permit a user to organize a plurality of pieces of content are known. For example, the Picture Manager utility in Windows® allows a user to view a plurality of digital images, arrange the digital images and then view the plurality of digital images as a slide show. There are also systems that allow a user to create electronic greeting cards in which the user can insert a greeting. However, no existing system is capable of allowing the user to place their own images, layouts and backgrounds on each surface of the greeting card and it is to this end that the system and method are directed.
The system and method are particularly applicable to a web-based greeting card system that is incorporated into a web-based photo book system and it is in this context that the system and method will be described. It will be appreciated, however, that the system and method have greater utility since the system and method can be implemented in different manners than disclosed below and may be used as an independent system (not part of the web-based photo book system) or as a desktop application that connects to the Internet and a website or with other systems in which it is desirable to be able to preview, assemble and generate a greeting card with user images. In an exemplary embodiment, the greeting card system is part of a web-based photo book system that is accessible on the web at www.picaboo.com. Now, an exemplary implementation of the greeting card system and method are described for illustration purposes.
In one embodiment of the greeting card system, the components of the system shown in
Firewall
DMZ Layer 2/3
Internal Layer 2
Machine1
Machine2
Machine3
Machine4
Machine5
Machine 2 (shown above) may provide the following resources to internal network servers:
The main client application (that interacts with Picaboo clients in
The greeting card system may also include data types that are associated with the greeting card system that may include a theme data type, a background data type, a layout data type, a media wells data type and/or a caption data type.
Themes
Themes are a data structure that contain collections of backgrounds and layouts. Examples of themes include a travel theme where background images include collages of postage stamps, bamboo, etc... The travel theme layouts are angled and fun, with caption boxes for the user to tell the story of their trip.
Backgrounds
Backgrounds are images that are displayed in a z-order behind the layouts.
Layouts
Layouts consist of Media Wells, and Caption Boxes as shown in
Media Wells
Media Wells are rectangles that position the image on the album page. Media Wells can have optional borders and shadows applied to them. There can be n-number of Media Wells in a layout. Media Wells can be angled or straight, portrait or landscape. Media Wells can be of various sizes.
Caption Boxes
Caption Boxes are rectangles positioned on the layout to provide the user a defined area in which the user can type text. Caption Boxes are of various sizes and number.
The greeting card system and method provides, in the embodiment when it is integrated with the photo system, an integrated system that allows the user to create a custom greeting card using a plurality of professionally designed backgrounds, layouts, and user provided images that can be applied to all surfaces of the greeting card.
Choose a Design
As shown in
Select Photos
Once the user has selected a design, had a default design selected or selected no design, the greeting card system allow the user to optionally select zero or more images/photos/content to include in/with their greeting card using a select photos user interface 90 as shown in FIG. 4. In this user interface, the size of the thumbnails of each photo/image can be adjusted by using a slider (100).
Edit Card
Once the user has selected any photos/images/content for the greeting card, the user can edit the greeting card (once it has been named) using a card editing user interface 110 as shown in
Select Layout
The layouts can selected for any surface of the card by selecting “Layouts” from the context panel (112) and then choosing from the thumbnails images of the various Layouts 114 as shown in
Select Background
Backgrounds can selected for any surface of the card by selecting “backgrounds” from the context panel (116) and then choosing from the thumbnails images of the various backgrounds 118 as shown in
Drag Photos into Layout
The greeting card system also allows the user to drag and drop photos/images/content from a media tray 120 into one or more media wells that exist for the particular type of greeting card selected by the user.
While the foregoing has been with reference to a particular embodiment of the invention, it will be appreciated by those skilled in the art that changes in this embodiment may be made without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims.
This application claims priority from and the benefit under 35 USC 119(e) to U.S. Provisional Patent Application Ser. No. 60/975,408 filed on Sep. 26, 2007 and entitled “Greeting Card System and Method”, the entirety of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60975408 | Sep 2007 | US |