Extensible user interface
First Claim
1. A method comprising:
- providing a first program from a server to an application, wherein the first program is configured to present a first portion of a user interface for the application, the application is configured to present a second portion of the user interface, the second portion does not comprise the first portion, and the first portion is presented only in response to the server providing the first program to the application.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, computer system and computer program product that enable a server to provide information and control the display of the information at a client dynamically without being persistently connected to the client. Functionality of the user interface can be changed without changing a client application displaying the information, installing a new application on the client computer system, or maintaining a persistent network connection between the client computer system and the server computer system. A control program running on the client computer system is configured to operate according to instructions provided by the server. The instructions provide information such as particular modules to present within the user interface and the layout of windows that provide access to the modules. The server also provides instructions for responses to be performed upon receiving events.
313 Citations
84 Claims
-
1. A method comprising:
providing a first program from a server to an application, wherein the first program is configured to present a first portion of a user interface for the application, the application is configured to present a second portion of the user interface, the second portion does not comprise the first portion, and the first portion is presented only in response to the server providing the first program to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. An apparatus comprising:
providing means for providing a first program from a server to an application, wherein the first program is configured to present a first portion of a user interface for the application, the application is configured to present a second portion of the user interface, the second portion does not comprise the first portion, and the first portion is presented only in response to the server providing the first program to the application. - View Dependent Claims (26, 27, 28, 29, 30)
-
31. A computer-readable medium comprising:
providing instructions for providing a first program from a server to an application, wherein the first program is configured to present a first portion of a user interface for the application, the application is configured to present a second portion of the user interface, the second portion does not comprise the first portion, and the first portion is presented only in response to the server providing the first program to the application. - View Dependent Claims (32, 35, 36)
-
33. The computer-readable medium of claim 33 further comprising:
-
the instruction to display the object is generated in response to determining that a configuration for the first portion comprises the object, and the instruction to display the object is provided to the first program when the instruction is generated. - View Dependent Claims (34)
-
-
37. A computer system comprising:
providing instructions for providing a first program from a server to an application, wherein the first program is configured to present a first portion of a user interface for the application, the application is configured to present a second portion of the user interface, the second portion does not comprise the first portion, and the first portion is presented only in response to the server providing the first program to the application. - View Dependent Claims (38, 39, 40, 41, 42)
-
43. A method comprising:
presenting a first portion of a user interface of an application in response to receiving a first program from a server, wherein a second portion of the user interface is presented by the application, the second portion does not comprise the first portion, and the presenting the first portion is performed only in response to the server providing the first program to the application. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
67. An apparatus comprising:
presenting means for presenting a first portion of a user interface of an application in response to receiving a first program from a server, wherein a second portion of the user interface is presented by the application, the second portion does not comprise the first portion, and the presenting the first portion is performed only in response to the server providing the first program to the application. - View Dependent Claims (68, 69, 70, 71, 72)
-
73. An computer-readable medium comprising:
presenting instructions configured to present a first portion of a user interface of an application in response to receiving a first program from a server, wherein a second portion of the user interface is presented by the application, the second portion does not comprise the first portion, and the first portion is presented only in response to the server providing the first program to the application. - View Dependent Claims (74, 75, 76, 77, 78)
-
79. An computer system comprising:
-
a processor to execute instructions; and
a memory to store the instructions, wherein the instructions comprise;
presenting instructions to present a first portion of a user interface of an application in response to receiving a first program from a server, wherein a second portion of the user interface is presented by the application, the second portion does not comprise the first portion, and the first portion is presented only in response to the server providing the first program to the application. - View Dependent Claims (80, 81, 82, 83, 84)
-
Specification