SYSTEMS AND METHODS FOR GENERATING ONLINE DOCUMENTS
First Claim
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 module configured to display on a user device display a working area for display to other users over a network and to display mechanisms for a user to manipulate the working area, and further configured to receive user input via the user device;
wherein the mechanisms displayed by the graphical user interface module comprise one or more content objects configured to be placed in a desired location on the working area; and
a coordinate system module configured to track absolute positions of the content objects placed on the working area, the positions comprising horizontal position, vertical position, and layer, such that locations of content objects on the working area are tracked.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system facilitate online document generation and publication in true What-You-See-Is-What-You-Get fashion without requiring any programming or computer engineering skills. The online document may be a full website with any functions demanded including 3D features. They system includes a graphical user interface module configured to display on a user device display a working area for display to other users over a network and to display mechanisms for a user to manipulate the working area, and further configured to receive user input via the user device display, wherein the mechanisms displayed include one or more content objects configured to be placed in a desired location on the working area, and a coordinate system module configured to track absolute positions of the content objects placed on the working area, the coordinates including horizontal position, vertical position, and layer.
-
Citations
52 Claims
-
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 module configured to display on a user device display a working area for display to other users over a network and to display mechanisms for a user to manipulate the working area, and further configured to receive user input via the user device; wherein the mechanisms displayed by the graphical user interface module comprise one or more content objects configured to be placed in a desired location on the working area; and a coordinate system module configured to track absolute positions of the content objects placed on the working area, the positions comprising horizontal position, vertical position, and layer, such that locations of content objects on the working area are tracked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 49, 50, 51, 52)
-
19. 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 module configured to display on a user device display a working area for display to other users over a network and to display mechanisms for a user to manipulate the working area, and further configured to receive user input via the user device; a relationship net module configured to record attributes of the working area and information relating to manipulations of the working area in nodes for subsequent restoration of a given manipulated working area to the user device display via the graphical user interface module; wherein the information relating to manipulations of the working area comprises, for each manipulation of the working area, manipulation location information, manipulation size information, and manipulation content information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
27. 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 module configured to display on a user device display a working area for display to other users over a network and to display mechanisms for a user to manipulate the working area, and further configured to receive user input via the user device; wherein the mechanisms displayed by the graphical user interface module comprise one or more content objects configured to be placed in a desired location on the working area; and a 3D content transformer configured a) to apply 3D transformations to at least one of the content objects by giving the at least one of the content objects a three-dimensional appearance and/or by marrying the at least one of the content objects to a three-dimensional object, and/or b) to apply 3D transformations to the working area by creating a 3D environment in the working area for performing 3D actions on displayed content objects in the 3D environment. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
39. The system of 30, wherein the display interface is part of a decomposition and integrity organizer module configured to provide information to the graphical user interface module to determine what mechanisms are displayed and how they are displayed, and to send at least some of the received user input to a repository.
-
40. 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 module configured to display on a user device display a working area for display to other users over a network and to display mechanisms for a user to manipulate the working area, and further configured to receive user input via the user device; wherein the mechanisms displayed by the graphical user interface module comprise one or more content objects configured to be placed in a desired location on the working area; and a universal content presentation module configured to create presenter containers and presenter program objects for display within the working area, responsive to the user input; wherein presenter program objects are configured, when the working area is displayed over the network, to present content according to predetermined rules; wherein presenter containers provide inputs, information and/or commands to presenter program objects within them, including providing the content to the presenter program objects as requested. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
48. A method for generating online documents, comprising:
-
displaying on a user device display a working area for display to other users over a network and displaying mechanisms for a user to manipulate the working area; receiving user input via the user device; wherein the mechanisms displayed by the graphical user interface module comprise one or more content objects; placing at least one of the content objects in a desired location on the working area; tracking absolute positions of the content objects placed on the working area, the positions comprising horizontal position, vertical position, and layer, such that locations of content objects on the working area are tracked; storing electronic data in a repository; providing information to the graphical user interface module to determine what mechanisms are displayed and how they are displayed, sending at least some of the received user input to the repository; recording attributes of the working area and manipulations of the working area in nodes for subsequent restoration of a given manipulated working area to the user device display via the graphical user interface module, wherein the information relating to manipulations of the working area comprises, for each manipulation of the working area, manipulation location information, manipulation size information, and manipulation content information; managing received user input content by saving and deleting content in the repository, converting content formats for storage and/or display, and processing the user input content; managing the repository by keeping an indexing system for quick information storage and retrieval and managing the repository'"'"'s database and file system; and interfacing between the repository and third party applications.
-
Specification