An apparatus, method and computer program product for guaranteeing network
client-server response time while providing a way of putting the client
on-hold when the response time temporarily prohibits, access to the
requested server. The apparatus is implemented within an interface unit
connecting a plurality of servers and an on-hold server to the Internet,
which is connected to a plurality of clients. According to one aspect of
the invention, the method includes the steps of opening a connection
between a client and the interface unit; determining which server the
client desires a page from; determining the current response time of the
requested server; if the response time is acceptable then opening a
connection between the interface unit and the requested server if no free
connection is open between the interface unit and the requested server;
allowing the client to access information on the requested server via the
connections; and closing the connection between the client and the
interface unit while keeping open the connection between the interface
unit and the requested server. Alternatively, if the response time is not
acceptable, then putting the client on-hold by redirecting the client to
an on-hold server until the response time of the requested server becomes
acceptable. According to a "on-hold distribution" aspect of the invention,
the interface unit determines the on-hold preference of the client and
selects the server hosting that on-hold preference. According to another
aspect of the invention, instead of utilizing the interface unit, each
server has the intelligence to put the client on-hold when applicable.
Συσκευές, μια μέθοδος και ένα προϊόν προγράμματος υπολογιστών για την εγγύηση του χρόνου απόκρισης πελατών εξυπηρετητών δικτύων παρέχοντας έναν τρόπο τον πελάτη on-hold όταν απαγορεύει προσωρινά ο χρόνος απόκρισης, πρόσβαση στο ζητούμενο κεντρικό υπολογιστή. Η συσκευή εφαρμόζεται μέσα σε μια μονάδα διεπαφών που συνδέει μια πολλαπλότητα των κεντρικών υπολογιστών και ενός on-hold κεντρικού υπολογιστή με το Διαδίκτυο, το οποίο συνδέεται με μια πολλαπλότητα των πελατών. Σύμφωνα με μια πτυχή της εφεύρεσης, η μέθοδος περιλαμβάνει τα βήματα του ανοίγματος μιας σύνδεσης μεταξύ ενός πελάτη και της μονάδας διεπαφών καθοριστικός ποιος κεντρικός υπολογιστής ο πελάτης επιθυμεί μια σελίδα από καθορισμός του τρέχοντος χρόνου απόκρισης του ζητούμενου κεντρικού υπολογιστή εάν ο χρόνος απόκρισης είναι αποδεκτός έπειτα ανοίγοντας μια σύνδεση μεταξύ της μονάδας διεπαφών και του ζητούμενου κεντρικού υπολογιστή εάν καμία ελεύθερη σύνδεση δεν είναι ανοικτή μεταξύ της μονάδας διεπαφών και του ζητούμενου κεντρικού υπολογιστή άδεια του πελάτη για να προσεγγιστούν οι πληροφορίες για το ζητούμενο κεντρικό υπολογιστή μέσω των συνδέσεων και κλείνοντας τη σύνδεση μεταξύ του πελάτη και της μονάδας διεπαφών κρατώντας ανοικτή τη σύνδεση μεταξύ της μονάδας διεπαφών και του ζητούμενου κεντρικού υπολογιστή. Εναλλακτικά, εάν ο χρόνος απόκρισης δεν είναι αποδεκτός, κατόπιν η τοποθέτηση του πελάτη on-hold με τον επαναπροσανατολισμό του πελάτη σε έναν on-hold κεντρικό υπολογιστή μέχρι το χρόνο απόκρισης του ζητούμενου κεντρικού υπολογιστή γίνεται αποδεκτή. Σύμφωνα με μια "on-hold πτυχή διανομήσ" της εφεύρεσης, η μονάδα διεπαφών καθορίζει τη on-hold προτίμηση του πελάτη και επιλέγει τον κεντρικό υπολογιστή που φιλοξενεί εκείνη την on-hold προτίμηση. Σύμφωνα με μια άλλη πτυχή της εφεύρεσης, αντί της χρησιμοποίησης της μονάδας διεπαφών, κάθε κεντρικός υπολογιστής έχει τη νοημοσύνη για να βάλει τον πελάτη on-hold όπου μπορεί να εφαρμοστεί.