Content-based graphical user interface
First Claim
1. A computer program embodied on a computer-readable media for providing a content-specific graphic user interface comprising:
- a plurality of code segments defining graphical content and for rendering a user interface for display by a host application with the graphical image having at least one graphic manipulation icon, said at least one graphic manipulation icon being operatively associated with at least one attribute of a graphic image for manipulation of said at least one attribute by a user.
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.
18 Citations
45 Claims
-
1. A computer program embodied on a computer-readable media for providing a content-specific graphic user interface comprising:
a plurality of code segments defining graphical content and for rendering a user interface for display by a host application with the graphical image having at least one graphic manipulation icon, said at least one graphic manipulation icon being operatively associated with at least one attribute of a graphic image for manipulation of said at least one attribute by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. 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 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
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. - View Dependent Claims (10, 11, 12)
-
-
13. A computer data signal embodied in a carrier wave 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 the graphic image for manipulation of said at least one attribute by a user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
21. A computer data signal embodied in a carrier wave 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 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
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. - View Dependent Claims (22, 23, 24)
-
-
25. 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 the graphic image for manipulation of said at least one attribute by a user. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
33. A computer-readable media storing computer-executable instructions for providing a content-specific graphic user interface computer application 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 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
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.
-
-
34. 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 image manipulation, the data manipulation functions being based on the core functions of the host application and the content of the at least one graphical image; 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 (35, 36)
-
-
37. 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 attribute of the graphic image for manipulation of said at least one attribute by a user. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
45. 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.
-
Specification