METHOD AND SYSTEM FOR PROVIDING ADAPTIVE ARRANGEMENT AND REPRESENTATION OF USER INTERFACE ELEMENTS
First Claim
1. A method comprising:
- determining an arrangement of one or more user interface elements based on user profile information, content information, contextual information, or a combination thereof;
rendering a representation of a three-dimensional object in a user interface, wherein the representation includes one or more surface segments; and
associating the one or more user interface elements respectively with the one or more surface segments based on the arrangement,wherein a user interaction input manipulates the representation of the three dimensional object within in a virtual three-dimensional space to expose the one or more user interface elements associated with the one or more surface segments that are visible in the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for rendering a representation of a three-dimensional object in a user interface. The approach includes determining an arrangement of one or more user interface elements based on user profile information, content information, contextual information, or a combination thereof. The approach also includes rendering a representation of a three-dimensional object in a user interface, wherein the representation includes one or more surface segments. The approach also includes associating the one or more user interface elements respectively with the one or more surface segments based on the arrangement. The user interaction input manipulates the representation of the three dimensional object within in a virtual three-dimensional space to expose the one or more user interface elements associated with the one or more surface segments that are visible in the user interface.
17 Citations
20 Claims
-
1. A method comprising:
-
determining an arrangement of one or more user interface elements based on user profile information, content information, contextual information, or a combination thereof; rendering a representation of a three-dimensional object in a user interface, wherein the representation includes one or more surface segments; and associating the one or more user interface elements respectively with the one or more surface segments based on the arrangement, wherein a user interaction input manipulates the representation of the three dimensional object within in a virtual three-dimensional space to expose the one or more user interface elements associated with the one or more surface segments that are visible in the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising a processor configured to:
-
determine an arrangement of one or more user interface elements based on user profile information, content information, contextual information, or a combination thereof; render a representation of a three-dimensional object in a user interface, wherein the representation includes one or more surface segments; and associate the one or more user interface elements respectively with the one or more surface segments based on the arrangement, wherein a user interaction input manipulates the representation of the three dimensional object within in a virtual three-dimensional space to expose the one or more user interface elements associated with the one or more surface segments that are visible in the user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a three-dimensional interface platform configured to determine an arrangement of one or more user interface elements based on user profile information, content information, contextual information, or a combination thereof;
render a representation of a three-dimensional object in a user interface, wherein the representation includes one or more surface segments and associate the one or more user interface elements respectively with the one or more surface elements based on the arrangement,wherein a user interaction input manipulates the representation of the three dimensional object within in a virtual three-dimensional space to expose the one or more user interface elements associated with the one or more surface segments that are visible in the user interface. - View Dependent Claims (18, 19, 20)
-
Specification