US6247050B1ExpiredUtility
System for collecting and displaying performance improvement information for a computer
Est. expirySep 12, 2017(expired)· nominal 20-yr term from priority
H04L 9/40H04L 43/045H04L 67/5651H04L 67/568H04L 67/56H04L 67/565H04L 69/04H04L 2012/5618
93
PatentIndex Score
300
Cited by
28
References
20
Claims
Abstract
A system for collecting and displaying performance improvement information for a computer is implemented in a method for providing performance improvement information to a client device. The method includes the steps of receiving a request from the client device for network content, retrieving the requested network content, and transmitting the network content to the client computer with information relating to a performance improvement associated with the retrieval and/or transmission of the network content.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A system for gathering and presenting performance improvement information corresponding to scaling services performed in connection with providing content from a computer network in response to a request from a client device, said system comprising:
a client device including a performance data display module; and
a remote scaling server arranged between said client device and the computer network, said remote scaling server being configured to perform one or more scaling services and including a performance data collection module, wherein said performance data collection module interacts with said performance data display module to provide performance improvement information attributable to a scaling service performed by said remote scaling server in satisfying a request for content by said client device, the performance improvement information reflecting a difference in performance between satisfying the request by said client device using the scaling service and satisfying the request by said client device without using the scaling service.
2. The system of claim 1 , further comprising a plurality of remote scaling servers coupled between said client device and the computer network, said plurality of remote scaling servers being arranged to provide distributed processing of requests from said client device.
3. The system of claim 2 , wherein each of said remote scaling servers further includes instructions for communicating performance improvement information among said plurality of remote scaling servers.
4. The system of claim 3 , wherein one of said remote scaling servers further includes instructions for collecting performance improvement information from another of said plurality of remote scaling servers.
5. The system of claim 4 , wherein said one of said remote scaling servers further includes instructions for accumulating said collected performance improvement information.
6. The system of claim 5 , wherein said one of said remote scaling servers further includes instructions for transmitting accumulated performance improvement information to said client device in response to a message from said client device.
7. The system of claim 1 , wherein said performance data display module comprises a dynamic executable module transmitted to said client device by said remote scaling server.
8. The system of claim 1 , wherein said performance data display module includes instructions for controlling a rate at which said remote scaling server provides performance improvement information to said client device.
9. The system of claim 1 , wherein said scaling service performed by said remote scaling server comprises transcoding network content requested by said client device and transmitting the transcoded network content to the client device.
10. The system of claim 1 , wherein said scaling service performed by said remote scaling server comprises caching network content and transmitting cached network content to the client device in response to a request for network content.
11. A method for providing performance improvement information to a client device configured to retrieve network content through a transcoding server, said method comprising the steps of:
receiving at the transcoding server a request from the client device for network content;
retrieving the requested network content;
selectively transcoding the requested network content; and
transmitting the requested network content to the client device with performance improvement information relating to a performance improvement associated with at least one of said retrieval or transcoding of the requested network content by the transcoding server, the performance improvement information reflecting a difference in performance between satisfying the request from the client device using a service provided by the transcoding server and satisfying the request from the client device without using said service.
12. The method of claim 11 , wherein said retrieval step comprises retrieving a cached version of the requested network content, the performance improvement information including a measure of performance improvement attributable to caching of the network content.
13. The method of claim 12 , wherein the performance improvement information includes an indication of a reduction in download time associated with retrieving a cached version of the network content.
14. The method of claim 1 , wherein said transcoding comprises data compression, said performance improvement information including an indication of a size difference between the network content before and after being compressed.
15. The method of claim 11 , wherein said transmitting step further comprises transmitting a dynamic executable module to the client device for rendering the performance improvement information.
16. A set of instructions residing on a storage medium for execution by a transcoding server arranged between a client device and a computer network, said set of instructions comprising instructions for:
receiving at the transcoding server a request from the client device for network content;
retrieving the requested network content; and
transmitting the requested network content to the client device with performance improvement information relating to a performance improvement associated with at least one of said retrieval or transcoding of the requested network content, the performance improvement information reflecting a difference in performance between satisfying the request from the client device using a service provided by the transcoding server and satisfying the request from the client device without using said service.
17. The set of instructions of claim 16 , wherein the storage medium comprises a portable magnetic storage device.
18. The set of instructions of claim 16 , wherein the storage medium comprises a memory installed in a computer.
19. A method for presenting performance improvement information on a client device configured to communicate with an external network through a transcoding server, said method comprising:
transmitting a request for network content resident on the external network to the transcoding server;
receiving requested network content and performance improvement information from the transcoding server, the performance improvement information relating to a service performed by the transcoding server in satisfying the request for network content and reflecting a difference in performance between satisfying the request using the service and satisfying the request without using the service; and
displaying the performance improvement information.
20. A storage medium including a set of instructions for execution by a client device configured to communicate with an external network through a transcoding server, wherein the set of instructions includes instructions for:
transmitting a request for network content resident on the external network to a network device the transcoding server;
receiving the requested network content and performance improvement information from the transcoding server, the performance improvement information relating to a service performed by the transcoding server in satisfying the request for network content and reflecting a difference in performance between satisfying the request using the service and satisfying the request without using the service; and
displaying the performance improvement information.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.