Method and apparatus for client customization by executing software parts on plural servers
First Claim
Patent Images
1. In a computer system, a method for configuring software for a client computer coupled to plural servers, said method comprising:
- transmitting a request for a first computer program part from the client computer to a first server, the first computer program having first usage rights associated therewith, the first usage rights specifying a particular manner of use for the first computer program part;
authorizing the client computer for the first computer program part in accordance with the first usage rights;
transmitting a request for a second computer program part from the client computer to a second server, the second computer program part having second usage rights associated therewith, the second usage rights specifying a particular manner of use for the second computer program part;
authorizing the client computer for the second computer program part in accordance with the second usage rights;
creating a new computer program for execution by combining the first computer program part and the second computer program part; and
executing the new computer program in accordance with new usage rights specifying a particular manner of use for the new computer program by executing the first computer program part on the first server and executing the second computer program part on the second server.
2 Assignments
0 Petitions
Accused Products
Abstract
A client computer requests plural program parts from various servers. The plural parts are authorized in accordance with usage rights and combined to create a new computer program. The parts can be executed as the new computer program on the servers, on the client, or on both the servers and the client.
108 Citations
176 Claims
-
1. In a computer system, a method for configuring software for a client computer coupled to plural servers, said method comprising:
-
transmitting a request for a first computer program part from the client computer to a first server, the first computer program having first usage rights associated therewith, the first usage rights specifying a particular manner of use for the first computer program part;
authorizing the client computer for the first computer program part in accordance with the first usage rights;
transmitting a request for a second computer program part from the client computer to a second server, the second computer program part having second usage rights associated therewith, the second usage rights specifying a particular manner of use for the second computer program part;
authorizing the client computer for the second computer program part in accordance with the second usage rights;
creating a new computer program for execution by combining the first computer program part and the second computer program part; and
executing the new computer program in accordance with new usage rights specifying a particular manner of use for the new computer program by executing the first computer program part on the first server and executing the second computer program part on the second server. - 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, 26, 27, 28)
-
-
29. A computer system for configuring software on a client computer coupled to plural servers, said computer system comprising:
-
first means for transmitting a request for a first computer program part from the client computer to a first server, the first computer program having first usage rights associated therewith, the first usage rights specifying a particular manner of use for the first computer program part;
first means for authorizing the client computer for the first computer program part in accordance with the first usage rights;
second means for transmitting a request for a second computer program part from the client computer to a second server, the second computer program part having second usage rights associated therewith, the second usage rights specifying a particular manner of use for the second computer program part;
second means for authorizing the client computer for the second computer program part in accordance with the second usage rights;
means for creating a new computer program for execution by combining the first computer program part and the second computer program part; and
means for executing the new computer program in accordance with new usage rights specifying a particular manner of use for the new computer program by executing the first computer program part on the first server and executing the second computer program part on the second server. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. In a computer system, a method for configuring software for a client computer coupled to plural servers, said method comprising:
-
transmitting a request for a first computer program part from the client computer to a first server, the first computer program having first usage rights associated therewith, the first usage rights specifying a particular manner of use for the first computer program part;
authorizing the client computer for the first computer program part in accordance with the first usage rights;
transmitting a request for a second computer program part from the client computer to a second server, the second computer program part having second usage rights associated therewith, the second usage rights specifying a particular manner of use for the second computer program part;
authorizing the client computer for the second computer program part in accordance with the second usage rights;
creating a new computer program for execution by combining the first computer program part and the second computer program part; and
executing the new computer program with an execution engine in accordance with new usage rights specifying a particular manner of use for the new computer program. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A computer system for configuring software for a client computer coupled to plural servers, said method comprising:
-
first means for transmitting a request for a first computer program part from the client computer to a first server, the first computer program having first usage rights associated therewith, the first usage rights specifying a particular manner of use for the first computer program part;
first means for authorizing the client computer for the first computer program part in accordance with the first usage rights;
second means for transmitting a request for a second computer program part from the client computer to a second server, the second computer program part having second usage rights associated therewith, the second usage rights specifying a particular manner of use for the second computer program part;
second means for authorizing the client computer for the second computer program part in accordance with the second usage rights;
means for creating a new computer program for execution by combining the first computer program part and the second computer program part; and
means for executing the new computer program in accordance with new usage rights specifying a particular manner of use for the new computer program. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119)
-
-
120. In a computer system, a method for configuring software for a client computer having an existing computer program part, said client computer being coupled to at least one server, said method comprising:
-
transmitting a request for a first computer program part from the client computer to a server, the first computer program having first usage rights associated therewith, the first usage rights specifying a particular manner of use for the first computer program part;
authorizing the client computer for the first computer program part in accordance with the first usage rights;
creating a new computer program for execution by combining the first computer program part and the existing computer program part; and
executing the new computer program in accordance with new usage rights specifying a particular manner of use for the new computer program. - View Dependent Claims (121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147)
-
-
148. A computer system for configuring software on a client computer having an existing computer program part, said client computer being coupled to plural servers, said computer system comprising:
-
means for transmitting a request for a first computer program part from the client computer to a server, the first computer program having first usage rights associated therewith, the first usage rights specifying a particular manner of use for the first computer program part;
means for authorizing the client computer for the first computer program part in accordance with the first usage rights;
means for creating a new computer program for execution by combining the first computer program part and the existing computer program part; and
means for executing the new computer program in accordance with new usage rights specifying a particular manner of use for the new computer program. - View Dependent Claims (149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175)
-
-
176. A computer system for configuring software on a client computer, said client computer being coupled to plural servers, said computer system comprising:
-
means for transmitting a request for a first computer program part from the client computer to a server, the first computer program having first usage rights associated therewith, the first usage rights specifying a particular manner of use for the first computer program part;
means for authorizing the client computer for the first computer program part in accordance with the first usage rights;
means for creating a new computer program for execution by combining the first computer program part with another computer program part; and
means for executing the new computer program in accordance with new usage rights specifying a particular manner of use for the new computer program.
-
Specification