×

Flexible design architecture for designing media-based projects in a network-based platform

  • US 8,990,672 B1
  • Filed: 08/25/2014
  • Issued: 03/24/2015
  • Est. Priority Date: 08/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for preparing a media project from a plurality of media files by inter-relating a theme with a design-layout relationship in a client-server environment via a graphical user interface (GUI) of a user device, the method comprising:

  • providing said GUI on said user device to a user to upload the plurality of media files from said user device to said server, and to select a first theme from a plurality of available themes;

    creating a first design for said media project by automatically selecting said first design from a plurality of designsets by performing a best fit calculation to the uploaded media files of all designs in the plurality of designsets which correspond to the selected first theme;

    automatically inheriting a first layout from a layoutset corresponding to the first design, wherein said first layout comprises a plurality of slots adapted to contain the uploaded media files; and

    automatically inserting content comprising the plurality of media files into the plurality of slots in the first design to create a canvas comprising the first design along with the inserted content, wherein the canvas is a virtual page of the media project as displayed on the GUI,wherein said first design is created by adding style and formatting information on top of said first layout, wherein said plurality of designsets correspond to said first theme, wherein each designset is linked to one layoutset, wherein said layoutset comprises a plurality of layouts, and wherein each one of the plurality of layouts is used to build one design for said designset corresponding to said layoutset, thereby creating the design-layout relationships between said first design and said first layout,wherein a designing user other than said user generates at least one layoutset for each theme, each layoutset having a plurality of layouts,wherein the designing user generates one or more designs for each layout in the layoutset, the designs constituting one or more designsets which correspond to the layoutset, andwherein the designing user ensures that each layout in the layoutset has at least one corresponding design in the designsets, the layout-design relationship ensuring that the designing user creates designs to support functionality of all of the plurality of layouts.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×