Localization in distributed computer environments
First Claim
Patent Images
1. A computer-implemented method operative in a distributed computing environment having clients and a plurality of servers located across geographically dispersed boundaries, comprising:
- receiving, at a server, a first request from a client, wherein the first request is a request to invoke a remote procedure call at the server;
receiving, at the server, a second request from the client, wherein the second request comprises an internationalization context for processing the first request, wherein the internationalization context specifies geographically specific parameters set for the client;
extracting the internationalization context from the second request;
processing the first request at the server using the internationalization context, wherein processing the first request comprises;
providing the first request and internationalization context to an application configured to perform calculations requested by the remote procedure call using the geographically specific parameters included in the internationalization context and further configured to return a result formatted according to a formatting convention selected based on the geographically specific parameters;
attaching the internationalization context to the first request; and
propagating the first request with the attached internationalization context from the server to an application associated with an application interface on a second server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing client locale information to a server in a distributed computer enterprise. When a client generates a request to a remote server, the client'"'"'s locale and time zone information, known as the international context, is associated with the request. The server then processes requests from the client according to the internationalization context. The client'"'"'s international context is propagated to successive servers that further service the client'"'"'s request.
-
Citations
24 Claims
-
1. A computer-implemented method operative in a distributed computing environment having clients and a plurality of servers located across geographically dispersed boundaries, comprising:
-
receiving, at a server, a first request from a client, wherein the first request is a request to invoke a remote procedure call at the server; receiving, at the server, a second request from the client, wherein the second request comprises an internationalization context for processing the first request, wherein the internationalization context specifies geographically specific parameters set for the client; extracting the internationalization context from the second request; processing the first request at the server using the internationalization context, wherein processing the first request comprises; providing the first request and internationalization context to an application configured to perform calculations requested by the remote procedure call using the geographically specific parameters included in the internationalization context and further configured to return a result formatted according to a formatting convention selected based on the geographically specific parameters;
attaching the internationalization context to the first request; andpropagating the first request with the attached internationalization context from the server to an application associated with an application interface on a second server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium, comprising a program which, when executed by a processor of a server configured with a default locale setting and a default time zone setting, performs a method, comprising:
-
parsing a first request from a client computer; parsing a second request from the client computer, wherein the second request comprises an internationalization context containing a user specified locale specification and a time zone identifier; extracting the client'"'"'s internationalization context from the second request; processing the first request at the server using the internationalization context, wherein processing the first request comprises; providing the first request and internationalization context to an application configured to perform calculations requested by the remote procedure call using the geographically specific parameters included in the internationalization context and further configure to return a result formatted according to a formatting convention selected based upon the geographically specific parameters; generating a main body of a second request to invoke a second remote procedure call; attaching the internationalization context to the main body; and propagating the second request with the attached internationalization context from the server to an application associated with an application interface on a second server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for transparently propagating internationalization context information, comprising:
-
receiving, at a first computer, a first request from a second computer, the first request including an internationalization context, wherein the internationalization context specifies geographically specific parameters set for the client computer; extracting the internationalization context from the first request; associating the internationalization context with a thread executing a second request, from the second computer, to invoke a remote procedure call at the first computer; generating a main body of a second request to invoke a second remote procedure call; attaching the internationalization context to the second request; and propagating the second request with the attached internationalization context from the server to an application associated with an application interface on a second server, wherein the application of the second server is configured to perform calculations requested by the second remote procedure call using the geographically specific parameters included in the internationalization context and is further configured to return a result formatted according to a formatting convention selected based on the geographically specific parameters. - View Dependent Claims (21, 22, 23, 24)
-
Specification