Method and apparatus for providing desktop application functionality in a client/server architecture
First Claim
Patent Images
1. A method comprising:
- receiving, at a client computer in response to a request for a web page, data associated with at least one user-defined preference, previously specified by a user said data comprising display information and operational information, said data not required for a server-based application corresponding to the web page, and said user-defined preference unique to each user;
receiving, at said client computer, a script defining a control, said control including a display function and an operational function based on said data;
configuring said operational function of said control to perform according to said operational information based on said data; and
controlling the performance of said operational function in accordance to said operational information using at least a portion of said data; and
wherein said control modifies an instantiation of the server-based application by providing a modified web page in accordance with the user-defined preference instead of the web page requested.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing functionalities of desktop applications using a client/server architecture is provided. Data including a user'"'"'s preferences and a script are provided to a client system. The script is configured to define a function of a control. The function allows the control to perform an operation using the received data. The use of the received data and script permits a user to have a desired interface and environment regardless of the native functionalities of the client system.
66 Citations
90 Claims
-
1. A method comprising:
-
receiving, at a client computer in response to a request for a web page, data associated with at least one user-defined preference, previously specified by a user said data comprising display information and operational information, said data not required for a server-based application corresponding to the web page, and said user-defined preference unique to each user; receiving, at said client computer, a script defining a control, said control including a display function and an operational function based on said data; configuring said operational function of said control to perform according to said operational information based on said data; and controlling the performance of said operational function in accordance to said operational information using at least a portion of said data; and wherein said control modifies an instantiation of the server-based application by providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
a processor; computer readable storage medium coupled to said processor; and computer code, encoded in said computer readable storage medium, configured to cause said processor to; receive at a client, data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page, wherein said data comprises display information and operational information, said data not required for a server-based application, and said user-defined preference is unique to each user; receive, at said client, a script defining a control, and said control including a display function and an operational function based on said data; configure said operational function of said control to perform in accordance to said operational information based on at least a portion of said data; and control the performance of said operational function in accordance to said operational information using at least a portion of said data; wherein said control modifies an instantiation of the server-based application by providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A tangible computer readable storage medium comprising computer-executable instructions executed by a computer system, said computer-executable instructions comprising:
-
a first set of instructions, executable on said computer system, configured to receive at a client, data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page, wherein said data comprises display information and operational information, said data not required for a server-based application, and said user-defined preference is unique to each user; a second set of instructions, executable on said computer system, configured to receive, at said client, a script defining a control, said control including a display function and an operational function based on said data, and said control is provided to said user at said client; a third set of instructions, executable on said computer system, configured to configure said operational function of said control to perform in accordance to said operational information based on said data; and a fourth set of instructions, executable on said computer system, configured to control the performance of said operational function in accordance to said operational information using at least a portion of said data; wherein said control modifies an instantiation of the server-based application including providing at said client a modified web page, in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus comprising:
-
means for receiving at a client data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page, wherein said data includes display information and operational information, said data is not required for a server-based application, and said user-defined preference is unique to each user; means for receiving a script at said client, wherein said script defines a control, and said control includes a display function and an operational function based on said data; means for configuring said operational function of said control to perform in accordance to said operational information based on said data; and means for controlling the performance of said operational function in accordance to said operational information using at least a portion of said data; wherein said control modifies an instantiation of the server-based application including providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for facilitating desktop application functionality in a client/server architecture using a server-based application, the method, at a server, comprising:
-
sending data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page, wherein said data includes display information and operational information, said data is not required for the server-based application, and said user-defined preference is unique to each user; sending a script to a client, wherein said script defines a control, said control includes a display function and an operational function based on said data; configuring said operational function of said control to perform according to said operational information associated with said data; and controlling the performance of said operational function in accordance to said operational information using at least a portion of said data; wherein said control modifies an instantiation of the server-based application including providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer system comprising:
-
a processor; computer readable storage medium coupled to said processor; and
computer code, encoded in said computer readable storage medium, configured to cause said processor to;send data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page, wherein said data includes display information and operational information, said data is not required for a server-based application, and said user-defined preference is unique to each user; send a script to a client, wherein said script defines a control, said control includes a display function and an operational function based on said data; configure said operational function of said control to perform in accordance to said operational information based on said data; and control the performance of said operational function in accordance to said operational information using at least a portion of said data; wherein said control modifies an instantiation of the server-based application including providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57)
-
-
58. A tangible computer readable storage medium including computer-executable instructions executed by a computer system, said computer-executable instructions comprising:
-
a first set of instructions, executable by said computer system, configured to send data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page, wherein said data includes display information and operational information, said data is not required for a server-based application, and said user-defined preference is unique to each user; a second set of instructions, executable by said computer system, configured to send a script to a client, wherein said script defines a control, said control includes a display function and an operational function based on said data; a third set of instructions, executable on said computer system, configured to configure said operational function of said control to perform in accordance to said operational information based on said data; and a fourth set of instructions, executable on said computer system, configured to control the performance of said operational function in accordance to said operational information using at least a portion of said data; wherein said control modifies an instantiation of the server-based application including providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. An apparatus comprising:
-
means for sending data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page, wherein said data includes display information and operational information, said data is not required for a server-based application, and said user-defined preference is unique to each user; means for sending a script to a client, wherein said script defines a control, said control includes a display function and an operational function based on said data; means for configuring said operational function of said control to perform in accordance to said operational information based on said data; and means for controlling the performance of said operational function in accordance to said operational information using at least a portion of said data; wherein said control modifies an instantiation of the server-based application including providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74)
-
-
75. A system comprising:
a server computer having at least one processor, wherein said server computer comprises a script server configured to serve a script to a client computer, said server computer is configured to serve data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page and said script, wherein said data includes display information and operational information, said data is not required for a server-based application, and said user-defined preference is unique to each user, said script defines a control, said control includes a display function and an operational function based on said data, wherein said server is further configured to control the performance of said operational function in accordance to said operational information using at least a portion of said data, wherein said at least a portion of said data comprises server-based preferences, and said control modifies an instantiation of the server-based application including providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82)
-
83. A system comprising:
a client computer having at least one processor, wherein said client computer is configured to receive data associated with at least one user-defined preference, previously specified by a user, in response to a request for a web page and a script and provide a control according to said data, and to provide said data and said script to an application resident on said client computer, wherein said data includes display information and operational information, said data is not required for a server-based application, said user-defined preference is unique to each user, said script defines said control within said application, said control includes a display function and an operational function based on said data, wherein said control is configured to control the performance of said operational function in accordance to said operational information using at least a portion of said data, wherein said at least a portion of said data comprises server-based preferences, and wherein said control modifies an instantiation of the server-based application including providing a modified web page in accordance with the user-defined preference instead of the web page requested. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90)
Specification