Content-based graphical user interface
First Claim
Patent Images
1. A computer program embodied on a computer-readable media for providing a content-specific graphic user interface comprising:
- a plurality of data segments stored together, said data segments defining both a specific three-dimensional graphical content and at least one custom graphical manipulation function stored with the specific graphical content, wherein the custom graphical manipulation function is configured for rendering a user interface in any of a plurality of host applications in which a graphical image can be used, said at least one custom graphic manipulation function being operatively associated with at least one attribute of the graphic image for manipulation of said at least one attribute by a user, wherein the data segments are configured such that the selection of the custom graphic manipulation function by the user will cause a series of core graphic manipulation functions to be automatically applied to the graphic content such that a custom type of graphic manipulation specific to the content can be applied to the graphical content, wherein the core graphic manipulation functions comprise at least one of a transform function and a material properties function, including at least one of a move, rotate, scaling, texture, color, intensity, and opacity function.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program, computer-readable media and data signal for providing a content-specific graphic user interface each includes a plurality of code segments for rendering a user interface having at least one graphic manipulation icon, said at least one graphic manipulation icon being operatively associated with at least one attribute of the graphic image for manipulation of said at least one attribute by a user. A method and system for using core functions from a host application to provide a content-specific graphical image manipulation interface is also disclosed.
15 Citations
40 Claims
-
1. A computer program embodied on a computer-readable media for providing a content-specific graphic user interface comprising:
a plurality of data segments stored together, said data segments defining both a specific three-dimensional graphical content and at least one custom graphical manipulation function stored with the specific graphical content, wherein the custom graphical manipulation function is configured for rendering a user interface in any of a plurality of host applications in which a graphical image can be used, said at least one custom graphic manipulation function being operatively associated with at least one attribute of the graphic image for manipulation of said at least one attribute by a user, wherein the data segments are configured such that the selection of the custom graphic manipulation function by the user will cause a series of core graphic manipulation functions to be automatically applied to the graphic content such that a custom type of graphic manipulation specific to the content can be applied to the graphical content, wherein the core graphic manipulation functions comprise at least one of a transform function and a material properties function, including at least one of a move, rotate, scaling, texture, color, intensity, and opacity function. - View Dependent Claims (2, 3)
-
4. A computer program embodied on a computer-readable media for providing a content-specific graphic user interface comprising:
-
a code segment defining graphical content for use by a host application to display a predetermined graphical image; a code segment defining an application program interface for use in forming a set of data manipulation functions to implement in the host application for selective image manipulation, said data manipulation functions being based on the core functions of the host application and the graphical image content; a code segment defining functions for custom manipulation of the graphical content to alter the appearance of the graphic image displayed on a screen according to actions specifically configured for the graphical content, thereby forming data manipulation functions, said data manipulation functions being based on and stored along with the graphical content and implemented using said core functions; and a code segment cooperative with an input device to receive an input for image data manipulation, and to cause said code segment defining graphical content to apply said data manipulation functions to manipulate a graphical image on a display through the host application with said data manipulation functions using said core functions and the host application, wherein the core functions comprise at least one of a transform function and a material properties function, including at least one of a move, rotate, scaling, texture, color, intensity, and opacity function. - View Dependent Claims (5, 6, 7)
-
-
8. A computer readable medium having stored thereon data comprising:
computer-executable instructions for rendering a graphic image and a user interface corresponding with graphical image content for the image and having at least one graphic manipulation icon, said at least one graphic manipulation icon being operatively associated with at least one custom attribute of the graphical image content for manipulation of said at least one attribute by a user through use of a core graphic manipulation, wherein the core function comprises at least one of a transform function and a material properties function, including at least one of a move, rotate, scaling, texture, color, intensity, and opacity function. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
16. A computer readable medium having stored thereon data comprising:
-
a code segment defining graphical content for use by a host application to display a predetermined graphical image; a code segment defining an application program interface for use in forming a set of data manipulation functions to implement in the host application for selective image data manipulation, said data manipulation functions being based on the core functions of the host application and the graphical content; a code segment defining functions for data manipulation of the graphical content to alter the appearance of the graphic image displayed on a screen, thereby forming data manipulation functions, said data manipulation functions being based on and stored along with the graphical content and implemented using said core functions; and a code segment cooperative with an input device to receive an input for image data manipulation, and to cause said code segment defining graphical content to apply said data manipulation functions to manipulate a graphical image on a display through the host application with said data manipulation functions using said core functions and the host application, wherein the core functions comprise at least one of a transform function and a material properties function, including at least one of a move, rotate, scaling, texture, color, intensity, and opacity function. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-readable media storing computer-executable instructions for providing a content-specific graphic user interface computer application comprising:
computer-executable instructions for rendering a user interface having at least one graphic manipulation icon, said at least one graphic manipulation icon being operatively associated with at least one attribute of a specific graphic image for manipulation of said at least one attribute by a user. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
28. A computer-readable media storing computer-executable instructions for providing a content-specific graphic user interface computer application comprising:
-
a data segment defining specific graphical content for use by a host application to display a predetermined graphical image; a code segment defining an application program interface for use in forming a set of data manipulation functions to implement in the host application for selective data manipulation, said data manipulation functions being based on the core functions of the host application and the specific graphical content; a code segment defining functions for data manipulation of the specific graphical content to alter the appearance of the content displayed on a screen, thereby forming data manipulation functions, said data manipulation functions being based on the specific graphical content and implemented using said core functions; and a code segment cooperative with an input device to receive an input for data manipulation, and to cause said data segment defining content to apply said data manipulation functions to manipulate a display of the content on a screen through the host application with said data manipulation functions using said core functions and the host application, wherein the core functions comprise at least one of a transform function and a material properties function, including at least one of a move, rotate, scaling, texture, color, intensity, and opacity function.
-
-
29. A method for using core functions of a host application to provide a content-specific graphical image manipulation interface comprising steps of:
-
providing an application program interface code segment for interaction with a host application; providing a graphical content segment for interaction with the application program interface code segment and to provide at least one graphical element; using said application program interface code segment to form a set of data manipulation functions to implement in the host application for selective data manipulation, the data manipulation functions being based on the core functions of the host application and the specific content, wherein the core functions comprise at least one of a transform function and a material properties function, including at least one of a move, rotate, scaling, texture, color, intensity, and opacity function; and assigning each function to one of a plurality of content-specific graphic user interface operations thereby creating a content-specific graphic user interface for display by the host application. - View Dependent Claims (30, 31)
-
-
32. A computer system for providing a content-specific graphic user interface comprising:
at least one computer preprogrammed with a plurality of code segments for rendering a user interface having at least one graphic manipulation icon, said at least one graphic manipulation icon being operatively associated with at least one custom attribute of a graphic image for manipulation of said at least one attribute by a user. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
40. A computer system for providing a content-specific graphic user interface comprising:
-
at least one computer preprogrammed with; (a) a code segment defining graphical content for use by a host application to display a predetermined graphical image; (b) a code segment defining an application program interface for use in forming a set of data manipulation functions to implement in the host application for selective image manipulation, said data manipulation functions being based on the core functions of the host application and the graphical image content; (c) a code segment defining functions for data manipulation of the graphical content to alter the appearance of the graphic image displayed on a screen, thereby forming data manipulation functions, said data manipulation functions being based on the graphical image content and implemented using said core functions; and (d) a code segment cooperative with an input device to receive an input for image data manipulation, and to cause said code segment defining graphical content to apply said data manipulation functions to manipulate a graphical image on a display through the host application with said data manipulation functions using said core functions and the host application, wherein the core functions comprise at least one of a transform function and a material properties function, including at least one of a move, rotate, scaling, texture, color, intensity, and opacity function.
-
Specification