×

Systems and methods for generating online documents

  • US 10,303,350 B2
  • Filed: 05/20/2015
  • Issued: 05/28/2019
  • Est. Priority Date: 05/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for generating online documents, comprising:

  • one or more computing devices comprising one or more processors and configured to execute modules, the modules comprising;

    a graphical user interface configured to display;

    a document on a working area, the document comprising an <

    x,y,z>

    coordinate system; and

    a toolbox, the toolbox comprising drag and drop content tools for a user to manipulate the document by placing one or more content objects at desired positions within on the coordinate system of the document on the working area; and

    a continuous coordinate system configured;

    to assign a position within the coordinate system for each of the one or more content objects placed in the document on the working area based on a top left corner of a cover box for each of the one or more content objects, the cover box for each of the one or more content objects comprising;

    a rectangle such that it can fit the content object;

    dynamically display the document according to a difference in size between a first screen on which the document was created and a second screen on which the document is displayed,wherein when the difference in size does not exceed a threshold, creating a resized document by resizing the coordinate system and the one or more content objects according to a ratio between the size of the first screen and the size of the second screen and displaying the resized document on the second screen, andwherein when the difference in size exceeds the threshold, assigning each of the one or more content objects to one or more groups by;

    setting the z coordinate of the position of each of the one or more content objects to zero,sequentially scanning the document left to right at each y value within the coordinate system and if the top left corner of one of the one or more cover boxes of the one or more content objects is encountered;

    if the encountered content object is unmarked, marking the content object in sequential order;

    sequentially scanning the content box of the marked content left to right at each y value within the content box of the marked content and for each content object having a cover box at least fifty percent covered by the cover box of the marked content marking the content object in sequential order,if the encountered content object is marked, continuing sequentially scanning the document anddisplaying the content objects on the second screen in a stacked arrangement and in sequential order from top to bottom.

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