Fully Customizable Mobile Greeting Card App
A system is provided for downloading a fully customizable greeting card application to a mobile device such as a tablet, the application simulating the behavior of a child making handmade cards with blank paper and physical drawing tools and other decorative effects. The application allows a user to create a card from a variety of pre-designed greeting card templates or to fully customize three full pages of a blank greeting card. A completed greeting card may be electronically mailed to one or more email recipients or one or more copies of the greeting card can be ordered and purchased from within the application and may be printed and sent from a remote fulfillment facility to one or more specified recipients. The application contains parental controls for ordering and purchasing the greeting cards while not interfering with a child's ability to fully express their creativity through various in-app drawing tools and available effects.
This application is a non-provisional of U.S. Provisional Patent Application No. 61/969,335, filed on Mar. 24, 2014. This application is also a continuation-in-part of U.S. patent application Ser. No. 13/460,045, filed on Apr. 30, 2012, which is a non-provisional of U.S. Provisional Patent Application No. 61/481,028, filed on Apr. 29, 2011 and U.S. Provisional Patent Application No. 61/486,050, filed on May 13, 2011. Each of the above-referenced patent applications is incorporated herein by reference in its entirety.
FIELD OF THE INVENTIONThe present invention is in the field of social expression products and more specifically, fully customizable electronic greeting cards.
SUMMARY OF THE INVENTIONThe present disclosure and related inventions is directed to an electronic greeting card application for mobile devices. The application is geared toward children but may be used in a variety of circumstances by children and adults alike. It provides users with the ability to create a greeting card using pre-loaded greeting card designs in various greeting card categories or to create a fully customizable greeting card completely from scratch. To facilitate user customization of the greeting cards, the application provides a suite of drawing tools, design elements, and also provides the ability to upload photos or other personal digital effects. A digital signature can be used to sign the greeting card in the user's own handwriting. Once a greeting card has been designed and customized by a user, he/she can either send the greeting card electronically to a recipient or he/she may choose to have the greeting card printed at a remote location and sent either to themselves or to one or more greeting card recipients.
The present disclosure and related inventions also provide a way for parents to allow children to be creative and create a fully (or partially) customized greeting card without having the expense of purchasing the wide array of drawing tools available from within the digital application. It is also a way to keep things tidy with no clean-up required once the child is done crafting his/her personalized creation. An actual physical representation of the child's greeting card can be realized by purchasing one or more copies of said card and sending same to one or more selected recipients.
The fully customizable greeting card application of the present invention provides an electronic option for children to create customized greeting cards. The application simulates the existing behavior of children making customized handmade greeting cards from blank, foldable paper, using a variety of physical drawing tools such as, for example, crayons and markers to write or draw upon said paper, and using a plurality of embellishments, such as, for example, stickers and stamps to further embellish and add a personal touch to the greeting card. The completed greeting card can be sent electronically to one or more greeting card recipients or the completed greeting card can be ordered as an in-app purchase and remotely printed and sent via the U.S. Postal Service to one or more greeting card recipients. While the greeting card and associated application is described herein as being directed to children and described as simulating a child's behavior in creating a handmade greeting card, it is contemplated that the application is adaptable to a wide variety of situations and uses and it is intended that the application may be used by users of any age.
The application has been described herein as being a mobile application for download to a mobile computing device, such as an Apple iPad®. However, the application may be used with other mobile devices such as a smart phone, other tablet computers, laptop computers, and the like. Also, other types of tablet computers such as the Samsung Galaxy®, the Microsoft Surface® and others can be used. The application can be used with any computing device having a touch screen. The program may be manipulated by the use of a user's finger or by a stylus or other touch capacitive device.
Unless otherwise defined, all technical terms used herein have the same meaning as commonly understood by one having ordinary skill in the art to which this invention applies. The examples set forth herein are intended to describe particular embodiments only and are not intended to limit the invention in any way.
The term “software” or “computer program” as used herein includes, but is not limited to: one or more computer or machine readable and/or executable instructions that cause a computer, microprocessor, logic circuit, or other electronic device to perform functions, actions and/or behave in a desired manner. The instructions may be embodied in various forms such as routines, algorithms, modules or programs including separate applications or code from dynamically linked libraries. Software may also be implemented in various forms such as stand-alone programs, apps, a function call, a servlet, an applet, instructions stored in a memory or any other computer readable medium, part of an operating system o other type of executable instructions. It will be appreciated by one of ordinary skill in the art that the form of software is dependent on, for example, requirements of a desired application, the environment it runs on, and/or the desires of a designer/programmer or the like.
“Mobile application” or “Mobile App” or “App” as used herein, includes, but is not limited to: applications that run on smart phones, tablet computers and other mobile devices. The terms “mobile application”, “mobile app” and “app” can be used synonymously with “software”. Mobile applications allow users to connect to services which are traditionally available on a desktop or notebook platforms. Typically, these services access the internet or intranet or cellular or wireless fidelity networks to access, retrieve, transmit and share data.
The terms “computer”, “processor” or “processing unit” as used herein, includes, but is not limited to: any programmed or programmable electronic device, microprocessor, logic unit that can store, retrieve and process data.
The term “network” as used herein includes, but is not limited to: a collection of hardware components and computer or machines interconnected by communications channels that allow sharing of resources and information, including, without limitation, the worldwide web or the internet.
The term “web browser” as used herein, includes, but is not limited to: a software for retrieving and presenting information resources on the World Wide Web. An information resource may be a web page, an image, a video, or any other type of electronic content.
The term “server” as used herein, includes, but is not limited to: a computer or machine or a device on a network that manages network resources. The general term “server” may include specific types of servers such as a file server (a computer and storage device dedicated to storing files), a print server (a computer that manages one or more printers), a network server (a computer than manages network traffic), and a database server (a computer system that processes database queries). Although servers are frequently dedicated to performing only server tasks, certain multiprocessing operating systems allow a server to manage other non-server related resources. A “web server” as used herein, includes, but is not limited to: a server which serves content to a web browser by lading a file from a disk and serving it across a network to a user's web browser, typically using a hyper-text transfer protocol (HTTP).
“API files” or “API” or “Application Programming Interface” as used herein, includes, but is not limited to: an interface between different software programs or software files which facilitate the interaction of the different software programs or software files by way of a specific set of rules and specifications.
“Electronic Greeting Card”, “e-greeting”, “e-greeting card” or “e-card”, as used herein, includes, but is not limited to any greeting card, or a personalized message or a message which delivers a pieces of communication from one user to another user or non-user through electronic media.
Downloading the AppOnce downloaded, the app of the present invention provides the user with the option of creating a customized greeting card by starting out with a pre-loaded greeting card template (“Pick a Card” 12) or by providing a blank slate, akin to a blank piece of paper, which a user may fully customize (“Make a Card” 10). As shown in
If the user chooses to create a greeting card using a pre-loaded greeting card template (the “Pick a Card” 12 option), the user is given a variety of greeting card categories 18 from which to choose a suitable greeting card template. These greeting card categories 18 may include, but are not limited to: birthday; get well; miss you; thank you; and seasonal holiday cards such as, for example, Christmas, Easter, Valentine's Day, Mother's Day, and Father's Day. Photo cards are also available in a separate category and are represented by a “Say Cheese” camera icon. The “Pick a Card” 12 function can be presented to the user via a grid view, shown in
If the user chooses to create a fully customizable blank greeting card 50 from scratch (the “Make a Card” option), he/she will be presented with a blank screen symbolizing the cover page P1 of the greeting card 50, as shown in
Once a greeting card 20 or 50, whether made from scratch or from an existing template, is saved by the user, the completed card is visible from the “Cards Ready to Send” 14 screen, which is accessible through the main menu. If the “saved card” area is empty, the user is encouraged to make a greeting card and given the option to “Make a New Card” 10 or “Pick a Card” 12. If there are saved cards 20 or 50, the front page P1 of each saved card 20 or 50 is shown on this screen, as shown in
As discussed in further detail below, once a child user has created a customized greeting card and is ready to send said card to a recipient, he/she must involve his/her parent or an adult to further accomplish this task. For example, if the child user taps on the “send” mailbox icon, he/she will be prompted to get his/her parent to complete the mailing process, as shown in
The user (parent/adult) has the option of sending the child's customized greeting card 20 or 50 to a physical facility which is operative to receive, print and mail the customized greeting card 20 or 50 to the intended recipient. The user may alternatively opt to send an electronic version of the child's customized greeting card via SMS text message, email or to post the greeting card to a social media website, such as Facebook® or Twitter®. The electronic version of the greeting card may also be sent to a photo finishing website, such as Snapfish® or Shutterfly®. Another available option is for the user to send the customized greeting card 20 or 50 to a local retail store for printing and pickup. In this case, the user may enter his/her zip code to view a list of nearby retail locations with the print and pickup service.
“where's My Card?”
Once a greeting card has been sent to a recipient, by including a parent or other adult in completing the send process, discussed in detail below, the user may visit the “Where's My Card?” screen via the main menu, as shown in
While a child may open the greeting card application and create a greeting card (whether by picking a greeting card template 20 or by creating a greeting card from scratch 50), parental or adult participation is necessary for the child to actually order and send, print or mail a greeting card 20 or 50. A “parental gateway” (also referred to herein interchangeably as “authentication gateway”) separates the child-enabled portions of the application from the order, payment and mailing process. The “parental gateway” on the application assumes that a child is of an age that he/she may be unable to read. In order to reach the order and payment screen, the application asks the user to perform some non-common function or gesture, such as, for example, swipe from left to right using two fingers or swipe right with three fingers, as shown in
Once the parent or adult has entered through the “parental gateway”, he/she may decide to “take a tour” of the application, especially if it is his/her first time using the application. The “take a tour” option will guide the adult user through a series of screens to show the various capabilities and options provided by the application. Text instruction or descriptions may also appear on the screen. Once the user has completed the “take a tour” option, or if he/she bypasses this option, he/she must sign in to the application or if it is the first time ordering greeting cards through the application, he/she must create an account, as shown in
The adult user has the option of sending his/her child's greeting card 20 or 50 electronically via email to a recipient or to order one or more copies of the greeting card 20 or 50 and have them sent either to themselves, whereby they can personally mail or deliver said card, or have the application mail the greeting card 20 or 50 directly to the specified recipient(s). If the user decides to have the greeting card 20 or 50 mailed out by the application, the application sends a digital file containing the customized greeting card 20 or 50 to a fulfillment center which receives, prints and mails out the greeting card(s). The physical product that is printed at the fulfillment center is made with the same quality of store bought greeting cards.
The authorization required to print and send a selected personalized greeting card to a provided recipient address via the U.S. Postal Service is, as a precaution, set to “no” as the default selection 70, as shown in
A parent dashboard 80 is available to view order history 80A, view and edit account information 80B; and view, edit and add to saved payments 80C. If the adult-user has previously ordered greeting cards through the application, the order history 80A will show the front face P1 of each previously ordered greeting card 20 or 50 along with the order number, send date, recipient, price and status (sent, delivered, etc.), as shown in
Once the application is downloaded to a portable computing device, the app provides a system for merchandising and delivery greeting cards (both physical and electronic).
The content merchandising system 110 may consist of any number of computers or serves that the merchandiser uses to program and create electronic and physical greeting card templates and card categories to be downloaded to users' portable computing devices. The content delivery platform is the software platform which enables the content merchandiser to program and create electronic greeting cards and card categories to be downloaded to the users' portable computing devices. A content merchandiser may include the owner/host/provider of the app or a third party provider which provides content, such as card categories or greeting card templates, to the owner/host/provider for use in the content merchandising system 110. A cloud service system 120 is a collection of servers, including web servers 125.
Using the content merchandising system 110, a content merchandiser programs card categories and electronic greeting card templates into the content delivery platform. Programming card categories may include, but are not limited to: creating new card categories, deleting existing card categories, and modifying existing card categories. Categories may correspond to birthdays, anniversaries, or any other type of holidays or events. Similarly, programming electronic greeting cards may include, but is not limited to: creating new greeting card templates, deleting existing greeting card templates, and modifying existing greeting card templates. After the card categories and/or greeting card templates are programmed into the content delivery platform, the changes 140 are propagated or transmitted into the cloud service system 120. Changes 140 include any edits, updates, deletions and additional to the card categories and/or greeting card templates. The cloud service system 120 may include or interact with a plurality of web servers 125 that are disposed in communication with the system environment 100.
A plurality of portable computing devices 130 with the downloaded app monitor the cloud service system 120 for changes 140. Once changes 140 are recognized by the plurality of portable computing devices 130, any of said devices 130 request the changes 140 from the cloud service system 120. Depending on the type of portable computing device 130, making the request for changes 140, an Application Programming Interface (API) 160 of the content delivery platform serves up or transmits changes 140 that correspond to the type of portable computing device 130 making the request. The changes 140 are stored in the portable computing device 130 local cache 150 for later use. Local cache 150 in each portable computing device may assist in reducing network bandwidth, improving User Interface (UI) responsiveness, enabling offline usage and preserving battery life. When the app is loaded initially, the app will download a content catalog and card content through the API 160. The app also requests card content for new categories and cards based on respective device screen sizes and resolutions (i.e., pixel density). The API 160 provides a nearest match for the requested sizes, so that resources for a particular tablet computer, for example, will serve larger or smaller content than resources for other smaller or larger screened devices. In one embodiment, subsequent for the content changes 140 are then made by comparison to the applicable local cache 150, each time checking whether the existing content has changed. If the cache has changed, before downloaded the new changes, the app will check with the server whether or not the content has been modified. This validation step helps to prevent unnecessary requests for redundant data. In another embodiment, subsequent requests for the content changes 140 are made to the API 160 without first checking for changes to the existing content in the local cache 150. Here, new content is simply requested from the API 160, and any new content provided therein by the API 160 is cached in the local cache 150.
On the back end of the application, once a user has created and finalized a customized greeting card, the system is configured to send a rendering of the greeting card to be printed and mailed to the intended recipient. This configuration includes a system of hardware and software (both physical and virtual) which is logically separated into a client application, which includes, but is not limited to: one or more web servers, one or more application servers per step (for example, Product Rendering 210 and Product Submit 220, each being a step), and facilities capable of generating physical custom greeting cards. In one embodiment, shown in
The “Pick-a-Card” 330 option provides a plurality of greeting card templates having various customization areas. The greeting card templates are located on a carousel that can be browsed with the swipe of a finger. If the user selects a category from the smaller carousel below, then the main content area will be refreshed with cards from only that category, and the label at the top will show the category name. This screen also allows the user to choose (filter) card choices based on pre-defined categories such as holiday, occasion, event, or person (family/friend). When a category is selected, the cards for that category appear in the main content area above. Each of the pre-designed greeting cards in each category allow for various levels of customization based on the pre-defined templates. Customization options include, but are not limited to: adding customized text via a keyboard, uploading a personal photo, and adding a digital signature.
The “Make-a-Card” 320 option provides the user with the ability to create a fully customizable greeting card wherein three (3) pages of a four (4) page greeting card are blank and fully customizable by the user. The “tools” and “colors” area of the “Make-a-Card” 320 screen provide most of the user functionality. The tool and color selection are a two-step process whereby only the “tools” tray is visible until the user selects a tool. Once a tool is selected, the tray changes to offer a series of that selected tool in a plurality of different colors. Tools include, but are not limited to: crayons, markers, colored pencils, paint brushes (large and small), watercolors, spray paint, chalk, rubber stamps (pre-set size), stickers (including message stickers with pre-set size), picture frames, photo inserts, insert text box (pre-set fonts and colors). An “eraser” icon only clears hand-drawn art and does not erase parts of stamps, stickers, text or photos.
The “Cards Ready to Send” 340 screen provides access to each saved greeting card. Tapping on a card in this view brings up the card in preview. The user can delete a card from this screen by tapping the “trash can” icon. Users will be asked to confirm this action prior to deletion. Users can also opt to edit or send the greeting card. Tapping the “send” icon will alert the user (kids) that parents (adults) are needed to proceed. In order to send the card, the user will be forced to the password-protected “Authentication Gateway” 380, described in further detail below.
The “Preview Card” 390 screen appears whenever a user opts to edit a previously saved greeting card. The selected card appears on the screen along with a “trash can” icon wherein the user can delete the greeting card, a “pencil” icon wherein the user can edit the greeting card, and a “mailbox icon” wherein the user can send the greeting card. As mentioned above, if a child selects the send option, he/she will be alerted that a parent/adult is needed to proceed. The parent/adult is then prompted to login to the application using his/her email and password.
The “Where's My Card” 350 screen allows the user to check the status of his/her sent card. Cards that have been “sent” will appear in a single-row carousel so that the user can see the order status of any of the cards in process. Because the API does not provide a status after “shipped”, based on a pre-determined time lapse, the card will move through the ordering sequence. Fun visuals will help the user (child) know if the card has been sent or not, is in processing, being shipped or suspected to have been delivered. Only one card is able to be tracked at a time. The selected card's visual state will change to indicate which card is being tracked. Cards will be removed from this screen under two conditions: the parent (adult) trashes the card in the “Ready to Send” 360D screen on the “Parent Dashboard” 360; or after thirty (30) days from the day the parent sends the card. Parents (adults) will be able to access the “Send a Card” 400 feature from behind the “Authentication Gateway” 380 which is not accessible by the child.
The “Global Settings” 370 page allows access to various app controls such as volume control, sound effect and voice over on/off options, the app privacy policy, terms and conditions, information about the app, an option to provide feedback regarding the app, and an option to sign into the app.
The “Authentication Gateway” 380 is the area of the app beyond which user login is required. Existing customers will be prompted for sign in information and new customers will be prompted to register. Baseline registration information may include email address, password, and birthday. Users under the age of thirteen (13) will not be permitted to register for an account. Once a user is logged into the app, they can proceed to the “Parent Dashboard” 360 screen or they may opt to “Sent a Card” 400 including entering payment information and recipient address information.
The “Parent Dashboard” 360 is available behind the “Authentication Gateway” 380 for registered users. This screen provides the user (parent/adult) with the ability to update customer or account information 360A, change notification settings, view order history 360B and saved payment data, edit cards and view cards which are ready to send. The “Ready to Send” 360D area of the “Parent Dashboard” 360 displays a collection of cards that the child user has selected to “send”.
The “Send a Card” 400 screen is accessible beyond the “Authentication Gateway” 380 for registered users to select a card which is ready to send. As mentioned above, users must login to the app using their credentials. New users will be prompted to create an account. Before sending a card, the user must acknowledge that the card they are submitting is correct and ready for printing.
The foregoing embodiments of the present invention have been presented for the purposes of illustration and description. These descriptions and embodiments are not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously many modifications and variations are possible in light of the above disclosure. The embodiments were chosen and described in order to best explain the principle of the invention and its practical applications to thereby enable others skilled in the art to best utilize the invention in its various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the invention be defined by the following claims.
Claims
1. An electronic greeting card system including an application downloadable to a portable computing device comprising:
- a server;
- an electronic greeting card application program that is downloaded to the portable computing device from the server;
- the electronic greeting card application having a plurality of greeting card templates for customization by a user, at least one page of the plurality of greeting card templates being completely blank;
- a plurality of electronic drawing tools contained within the electronic greeting card application, each of the plurality of electronic drawing tools operative to be selected by a tap of a user's finger upon the touch screen of the portable computing device above one of a plurality of icons representing each of the plurality of electronic drawing tools;
- wherein once a user has selected one of the plurality of electronic drawing tools, the user may customize the greeting card by drawing or writing on the touch screen of the portable computing device above the electronic greeting card template.
2. The electronic greeting card system of claim 1, wherein once a user has customized and saved one of the plurality of greeting card templates, the user may order and purchase a physical copy of the customized greeting cards.
3. The electronic greeting card system of claim 1, wherein the system is further operable to electronically send a rendering of a saved customized greeting card template to a print facility for printing a physical copy of the customized greeting card.
4. The electronic greeting card system of claim 3, wherein a user can choose to pick up the physical copy of the customized greeting card at the print facility.
5. The electronic greeting card system of claim 3, wherein a user can choose to have the print facility mail the physical copy of the greeting card to a recipient.
6. The electronic greeting card system of claim 1, wherein the electronic drawing tools are selected from the following: a pencil, a crayon, a marker, a paintbrush, a piece of chalk, a sticker, and a stamper.
7. The electronic greeting card system of claim 1, wherein the plurality of greeting card templates are operative to accept a user photo to be displayed thereon.
8. An electronic greeting card system comprising:
- a server;
- an electronic greeting card application downloadable from the server to a portable computing device having a touch screen thereon;
- the electronic greeting card application operative to provide both pre-designed greeting card templates with one or more areas which can be customized by a user with text, photographs, and/or a digital signature and also blank greeting card templates which can be completely customized by a user with text, drawings, and/or photographs;
- wherein the pre-designed and blank greeting card templates are customizable through user interaction with the touch screen of the portable computing device; and
- wherein physical printed copies of a customized pre-designed and blank greeting card templates can be purchased and mailed to one or more recipients from within the electronic greeting card application.
9. The electronic greeting card system of claim 8, wherein the blank greeting card templates are customizable with a plurality of electronic drawing tools available from within the electronic greeting card application.
10. The electronic greeting card system of claim 9, wherein the plurality of electronic drawing tools include a pencil, a crayon, a marker, a paintbrush, a piece of chalk, a sticker and a stamper.
11. The electronic greeting card system of claim 9, wherein the user may select to use one of the plurality of electronic drawing tools by tapping on one of a plurality of icons representing each of the plurality of electronic drawing tools.
12. The electronic greeting card system of claim 8, wherein each greeting card template contains four pages.
13. The electronic greeting card system of claim 8, wherein each page of each of the greeting card templates is electronically movable by a user by a touch of a finger.
14. The electronic greeting card system of claim 8, wherein the electronic greeting card application contains safeguards which prevent a child user from ordering or purchasing a physical copy of a customized greeting card without parental consent or participation.
15. A method for creating a physical customized greeting card from within a mobile application comprising the steps of:
- downloading an electronic greeting card application to a mobile computing device with a touch screen;
- selecting a greeting card having at least three completely blank pages operable to be fully customized by a user;
- selecting one of a plurality of electronic drawing tools by tapping one's finger on an icon representing said selected drawing tool;
- selecting one of a plurality of colors of the selected one of the plurality of electronic drawing tools by tapping one's finger on an icon representing said selected color;
- using one's finger to draw or write or tap upon one or more of the at least three completely blank pages of the greeting card;
- wherein one may iterate through the at least three completely blank pages by swiping one's finger to the left or to the right or by tapping on left and right arrows on the touch screen;
- saving the customized greeting card;
- providing greeting card recipient name and address information to the electronic greeting card application;
- providing payment information to the electronic greeting card information;
- wherein the electronic greeting card application will process said recipient name and address and payment information and send a rendering of the user's customized greeting card to a print facility which will print a physical copy of the customized greeting card and mail said customized greeting card to the recipient name and address provided by the user.
16. The method of claim 15 further comprising the step of adding a name to a fourth partially customizable page of the greeting card.
17. The method of claim 15 further comprising the step of providing user email and password information prior to providing the greeting card recipient name and address information.
18. A system for electronic creation of a physical greeting card comprising:
- at least one server accessible via a computer network, the at least one server having data thereon defining a blank greeting card template having four pages wherein three of the four pages are completely blank and a plurality of electronic drawing tools;
- a mobile computing device for accessing the at least one server;
- a mobile application downloaded from the at least one server to the mobile device, the mobile application providing access to the data on the at least one server;
- wherein a user may fully customize the blank greeting card template by using one's finger to interact with the blank greeting card template and the plurality of electronic drawing tools through mobile application via a touch screen on the mobile device; and
- wherein the user may order and purchase a physical copy of the fully customized representation of the blank greeting card template from within the mobile application and have it printed and mailed to a specified recipient from a remote location.
19. The system of claim 18, wherein the user may choose to send an electronic version of the fully customized representation of the blank greeting card template to a recipient via SMS text message or email, or to post the electronic version onto a social media website.
20. The system of claim 18, wherein the mobile application also provides the option to select a pre-designed greeting card template having one or more areas which can be customized by a user.
Type: Application
Filed: Feb 5, 2015
Publication Date: Jun 4, 2015
Inventors: Rob Matousek (Lakewood, OH), Larry Mosca (Van Nuys, CA), Sally Schriner (Rocky River, OH)
Application Number: 14/615,161