×

Context aware auxiliary display platform and applications

  • US 8,188,936 B2
  • Filed: 03/31/2009
  • Issued: 05/29/2012
  • Est. Priority Date: 05/03/2004
  • Status: Active Grant
First Claim
Patent Images

1. One or more storage devices having stored thereon computer executable instructions that, when executed by one or more processors of a computer system, implement a method for controlling the display of application data on a main display of the computer system and on an auxiliary remote display device of a separate device connected to the computer system via a remote connection, the method comprising:

  • an act of the computer system identifying that a remote display is available to the computer system, the remote display belonging to a separate device connected to the computer system via a remote connection;

    an act of the computer system identifying one or more display capabilities of the remote display, including at least a display resolution of the remote display;

    an act of the computer system determining that a context change has occurred in the computer system;

    in response to identifying the context change, an act of the computer system enumerating a list of enabled plug-ins selected from a plurality of available plug-ins, each of the plurality of available plug-ins specifying one or more context properties that specify one or more contexts corresponding to a display of application data from a corresponding application program on the remote display;

    based on the list of enabled plug-ins and the identified context change, an act of the computer system permitting a particular application program corresponding to one of the enabled plug-ins to send supplemental application data for the particular application program over the remote connection to the separate device for display at the remote display, the supplemental application data formatted for the one or more display capabilities of the remote display, while the particular application program concurrently displays primary application data for the particular application program at a main display of the computer system;

    an act of the computer system receiving user input to the particular application program over the remote connection from the separate device while displaying the primary application data for the particular application program, the user input causing a change in state of the particular application program that changes the primary application data displayed at the main display, the user input generated by a user interacting with the displayed supplemental application data at the remote display using one or more actuators of the separate device; and

    based on the received user input and the change in state of the particular application program, an act of the computer system permitting the particular application program to send any changed supplemental application data over the remote connection to the separate device for display at the remote display, while the particular application program concurrently displays the changed primary application data at the main display.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×