Automated apparatus and method for object recognition at checkout counters |
| What is claimed is as follows: 1. A method for automatically recognizing and identifying, without ... |
|
System for dispensing dry agricultural chemicals |
| FIG. 1 shows a simplified diagram of a planter 20 incorporating a distributed control material ... |
|
Licensee notification system |
| An object of the present invention is to provide a licensee notification system whose psychological ... |
|
System and method for product registration |
| In accordance with the present invention, a system and method for product registration and post-... |
|
Method and system for delivering digital products electronically |
| A system and method for delivering a digital product electronically is disclosed. The system and ... |
|
Method, programmed medium and system for customizing pre-loaded software |
| The present invention provides a program that allows a user to replace the pre-loaded stored ... |
|
Method and apparatus for skills assessment and online training |
| The present invention provides a novel approach to educating and training health care professionals.... |
|
Vehicle sharing system and method with parking state detection |
| What is claimed is: 1. A vehicle sharing system for sharing one or more vehicles from a fleet of ... |
|
Regionally time multiplexed emulation system |
| In the following description, for purposes of explanation, specific numbers, materials and ... |
|
Method for mixed human and computer-supported distributed scheduling |
| The present invention has been made in consideration of the above situation and has its primary ... |
|
|
Graphical user interface with hierarchical structure for customizable menus and control objects
| Details |
Inventors: Ashe, Dylan B.; Johnston, Jr., Robert G.; Ruff, Joseph A.; Clifford, Daniel;
Assignee: Apple Computer, Inc. (Cupertino, CA)
Primary Examiner: Breene; John
Assistant Examiner:
Attorney, Agent or Firm: Burns, Doane, Swecker & Mathis, LLP
The program code for control objects in a graphical user interface is organized in a multi-level hierarchial structure. At one level of the structure, each different type of control defines a class of objects. The definition of a class includes most, if not all, of the functionality associated with the objects of that class. In addition, the class definition includes the overall structure of the object, such as the relative positions of different elements which make up the object. The actual appearance of these elements is defined by user selectable software that resides at a lower level of the hierarchy. Using this approach, only one instance of the program code which defines the functionality and overall structure of each object is required, resulting in smaller the overall memory requirements of the program code. |
|
DETAILED DESCRIPTION In accordance with the present invention, these objectives are achieved by organizing the program code relating to graphical user interface elements, such as menus and control objects, in a multi-level hierarchial structure. At one level of the structure, each different type of menu and control defines a class of objects. The definition of a class includes most, if not all, of the functionality associated with the objects of that class. In addition, the class definition can include the overall structure of the object, i. e. , the relative positions of different elements which make up the object. The actual appearance of these elements, however, is defined by user selectable software that resides at a lower level of the hierarchy. With this architecture, only one instance of the program code which defines the functionality and overall structure of each object is required, rather than being repeated for each theme. As a result, the overall memory requirements of the program code are smaller. In addition, since the functionality of each object remains the same, regardless of its specific appearance, greater consistency of operation is attained. As a further advantage, this architecture permits different drawing mechanisms for controlling the display of user interface elements, in accordance with different respective themes, to be supported within the same computer. Further features of the present invention, as well as the advantages offered thereby, are explained in detail hereinafter with reference to specific embodiments illustrated in the accompanying drawings.
|
| Related patents |
|
|
Data exchange system and method
The present invention is directed to a system and method for exchanging data between two or more applications. The data exchange system includes a data exchange engine ...
|
|
|
Techniques for managing hierarchical data with link attributes in a relational database
OF THE INVENTION Techniques are described for managing hierarchical data in a relational database. In the following description, for the purposes of explanation, ...
|
|
|
IC card for credit transactions and credit transaction apparatus and method using the same
To solve the above problems, it is an object of the present invention to provide an IC card for credit transactions which can make a deal on credit not only on-line but ...
|
|
|
Multi-purpose transaction card system
OF PREFERRED EMBODIMENTS The drawing figures and the detailed descriptions provided later make a number of simplifying assumptions for concreteness and for clarity in ...
|
|
|
System enablement of automatic fare collection devices using a network
It is an object of the present invention to deliver transport ticketing of any kind, fare payment and loyalty award solutions via the Internet. It is another object of ...
|
|
|
Method for enabling privacy and trust in electronic communities
A major impediment to using recommendation systems and collective knowledge for electronic commerce is the reluctance of individuals to reveal preferences in order to ...
|
|
|
Method and apparatus for providing secure access to a computer system resource
One illustrative embodiment of the invention is directed to a method of managing access to one of a plurality of raw storage devices in a computer system including a ...
|
|
|
Method for estimating the price per square foot value of real property
OF THE INVENTION This invention estimates the dollar per square foot value of a subject property by using case-based reasoning principles. In particular, case-based ...
|
|
|
Net-value creation and allocation in an electronic trading system
The present invention describes a system, method, and apparatus for Value Creation in an electronic exchange or trading system. In the embodiments of the invention, all ...
|
|
|
Data recording system
It is an object of the invention so to design a system of the kind described wherein, after the collection of the lots, the data required for an analysis of samples ...
|
|
|