09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
Downloadable software to enable collaboration for design,
development, creation, publishing and printing of
user-designed personalized books, user-defined digital
photo, video, and audio content; downloadable software to
enable the publication, sharing and interaction with
user-defined digital photo, video, and audio content via a
social networking platform. Printed personalized photo books, printed photo cards,
printed greeting cards, printed invitation cards, printed
thank you cards and printed announcement cards; printed
calendars, printed address labels, envelopes, printed
posters, and photos printed on canvas. Entertainment services, namely, providing interactive
electronic and online databases featuring user-defined
digital photo, video, and audio content (term considered too
vague by the International Bureau pursuant to Rule 13 (2)
(b) of the Regulations). Providing on-line non-downloadable software to enable
collaboration for design, development, creation, and
publishing of user-defined digital photo, video, and audio
content; providing on-line, non-downloadable software to
enable the publication, sharing and interaction with
user-defined digital photo, video, and audio content via a
social networking platform. Online social networking services.
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
(1) Downloadable software to enable collaboration for design, development, creation, publishing and printing of user-designed personalized books, user-defined digital photo, video, and audio content; downloadable software to enable the publication, sharing and interaction with user-defined digital photo, video, and audio content via a social networking platform.
(2) Printed personalized photo books, printed photo cards, printed greeting cards, printed invitation cards, printed thank you cards and printed announcement cards; printed calendars, printed address labels, envelopes, printed posters, and photos printed on canvas. (1) Entertainment services, namely, providing interactive electronic and online databases featuring user-defined digital photo, video, and audio content (term considered too vague by the International Bureau pursuant to Rule 13 (2) (b) of the Regulations).
(2) Providing on-line non-downloadable software to enable collaboration for design, development, creation, and publishing of user-defined digital photo, video, and audio content; providing on-line, non-downloadable software to enable the publication, sharing and interaction with user-defined digital photo, video, and audio content via a social networking platform.
40 - Treatment of materials; recycling, air and water treatment,
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
Providing digital on-demand printing services of books and other personalized documents Downloadable software to enable collaboration for design, development, creation, publishing and printing of user-designed personalized books, user-defined digital photo, video, and audio content; downloadable software to enable the publication, sharing and interaction with user-defined digital photo, video, and audio content via a social networking platform Printed personalized photo books, printed photo cards, printed greeting cards, printed invitation cards, printed thank you cards and printed announcement cards; printed calendars, printed address labels, envelopes, printed posters, and photos printed on canvas Entertainment services, namely, providing interactive electronic and online databases featuring user-defined digital photo, video, and audio content Providing on-line non-downloadable software to enable collaboration for design, development, creation, publishing and printing of user-designed personalized books, user-defined digital photo, video, and audio content; providing on-line, non-downloadable software to enable the publication, sharing and interaction with user-defined digital photo, video, and audio content via a social networking platform Preparation of user-designed personalized photo books for others
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable software to enable collaboration for design, development, creation, publishing and printing of user-designed personalized books, user-defined digital photo, video, and audio content; downloadable software to enable the publication, sharing and interaction with user-defined digital photo, video, and audio content via a social networking platform Printed personalized photo books, printed photo cards, printed greeting cards, printed invitation cards, printed thank you cards and printed announcement cards; printed calendars, printed address labels, envelopes, printed posters, and photos printed on canvas Entertainment services, namely, providing interactive electronic and online databases featuring user-defined digital photo, video, and audio content Providing on-line non-downloadable software to enable collaboration for design, development, creation, and publishing of user-defined digital photo, video, and audio content; providing on-line, non-downloadable software to enable the publication, sharing and interaction with user-defined digital photo, video, and audio content via a social networking platform
Methods and systems of creating and ordering a photobook via a display of a space constrained mobile device are disclosed. A photobook is produced by dragging and dropping of photos, pages, or spreads, thus creating user-desired pairing arrangements of photos, pages, or spreads. In one embodiment, a method comprises selecting photos via a touch interface of a mobile device, creating a page-preview of a photobook at the touch interface, providing book customization options by using dragging and dropping features, and creating a book-preview of said photobook after said book customization options have been performed, thereby displaying a virtual manifestation of a printable and deliverable book. The invention reduces friction points to purchase, and increases user satisfaction with the photobook creation and customization process.
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
8.
Methods and systems for automatically searching for related digital templates during media-based project creation
A method, system, and non-transitory physical storage medium for rendering theme-based digital assets in a media-based project having one or more searchable templates searchable through a graphical user interface (GUI), the method including tagging each of the searchable templates with one or more tag words relative to each searchable template's content; automatically retrieving one or more tag words corresponding to a current template of a currently-active media-based project; automatically retrieving one or more related tag words that correspond to the tag words of the current template; automatically forming one or more tag groups for the current template, each tag group comprising one or more of the tag words and/or one or more of the related tag words; and automatically searching for one or more related templates from among the searchable templates using one or more of the tag groups as search terms in a search engine.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06Q 30/06 - Buying, selling or leasing transactions
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
Methods and systems for editing media rich photo projects are disclosed. In one embodiment, the present invention uses drag and drop features to add a photo to a spread, to remove a photo from the spread, and/or to create a new spread. In another embodiment, drop areas are utilized to facilitate addition and removal of photos at an editor. In another embodiment, drop targets are determined by an animated highlight of a drop target, a time delay allowing a user to wait until a drop target is auto-selected by the pre-set rules of the editor, and pre-set rules of a drop target as determined by the location of a drop. Furthermore, drop targets are determined by location coordinates of a photo over the spread before being dropped, proximity of a dragged photo with a photo slot, or a pre-calculated photo slot based on pre-set rules.
A photo-based project and associated printed photobook having a flush photo collage, or montage, on the front cover are disclosed. In one embodiment, a photobook is made by receiving a plurality of images corresponding to a photo-project; storing said plurality of images in a data repository; receiving a print order for a printed photobook corresponding to the photo-project; in response to the print order, printing a photo-strip having one or more of the images; producing a front cover by compressing a compressible cover material to form a channel in the compressible cover material, wherein the channel is of a size and a shape matching the photo-strip; wrapping the compressible cover material with the channel around a cover board material to make the front cover; and setting the photo-strip into the channel and flush with the front cover to create the photobook. An aesthetically pleasing photobook is thereby manufactured.
Methods and systems of reversing edit operations of a media-rich project are disclosed. In one embodiment, the method comprises, offering to a user an editing action on a pre-edited view of a media-rich project, in which the editing action after being performed on the pre-edited view displays a first-edited view of the project; saving, in response to the user switching to a second view, the first-edited view as a last-edited view; and reversing, in response to a user reverse action, the editing action of the last-edited view by initiating a reverse function, in which the reverse function comprises two steps, in which a first step causes the editor to exit from the second view and to land on the last-edited view, and a second step causes the last-edited view to revert to the pre-edited view.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Methods and systems of customizing a photobook by page arrangement and spread generation are disclosed. In one embodiment, the present invention creates an automatic grid preview of spreads, comprising pages, after a user of the user device completes a photo upload. In the grid preview, the user can swap a spread with another spread (spread location change), swap a photo from a spread with another photo from another spread (photo location change), create a new spread from a detached photo of an existing spread, add a new photo to a spread, and delete a photo from a spread. Unused photos and spreads may be stored in a temporary storage area in a manner that the unused photos and the spreads may be conveniently accessed anytime during the photobook creation process. The invention reduces friction points to purchase a photobook and increases user satisfaction with the photobook creation and customization process.
A photo-based project and associated printed photobook having a flush photo collage, or montage, on the front cover are disclosed. In one embodiment, a photobook is made by receiving a plurality of images corresponding to a photo-project; storing said plurality of images in a data repository; receiving a print order for a printed photobook corresponding to the photo-project; in response to the print order, printing a photo-strip having one or more of the images; producing a front cover by compressing a compressible cover material to form a channel in the compressible cover material, wherein the channel is of a size and a shape matching the photo-strip; wrapping the compressible cover material with the channel around a cover board to make the front cover; and setting the photo-strip permanently into the channel and flush with the front cover to create the photobook.
Methods and systems of inter-relating themes via a design and a layout relationship are disclosed, offering flexibility in design and data relationships of media-based projects. In one embodiment, an Internet user at a user-device selects a theme from a plurality of available themes, the theme being a collection of designsets. The system automatically selects a design from the designsets that best fits the content provided by the user. The design automatically inherits a layout from a layoutset corresponding to the automatically selected design. The design defines style and formatting over the layout, while the layout defines the locations of photos and text. When a user selects a different theme, the system can quickly adjust the design without input from the user, increasing user friendliness and usability. The user can create additional personal customizations, and print the final design to create a photobook or other media-based project.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06K 15/02 - Arrangements for producing a permanent visual presentation of the output data using printers
18.
Methods and systems for automating insertion of content into media-based projects
Methods and systems for automating insertion of content into media-based projects are disclosed. In one embodiment, images are uploaded from a user device to a server. The server performs image analysis on the uploaded images and obtains automatic image information. After presentation of the initial project, the user manually interacts with the uploaded images to provide user inputs to the project. The system observes the user interactions to generate manual image information based on the user interactions with the project. Based on the automatic image information and the manual image information, the present invention automatically updates a printable photobook or other media-based project after automatically inserting relevant content into the project. This produces a faster and more seamless user experience, and increases the number of customers purchasing the ultimate product by minimizing friction points to purchase.
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06K 9/56 - Combinations of preprocessing functions using a local operator, i.e. means to operate on an elementary image point in terms of the immediate surroundings of this point
G06K 9/62 - Methods or arrangements for recognition using electronic means
G06K 9/60 - Combination of image acquisition and preprocessing functions
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06K 9/46 - Extraction of features or characteristics of the image
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
42 - Scientific, technological and industrial services, research and design
Goods & Services
(1) Software as a service (SAAS) services featuring a web-based interface which allows users to collaborate in the design, development, creation and publishing of user-designed personalized books.
42 - Scientific, technological and industrial services, research and design
Goods & Services
(1) Software as a service (SAAS) services featuring a web-based interface which allows users to collaborate in the design, development, creation and publishing of user-designed personalized books.
42 - Scientific, technological and industrial services, research and design
Goods & Services
Software as a service (SAAS) services featuring a web-based interface which allows users to collaborate in the design, development, creation and publishing of user-designed personalized books.
22.
Methods and systems for improved uploading of media files for use in media-rich projects
Methods and systems for background uploading of media files are presented that greatly improve efficiency and user-experience in creating media-based projects. In one embodiment, a user selects original media files at a user-device for an upload. The user-device first resizes the original files to resized files and uploads them to a server, and second the original files start uploading in a background computer process. The server then allows the user to create, edit, manipulate, and even finish building the project without having to wait for the original files to upload completely, during which time the user-device gives the user an illusionary impression of a completed upload, even while the original files are still uploading. Finally, the user-device completes the upload of the original files to the server, either while the user is editing the project, or after the user has completed editing the project using an upload widget.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
23.
Systems and methods for automatically creating a photo-based project based on photo analysis and image metadata
In some embodiments, a server, system, and method for automatically creating a photo-based project based on photo analysis and image metadata is disclosed. The method includes the steps of: receiving a plurality of images from a user-device, reading embedded metadata from the plurality of images, and storing said plurality of images in a data repository; performing photo analysis on the plurality of images in the data repository to determine a visual content and relevant metadata in the images; customizing the photo-based project automatically by performing one or more automatic customization actions based on the visual content in and the relevant metadata in the plurality of images; placing the plurality of images automatically in one or more particular page layouts of the photo-based project based on the customization performed; and generating a printed product comprising the plurality of images based on the customization performed.
Methods and systems for background uploading of media files are presented. Background uploading improves efficiency and user-experience in creating media-based projects online. In one embodiment, a user selects original media files at a user-device for an upload. The user-device at first resizes the original files to resized files and uploads them to a server along with meta-data, and at second the original files start uploading in the background computer process. The user is provided the resized images to create a project. The server converts each resized media file into compressed media files, and provides the compressed files to the user to continue or finish building the project, during which the user-device renders to the user an illusionary impression of a completed upload of the original files when the original files are still uploading. Finally, the user-device completes the upload of the original files to the server.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 12/24 - Arrangements for maintenance or administration
30.
Systems and methods for generating autoflow of content based on image and user analysis as well as use case data for a media-based printable product
In some embodiments, a server for creating photo-based projects is disclosed. The server executes a method for establishing a client-server connection between the server and a user-operated computer connected to the network, receiving images from the computer and storing the images in the a data repository, receiving a use-case identifier, performing photo analysis on the images, comprising: identifying similar images, identifying faces in the images, identifying objects in the images, identifying undesirable images and identifying relevant portions of the images, performing use-case specific heuristics on the images, comprising: grouping similar images, grouping images having identical faces, grouping images having identical objects, removing undesirable images, and cropping images to highlight relevant portions of said images, and, generating an ordered project subsequent to execution of the use-case specific heuristics, wherein the ordered project comprises the images placed in a particular order and pre-processed for printing in book form.
G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
G06F 17/28 - Processing or translating of natural language
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06K 9/62 - Methods or arrangements for recognition using electronic means
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
A project network service includes a server connected to the network, the server having access to least one processor and at least one data repository, the server including a non-transitory physical medium and software running from the non-transitory physical medium, the software providing a first function establishing a client-server connection between the server and at least one user-operated computing appliance, a second function registering at least one individual to use the service, a third function initiating and maintaining an active data session between one or more users through a graphics user interface (GUI), a fourth function accepting data input and asset contributions from the one or more users, a fifth function recording and applying the input, a sixth function facilitating a transaction for at least one project created through the GUI, and a seventh function orchestrating and managing production and delivery of the project to the one or more users.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
38.
Methods for prioritizing activation of grid-based or object-based snap guides for snapping digital graphics to grids in a layout in an electronic interface
A system for creating and editing image and or text-based projects includes a server connected to a network and having access a processor and a data repository, and software running from a non-transitory physical medium, the software providing for establishing a client-server connection between the server and at least one user-operated computing appliance connected to the network, initiating and maintaining an active data session between one or more users involved in project creation and or in project editing through a graphics user interface (GUI), establishing a layout grid and defining gridlines as snap-to targets, establishing snap guides for specified assets to be placed on a canvass in an image and or text-based project, and establishing a distance threshold representing the distance between an asset and a gridline before snapping occurs, selectively de-activating or deleting gridlines for snap-to functionality with certain assets based on breach of an asset population threshold.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system for creating image and text-based projects includes a server and software running from physical medium providing a first function for establishing a client-server connection between the server and a computing appliance, a second function for initiating a data session with a user, a third function for the detecting user activity relative to uploading of, or permitting access to one or more photos to the server, a fourth function for accessing copies of the photos before or during upload and compressing them at a pre-designated resolution suitable for printing, a fifth function for transferring the photo copies in the compressed state to the server, a sixth function for decompressing and displaying the one or more photos ahead of receipt of the photos accessed, and a seventh function for replacing the displayed photo or photos with the one or more photos upon receipt thereof.
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system for creating image and or text-based projects on a computing appliance having a space-constrained display includes a server, the server having access to least one processor, a data repository, and a non-transitory physical medium. Software running from the non-transitory physical medium provides a first function for establishing a client server connection between the server and at least one mobile computing device, a second function for initiating an active data session between a user involved in project creation and or in project editing through a graphics user interface (GUI), a third function for displaying a field of a multi-field form for text input on the display of the mobile computing appliance, a fourth function for detecting that the field of the multi-field form displayed by the third function is populated, and a fifth function for displaying a next field on the mobile computing device for text input.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system for creating image and or text-based projects includes a server connected to a network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium, and software running from the non-transitory physical medium, the software providing a first function for establishing a client server connection between the server and at least one user-operated computing appliance connected to the network, a second function for initiating and maintaining an active data session between one or more users involved in project creation and or in project editing through a graphics user interface (GUI), a third function for establishing a cache memory on the at least one operated computing appliance, the cache dedicated for caching user and server-side data, a fourth function for caching user actions in the cache memory, and a fifth function for persisting the cached data to the server.
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system for creating image and or text-based projects includes a server, the server having access to a processor, a data repository, and a non-transitory physical medium. Software running from the non-transitory physical medium provides a first function for establishing a server connection between the server and a computing appliance, a second function for initiating and maintaining a data session with a user, a third function for gathering information in a project, a fourth function for analyzing the information gathered and developing a list of keywords, a fifth function for searching one or more data sources for images and other assets using one or more of the primary keywords developed by the fourth function, and a sixth function for dynamically presenting one or more digital assets found in the search to the one or more users working on the project.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system includes a server having access to least one processor and a data repository, the server including a non-transitory physical medium and software running from the non-transitory physical medium, the software providing for establishing a client-server connection between the server and at least one user-operated computing appliance connected to the network, maintaining an active data session between one or more users involved in working with the image and/or text-based projects through a graphics user interface (GUI), facilitating division of an image into a fractal image components for presentation on editable canvas in the GUI using more than one photo slot to present the fractal image components, coordinating the positions of the fractal views together, and translating the positional data resulting from the movement of a fractal image component in one photo slot to all of the other photo slots hosting the fractal image presentation.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A method and system for routing electronic print orders among a grouping of two or more print vendors over a data network includes acquiring print vendor information from the grouping of two or more print vendors for printing and shipping relative to one or more products resulting from completion of the one or more electronic print orders; utilizing an algorithm having one or more weighing functions to analyze said printer information to calculate print vendor scores characterizing each print vendor, and comparing the print vendor scores to identify the most preferable print vendor based on the print vendor information, wherein the print vendor information comprises current cost estimates and delivery time estimates; and a third function for dynamically routing one or more of the electronic print orders according to the results of scoring performed by the second function.
G06F 17/30 - Information retrieval; Database structures therefor
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06Q 30/06 - Buying, selling or leasing transactions
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
45.
Methods for dynamic stylization and size editing of fonts associated with images and theme-based graphics arranged in a layout viewed through an electronic interface
A system for working with image and or text-based projects includes a server having access to a processor and a data repository, the server including a non-transitory physical medium and software running from the non-transitory physical medium, the software providing a first function for establishing a client-server connection between the server and at least one user-operated computing appliance connected to the network, a second function for initiating and maintaining an active data session between one or more users involved in working with the image and/or text-based projects through a graphics user interface (GUI), a third function for acquiring and recording current font attributes for text-based items on a page that is to be remixed, and a fourth function for calculating a best unified set of font attributes for the text-based items subject to the remixed page.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 17/30 - Information retrieval; Database structures therefor
A system for staging printable assets included in an electronic print order submitted by users through a graphics user interface for printing by one or more print vendors over a data network includes a server connected to the network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium, and software running from the non-transitory physical medium, the software providing for receiving the electronic print order, recording the positional data of each of the printable assets included for printing, compressing and rasterizing certain printable assets of the electronic order, selecting certain printable assets of the electronic printing order and including those items as vector assets, and reconstructing the printable assets, page, or pages for a printer or printers.
G06K 15/00 - Arrangements for producing a permanent visual presentation of the output data
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system for creating image and or text-based projects from a computing appliance includes a server connected to a network, the server having access to a processor, a data repository, and a non-transitory physical medium. Software running from the non-transitory physical medium provides a first function for establishing a client server connection between the server and a computing appliance connected to the network, a second function for initiating an active data session between the computing appliance and a data server, a third function for storing a database of zip codes with the relevant cities and states on the user-operated computing appliance, a fourth function for detecting when a user enters a zip code onto a form field, a fifth function for looking up the entered zip code, and a sixth function for retrieving the associated city and state information and auto-populating the text fields associated with the zip code.
G06Q 40/00 - FinanceInsuranceTax strategiesProcessing of corporate or income taxes
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system rendering theme-based digital assets used in creating and editing image and or text-based projects searchable through a graphics user interface (GUI) includes a server connected to a network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium, and software running from the non-transitory physical medium, the software providing, a first function for tagging each template with multiple tag words relative to template content and function, a second function for forming tag groups from the template tags, a third function for providing a search engine for searching for templates using one or a grouping of the tag words as search input.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system for creating and editing image and or text-based projects from a mobile computing appliance includes a server connected to a network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium, and software running from the non-transitory physical medium, the software providing a first function for establishing a client server connection between the server and at least one user-operated computing appliance connected to the network, a second function for providing a mobile application including an image selection component, a project previewing component, and a project ordering component to the mobile computing appliance, and a third function for enabling initiation of and maintenance of an active data session between one or more users involved in project creation and or in project editing through the mobile application.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A system for creating media-based projects includes a server, the server having access to a processor and a data repository, the server including a non-transitory physical medium, and software running from the non-transitory physical medium, the software providing a method comprising steps of receiving a plurality of images from a user-operated computing appliance to add to the media-project; performing image analysis on the images added to the media-project to identify a plurality of distinguishable features in the images; and selecting a subset of the plurality of distinguishable features in the images for presentation in a mosaic pattern in the media-project, wherein the mosaic pattern comprises the plurality of distinguishable features displayed in a tile pattern comprising a plurality of tiles, and wherein an overlaid die-cut pattern has a plurality of die-cuts corresponding to the plurality of tiles through which the mosaic pattern comprising the distinguishable features is visible.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
A method for managing layers across multiple pages of a photo project, comprising recording a position and a layer value for each of a plurality of objects in the photo project, wherein the plurality of objects are positioned on a first page of the photo project, wherein the plurality of objects occupy a plurality of layers; receiving an instruction to move the plurality of objects simultaneously from the position on the first page to a new position on a second page of the photo project; after receiving the instruction to move the plurality of objects, assigning the recorded layer values to the plurality of objects; and moving the plurality of objects, at the recorded layer values, from the first page to the second page while preserving the recorded layer values across pages, wherein each of the plurality of objects moved is placed in a corresponding layer on the second page.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
H04N 1/00 - Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmissionDetails thereof
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
In an online collage-based editor, a method for determining an effective aspect ratio for a selected project orientation that includes a group of two or more available page sizes having different aspect ratios and displaying a project page at a derived aspect ratio in the GUI during editing includes the steps (a) determining for each page size in the group, the viewable area of each page, (b) recording the aspect ratios of the viewable areas of step (a), (c) using a mathematical function, describing a total amount of error present amongst the available aspect ratios of step (b) for a given aspect ratio, (d) using a mathematical program, process, or automated calculation tool, finding the effective aspect ratio that minimizes the function and hence the error value of step (c), and (e) displaying the project page at the selected effective aspect ratio.
A method has steps receiving a plurality of digital images at a network-connected computing appliance, sorting the plurality of images by one or more functions of software executing from a non-transitory physical medium on the computing appliance to determine a subset of images that are related according to data associated with individual ones of the digital images, and dedicating the determined subset of images to a single page of a photo album being prepared by the software.
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Downloadable software in the nature of a mobile application to allow users to collaborate in the design, development, creation and publishing of user-designed personalized books
56.
System and methods for creating and editing photo-based projects on a digital network
A system for creating and editing image and or text-based projects includes a server connected to a data network, the server having access to a digital medium containing an executable graphics user interface (GUI) accessible by computer browser, at least one data repository residing on the network, the repository accessible to the server, the repository containing images, and product-related graphics, a print configuration engine implemented in software residing on and executable from the digital medium or another accessible medium, the print configuration engine for rendering image and or text-based products for printing, and at least one bi-directional communication channel established between a computing appliance running a version of the GUI while connected to the network and a server managing the data repository.
In a server-based system for creating and editing image-based and or text-based projects, the system having access to a digital medium containing an executable graphics user interface (GUI) accessible by computer browser, a method is provided for triggering automatic page save operations and includes the steps, (a) monitoring editing activity occurring in the project editor viewport, and (b) upon detection of a loss of a page from an editor viewport and or detection of a violation of a safety measure, automatically persisting the current page data to the server.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
58.
Method for determining effective core aspect ratio for display of content created in an online collage-based editor
In an online collage-based editor, a method for determining an effective aspect ratio for a selected project orientation that includes a group of two or more available page sizes having different aspect ratios and displaying a project page at a derived aspect ratio in the GUI during editing includes the steps (a) determining for each page size in the group, the viewable area of each page, (b) recording the aspect ratios of the viewable areas of step (a), (c) using a mathematical function, describing a total amount of error present amongst the available aspect ratios of step (b) for a given aspect ratio, (d) using a mathematical program, process, or automated calculation tool, finding the effective aspect ratio that minimizes the function and hence the error value of step (c), and (e) displaying the project page at the selected effective aspect ratio.
In a server-based system for creating and editing image and or text-based projects, the system having access to a digital medium containing an executable graphics user interface (GUI) accessible by computer browser, a method is provided for scaling a project page using relative units including the steps (a) establishing a 0 point at the center of the project page, (b) from the center, scaling a number of relative units ending at a negative limit value for width equal to one half of total width value, (c) from the center, scaling a number of relative units ending at a negative limit value for height equal to one half of the total height, (d) from the center, scaling a number of relative units ending at a positive limit value for width equal to one half of total width, and (e) from the center, scaling a number of relative units ending at a positive limit value for height equal to one half of the total height. For all of the steps, each unit represents an equal division of the total value from the negative limit to the positive limit for width and for height.
The invention allows an online print engine to enhance a printing quality and a user experience of an online printing system. The invention may be used for photo books, photo cards, photo calendars, and in other online print situations. One embodiment is a print engine residing on and executable from a digital medium, the print engine integrated with a graphical user interface (GUI) for creating and editing photo-based projects over a data network, the print engine including a communications link to a print server and a printer connected to the data network, a print queue for queuing printing tasks, and an effects filter size-reduction module. The print engine automatically senses via the effects filter size-reduction module if the area of a filter is greater than a pre-defined threshold, and if so produces a smaller filter embedded into a bitmap image, after which the bitmap image is scaled back up to the filters original size.
A print configuration engine implemented in software residing on and executable from a digital medium, the print engine integrated with a graphics user interface (GUI) for creating and editing photo-based projects over a data network, the print engine including a communications link to a compatible print server and printer connected to the data network, a print queue for queuing printing tasks, and an image tiling module. The print engine automatically senses if the pixel size of an image is greater than a pre-defined image size threshold for high resolution printing and if so tiles the image and saves the individual image tiles to memory for later reconstitution.
40 - Treatment of materials; recycling, air and water treatment,
42 - Scientific, technological and industrial services, research and design
Goods & Services
Digital on-demand printing services of books and other documents Providing on-line non-downloadable software for collaborating in the design, development, creation, publishing and printing of user-designed personalized books