System for designing dynamic layouts adaptable to various display screen sizes and resolutions
First Claim
1. A layout system for drawing objects and organizing the drawn objects to facilitate creation of objects, such as boxes that can contain text, graphics, outlines, titles, headlines, animation, video, and other information and data, to provide a custom layout as well as to serve as a layout manager for organization of the objects, comprising:
- a processor for executing a program;
a program executable in the processor, the program comprising subroutines for designing a graphical user interface, the subroutines for enabling objects to be created and manipulated both individually and as a group and to be arranged permanently in various relationships, in which components of the objects are interrelated;
a display screen connected to the processor for displaying the graphical user interface comprising the objects; and
user input means connected to the processor and able to be manipulated by a user to interrelate objects in one or more permanent relationships by selectively distributing, aligning, sizing, or spacing components of the objects.
0 Assignments
0 Petitions
Accused Products
Abstract
An intelligent layout system for drawing objects and organizing the drawn objects. The layout system facilitates creation of objects, such as boxes that can contain text, graphics, outlines, titles, headlines, and other information and data, to provide a custom dashboard layout, as well as serves as a layout manager for organization of the objects. Additionally, the layout system enables objects to be manipulated individually or as a group and to be arranged permanently in various relationships, in which various components or attributes of the objects are interrelated. For example, the layout system enables a user to interrelate objects in one or more permanent relationships by selectively distributing, aligning, sizing, and/or spacing the objects. The layout system also provides a graphical user interface design tool for designing dynamic page layouts that automatically adapt to various page sizes and display screen sizes and resolutions. The layout system enables objects to be connected to the edge or edges of one or more pages in an intuitive and gestural manner to provide a dynamic page layout tool that automatically moves objects and causes them to re-size automatically to adapt the size and position of the objects if the page is re-sized or the size or resolution of the display screen is altered.
440 Citations
20 Claims
-
1. A layout system for drawing objects and organizing the drawn objects to facilitate creation of objects, such as boxes that can contain text, graphics, outlines, titles, headlines, animation, video, and other information and data, to provide a custom layout as well as to serve as a layout manager for organization of the objects, comprising:
-
a processor for executing a program; a program executable in the processor, the program comprising subroutines for designing a graphical user interface, the subroutines for enabling objects to be created and manipulated both individually and as a group and to be arranged permanently in various relationships, in which components of the objects are interrelated; a display screen connected to the processor for displaying the graphical user interface comprising the objects; and user input means connected to the processor and able to be manipulated by a user to interrelate objects in one or more permanent relationships by selectively distributing, aligning, sizing, or spacing components of the objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A layout system, comprising:
-
a processor for executing a program; a program executable in the processor, the program comprising subroutines for designing a graphical user interface, the subroutines for designing dynamic page layouts that automatically adapt in size to various page sizes and display screen sizes and resolutions by enabling objects to be interrelated to a page and automatically moving the objects and causing them to grow and shrink automatically to adapt the position and size of the objects if the page is re-sized or as the size or resolution of the display screen changes; a display screen connected to the processor for displaying the graphical user interface comprising the objects; and user input means connected to the processor and able to be manipulated by a user for interrelating objects to the page. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A layout system for drawing objects and organizing the drawn objects to facilitate creation of objects, such as boxes that can contain text, graphics, outlines, titles, or headlines, to provide a dynamic custom layout as well as to serve as a layout manager for organization of the objects, comprising:
-
a processor for executing a program; a program executable in the processor, the program comprising subroutines for designing a graphical user interface, the subroutines for enabling objects to be created and manipulated both individually and as a group and to be arranged permanently in various relationships, in which components of the objects are interrelated, and for designing dynamic page layouts that automatically adapt in size to various page sizes and display screen sizes and resolutions by enabling objects to be interrelated to a page and automatically moving the objects and causing them to grow and shrink automatically to adapt the position and size of the objects if the page is re-sized or as the size or resolution of the display screen changes; a display screen connected to the processor for displaying the graphical user interface comprising the objects; and user input means connected to the processor and able to be manipulated by a user to interrelate objects in one or more permanent relationships by selectively distributing, aligning, sizing, or spacing components of the objects and for interrelating objects to the page.
-
Specification