Abstract: Embodiments of the present invention provide a computer implemented method and apparatus for processing user defined input on a graphical user interface (GUI). Initially, a first user defined input value is received in a first graphical processing element. This first graphical processing element determines if the first user defined input value is a valid input value. Typically, this is done by comparing the first user defined input value with a set of valid input values. The first graphical processing element and said feedback message are embedded in a second graphical processing element. The second graphical processing element receives a feedback message from the first graphical processing element if the first graphical processing element determines that the first user defined input value is invalid. The second graphical processing element displays the feedback message and the first graphical processing element in a GUI when the first user defined input value is invalid.
Type:
Grant
Filed:
July 3, 1996
Date of Patent:
April 7, 1998
Assignee:
Sun Microsystems, Inc.
Inventors:
Herb Jellinek, Steve Byrne, Annette Wagner
Abstract: An improved multiprocessor computer system with an improved snarfing cache is disclosed. The multiprocessor system includes a main memory, I/O interface, and a plurality of processor nodes. Each processor node includes a CPU, and a cache. A shared interconnect couples the main memory, I/O interface, and the plurality of processor nodes. The snarfing cache of each processor node snarfs valid data that appears on the shared interconnect, regardless of whether the cache of the processor node has an invalid copy or no copy of the data. The net effect is that each processor node locally caches additional valid data, resulting in an expected improved cache hit rate, reduced processor latency, and fewer transactions on the shared interconnect.