Electrical computers and digital processing systems: multicomput – Computer-to-computer protocol implementing – Computer-to-computer data streaming
Reexamination Certificate
2007-11-20
2007-11-20
Cardone, Jason (Department: 2141)
Electrical computers and digital processing systems: multicomput
Computer-to-computer protocol implementing
Computer-to-computer data streaming
C709S203000, C709S219000, C709S222000, C709S225000, C709S227000, C709S234000
Reexamination Certificate
active
09859708
ABSTRACT:
A client player performs a query to a nameserver against a network map of Internet traffic conditions. The query is made asking for a particular service (e.g., RTSP) via a particular protocol (TCP) in a particular domain. In response, the nameserver returns a set of one or more tokens, with each token defining a machine or, in the preferred embodiment, a group of machines, from which the player should seek to obtain the stream. The player may then optionally perform one or more tests to determine which of a set of servers provides a best quality of service for the stream. That server is then used to retrieve the stream. Periodically, the client player code repeats the query during stream playback to determine whether there is a better source for the stream. If a better source exists, the player performs a switch to the better stream source “on the fly” if appropriate to maintain and/or enhance the quality of service. Preferably, the client player publishes data identifying why it selected a particular server, and such data may be used to augment the network map used for subsequent request routing determinations.
REFERENCES:
patent: 6003030 (1999-12-01), Kenner et al.
patent: 6078953 (2000-06-01), Vaid et al.
patent: 6108703 (2000-08-01), Leighton et al.
patent: 6112239 (2000-08-01), Kenner et al.
patent: 6134588 (2000-10-01), Guenthner et al.
patent: 6141759 (2000-10-01), Braddy
patent: 6154744 (2000-11-01), Kenner et al.
patent: 6195680 (2001-02-01), Goldszmidt et al.
patent: 6292834 (2001-09-01), Ravi et al.
patent: 6351775 (2002-02-01), Yu
patent: 6377996 (2002-04-01), Lumelsky et al.
patent: 6421726 (2002-07-01), Kenner et al.
patent: 6546421 (2003-04-01), Wynblatt et al.
patent: 6665726 (2003-12-01), Leighton et al.
Challenger, et al. “A scalable and highly available system for serving dynamic data at frequently accessed web sites.” 1998. ACM/IEEE Conference on Supercomputing. Published by IEEE.
Min, et al. “A load balancing algorithm for a distributed multimedia game server architecture.” Jun. 1999. IEEE International Conference on Multimedia Computing and Systems of 1999.
Crowcroft, Jon. “The Real Time Stream Protocol—RTSP.” Nov. 1998. http://www.cs.ucl.ac.uk/staff/jon/mmbook/book
ode314.html.
Gulbrandsen, et al. “RFC 2782: A DNS RR for specifying the location of services (DNS SRV).” Feb. 2000. Network Working Group, Request for Comments #2782.
A. Gulbrandsen et al., RFC 2052 “A DNS RR for specifying the location of services (DNS SRV)” (Oct. 1996).
Akamai Technologies, Inc.
Cardone Jason
Judson David H.
Taylor Nicholas R
LandOfFree
Client-side method for identifying an optimum server does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Client-side method for identifying an optimum server, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Client-side method for identifying an optimum server will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3835392