Electrical computers and digital processing systems: multicomput – Remote data accessing – Accessing a remote server
Reexamination Certificate
1999-10-12
2003-05-20
El-Hady, Nabil (Department: 2154)
Electrical computers and digital processing systems: multicomput
Remote data accessing
Accessing a remote server
C709S217000, C709S218000, C709S203000, C709S204000, C709S205000, C705S035000, C705S042000, C379S093010, C379S093090
Reexamination Certificate
active
06567848
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates to an information processing method and, particularly, to a method of specifying one of a plurality of servers in having such server process a request transmitted from an information terminal via a network, or a method of accessing to such server from another information terminal.
2. Prior Art
An internet comprises a plurality of computer networks which are interconnected so that any computer on a given network can communicate with one or more computers on a given other network. A gateway computer is a computer which interconnects two networks to deliver data from one of the networks to the other.
All computers on the internet communicate via a specific protocol, i.e., the internet protocol (IP). Most of applications use a transmission control protocol (TCP) along with the internet protocol. Thus, the internet is also called a TCP/IP network. A computer connected to the internet is identified by a unique internet address.
The internet routes information using a well known packet exchange technique. Data is transmitted on the internet via a packet (also called an IP packet) having an address associated therewith. A typical internet application may have an electronic mail, an FTP, a Telnet and a network news implemented therein. The communication protocol and application are well known.
The world wide web (i.e., WWW or Web) is an information service system based on the internet. The WWW uses a hyper text and a client/server technique.
The hyper text is a method of constructing and presenting information so that a data object in a hyper test file can have a link to another hyper text file or a data object. For example a user can select a word having a link while a hyper text page is displayed so that the user can move to another hyper text file including other text or picture(s) which describes about that word (the new file may also have a link to further hyper text file and so on).
Many of the hyper text files are currently structured using the hyper text mark-up language (HTML). The hyper text data object may be in the form of any information medium including a text, an image, a voice, a moving picture or an executable computer program. Any hyper text file on the web is uniquely identified by its universal resource locator (URL).
A Web Client or a client (typically, a computer which executes a program called a browser) is essentially a hyper text reader communicating with a Web Server via a specific data transfer protocol such as a hyper text transfer protocol (HTTP). The client requests a hyper text file using the URL to display the file on a graphical user interface (GUI). This display is called a web page. The client can return specific data to the server and call a common gateway interface (CGI) program on the server computer to perform a specific task. Netscape Navigator and Internet Explorer are currently known as a typical browser. Netscape Navigator is a trademark of Netscape Communications Corporation while Internet Explorer is a trademark of Microsoft Corporation.
The WWW allows a user located anywhere on the internet to transmit a hyper text file via the WWW and retrieve any hyper text file in the world as easily as a local hard disk. The user is thus provided with a powerful tool to obtain information and the internet becomes a hyper media global database, i.e., an information super highway.
The internet and the WWW have been explosively expanded recently. Enterprises also envision a large possibility of using the internet and the WWW as a next generation worldwide communication infra structure to enter a tremendously large consumer market.
A collaboration technology has been proposed in such internet technology to allow a plurality of users to simultaneously collaborate (view, move or modify) on an HTML page as seen in Japanese Publn. No. 10-124461.
FIG. 19
is a diagram showing an example where a collaboration of the HTML page is applied to an internet banking system. A bank agent can refer to a same page as one referred to by a customer and operate upon it by using such technology.
However, HTML data which a plurality of collaborating users obtain needs to be synchronized because there exists an HTML page in which the content changes as time goes such as a page of stock price information and a page containing a moving picture. Therefore, when one of the plurality of collaborating users transmits an HTML request, there was a need to introduce a collaboration server which caches the content of a response to the request and distributes it to other collaborating members. However, when the number of customers and agents dealing therewith or the amount of data handled increases in such collaboration system, the collaboration server is heavily loaded and it is afraid that the processing time is extended with resulting degraded services.
On the other hand, while several tens thousands of access requests come to a favorite web site such as a news flash of Olympic games, there is a technology which makes a plurality of servers look virtually like a single server to process the requests without degrading the performance (FIG.
20
). While the requests are processed by a plurality of servers actually in this technology, the address as seen from the accessing side is only one (www.olympic.co.jp, in the example of
FIG. 20
) and the servers look like a single server. An example of such product is “eNetwork Dispatcher V2.0” (eNetwork Dispatcher is a trademark of International Business Machines Corporation). While this network dispatcher looks like a single server as seen from a client, it has a plurality of servers in a cluster. When a request is received from a client, load information of the plurality of servers is determined to allocate the request from the client to the server having the least load.
However, the following problems are involved in applying such dispatching technique to the collaboration technology.
1. It is impossible to know to which server in the cluster the actual request is allocated.
2. When it is wanted to access to a server in the cluster without the dispatcher intervened, the address of the cluster (URL), i.e., www.olympic.co.jp (
9
.
1
.
1
.
4
) can not be used. This is because the dispatcher allocates the request to the least loaded server in the manner similar to a normal request.
Therefore, a technology of specifying a server in a cluster allocated by a dispatcher and connecting an agent to that server is needed.
SUMMARY OF THE INVENTION
It is an object of this invention to specify one of a plurality of servers in having such one of the servers process a request transmitted from an information terminal via a network.
It is another object of this invention to access to one of a plurality of servers from an information terminal in having such one of the servers process a request transmitted from another information terminal via a network.
It is another object of this invention to provide a computer system which does not depend on a platform of an operated information terminal.
It is another object of this invention to access to one of a plurality of servers from an information terminal without a dispatcher intervened in having such one of the servers process a request transmitted from another information terminal via a network.
It is a further object of this invention to assign an agent having a skill which fits the content of customer's query in an internet call center.
It is a further object of this invention to provide a system which can notify a customer side of the availability status of agents and allows the customer side to select whether to wait connection to the agent in an internet call center.
It is a further object of this invention to provide a system which deals with a case where the skill of the agent does not match the content of customer's query in the internet call center after it is connected to the customer and reduces a work load such as transferring to an agent having a skill which matches the content of the query.
It is a further object o
Kusuda Rika
Yoshida Yoichi
El-Hady Nabil
International Business Machines - Corporation
Scully Scott Murphy & Presser
Zarick, Esq. Gail H.
LandOfFree
System for coordinating communication between a terminal... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System for coordinating communication between a terminal..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for coordinating communication between a terminal... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3075999