The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 01, 2007

Filed:

Mar. 17, 2003
Applicants:

Daniel Putterman, San Francisco, CA (US);

Brad Dietrich, San Francisco, CA (US);

John Doornbos, San Francisco, CA (US);

Pedro Freitas, San Francisco, CA (US);

Inventors:

Daniel Putterman, San Francisco, CA (US);

Brad Dietrich, San Francisco, CA (US);

John Doornbos, San Francisco, CA (US);

Pedro Freitas, San Francisco, CA (US);

Assignee:

Macrovision Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/65 (2006.01);
U.S. Cl.
CPC ...
Abstract

A user interface, operating on a display client, for an application program, operating on a remote computer, is implemented such that the division of functionality between the application program and the user interface does not require the application program to possess information regarding the display capabilities of the display client. The remote computer transfers, to the display computer, an identification of a scene for a user interface of the application program. The scene defines an abstract layout for a screen display of the user interface. The user interface receives input from a user (e.g., the user selects a menu item from the user interface). The input event is interpreted, and data is generated based on the interpretation of the input event. The display client interprets the scene, and the data, based on the display capabilities of the display client. Based on this interpretation, the display client generates a display scene and display data for the scene. The display data is rendered on an output device of the display client.


Find Patent Forward Citations

Loading…