User interface system having programmable user interface elements
DCFirst Claim
1. A user interface system for use in a computerized system having a processor, a memory, a display and an interactive input/output system in communication with the processor, the memory and the display for operating the user interface system, comprising:
- a user interface element including first means for identifying said user interface element to a user, means for marking data displayed within one or more documents on said display with said first identifying means, and second means for identifying said user interface element to said computerized system such that said marked data can subsequently be found by said computerized system through utilization of said second identifying means;
means for storing one or more of said second identifying means for one or more of said user interface elements in said memory as a proxy to said marked data;
means for finding said marked data in said memory by searching for said proxy in said memory; and
means for displaying said marked data on said display after finding said marked data.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A user interface element having a plurality of user interface elements for marking, finding, organizing, and processing data within documents stored in an associated computer system are described. Each element typically has an appearance which is uniquely related to the data or the function the element is designed to represent or perform, respectively. In their simplest form, these elements are only used to mark data within a document. Each element, however, can also be programmed to cause the computer to perform some function in association with the marked data, such as printing the data or mailing the data to someone. A user can select particular data within a document using an element and have that data associated with the element in memory. Data marked with common elements can be found by searching for a particular representative element in memory. Users can create their own elements, program elements with their own desired functionality, and modify existing elements. Elements can also be compounded together so as to cause a combination of tasks to be performed by simply activating one element.
441 Citations
48 Claims
-
1. A user interface system for use in a computerized system having a processor, a memory, a display and an interactive input/output system in communication with the processor, the memory and the display for operating the user interface system, comprising:
-
a user interface element including first means for identifying said user interface element to a user, means for marking data displayed within one or more documents on said display with said first identifying means, and second means for identifying said user interface element to said computerized system such that said marked data can subsequently be found by said computerized system through utilization of said second identifying means; means for storing one or more of said second identifying means for one or more of said user interface elements in said memory as a proxy to said marked data; means for finding said marked data in said memory by searching for said proxy in said memory; and means for displaying said marked data on said display after finding said marked data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of marking and finding data in a computerized system having a processor, a memory, a display, and an interactive input/output system in communication with the processor, the memory, and the display, said method comprising the steps of:
-
providing a first identifier for identifying a user interface element to a user; providing a second identifier for identifying said user interface element to said computerized system; marking data displayed within one or more documents on said display with said first identifier of said user interface element; storing one or more of said second identifiers for one or more of said user interface elements in said memory as a proxy to said marked data;
finding said marked data in said memory by searching for said proxy in said memory; and
, displaying said marked data on said display after finding said marked data. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification