Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Centralized controlling
Reexamination Certificate
2000-06-23
2002-03-19
Najjar, Saleh (Department: 2154)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Centralized controlling
C709S217000, C709S219000, C709S226000, C709S229000
Reexamination Certificate
active
06360273
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates to data networks and more particularly to the ability to perform transformations of data available on data networks. Specifically, a plurality of proxy servers are disclosed which furnish transformations of network data based upon the source of the data request.
BACKGROUND OF THE INVENTION
As the World Wide Web (WWW or Web) has increased in popularity, traffic over the Internet has increased considerably. The Web has now become one of the primary bottlenecks on network performance. For example, a Web user may experience noticeable delays when documents or information are requested by the user who is connected to a server via a slow network link. The Web's transferring of the information over the network to the user further increases the level of traffic over the network. The increased traffic reduces the bandwidth available for the requests of other users, contributing to additional potential delays.
To reduce access latencies for clients, the prior art has stored or cached copies of popular documents of information closer to the user at network nodes, from which the access latencies are more acceptable. The caching can be implemented at various points on the network. For example, a large university or corporation may have its own local cache, from which all the users subscribing to that network may fetch documents. A local cache may be implemented in the form of a specialized server.
A specialized server, which is called a proxy server (or caching proxy), may act as an agent on the behalf of clients to locate any potential cached copy of requested information. Proxy servers usually serve as secondary or higher level caches because proxy servers are concerned only with misses left over from failed client caches. Client caches are built into various Web browsers. Client caches may either store only the document accesses during the current invocation (nonpersistent cache such as Mosaic) or may cache documents across invocations.
Previous work on the caching of Web documents has mainly been in the area of on-demand caching. On-demand caching means a caching decision is made after an object is requested. For example, Abrams et al., “Caching Proxies: Limitations and Potentials”, Proc. 4th International World Wide Web Conference, 1996, describes different on-demand caching policies that have been examined for the Web.
Under various situations, a Web user may request a document and the user may then have difficulty using the document. The document may be, for example, in a language which the Web user does not understand. Alternatively, the document may include information (e.g., units of measure, currency values, product delivery information) which are desirably converted for better understandability by the Web user.
SUMMARY OF THE INVENTION
In a network comprising a plurality of servers, a plurality of clients and a plurality of proxies which handle data between the clients and the proxies, clients request data. The client request is received at one of the proxies. The client request is determined to be satisfied by providing a transformation of original data. A proxy which is capable of generating the transformation is located. The transformation is provided to one of the clients.
REFERENCES:
patent: 5377191 (1994-12-01), Farrell et al.
patent: 5673322 (1997-09-01), Pepe et al.
patent: 5678041 (1997-10-01), Baker et al.
patent: 5710887 (1998-01-01), Chelliah et al.
patent: 5727159 (1998-03-01), Kikinis
patent: 5751957 (1998-05-01), Hiroya et al.
patent: 5751963 (1998-05-01), Umetsu
patent: 5754854 (1998-05-01), Kanamori et al.
patent: 5793964 (1998-08-01), Rogers et al.
patent: 5802320 (1998-09-01), Baehr et al.
patent: 5826025 (1998-10-01), Gramlich
patent: 5852717 (1998-12-01), Bhide et al.
patent: 5862481 (1999-01-01), Kulkarni et al.
patent: 5884246 (1999-03-01), Boucher et al.
patent: 5911776 (1999-06-01), Guck
patent: 5918013 (1999-06-01), Mighdoll et al.
patent: 5951694 (1999-09-01), Choquier et al.
patent: 6112228 (2000-08-01), Earl et al.
patent: 6112279 (2000-08-01), Wang
patent: 6119078 (2000-09-01), Kobayakawa et al.
patent: 6138162 (2000-10-01), Pistriotto et al.
patent: 6145001 (2000-11-01), Scholl et al.
patent: 6167438 (2000-12-01), Yates et al.
patent: 6173322 (2001-01-01), Hu
patent: 6185608 (2001-02-01), Hon et al.
Beurket John Benjamin
Malkin Peter Kenneth
Rubin William Gregg
Yu Philip Shi-Lung
Ziedins Gunars
F. Chau & Associates LLP
Najjar Saleh
LandOfFree
Method for collaborative transformation and caching of web... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for collaborative transformation and caching of web..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for collaborative transformation and caching of web... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2864453