Patent ID: 8756516

Claim:
A method for interacting simultaneously with multiple application programs, the method comprising: creating a record of an association including data identifying a first application program, a second application program, information related to the second application program, and an input, wherein: the first application program is configured to present information related to the first application program and is responsive to inputs received via a user interface for interacting with user interface components associated with the first application program, the second application program is configured to present the information related to the second application program and is responsive to inputs received via the user interface for interacting with user interface components associated with the second application program, and the input is neither for interacting with the user interface components associated with the first application program nor the second application program; receiving the input via the user interface when the first application program has focus within the user interface, wherein the received input is neither for interacting with the user interface components associated with the first application program nor the second application program; retrieving data from the record of the association; and in response to receiving the input, presenting, while maintaining the focus of the first application program within the user interface, at least a portion of the information related to the second application program based on the data from the record of the association identifying the first and second application programs and the input.