The disclosure relates generally to a system and method for generating a photo book and in particular to a system and method for automatically identifying and generating a content book.
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. In addition, one can use Microsoft® Powerpoint® to generate and arrange a series of slides wherein each slide can contain one or more digital images so that a slideshow with the slides containing the digital images is generated. In addition, video editing system (both high end movie studio type systems and consumer systems) exist that allow a user to put together clips of video images into a movie or other video show.
However, no existing system is capable of automatically identifying a content book and generating one or more page layouts for a book and it is to this end that the system and method are directed.
The disclosure is particularly applicable to a web-based photo/image book generation system and method and it is in this context that the disclosure will be described. It will be appreciated, however, that the system and method has greater utility since it can be implemented using various different hardware and software different than those disclosed below and may be used as a independent system (not part of the web-based photo book system), as part of a different content system, as a desktop application that is connected to the Internet and a web site (such as the photo book system, or with other systems in which it is desirable to be able to select a date range and generates one or more pages of a book automatically. In addition, the content clustered and laid out in the book may be various types of content including text and the like. Now, an example of a photo book system and method that can utilize the automatic identification and book generating system and method is described for illustration purposes.
The main client application (that interacts with Picaboo unit 12 in
Each Picaboo client 12 may be implemented as a hardware unit, as a combination of hardware and software (such as a computing device with a plurality of lines of code being executed by the processor of the computing device) or a software which has a plurality of lines of code being executed by the processor of a computing device of the user who is executing the Picaboo client. The Picaboo client allows the user to interact with the photo book system. For example, the Picaboo client allows a user to layout one or more pieces of content so that a book, when completed, can be printed for the user.
Once the user has selected the events, holidays and/or seasons of interest to the user, the method determines (126) from the piece of content of the user with the metadata and a minimum number of photos required to make a photo book (which is configurable, but may, for example, be 30 pieces of content), which of the user's selected events, holidays and/or seasons of interest have enough pieces of content associated with the events, holidays and/or seasons of interest to fill a content book. In particular, for each holiday (or event), the system has a date range. For instance, if the user selects Christmas, the start date is December 24th at 12:00:01 AM and the duration is 2 days. For Independence day, the start date is July 4th and the duration is 1 day. There are other holidays, such as Thanksgiving, Easter, Hanukkah, Labor Day, etc where the start date is calculated. In additions, the durations are also somewhat variable, for instance with Labor Day and Memorial Day, we include the preceding two days, so you actually get photos from the entire three day weekend. For birthdays, the system uses the 5 days prior to and 5 days after the birthday, to try to include any birthday parties that may occur on weekends before or after a child's birthday that occurs mid-week. The user's selected events, holidays and/or seasons of interest that have sufficient pieces of content associated with them are then displayed to the user (128) so that the user can select one or more books to have the books created.
When at least one book is selected by the user, for each selected book, the method clusters the images/photos and lays out the pages of the book (130). An example of the technique for performing the clustering and page layout is described in co-pending patent application Ser. No. 12/872,369 entitled “Image Clustering and Page Layout System and Method” that was filed on the same day as this application, the entirety of which is incorporated herein by reference. Once the pages are laid out, the customer can view the laid out pages (132). An example of the user interface of the laid out pages in shown in
While the foregoing has been with reference to a particular embodiment of the disclosure, 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 disclosure, the scope of which is defined by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
6636648 | Loui et al. | Oct 2003 | B2 |
6680206 | McDevitt et al. | Jan 2004 | B1 |
6704733 | Clark et al. | Mar 2004 | B2 |
7102158 | Tysoe et al. | Sep 2006 | B2 |
7117453 | Drucker et al. | Oct 2006 | B2 |
7340676 | Geigel et al. | Mar 2008 | B2 |
7743322 | Atkins | Jun 2010 | B2 |
7844115 | Ohwa et al. | Nov 2010 | B2 |
8412663 | Jiang | Apr 2013 | B2 |
8560672 | Malhotra | Oct 2013 | B2 |
20020082939 | Clark et al. | Jun 2002 | A1 |
20030099526 | Saw et al. | May 2003 | A1 |
20030191669 | Fitzgerald | Oct 2003 | A1 |
20050125371 | Bhide et al. | Jun 2005 | A1 |
20050125726 | Harper et al. | Jun 2005 | A1 |
20070291117 | Velipasalar et al. | Dec 2007 | A1 |
20080005666 | Sefton et al. | Jan 2008 | A1 |
20080114709 | Dixon et al. | May 2008 | A1 |
20080155422 | Manico et al. | Jun 2008 | A1 |
20080215615 | Hoover et al. | Sep 2008 | A1 |
20080270930 | Slosar | Oct 2008 | A1 |
20090006951 | Mori et al. | Jan 2009 | A1 |
20090100369 | Mindrum | Apr 2009 | A1 |
20090319472 | Jain et al. | Dec 2009 | A1 |
20100076994 | Soroca et al. | Mar 2010 | A1 |
Entry |
---|
PCT International Search Report of PCT/US11/49800; dated Jan. 12, 2012. |
PCT Written Opinion of the International Searching Authority of PCT/US11/49800; dated Jan. 12, 2012. |
Number | Date | Country | |
---|---|---|---|
20120054647 A1 | Mar 2012 | US |