The general inventive concepts relate to electronic greeting service and, more particularly, to systems, methods, and apparatuses for creating, displaying, editing, distributing and viewing of high-resolution electronic greeting cards or “ecards”.
Portable computing devices have become widely adopted in the technology-driven modern world. “Smart” phones (e.g., Apple's iPhone®, Google's Droid®, Research in Motion's Blackberry®) and “Tablet Computers” (e.g. Apple's iPad®) are two types of portable computing devices. While portable computing devices combine the functionality of Personal Digital Assistants (“PDAs”) with the functionality of cellular or mobile phones, Tablet Computers bring most features of personal computing to a portable platform. Along with the advent and the wide-spread acceptance of the portable computing devices, came the need for applications (“apps”) which operate on said devices and perform specific functions as desired by a consumer (“user”). One such app is an app to send and receive electronic greetings.
Currently, users may use electronic mail (“email”) to send and receive electronic greetings on their portable computing devices. However, there is a need for an app which is deployed on the device's native operating system and which allows the user to send and receive an electronic version of a high definition greeting card.
In view of the above, there is an unmet need for systems, methods and apparatuses for creating, editing and distributing electronic greeting cards through an app which runs natively on the portable computing device's operating system and which allows the user to communicate with other users and non-users in multiple ways.
The general inventive concepts contemplate systems, methods, and apparatuses for creating, displaying, editing, distributing and viewing of high-resolution electronic greeting cards for present day and future portable computing devices. By way of example, to illustrate various aspects of the general inventive concepts, several exemplary embodiments of systems methods and/or apparatuses are disclosed herein.
Systems, methods, and apparatuses, according to one exemplary embodiment, allow downloading an electronic greeting card application to a portable computing device. The downloading system comprises a server, a paper greeting card, and a code printed on the paper greeting card. The electronic greeting card application is downloaded to the portable computing device from the server in response to the portable computing device scanning the code on the paper greeting card. The electronic greeting card application can also be downloaded to the portable computing device directly from the server through an online, internet, consumer decision or transaction to download the app from an app store without purchasing or scanning a paper greeting card.
Systems, methods, and apparatuses, according to one exemplary embodiment, provide a category of greeting cards in the electronic greeting card application. As contained within the electronic greeting card application, the category of greeting cards has at least one greeting card. The greeting card comprises a plurality of pages, with at least one of the plurality of pages having an option to customize, and each of the plurality of pages being movable by a touch of a finger. The customized greeting card can be previewed and has an area for selecting a medium to be used to send the greeting card.
Systems, methods, and apparatuses, according to one exemplary embodiment, provides for delivering electronic greeting cards to an electronic greeting card application. The delivery of electronic greeting cards is achieved via inputs to a content merchandising system, which accepts new greeting card categories and new greeting cards. A web server is updated with the new greeting card categories and new greeting cards inputted into the content merchandising system. A portable computing device through operation of the app compares the new greeting card categories and the new greeting cards with application greeting card categories. The portable computing device through operation of the downloaded app retrieves changes to the application greeting card categories and application greeting cards and stores them in a local cache, and updates the portable computing device with information stored in the local cache.
Additional features and advantages will be set forth in part in the description that follows, and in part will be obvious from the description, or may be learned by practice of the embodiments disclosed herein. The objects and advantages of the embodiments disclosed herein will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. It is to be understood that both the foregoing brief summary and the following detailed description are exemplary and explanatory only and are not restrictive of the embodiments disclosed herein or as claimed. The claims have their full ordinary meanings and the descriptions of the embodiments herein are not intended to limit them in any way.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate some embodiments disclosed herein, and together with the description, serve to explain principles of the embodiments disclosed herein.
The embodiments disclosed herein will now be described by reference to some more detailed embodiments, with occasional reference to the accompanying drawings. These embodiments may, however, be embodied in different form and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the embodiments to those skilled in the art.
Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which these embodiments belong. The terminology used in the description herein is for describing particular embodiments only and is not intended to be limiting of the embodiments. As used in the specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. All publications, patent applications, patents, and other references mentioned herein are incorporated by reference in their entirety.
The following are definitions of exemplary terms used throughout the disclosure. Both singular and plural forms of all terms fall within each meaning:
“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 a stand-alone program, an app, a function call, a servlet, an applet, instructions stored in a memory or any other computer readable medium, part of an operating system or 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” or “Mobile App” or “App” can be used synonymously with “software”. Mobile applications allow users to connect to services which are traditionally available on the desktop or notebook platforms. Typically, these services access the internet or intranet or cellular or wireless fidelity (Wi-Fi) networks, to access, retrieve, transmit and share data.
“Computer” or “processing unit” as used herein includes, but is not limited to, any programmed or programmable electronic device, microprocessor, logic circuit, that can store, retrieve, and process data.
A “Network” as used herein, includes, but is not limited to, a collection of hardware components and computers or machines interconnected by communication channels that allow sharing of resources and information, including without limitation, the worldwide web or internet.
A “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.
A “Server” as used herein, includes, but is not limited to, a computer or a 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), Print Server (a computer that manages one or more printers), a Network Server (a computer that 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 loading 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).
“E-greeting” or “Electronic Greeting Card” or “E-greeting card” or “ecard” as used herein, includes, but is not limited to, any greeting card, or a personalized message, or a message which delivers a piece of communication from one user to another user or non-user through electronic media.
“SVG” or “SVG File” or “Scalable Vector Graphics” or “Scalable Vector Graphics File” as used herein, includes, but not limited to, a vector graphics file format which enables the display of certain multi-dimensional images in XML pages on the web.
“XML” or “Extensible Markup Language” as used herein, includes, but not limited to, a set of rules for encoding documents in a machine-readable form.
“Call” or “System Call” or “Pull” or “Pulled” as used herein, includes, but not limited to, a mechanism by which a program makes a request for a service from either an operating system or an application program or software.
“API Files” or “API” or “Application Programming Interface” as used herein, includes, but not limited to, an interface between different software programs or software files, which facilitates the interaction of the different software programs or software files by way of a specific set of rules and specifications.
“XINCLUDE” as used herein, includes, but not limited to, a mechanism whereby multiple XML documents are merged. The merger is accomplished by incorporating inclusion tags in the source XML document which prompts the source XML document to include other documents or parts of other XML documents resulting in a single XML Information Set.
“Source Code” or “Product Code” as used herein, includes, but not limited to, a textual software code, or a machine code, or notations in graphical software languages, which specify actions to be performed by a machine, which includes, but not limited to, a computer.
“Product” as used herein, includes, but not limited to, a single Electronic Greeting Card or a collection of Electronic Greeting Cards. “Product” as used herein, includes, but is not limited to, either the service, or the code, or the user interface or the screen interactions relating to the electronic greeting cards.
Downloading the Ecard App
Now, with particular reference to the drawings, exemplary embodiments of the invention are described below.
Code 102 is generally disposed on paper greeting cards, but may be disposed on any physical medium or article without deviating from the spirit of this invention. For example, Code 102 may be disposed on store signage and on advertising materials. Code 102 may be a bar code or a Quick Response (QR) code or any other type of code which functions to resolve a Uniform Resource Locator (URL) address upon scanning. A URL is a reference to an internet resource or address, such as an application store or a website. In one embodiment, Code 102 may be rendered based on the operating system which seeks to resolve the address upon scanning. Specifically, Code 102 may be rendered differently for different mobile operating systems. Alternately, Code 102 may be operating system neutral, and may be rendered similarly for any mobile operating system.
With further reference to
In one embodiment, where different Codes 102 exist for different operating systems, after the user scans the desired operating system's Code 102, the portable computing device 104 resolves the scan as a call to download the ecard app from the application store 106. The portable computing device 104 is routed to the application store 106 dedicated to the operating system identified, where the user is prompted to download the ecard app.
In one embodiment, where the Code 102 may be operating system neutral, after the user scans the Code 102, the portable computing device 104 is routed to a website 110 (not shown). Website 110 is housed on a server 112 (not shown), which further automatically interprets the user's operating system and prompts the user to download the ecard app by re-directing the portable computer device 104 to the application store 106 dedicated to the operating system identified.
In another embodiment, after the user scans the Code 102, the portable computing device 104 is routed to a website 114 (not shown) which contains links to several application stores which the user may select. Website 114 is housed on a server 112 (not shown). Once the user selects the appropriate application store link, portable computing device 104 is routed to the application store 106 dedicated to the operating system identified, where the user is prompted to download the ecard app.
In another embodiment, scanning Code 102 may also be utilized to capture statistical and analytical data about the users. For instance, the scanning program or application which is utilized for scanning Code 102 may initially direct the portable computing device 104 to a statistical aggregation site and/or an analytics site 140 (not shown), such as Google Analytics®.
In each of the embodiments described above, when the user is prompted to download the ecard app, the user may do so and install the application on the portable computing device 104 from the application store 106.
To further illustrate capturing a Code on a portable computing device, with reference to
The various embodiments of downloading an ecard app are described in more detail below, with particular reference to flowcharts which help illustrate the embodiments.
In one embodiment, with reference to
In another embodiment, with reference to
In another embodiment, with reference to
Providing Content to the Ecard App
Once the ecard app is downloaded to a portable computing device 104, the ecard app provides a system for merchandising and delivering electronic greeting cards.
Content merchandising system 510 may consist of any number of computers or servers that the merchandiser uses to program and create electronic greeting cards and card categories to be downloaded to users' portable computing devices. Content delivery platform 580 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 ecard app, or a third party provider which provides content, such as card categories and electronic greeting cards, to the owner/host/provider for use in the content merchandising system 510. A cloud service system 560 is a collection of servers, including web servers 562.
Using the content merchandising system 510, a content merchandiser programs card categories and electronic greeting cards into the content delivery platform 580. Programming card categories may include, but 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 electronic greeting cards, deleting existing electronic greeting cards, and modifying existing electronic greeting cards.
After the card categories and/or electronic greeting cards are programmed into the content delivery platform 580, the “changes” 520 are propagated or transmitted into the cloud service system 560. Changes 520 include any edits, updates, deletions and additions to the card categories and/or electronic greeting cards. The cloud service system 560 may include or interact with a plurality of web servers 562 (not shown) that are disposed in communication with the system environment 500.
A plurality of portable computing devices 570 with the downloaded ecard app monitor the cloud service system 560 for changes 520. Once changes 520 are recognized by the plurality of portable computing devices 570, any of said devices 570 request the changes 520 from the cloud service system 560.
Depending on the type of portable computing device 570 (e.g. Tablet Computers, Smart Phones, and various brands thereof, such as Apple® or Motorola® or HP® or Android®) making the request for changes 520, an Application Programming Interface (an API) of the content delivery platform 580 serves up or transmits changes 520 that correspond to the type of portable computing device 570 making the request. The changes 520 are stored in the portable computing device 570 local cache 550, for later use. Local cache 550 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 ecard app is loaded initially, the ecard app will download a content catalog and card content through the API. The ecard app also requests card content for new categories and cards based on respective device screen sizes and resolutions (i.e., pixel density). The API provides a nearest match for the requested sizes, so that resources for a tablet computer, for example, will serve larger content than resources for smaller screened devices. In one embodiment, subsequent requests for the content changes 520 are then made by comparison to the applicable local cache 550, each time checking whether the existing content has changed. If the cache has changed, before downloading the any 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 520 are made to the API without first checking for changes to the existing content in the local cache 550. Here, new content is simply requested from the API, and any new content provided therein by the API is cached in the local cache 550.
In one exemplary embodiment, the API 540 is utilized for the purposes of facilitating the rendering of Scalable Vector Graphics (Images) (SVG) on the portable computing devices, including external images which are stored in an SVG format. SVG format is a type of format which uses extensible markup language (XML) specifications to render static and dynamic two-dimensional vector graphics. The API is used for, but not limited to, visualization, scalable icons, scalable graphics, scalable text, scalable images, scalable dynamic text and other uses which require scalable data. The system interactions between the several SVG files, non-SVG files and the API is handled via a communication network, comprised of a portable computing device, the internet and the host server(s) that comprise the cloud 560. The communication network uses the API as the bridge between the user's portable computing device and the SVG graphics and other files that comprise the card content. Source code that comprises the app allows the user of the app to interact with and manipulate the elements within an SVG file and any non-SVG files through the API.
In several exemplary embodiments, the user interacts with, or edits, or displays, or perform actions with, or views, or adds/edits/replaces information on the user interface. The user interactions are enabled by system interactions between several SVG files, API files and the app Source Code. They include displaying, interacting with, and managing animations, loading text within SVG files, and loading dynamic text in the SVG files. Further, when the user wishes to interact with the screen of the smart phone, such user interactions are enabled by system interactions between several SVG files, API files and the app Source Code. In one exemplary embodiment, the SVG files can be scaled. Unlike the files with Joint Photographic Experts Group (JPEG) properties and/or files with Graphics Interchange Format (GIF) properties, SVG files, and especially SVG images are scalable to the size of the window where the image is viewed. After rendering, the SVG file adjusts in size and resolution to the size of the viewing window. Additionally, the SVG files are interactive. In one exemplary embodiment, the SVG files are formatted such that the resultant SVG file complies with XML specifications. The SVG files are created through text-based commands. In one exemplary embodiment, the SVG files are utilized for many purposes, including but not limited to, transformations of objects, colors of a shape or text, opacity of a shape or text, gradients of a shape or text, textures of a shape or text, filling a shape or text, stroking a shape or text (stroke), clipping a shape or text, filter effects on a shape or text, inserting symbols or images at coordinates, interactive elements, event handling within and outside the script, scripting and animation functions.
In one exemplary embodiment, a document object may be used to access an SVG file or a non-SVG file. A document object may be used to inquire into the document properties of the SVG file or a non-SVG file as well as to create new document elements within the accessed document. In one exemplary embodiment, several references within the accessed document can be retrieved using calls and pulls. In this context, calls may be viewed as requests for information and pulls may be viewed as the retrieval of said information requested. Several API methods can be used to manipulate the SVG elements or non-SVG elements, each of which is associated with a definitive property or function. The API files can also be used to register event listeners to work with the SVG files or non-SVG files. An event listener listens for events such as a ‘return’ call (pressing the return key) within the portable computing device. In one exemplary embodiment, an SVG file (main.svg) is pulled from one of the cloud servers 560. The pulled SVG file creates an entry point into the SVG data associated with that pulled ecard. The pulled SVG file may reference to one or more additional SVG files or non-SVG files creating a resulting file. In one exemplary embodiment, the reference from the pulled SVG file to other SVG or non-SVG file(s) is achieved through a pull mechanism via an XINCLUDE or any other XML inclusion means.
In one exemplary embodiment, the resulting file, as described above, is parsed into a product model. The product model as used herein, includes, but not limited to, a symbol library containing references to images to be used in ecards. In one exemplary embodiment, the symbol library contains references to images for ecards, which include, but are not limited to, sounds, files, static text, dynamic text, functions and images. In one exemplary embodiment, the symbol library contains references to the usage of the images (assets) which include, but are not limited to, identifying whether the image is a background, a sticker, a portion of the e-greeting card, a foreground, a font, a signature element, a text element, an image element, an audio element and an element which defines function of the image. In one exemplary embodiment, the symbol library contains a list of “scenes”. The scenes may correspond to pages in a greeting card which is held in a physical (e.g. paper) medium. The list of scenes, includes, but not limited to, a front-cover scene, an inside left scene, an inside right scene, a back-cover scene and a middle page scene. In one exemplary embodiment, the scenes may be comprised mostly of references to objects in the symbol library. For instance, a front cover scene may reference a background image from the symbol library. Also, a front cover scene may reference an audio clip from the symbol library which may be used for the purposes of background audio.
In one exemplary embodiment, the product code translates the SVG file(s), the non-SVG file(s), the resultant file and any references to the symbol library into a series of “draw” calls that the application performs, which directs the application into drawing or creating a page on the portable computing device's screen. In one exemplary embodiment, the application is directed into drawing or creating a page, without identifying or “knowing” the underlying SVG data.
User Operation and Flow of Ecard App
Reference will now be made in detail to the flow of a user's operation and function of the ecard application on a portable computing device after it has been downloaded to the device. The user interactions are operated through the methods and systems described above with respect to
In one exemplary embodiment, the ecard app's home screen displays one or more electronic greeting cards. The user may navigate between several electronic greeting cards by interacting with the user interface. For example, as illustrated in
With further reference to
In one exemplary embodiment, the ecard app may display a list of all of user's event reminders. For example, with reference to
In one exemplary embodiment, the ecard app may display a list of sub categories in response to the user interacting with the user interface. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to move back to an earlier display screen of the portable computing device, by facilitating interaction with the user interface. For example, in one embodiment, with reference to
In one exemplary embodiment, the user may also wish to display on the screen of the portable computing device, a list of all the occasions, by interacting with the user interface. For example, with reference to
The ecard app may display an interactive preview of an electronic greeting card on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may display a page view of electronic greeting cards on the screen of the portable computing device. For example, with reference to
With further reference to
In one exemplary embodiment, the ecard app may display a navigation graphic icon bar on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may display a Personalization Hub on the screen of the portable computing device. For example, with reference to
In one embodiment, there may be 4 pages within an electronic greeting card. For example, page 1 is the front cover page, page 2 is the inside left page, page 3 is the inside right page and page 4 is the back cover page of the electronic greeting card. The ecard app may also allow users to view an inside page of an electronic greeting card on the screen of the portable computing device. For example, with reference to
The ecard app may also allow the user to freeze a current position of an electronic greeting card on the screen of the portable computing device. For example, with further reference to
The ecard app may also allow the user to alternate viewing the inside right page and the inside left page of an electronic greeting card, or to return to a front cover page of a greeting card, or to move from and away from a back cover page on the screen of the portable computing device. For example, with further reference to
In one exemplary embodiment, the ecard app may also allow the user to utilize or view visual cues in viewing an electronic greeting card on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may also allow the user to add, edit, replace or remove a photo to the electronic greeting card on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to view several options as it relates to updates that the user makes in the user area in the electronic greeting card on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to preview the electronic greeting card on the screen of the portable computing device. For example, in one embodiment, with reference to
In one exemplary embodiment, the ecard app may allow the user to perform several photo-related actions with the electronic greeting card on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to utilize the standard operating system text keyboard to input text associated with sending the electronic greeting card on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to view the various options and media that may be used to send the electronic greeting card on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to view the various options associated with sending the electronic greeting card as an email on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to view the various options associated with sending the electronic greeting card to a social networking website such as Facebook®. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to login to Facebook® with reference to sending the electronic greeting. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to view the various options associated with sending the electronic greeting card utilizing the SMS Text Send on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to send the electronic greeting card to a recipient by utilizing an option on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to send the electronic greeting card to multiple users by utilizing an option on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to view and use the electronic greeting service's information by utilizing an option on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the user may wish to locate a store by utilizing an option on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to create a user account, or to browse electronic greeting cards, or to login using Facebook® or other social networking website, or login to an existing user account or request a replacement password by utilizing a corresponding option on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to view the user's account information, particularly order history, by utilizing an option on the screen of the portable computing device. For example, with reference to
In one exemplary embodiment, the ecard app may allow the user to view more information about the application, to view helpful answers to frequently asked questions, and to interact with the ecard app via a feedback/survey mechanism. With reference to
In one exemplary embodiment, the ecard app may allow the user to open the ‘Connect with Facebook®’ prompt to personalize and login to the electronic greeting service using the Facebook login credentials. With reference to
In one exemplary embodiment, as referenced in
As described in
With reference to step 3524 in
In
With further reference to
With reference to
The above description of specific embodiments has been given by way of example. From the disclosure given, those skilled in the art will not only understand the general inventive concepts and attendant advantages, but will also find apparent various changes and modifications to the structures and methods disclosed. For example, the general inventive concepts are not typically limited to any particular interface between a user and the user's mobile computing device. Thus, for example, use of alternative user input mechanisms, such as voice commands and keyboard entries, are within the spirit and scope of the general inventive concepts. As a further example, the general inventive concepts are not typically limited to downloading the electronic greeting card application by scanning a code on a paper greeting card. The electronic greeting card application can also be downloaded to the portable computing device directly from the server through an online, internet, consumer decision or transaction to download the app from an app store without purchasing or scanning a paper greeting card. As another example, although the embodiments disclosed herein have been primarily directed to a portable computing device, the general inventive concepts could be readily extended to a personal computer (PC) or other relatively fixed console computers, and may be pursued with reference to a website and/or other online or offline mechanisms. Further, other social networking sites other than those specifically described herein may be used as delivery media for ecards. It is sought, therefore, to cover all such changes and modifications as fall within the spirit and scope of the general inventive concepts, as described and claimed herein, and equivalents thereof.
The invention and embodiments are accomplished through software programs that reside as an app on the portable computing device and the web servers and computers of the merchandising and card system described herein. The interactive description below of this ecard creation system further describes the functions and logic flow of those exemplary software programs.
This application claims the benefit of and priority to U.S. Provisional Application No. 61/481,028, entitled “ELECTRONIC GREETING SERVICE,” which was filed on Apr. 29, 2011 and U.S. Provisional Application No. 61/486,050, entitled “ELECTRONIC GREETING SERVICE,” which was filed on May 13, 2011. The entire disclosures of these two applications (U.S. Provisional Application Nos. 61/481,028 and 61/486,050) are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5550746 | Jacobs | Aug 1996 | A |
5726898 | Jacobs | Mar 1998 | A |
5768142 | Jacobs | Jun 1998 | A |
5933829 | Durst et al. | Aug 1999 | A |
5978773 | Hudetz et al. | Nov 1999 | A |
5993048 | Banks et al. | Nov 1999 | A |
6012102 | Shachar | Jan 2000 | A |
6101509 | Hanson et al. | Aug 2000 | A |
6199048 | Hudetz et al. | Mar 2001 | B1 |
6209005 | Harker et al. | Mar 2001 | B1 |
6311214 | Rhoads | Oct 2001 | B1 |
6453300 | Simpson | Sep 2002 | B2 |
6542927 | Rhoads | Apr 2003 | B2 |
6583799 | Manolis et al. | Jun 2003 | B1 |
6583852 | Baum et al. | Jun 2003 | B2 |
6587596 | Haeberli | Jul 2003 | B1 |
6550761 | Rodriguez et al. | Nov 2003 | B1 |
6646754 | Redd et al. | Nov 2003 | B1 |
6657702 | Chui et al. | Dec 2003 | B1 |
6704712 | Bleiweiss | Mar 2004 | B1 |
6721871 | Piispanen et al. | Apr 2004 | B2 |
6795711 | Sivula | Sep 2004 | B1 |
6839803 | Loh et al. | Jan 2005 | B1 |
6886750 | Rathus et al. | May 2005 | B2 |
6941276 | Haeberli | Sep 2005 | B2 |
6943866 | Redd et al. | Sep 2005 | B2 |
6947571 | Rhoads et al. | Sep 2005 | B1 |
6965912 | Friedman et al. | Nov 2005 | B2 |
6973222 | Haeberli | Dec 2005 | B2 |
6980318 | Silverbrook et al. | Dec 2005 | B1 |
6993573 | Hunter | Jan 2006 | B2 |
7016059 | Baum et al. | Mar 2006 | B1 |
7016869 | Haeberli | Mar 2006 | B1 |
7024807 | Street | Apr 2006 | B2 |
7082227 | Baum et al. | Jul 2006 | B1 |
7120274 | Kacker et al. | Oct 2006 | B2 |
7146575 | Manolis et al. | Dec 2006 | B2 |
7164413 | Davis et al. | Jan 2007 | B2 |
7174031 | Rhoads et al. | Feb 2007 | B2 |
7190370 | Haeberli et al. | Mar 2007 | B1 |
7230628 | Haeberli | Jun 2007 | B1 |
7236258 | Wen et al. | Jun 2007 | B2 |
7242993 | Wen et al. | Jul 2007 | B2 |
7243079 | Manolis et al. | Jul 2007 | B1 |
7269800 | Manolis et al. | Sep 2007 | B2 |
7275041 | Cue et al. | Sep 2007 | B1 |
7292681 | Pines | Nov 2007 | B2 |
7296747 | Rohs | Nov 2007 | B2 |
7309015 | Frantz et al. | Dec 2007 | B2 |
7317960 | Wen et al. | Jan 2008 | B2 |
7328173 | Taratino et al. | Feb 2008 | B2 |
7366322 | Kacker et al. | Apr 2008 | B2 |
7377421 | Rhoads | May 2008 | B2 |
7391528 | Kacker et al. | Jun 2008 | B2 |
7395229 | Haeberli | Jul 2008 | B2 |
7427018 | Berkun | Sep 2008 | B2 |
7437024 | Baum et al. | Oct 2008 | B2 |
7446893 | Silverbrook et al. | Nov 2008 | B2 |
7467222 | Kacker | Dec 2008 | B2 |
7474801 | Teo et al. | Jan 2009 | B2 |
7490720 | Cole et al. | Feb 2009 | B2 |
7492922 | Kacker et al. | Feb 2009 | B2 |
7512859 | Flynn et al. | Mar 2009 | B2 |
7561299 | Elarde et al. | Jul 2009 | B2 |
7574496 | McCrory et al. | Aug 2009 | B2 |
7575172 | Silverbrook et al. | Aug 2009 | B2 |
7576752 | Benson et al. | Aug 2009 | B1 |
7599854 | Baum et al. | Oct 2009 | B1 |
7607084 | Malone | Oct 2009 | B2 |
7614837 | Anderson et al. | Nov 2009 | B2 |
7617276 | Bui | Nov 2009 | B2 |
7628320 | Rhoads | Dec 2009 | B2 |
7643706 | Wagner et al. | Jan 2010 | B2 |
7702542 | Aslanian, Jr. | Apr 2010 | B2 |
7725825 | Erol et al. | May 2010 | B2 |
7751069 | Wen et al. | Jul 2010 | B2 |
7760905 | Rhoads et al. | Jul 2010 | B2 |
7774705 | Erol et al. | Aug 2010 | B2 |
7775428 | Berkun | Aug 2010 | B2 |
7779352 | Underwood et al. | Aug 2010 | B1 |
7797242 | Gautier et al. | Sep 2010 | B2 |
7802386 | Mandelbaum et al. | Sep 2010 | B2 |
7827162 | Suitts et al. | Nov 2010 | B2 |
7830399 | Benson et al. | Nov 2010 | B2 |
7837094 | Rhoads | Nov 2010 | B2 |
7848954 | Posokhow et al. | Dec 2010 | B2 |
7848955 | Leffert et al. | Dec 2010 | B2 |
7860798 | Rubinstein | Dec 2010 | B2 |
D632330 | Qiao et al. | Feb 2011 | S |
D632734 | Qiao et al. | Feb 2011 | S |
7890876 | Mandelbaum et al. | Feb 2011 | B1 |
7890957 | Campbell | Feb 2011 | B2 |
7895661 | Dowdy et al. | Feb 2011 | B2 |
7911627 | Niblett et al. | Mar 2011 | B2 |
7929959 | DeAtley et al. | Apr 2011 | B2 |
7956847 | Christie | Jun 2011 | B2 |
7959065 | Rosenblatt et al. | Jun 2011 | B2 |
7962634 | Cortos et al. | Jun 2011 | B2 |
7974486 | Seely | Jul 2011 | B2 |
7996427 | Flick et al. | Aug 2011 | B1 |
8001011 | Hayashi et al. | Aug 2011 | B2 |
8004529 | Wood et al. | Aug 2011 | B2 |
8024233 | Berger et al. | Sep 2011 | B2 |
8151197 | Sulak et al. | Apr 2012 | B1 |
8176663 | Sapp et al. | May 2012 | B2 |
8196038 | Berger et al. | Jun 2012 | B2 |
8230624 | Sapp et al. | Jul 2012 | B2 |
8234181 | Berger et al. | Jul 2012 | B2 |
8239290 | Berger et al. | Aug 2012 | B2 |
8255290 | Berger et al. | Aug 2012 | B2 |
8256150 | Qiao et al. | Sep 2012 | B2 |
8272154 | Sapp et al. | Sep 2012 | B2 |
8479154 | Friedman | Jul 2013 | B1 |
8489504 | Gupta | Jul 2013 | B1 |
20010005834 | Simpson | Jun 2001 | A1 |
20010019171 | Takamura | Sep 2001 | A1 |
20020087628 | Rouse | Jul 2002 | A1 |
20030004997 | Parker et al. | Jan 2003 | A1 |
20040101156 | Kacker | May 2004 | A1 |
20040109147 | Redd et al. | Jun 2004 | A1 |
20040133629 | Reynolds | Jul 2004 | A1 |
20040139318 | Fiala et al. | Jul 2004 | A1 |
20040216108 | Robbin | Oct 2004 | A1 |
20040254883 | Kondrk et al. | Dec 2004 | A1 |
20050021478 | Gautier et al. | Jan 2005 | A1 |
20050036155 | Reilly | Feb 2005 | A1 |
20050038872 | Ono | Feb 2005 | A1 |
20050050345 | Dowdy et al. | Mar 2005 | A1 |
20050114784 | Spring et al. | May 2005 | A1 |
20050160014 | Moss et al. | Jul 2005 | A1 |
20050165726 | Kawell, Jr. et al. | Jul 2005 | A1 |
20050203959 | Muller et al. | Sep 2005 | A1 |
20060015359 | Merritt | Jan 2006 | A1 |
20060067593 | Erol et al. | Mar 2006 | A1 |
20060075026 | Ryu | Apr 2006 | A1 |
20060075033 | Bienstock | Apr 2006 | A1 |
20060187317 | Montulli et al. | Aug 2006 | A1 |
20060187833 | Montulli et al. | Aug 2006 | A1 |
20060189348 | Montulli et al. | Aug 2006 | A1 |
20060189349 | Montulli et al. | Aug 2006 | A1 |
20060190824 | Montulli et al. | Aug 2006 | A1 |
20060224461 | Montulli et al. | Oct 2006 | A1 |
20070005795 | Gonzalex | Jan 2007 | A1 |
20070063031 | Silverbrook et al. | Mar 2007 | A1 |
20070076254 | Reilly | Apr 2007 | A1 |
20070083471 | Robbin et al. | Apr 2007 | A1 |
20070124376 | Greenwell | May 2007 | A1 |
20070153910 | Levett | Jul 2007 | A1 |
20070226305 | Bui | Sep 2007 | A1 |
20070247666 | Tsitoukis | Oct 2007 | A1 |
20070266028 | Muller et al. | Nov 2007 | A1 |
20070266047 | Curtis et al. | Nov 2007 | A1 |
20080004988 | Cue et al. | Jan 2008 | A1 |
20080019569 | Rhoads et al. | Jan 2008 | A1 |
20080040379 | Suitts et al. | Feb 2008 | A1 |
20080066080 | Campbell | Mar 2008 | A1 |
20080068665 | Niblett et al. | Mar 2008 | A1 |
20080093460 | Frantz et al. | Apr 2008 | A1 |
20080215985 | Batchelder et al. | Sep 2008 | A1 |
20080249657 | Wendland et al. | Oct 2008 | A1 |
20080249882 | Spolar | Oct 2008 | A1 |
20080270219 | Antinori | Oct 2008 | A1 |
20080288352 | Fogel | Nov 2008 | A1 |
20090008440 | Kosloff et al. | Jan 2009 | A1 |
20090015869 | Quek et al. | Jan 2009 | A1 |
20090070213 | Miller | Mar 2009 | A1 |
20090091792 | Silverbrook et al. | Apr 2009 | A1 |
20090165343 | Miller et al. | Jul 2009 | A1 |
20090247195 | Palmer et al. | Oct 2009 | A1 |
20090258678 | Chava et al. | Oct 2009 | A1 |
20090260004 | Datta et al. | Oct 2009 | A1 |
20090286572 | Rhoads et al. | Nov 2009 | A1 |
20090325640 | Chava et al. | Dec 2009 | A1 |
20100011632 | Shields et al. | Jan 2010 | A1 |
20100012714 | Weesner | Jan 2010 | A1 |
20100023341 | Ledbetter et al. | Jan 2010 | A1 |
20100037131 | Berger et al. | Apr 2010 | A1 |
20100082444 | Lin et al. | Apr 2010 | A1 |
20100082485 | Lin et al. | Apr 2010 | A1 |
20100082624 | Martin et al. | Apr 2010 | A1 |
20100124939 | Osborne et al. | May 2010 | A1 |
20100175018 | Petschnigg | Jul 2010 | A1 |
20100175287 | Gupta et al. | Jul 2010 | A1 |
20100250255 | Stern | Sep 2010 | A1 |
20100269036 | Berger et al. | Oct 2010 | A1 |
20100299192 | Aslanian, Jr. | Nov 2010 | A1 |
20110015980 | Li | Jan 2011 | A1 |
20110062229 | Rhoads | Mar 2011 | A1 |
20110107048 | Shackelford | May 2011 | A1 |
20110141493 | Berger et al. | Jun 2011 | A1 |
20110145097 | Berger et al. | Jun 2011 | A1 |
20110145098 | Berger et al. | Jun 2011 | A1 |
20110145099 | Berger et al. | Jun 2011 | A1 |
20110145100 | Berger et al. | Jun 2011 | A1 |
20110145101 | Berger et al. | Jun 2011 | A1 |
20110145342 | Berger et al. | Jun 2011 | A1 |
20110153388 | Vuong et al. | Jun 2011 | A1 |
20110153399 | Berger et al. | Jun 2011 | A1 |
20110178896 | Nakajima et al. | Jul 2011 | A1 |
20110234613 | Hanson et al. | Sep 2011 | A1 |
20110283173 | Babcock et al. | Nov 2011 | A1 |
20110300809 | Gordiyenko et al. | Dec 2011 | A1 |
20110320560 | Bennett | Dec 2011 | A1 |
20120008161 | Rouhana | Jan 2012 | A1 |
Number | Date | Country |
---|---|---|
WO2001016650 | Mar 2001 | WO |
WO2001016651 | Mar 2001 | WO |
WO2001016652 | Mar 2001 | WO |
WO2001016693 | Mar 2001 | WO |
WO2001017227 | Mar 2001 | WO |
WO2001060051 | Aug 2001 | WO |
WO200203630 | Jan 2002 | WO |
2004061814 | Jul 2004 | WO |
WO2008036438 | Mar 2008 | WO |
WO2010017525 | Feb 2010 | WO |
WO2011005362 | Jan 2011 | WO |
WO2011100246 | Aug 2011 | WO |
Entry |
---|
Screen captures from WayBack machine (www.archive.org) of americangreetings.com web site showing various claimed features, archived Feb. 24, 2009, 9 pages numbered 1 through 9 of 9. |
Chu et al., “Realistic Books: A Bizarre Homage to an Obsolete Medium?,” in JCDL'04, Jun. 7-11, 2004, Tucson, Arizona, USA. Copyright 2004 ACM, pp. 78-86. |
Card et al., “3Book: A Scalable 3D Virtual Book,” in CHI 2004, Apr. 24-29, 2004, Vienna, Austria, ACM, pp. 1095-1098. |
www.thecardchest.com, series of screen captures illustrating aspects of an online greeting card service, web pages list a copyright of 2009, 10 pages. |
Unknown, web page advertisement for MegaZine_3 application (a Flash-based pageflip engine), archived Sep. 9, 2009, 3 pages. |
FlipBuilder.com, web site advertising Flip PDF Professional, converts PDF documents to include a page flipping feature, archived May 22, 2011, 3 pages. |
www.epaperflip.com, web site advertising ePaperFlip program to include a page flipping and other features, archived Mar. 25, 2010, 3 pages. |
Sothink, “SWF Quicker V2.6 Download page,” archived Mar. 23, 2009 by WayBack Machine <“https://web.archive.org/web/20090323035919/http://www.sothink.com/products/swfquicker/download.htm”>, 2 pages. |
Sothink,“How to Make a page Flip Effect Turorial,” archived May 11, 2009 by WayBack Machine <“https://www.archive.org/web/20090511133252/http://www.sothink.com/turorials/page-flip-effect.html”>, 5 pages. |
Lindler, Brad, “How to Scan QR Codes to Download Android Apps,” © Apr. 1, 2010, Mobiputing.com, 6 pages. |
Examination Report dated Jun. 10, 2014 for corresponding New Zealand Patent Application No. 617063. |
International Search Report and Written Opinion from PCT/US2012/035788 dated Sep. 27, 2012. |
European search report dated Dec. 8, 2014 for Application No. EP127780.6. |
Examination Report dated Mar. 20, 2017 for corresponding Australian Patent Application No. 2012249266. |
Number | Date | Country | |
---|---|---|---|
20120276880 A1 | Nov 2012 | US |
Number | Date | Country | |
---|---|---|---|
61481028 | Apr 2011 | US | |
61486050 | May 2011 | US |