Reshaping interfaces using content-preserving warps
First Claim
Patent Images
1. A computer-implemented method for reshaping or resizing a graphical user interface, the method comprising:
- receiving, through a computer having a processor and a memory, an input of three or more content elements within the graphical user interface, wherein receiving the input of the three or more content elements within the graphical user interface comprises;
providing, through the computer, three or more unselected content elements; and
receiving, through the computer, the input of the three or more content elements selected from the three or more unselected content elements;
receiving, through the computer, a border corresponding to a first content element in the three or more content elements, wherein the border is configured to preserve the shape and dimensions of the first content element after reshaping or resizing the graphical user interface;
receiving, through the computer, two or more keylines that define a first area of the graphical user interface containing the first content element, a second area of the graphical user interface containing a second content element, and a third area of the graphical user interface containing a third content element;
after receiving the border and the two or more keylines, reshaping or resizing the graphical user interface, by the computer, such that;
a shape and dimensions of the first content element corresponding to the border are preserved;
a position of the first content element adjusts within the first area based on the reshape of the first area of the graphical user interface,a shape of the second content element adjusts within the second area based on the reshape of the second area of the graphical user interface, anda shape of the third content element within the third area is preserved.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described herein for reshaping a graphical user interface. The graphical user interface may include one or more content elements. An interface design tool may enable users to define one or more borders with respect to the graphical user interface. The interface design tool may also perform a content-preserving warp on the graphical user interface. When the interface design tool performs the content-preserving warp, the interface design tool may preserve a shape and dimensions of any content elements defined by the borders.
-
Citations
22 Claims
-
1. A computer-implemented method for reshaping or resizing a graphical user interface, the method comprising:
-
receiving, through a computer having a processor and a memory, an input of three or more content elements within the graphical user interface, wherein receiving the input of the three or more content elements within the graphical user interface comprises; providing, through the computer, three or more unselected content elements; and receiving, through the computer, the input of the three or more content elements selected from the three or more unselected content elements; receiving, through the computer, a border corresponding to a first content element in the three or more content elements, wherein the border is configured to preserve the shape and dimensions of the first content element after reshaping or resizing the graphical user interface; receiving, through the computer, two or more keylines that define a first area of the graphical user interface containing the first content element, a second area of the graphical user interface containing a second content element, and a third area of the graphical user interface containing a third content element; after receiving the border and the two or more keylines, reshaping or resizing the graphical user interface, by the computer, such that; a shape and dimensions of the first content element corresponding to the border are preserved; a position of the first content element adjusts within the first area based on the reshape of the first area of the graphical user interface, a shape of the second content element adjusts within the second area based on the reshape of the second area of the graphical user interface, and a shape of the third content element within the third area is preserved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
a processor; and a memory configured to be in communication with the processor; the processor effective to; provide three or more unselected content elements; receive three or more content elements selected from the three or more unselected content elements; receive the three or more content elements within a graphical user interface, wherein the three or more content elements include a first content element, a second content element, and a third content element; receive a border corresponding to the first content element, wherein the border is configured to preserve the shape and dimensions of the first content element after the graphical user interface is reshaped or resized; receive two or more keylines, that define a first area of the graphical user interface containing the first content element, a second area of the graphical user interface containing the second content element, and a third area of the graphical user interface containing the third content element; and after receipt of the border and the two or more keylines, reshape or resize the graphical user interface, such that; a shape and dimensions of the first content element corresponding to the border are preserved, a position of the first content element adjusts within the first area based on the reshape of the first area of the graphical user interface, a shape of the second content element adjusts within the second area based on the reshape of the second area of graphical user interface, and a shape of the third content element within the third area is preserved. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
provide three or more unselected content elements; receive three or more content elements selected from the three or more unselected content elements; receive the three or more content elements within a graphical user interface, wherein the three or more content elements comprising include a first content element, a second content element, and a third content element; receive a border corresponding to the first content element, wherein the border is configured to preserve the shape and dimensions of the first content element after the graphical user interface is reshaped or resized; receive two or more keylines that define a first area of the graphical user interface containing the first content element, a second area of the graphical user interface containing the second content element, and a third area of the graphical user interface containing the third content element; and after the border and the two or more keylines are received, reshape or resize the graphical user interface to conform the graphical user interface to a non-rectangular surface, such that; a shape and dimensions of the first content element corresponding to the border are preserved, a position of the first content element adjusts within the first area based on the reshape of the first area of the graphical user interface, a shape of the second content element adjusts within the second area based on the reshape of the second area of graphical user interface, and a shape of the third content element within the third area is preserved; and display the graphical user interface on the non-rectangular surface.
-
Specification