Patent ID: 7213228

Claim:
A method for implementing, on first and second display clients, a user interface of an application program operating on a remote computer, said method comprising the steps of: operating application logic for said application program on said remote computer; transferring, from said remote computer to said first and second display clients, a scene descriptor identifying an abstract scene for at least one screen display of said user interface, wherein said first and second display clients have one or more different display characteristics comprising screen resolution, supported color palettes, or ability to produce graphics or textual display; interpreting a first input event received through said user interface at first display client to generate first input event data and a second input event received through said user interface at second display client to generate second input event data; interpreting said scene descriptor and said first input event data at said first display client based on one or more display characteristics of said first display client to generate first display data; interpreting said scene descriptor and said second input event data at said second display client based on one or more display characteristics of said second display client to generate second display data; and displaying said first display data at said first display client and said second display data at said second display client to display the at least one screen display of said user interface at said first and second display clients.