Scalable transaction system for a network environment
First Claim
Patent Images
1. A first data processing apparatus configured to perform services, comprising:
- a processing device configured to;
receive, from a client computer, a first request for a first service to be performed by the first data processing apparatus;
communicate a service activation code to the client computer in response to receiving the first request from the client computer;
facilitate the first service in response to receiving the first request, wherein the first service requested is for use of an application program provided by the first data processing apparatus;
determine that performance of the first service by the first data processing apparatus requires performance of a second service that includes the use of confidential information unrelated to billing; and
send a second request for the second service to a second data processing apparatus configured to store code modules including the confidential information for the second service; and
wherein;
the second request includes the activation code; and
the second data processing apparatus comprises a server configured to perform the second service requested in the second request, wherein the second service further includes billing for the use of the application program and wherein billing information stored at the second data processing apparatus is secured from the client computer.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for performing services in a secure and scalable manner in a network environment. Code modules and data used for performing a service and that contain proprietary, confidential, or trade secret information, are stored and executed by service provider systems that are not exposed to user systems used to configure the service requests. The techniques are scalable as the number of service provider systems performing the services can be scaled, either up or down, in proportion to the demand for the services.
62 Citations
23 Claims
-
1. A first data processing apparatus configured to perform services, comprising:
a processing device configured to; receive, from a client computer, a first request for a first service to be performed by the first data processing apparatus; communicate a service activation code to the client computer in response to receiving the first request from the client computer; facilitate the first service in response to receiving the first request, wherein the first service requested is for use of an application program provided by the first data processing apparatus; determine that performance of the first service by the first data processing apparatus requires performance of a second service that includes the use of confidential information unrelated to billing; and send a second request for the second service to a second data processing apparatus configured to store code modules including the confidential information for the second service; and wherein; the second request includes the activation code; and the second data processing apparatus comprises a server configured to perform the second service requested in the second request, wherein the second service further includes billing for the use of the application program and wherein billing information stored at the second data processing apparatus is secured from the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for performing services, comprising:
-
receiving, from a client computer, at a first data processing apparatus, a first request for a first service, wherein the first service is for a use of an application program; communicating, by the first data processing apparatus, a service activation code from the first data processing apparatus to the client computer in response to receiving the first request from the client computer; facilitating, by the first data processing apparatus, a provision of the first service in response to receiving the first request; determining, by the first data processing apparatus, that the application program utilizes a second service that includes confidential information unrelated to billing; sending, from the first data processing apparatus, a second request for the second service to at least the second data processing apparatus, wherein the second request includes the activation code and the second service further includes generating a bill for the use of the application program by the client computer; receiving, at the first data processing apparatus, a result produced by the second data processing apparatus in response to the second request; and sending, from the first data processing apparatus, the result to the client computer; wherein the second data processing apparatus comprises a server configured to perform the second service requested in the second request; and wherein information stored at the second data processing apparatus includes code modules including the confidential information unrelated to billing and is secured from the client computer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture including a non-transitory computer-readable storage medium having instructions stored thereon that, in response to execution by a first data processing apparatus, cause the first data processing apparatus to perform operations comprising:
-
receiving from a client computer a first request for a first service to be performed by the first data processing apparatus, wherein the first service requested is for a use of an application program provided by the first data processing apparatus; communicating a service activation code from the first data processing apparatus to the client computer in response to receiving the first request from the client computer; facilitating the first request in response to receiving the first request; determining that the application program utilizes a second service that includes confidential information unrelated to billing; sending a second request for the second service to the second data processing apparatus, wherein the second service further includes billing for the use of the application program; wherein; the second request includes the activation code; the second data processing apparatus is a server configured to perform the second service requested in the second request; information stored at the second data processing apparatus is secured from the client computer and includes code modules including the confidential information unrelated to billing. - View Dependent Claims (22, 23)
-
Specification