Predictive graphical user interface with speculative execution

A graphical user interface, user technology, applied in the direction of user interface execution, instrumentation, computing, etc., can solve problems such as perceived time lag

Inactive Publication Date: 2006-08-16
INT BUSINESS MASCH CORP
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This type of operation, and other more complex GUI operations, can cause a perceivable lag between user input and the change in the GUI presented to the user

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Predictive graphical user interface with speculative execution
  • Predictive graphical user interface with speculative execution
  • Predictive graphical user interface with speculative execution

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] figure 1 is a schematic illustration of a computer system 10 suitable for implementing the present invention. System 10 includes processing functionality 20 , memory 30 and display 40 . The memory is composed of volatile storage (eg, RAM) and nonvolatile storage (eg, disk storage). Operating system 50 and application 60, 70 software are typically stored in non-volatile storage and transferred to volatile storage as needed for execution by the processing functions. In a typical personal computer, the operating system may be Windows XP or similar, Linux, MacOS, or other suitable software. Application software on a typical personal computer system will almost always include word processing software, eg, Microsoft Word.

[0016] Application software 60 includes graphical user interface (GUI) code 64 that interacts with operating system code to provide GUI functionality to software users. For example, in the case of a word processing package, when the user selects the "F...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method of operating an application program having a graphical user interface (GUI) includes the steps of (i) predicting the next user input to the GUI; (ii) pending receipt of the next user input, executing a preparation portion of GUI code that provides the GUI function required by the predicted user input; (iii) receiving the next user input; and (iv) only when the next user input corresponds to the predicted user input, processing an activation portion of said GUI code to complete the required GUI function.

Description

technical field [0001] The present invention relates to the operation of a graphical user interface. Background technique [0002] Efficient running of application software on a computer system is generally highly dependent on the running efficiency of program codes that provide a graphical user interface (hereinafter referred to as "GUI code"). Many application software run in such a way that the GUI remains idle until the computer user provides input via the GUI. GUI code responds to user input that requires changes to the GUI to effectuate the change. The amount of processing time required for the GUI code to perform this change will depend on the action requested by the user. For example, in a word processing application, a user pressing an alphanumeric key during text entry would require a minimal amount of processing power to effect a GUI change. On the other hand, selecting an option to display the file menu would require GUI code to allocate GUI resources to displ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F3/048G06F3/0487
CPCG06F9/4443G06F9/451
Inventor D·E·埃万斯
Owner INT BUSINESS MASCH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products