This application relates to utilization of digital images, and more specifically, to the design and creation of products incorporating digital images.
In recent years, photography has been rapidly transformed from chemical based technologies to digital imaging technologies. Images captured by digital cameras can be stored in computers and viewed on display devices. Users can also produce image prints based on the digital images. Such image prints can be generated locally using output devices such an inkjet printer or a dye sublimation printer or remotely by a photo printing service provider. Other products that can be produced using digital images include photo books, photo calendars, photo mug, photo T-shirt, and so on. A photo book typically includes a cover page and a plurality of image pages each containing one or more images. Designing a photobook can include many iterative steps such as selecting suitable images, selecting layout, selecting images for each page, selecting backgrounds, picture frames, overall Style, add text, choose text font, and rearrange the pages, images and text, which can be quite time consuming. It is desirable to provide methods to allow users to design and produce photo albums in a time efficient manner.
The disclosed methods and systems can provide more appealing designs to users for them to create image products such as photo books, which saves users' time spent on searching and creating product layouts.
Moreover, the disclosed methods and systems can intelligently adapt image product layout to images of different quality levels, such as images of different resolutions, and provide image products with good printing and visual qualities.
In one general aspect, the present invention relates to a method for creating an image product design. The method includes storing a plurality of page layouts for an image product; receiving a selection of one or more images for a page of an image product design by a computer system; automatically selecting, by the computer system, a first page layout in the plurality of page layouts according to the sizes of the one or more images; and producing the image product design comprising the first page layout that incorporates the one or more images.
Implementations of the system may include one or more of the following. The method can further include determining the size of the one or more images number of pixels, wherein the size includes the number of pixels along the width and the height dimensions of an image. The size of the one or more images can be retrieved from the headers of the one or more images. The page layouts can include image receiving areas associated with different image sizes, wherein the first page layout is selected according to the sizes of the one or more images and the sizes of the image receiving areas. The step of automatically selecting can include: determining, by the computer system, the image formats of the one or more images selected for the page; and automatically selecting the first page layout according to the image formats of the one or more images. The method can further include automatically selecting, by the computer system, a second page layout according to the sizes of the one or more images; and allowing a user to select the first page layout or the second page layout for the page of the image product. The method can further include receiving one or more images from one or more sources by the computer system. At least some of the one or more images can be transferred from a computer device to the computer system via a computer network. At least some of the one or more images can be transferred from a social network website to the computer system via a computer network. The image product can include a photobook that includes a page associated with the first page layout. The image product can include a photo greeting card that includes a page associated with the first page layout. The method can further include presenting the image product design, by the computer system, to a user for preview; and receiving an order from the user for a physical manifestation based on the image product design.
In another general aspect, the present invention relates to a method for assisting the design for an image product. The method includes storing a plurality of page layouts for an image product; allowing one or more users to incorporate one or more images in each of the plurality of page layouts to create designs for the image product; counting, by a computer system, the frequencies that each of the plurality of page layouts is used by the one or more users; recommending, by the computer system to a first user, a first page layout in the plurality of page layouts according to the frequencies; and allowing the first user to incorporate one or more images in the first page layout to produce a first design for the image product.
Implementations of the system may include one or more of the following. The method can further include receiving a command to create a first design for the image product from the first user; and automatically recommending the first page layout to the first user by the computer system. The step of counting can include counting the frequencies that each of the plurality of page layouts is used by the first user. The step of counting can include counting the frequencies that each of the plurality of page layouts is used by a group of users. The first page layout can have the highest frequency among the plurality of page layouts that are used by the one or more users. At least one of the plurality of page layouts can include one or more image receiving areas configured to receive one or more images. The image product can include a photobook or a photo greeting card. The method can further include presenting the first page layout by a computer system for preview by the first user.
The accompanying drawing, which are incorporated in and form a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention:
A computer system 100 illustrated in
It should be noted that the computer system 100 can exist in other configurations such as a desktop computer, a laptop or tablet computer, a smart phone etc. The computer system 100 can also include a network based system including servers, databases etc., which can provide service to remote users over a computer network such as the Internet.
Although large numbers of images are frequently captured by digital cameras, only a small fraction of the digital images are used in customized imaging products, which are available from image service providers such as Shutterfly, Inc. Customizable image products can include photobooks, photo calendars, photo greeting cards, photo stationeries, photo mugs, photo T-shirt, and so on, which can provide significant enhanced ways for preserving people's treasured memories in addition to viewing images on electronic displays.
Additionally, significant obstacles exist even for creating and obtaining customizable image products. The design of a photobook, for example, can take significant amount of time and effort. A user has to select images, often from thousands of image, for many pages including a cover page. The user needs to select a format (size and cover material) and a style for the photobook. The user needs to design or select layout and a background pattern for each page, sort images for different pages, and place images onto individual pages. The photobook design can take many iterative steps such as selecting suitable images, selecting layout, selecting images for each page, add text, which can often take hours to complete.
In the present invention, the term “photo album” refers to a book that includes multiple pages, which may include photo book, photo scrapbook, photo calendars, etc. At least some of the pages include one or more images and text or image caption. The present invention concepts are also suitable for image products other than photobooks. The image products can include multiple pages (i.e. faces or views) that each can display one or more images, such as, photo greeting cards, holiday cards, multi-face photo cards, photo mugs, photo T-shirts, photo aprons, single photo pages, photo collage pages, photo stationery, photo banners, photo mugs, photo mouse pads, photo key-chains, photo collectors, and photo coasters, etc.
The style and the format of the image product can have default selections. For example, a photobook can have “everyday” and hardcover book style, and 8″ by 8″ for the photobook format. In some embodiments, the style and the format of the photobook can be selected based on knowledge of the images in the group. Specifically, an image property can be extracted from the group of identified images. For example, if the images are identified by a common tag label “Hawaii Vacation”, a photobook style for vacation, or specifically for Hawaiian vacation, may be automatically selected. In another example, if the images identified are in an electronic album called “Molly's Birthday Party”, a birthday photobook style can be automatically selected.
Referring to
The computer system receives images from one or more sources (step 220,
The images can also be obtained from a social network website such as Facebook or MySpace, or a photo share site such as Photobucket, Yahoo's Flickr, or Google's Picasa. The images may also be captured by camera phones or digital video cameras. In the latter cases, the images often have smaller sizes than those captured by digital cameras. The images can also be snapped by camera phones or video cameras, which may produce a range of image sizes.
Referring to
Next, one or more images are selected for a page (step 230,
The computer system determines the sizes (or resolutions) of the one or more images (step 240,
The image to be placed by the image receiving area 410 may be required to be at least 1200×1500 pixels in size so that it is not blurry when displayed in an image product comprising a page in the page layout 400. On the other hand, the image receiving areas 421-424 only require image sizes larger than 200×200 pixels.
Next, a page layout is automatically selected by the computer system according to the image sizes or the image resolutions of the selected images (step 250,
On the other hand, if two images are selected and the two images have image sizes larger than 800×1200 pixels, the page layout 500 shown in
It should be noted that the automatically selected page layout serves as a suggestion to the users. The system can provide several page layouts for the user to select from, which all provide the correct number of images and associated image sizes for each page. The user has the freedom to edit and change the page layout, or select a different page layout.
In some embodiments, the computer system determines the image formats (landscape and portrait) of the one or more images selected for the page. The page layout is automatically selected by the computer system while taking into account not only the image sizes but also the image formats (landscape and portrait) of the one or more images selected for the page: the image receiving areas in the automatically selected page layout match the image formats of the one or images.
After the page layout is selected, the selected images are placed into the page layouts (step 260,
As shown in
The user can click arrow buttons 650, 660 to view different pages of the photobook. The cover and different pages of the photobook design 600 can also be played automatically like a slide show. The user is allowed to edit the design of the photobook design 600. The user can change, switch, or remove the images 618, 631, 641, and 642 on the book cover 610 and pages 630, 640. The user can also change text information such as the book cover 615 and the text 643. After the user has reviewed and optionally edited the photobook design 600, the user can save the photobook design 600. Once the user approves a design, the photobook can be made according to the design locally by a printer 130 (
In some embodiments, the page layouts presented to the users can be prioritized according to the popularity of the page layouts. More popular page layouts can be presented the users because there is higher likelihood of acceptance by the users.
Referring to
The user can select page layouts from the library of page layouts (step 720) in creating image products using their images or images available to them. The users can place images in the page layouts to create design of an image product (step 730).
The computer system can track frequencies of the page layouts used by a large number of users in creating their image products (step 740). The tracking of page layouts can be categorized by the number images per page (number of ups: two up, three up, etc.), styles of the photobook (spring, summer, holiday, etc.), occasions (graduation, wedding, sports, etc.), etc. The usage frequencies of the page layouts are counted (step 750), which indicates page layouts' popularities. The popularity of page layouts can be measured specific to a user, among a group of users, or among all users of specific image software or a website.
When the computer system receives a command from a user to create an image product design (step 760), the most popular page layout(s) (for a user, a group of users, or all the users) can be automatically recommended to the user (step 770). For example, if the page layout 400 (
In some embodiments, the page layout can be automatically used and automatic formation of an image product once the user commands the image product (e.g. a photobook) is to be created using her images. For example, if the page layout 500 (
In some embodiments, the page layouts presented to the users are rank-ordered according to their degree of popularities. The more popular page layouts are placed on the top (or more highly recommended), which makes it easier for the user to choose from, and thus significantly saving users' time.
It should be understood that the presently disclosed systems and methods are suitable for proactively creating different image products other than photobooks. The image products can include multiple pages or views that each can display one or more images, such as, photo books, photo calendars, photo scrapbooks, photo snapbooks, photo calendars, photo albums, and a multi-face photo card. The image products can also include a single page or view for displaying one or more images, which can include, for example, photo greeting cards, holiday cards, stationery cards, photo mugs, photo T-shirts, photo aprons, single photo pages, photo collage pages, a photo stationery, photo banners, photo mugs, photo mouse pads, photo key-chains, photo collectors, and photo coasters etc.
Furthermore, it should be understood that the library of page layout contains layouts with different numbers of images other than one, two, and three. For a given number of images on a page and for the given formats of the images, the page layout is not limited to the designs shown in this application. There can be a large variation of layout designs for the same number of images with the same formats on each page. Moreover, the sorting and grouping of images can be implemented by other approaches or using other metrics. The illustration of page grouping and page breaks for the images can also vary within the scope of the present disclosure. Moreover, the presently disclosed systems and methods are compatible with a software application installed locally on a computer device, client software in communication with a remote server, or a software application installed on a central server.
The present application claims priority to pending U.S. Provisional Patent Application 61/363,337, titled “Systems and methods for intelligent image product creation”, filed on Jul. 12, 2010 by the same inventors, the disclosure of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61363337 | Jul 2010 | US |