JP2000285046A - Information processor, its processing method and medium - Google Patents
Information processor, its processing method and mediumInfo
- Publication number
- JP2000285046A JP2000285046A JP9286599A JP9286599A JP2000285046A JP 2000285046 A JP2000285046 A JP 2000285046A JP 9286599 A JP9286599 A JP 9286599A JP 9286599 A JP9286599 A JP 9286599A JP 2000285046 A JP2000285046 A JP 2000285046A
- Authority
- JP
- Japan
- Prior art keywords
- data
- client
- transmitted
- destination
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、情報処理装置およ
び情報処理方法、並びに媒体に関し、特に、例えば、電
子メールや、チャットシステム、メッセンジャ等を利用
して、メッセージ等のやりとりをする場合に、ユーザど
うしが、スムーズにコミュニケーションを図ることがで
きるようにする情報処理装置および情報処理方法、並び
に媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus, an information processing method, and a medium. The present invention relates to an information processing apparatus, an information processing method, and a medium that enable users to communicate smoothly.
【0002】[0002]
【従来の技術】近年においては、世界規模で発展してい
るインターネット(Internet)においいて提供されてい
るサービスを利用して、遠隔地にいるユーザどうしが、
容易にコミュニケーションを図ることができるようにな
っている。即ち、インターネットにおいては、遠隔地に
いるユーザどうしは、例えば、E-mailと呼ばれる電子メ
ールをやりとりするためのメーラ(mailer)や、IRC
(Internet Relay Chat)と呼ばれるチャット等を行う
ためのツール、さらに最近では、ICQ社が提供するI
CQ(I Seek You)や、AOL社が提供するインスタント
メッセンジャ、ヤフージャパン社が提供するYahoo!ペー
ジャ等のメッセンジャ(messager)を利用して、コミュ
ニケーションを図ることができる。2. Description of the Related Art In recent years, users at remote locations have been using the services provided on the Internet (Internet), which is developing worldwide.
Communication can be easily achieved. That is, in the Internet, users at remote locations communicate with each other, for example, a mailer for exchanging electronic mail called E-mail, or an IRC
(Internet Relay Chat), a tool for chatting and more recently, ICQ provided by ICQ
Communication can be achieved using CQ (I Seek You), a messenger such as an instant messenger provided by AOL, or a Yahoo! pager provided by Yahoo Japan.
【0003】[0003]
【発明が解決しようとする課題】ところで、例えば、メ
ーラやメッセンジャでは、電子メールを受信した相手
が、返信メッセージを作成し、送信しようとしているこ
とは分からない。このため、メーラや、メッセンジャ等
によるメッセージを受信した相手が、差出人宛への返信
メッセージを作成し、送信しようとしているときに、そ
の差出人が、返事を催促するメッセージを送信しようと
することがある。By the way, for example, in a mailer or a messenger, it is not known that the partner who has received the e-mail intends to create and send a reply message. For this reason, when a partner who has received a message by a mailer or a messenger creates a reply message to the sender and tries to send the message, the sender may try to send a message urging a reply. .
【0004】即ち、差出人宛への返信メッセージを、ま
さに送信しようとしている直前に、その差出人からの催
促のメッセージが送信されてくることがあり、この場
合、差出人宛への返信メッセージを送信しようとしてい
るユーザに煩わしさを感じさせることになる。さらに、
この場合、差出人は、催促のメッセージを送信した直後
に、返信メッセージを受信することになり、いわばばつ
が悪い。[0004] In other words, immediately before a reply message to the sender is about to be transmitted, a reminder message from the sender may be transmitted. In this case, a reply message to the sender may be transmitted. Users will feel annoying. further,
In this case, the sender receives the reply message immediately after transmitting the reminder message, so that the sender is bad.
【0005】また、差出人からのメッセージを受け取っ
たユーザが、差出人宛への返信メッセージを送信した直
後に、差出人からの催促のメッセージが送信されてくる
こともあり、この場合、行き違いでメッセージのやりと
りが行われることになって、差出人による催促のメッセ
ージは無駄である。[0005] In addition, immediately after a user who has received a message from a sender sends a reply message addressed to the sender, a reminder message from the sender may be sent. The message of the reminder by the sender is useless.
【0006】以上のように、従来においては、ユーザど
うしで、スムーズなコミュニケーションを図ることがで
きないことがある。As described above, in the related art, there is a case where smooth communication cannot be achieved between users.
【0007】本発明は、このような状況に鑑みてなされ
たものであり、ユーザどうしが、スムーズなコミュニケ
ーションを図ることができるようにするものである。[0007] The present invention has been made in view of such a situation, and is intended to enable users to smoothly communicate with each other.
【0008】[0008]
【課題を解決するための手段】請求項1に記載の情報処
理装置は、自身宛のデータが送信されてくる旨の送信予
告を受信する予告受信手段と、送信予告を報知する報知
手段とを含むことを特徴とする。An information processing apparatus according to a first aspect of the present invention includes a notice receiving means for receiving a notice of transmission indicating that data addressed to itself is transmitted, and a notifying means for notifying the notice of transmission. It is characterized by including.
【0009】請求項3に記載の情報処理方法は、自身宛
のデータが送信されてくる旨の送信予告を受信する予告
受信ステップと、送信予告を報知する報知ステップとを
含むことを特徴とする。According to a third aspect of the present invention, there is provided an information processing method including a notice receiving step of receiving a notice of transmission indicating that data addressed to itself is transmitted, and a notifying step of notifying the notice of transmission. .
【0010】請求項4に記載の媒体が情報処理装置に実
行させるプログラムは、自身宛のデータが送信されてく
る旨の送信予告を受信する予告受信ステップと、送信予
告を報知する報知ステップとを含むことを特徴とする。According to a fourth aspect of the present invention, there is provided a program for causing an information processing apparatus to execute a medium, comprising: a notice receiving step of receiving a notice of transmission indicating that data addressed to itself is transmitted; and a notifying step of notifying the notice of transmission. It is characterized by including.
【0011】請求項5に記載の情報処理装置は、クライ
アントから送信されてくる、データを送信する宛先を受
信する宛先受信手段と、宛先に対応するクライアントに
対して、データが送信されてくる旨の送信予告を送信す
る予告送信手段とを含むことを特徴とする。According to the information processing apparatus of the present invention, destination receiving means for receiving a destination to which data is transmitted, which is transmitted from a client, and that data is transmitted to a client corresponding to the destination. And a notice transmitting means for transmitting the notice of transmission.
【0012】請求項11に記載の情報処理方法は、クラ
イアントから送信されてくる、データを送信する宛先を
受信する宛先受信ステップと、宛先に対応するクライア
ントに対して、データが送信されてくる旨の送信予告を
送信する予告送信ステップとを含むことを特徴とする。According to the information processing method of the present invention, there is provided a destination receiving step of receiving a destination to which data is transmitted, which is transmitted from a client, and that data is transmitted to a client corresponding to the destination. And transmitting a notice of transmission.
【0013】請求項12に記載の媒体が情報処理装置に
実行させるプログラムは、クライアントから送信されて
くる、データを送信する宛先を受信する宛先受信ステッ
プと、宛先に対応するクライアントに対して、データが
送信されてくる旨の送信予告を送信する予告送信ステッ
プとを含むことを特徴とする。According to a twelfth aspect of the present invention, there is provided a program for causing an information processing apparatus to execute a medium, comprising: a destination receiving step of receiving a destination to which data is transmitted from a client; And transmitting an advance notice indicating that is to be transmitted.
【0014】請求項1に記載の情報処理装置および請求
項3に記載の情報処理方法、並びに請求項4に記載の媒
体においては、自身宛のデータが送信されてくる旨の送
信予告が受信され、その送信予告が報知される。In the information processing apparatus according to the first aspect, the information processing method according to the third aspect, and the medium according to the fourth aspect, a transmission notice indicating that data addressed to itself is transmitted is received. , The transmission notice is notified.
【0015】請求項5に記載の情報処理装置および請求
項11に記載の情報処理方法、並びに請求項12に記載
の媒体においては、クライアントから送信されてくる、
データを送信する宛先が受信され、その宛先に対応する
クライアントに対して、データが送信されてくる旨の送
信予告が送信される。[0015] In the information processing apparatus according to the fifth aspect, the information processing method according to the eleventh aspect, and the medium according to the twelfth aspect, the information is transmitted from a client.
The destination to which the data is to be transmitted is received, and a transmission notice indicating that the data is to be transmitted is transmitted to the client corresponding to the destination.
【0016】[0016]
【発明の実施の形態】図1は、本発明を適用したリアル
タイムチャットシステム(システムとは、複数の装置が
論理的に集合した物をいい、各構成の装置が同一筐体中
にあるか否かは問わない)の一実施の形態の構成例を示
している。FIG. 1 shows a real-time chat system to which the present invention is applied (a system refers to a system in which a plurality of devices are logically aggregated, and whether each device is in the same housing or not). It does not matter whether it is or not).
【0017】このリアルタイムチャットシステムは、い
わゆるテキストチャットを行うためのチャットクライア
ントとチャットサーバをベースに構成されており、リア
ルタイムでチャットを行うことができる他、各チャット
クライアントに対して、そのチャットクライアント宛の
メッセージが送信されてくる旨が報知されたり、さらに
は、チャットクライアントが、チャットサーバにログイ
ンする前に行われた他のユーザによるチャットの内容
が、そのチャットクライアントがログインしてきたとき
に送信されるようになっている。This real-time chat system is based on a chat client and a chat server for performing a so-called text chat, and is capable of real-time chatting. Message is sent, or the chat client sends the contents of the chat performed by another user before logging in to the chat server when the chat client logs in. It has become so.
【0018】即ち、図1の実施の形態においては、3台
のパーソナルコンピュータ(以下、適宜、パソコンとい
う)1−1乃至1−3、1台のロケーションサーバ3、
並びに2台のチャットサーバ4−1および4−2が、例
えば、インターネット等のネットワーク2を介して相互
に接続されている。That is, in the embodiment of FIG. 1, three personal computers (hereinafter, appropriately referred to as personal computers) 1-1 to 1-3, one location server 3,
The two chat servers 4-1 and 4-2 are connected to each other via a network 2 such as the Internet.
【0019】パソコン1−1乃至1−3(パソコン1−
1乃至1−3を区別する必要がない場合は、以下、適
宜、パソコン1と記述する)は、後述するようなチャッ
トクライアントプログラムを実行することにより、チャ
ットクライアントとして機能し、後述するようなチャッ
トクライアント処理等を行うようになっている。The personal computers 1-1 to 1-3 (PC 1-
When there is no need to distinguish between 1 and 1-3, the personal computer 1 will be referred to as appropriate hereinafter) by executing a chat client program as described below, thereby functioning as a chat client, and as described below. Client processing and the like are performed.
【0020】ロケーションサーバ3は、パソコン1(チ
ャットクライアント)に対して、チャットサーバ4−1
や4−2(チャットサーバ4−1および4−2を区別す
る必要がない場合は、以下、適宜、チャットサーバ4と
記述する)のロケーション(ドメイン名等)を教えた
り、さらには、パソコン1がネットワーク2に接続して
いるかどうかの管理等を行うようになっている。即ち、
ロケーションサーバ3は、後述するようなクライアント
ステータス管理プログラムや、クライアントステータス
報知プログラムを行うことで、同じく後述するようなク
ライアントステータス管理処理や、クライアントステー
タス報知処理等を行うようになっている。The location server 3 sends a chat server 4-1 to the personal computer 1 (chat client).
And 4-2 (in the case where it is not necessary to distinguish between the chat servers 4-1 and 4-2, hereinafter referred to as the chat server 4 as appropriate), the location (domain name or the like) of the personal computer 1 is indicated. Manages whether or not is connected to the network 2. That is,
The location server 3 executes a client status management program, a client status notification program, and the like, thereby performing a client status management process, a client status notification process, and the like, also described later.
【0021】チャットサーバ4は、後述するチャットサ
ーバプログラムを実行することで、チャットサーバとし
て機能し、これにより、チャットクライアントどうしが
チャットを行うためのチャット環境を、複数のチャット
クライアントに提供するようになっている(従って、チ
ャットサーバ4は、マルチユーザサーバである)。The chat server 4 functions as a chat server by executing a chat server program to be described later, thereby providing a chat environment for chatting between chat clients to a plurality of chat clients. (Therefore, the chat server 4 is a multi-user server).
【0022】以上のように構成されるリアルタイムチャ
ットシステムにおいては、パソコン1−1乃至1−3そ
れぞれの間で、次のようにしてチャット(メッセージの
やりとり)が行われる。In the real-time chat system configured as described above, a chat (exchange of messages) is performed between the personal computers 1-1 to 1-3 as follows.
【0023】即ち、例えば、いま、パソコン1−1にお
いて、ネットワーク2への接続が行われ、チャットクラ
イアントプログラムが実行されると、ロケーションサー
バ3に対して、チャットサーバ4のロケーションが要求
される。ロケーションサーバ3は、ネットワーク2上に
あるチャットサーバ4や、図示せぬその他のチャットサ
ーバのロケーションが登録されたロケーションDB(da
tabase)を有しており、そのロケーションDBを参照す
ることで、所定のチャットサーバのロケーションとして
の、例えばIP(Internet Protocol)アドレス、その
他のチャットサーバにアクセスするための情報を、パソ
コン1−1に送信する。That is, for example, when the connection to the network 2 is made in the personal computer 1-1 and the chat client program is executed, the location of the chat server 4 is requested to the location server 3. The location server 3 stores a location DB (da) in which locations of the chat server 4 on the network 2 and other chat servers (not shown) are registered.
tabase), and by referring to the location DB, for example, an IP (Internet Protocol) address as a location of a predetermined chat server and other information for accessing the chat server can be transmitted to the personal computer 1-1. Send to
【0024】パソコン1−1は、ロケーションサーバ3
からのロケーションを受信し、そのロケーションによっ
て表されるチャットサーバ(例えば、チャットサーバ4
−1や4−2など)にログインし、これにより、チャッ
トが可能な状態となる。The personal computer 1-1 has a location server 3
From a chat server (e.g., chat server 4) represented by the location.
-1, 4-2, etc.), whereby chatting is possible.
【0025】一方、例えば、パソコン1−2や1−3に
おいて、ネットワーク2への接続が行われ、チャットク
ライアントプログラムが実行されると、上述した場合と
同様にして、チャットが可能な状態となる。On the other hand, for example, when the personal computer 1-2 or 1-3 connects to the network 2 and executes the chat client program, it becomes possible to chat in the same manner as described above. .
【0026】以上のようにして、パソコン1−1乃至1
−3のすべてが、チャットサーバ4にログインすると、
それらの間では、チャットサーバ4を介して、テキスト
データをやりとりすることによるチャットを行うことが
できる。即ち、例えば、パソコン1−1において、テキ
ストデータが入力されると、そのテキストデータは、ネ
ットワーク2を介して、チャットサーバ4に送信され
る。チャットサーバ4は、パソコン1−1からのテキス
トデータを、パソコン1−2や1−3に送信し、パソコ
ン1−2や1−3では、そのテキストデータが受信され
て表示される。パソコン1−2や1−3が送信したテキ
ストデータも、同様に、チャットサーバ4を介して、他
のパソコン(チャットクライアント)に送信される。As described above, the personal computers 1-1 to 1
-3 log in to the chat server 4,
Between them, a chat can be performed by exchanging text data via the chat server 4. That is, for example, when text data is input to the personal computer 1-1, the text data is transmitted to the chat server 4 via the network 2. The chat server 4 transmits text data from the personal computer 1-1 to the personal computers 1-2 and 1-3, and the personal computers 1-2 and 1-3 receive and display the text data. The text data transmitted by the personal computers 1-2 and 1-3 is also transmitted to another personal computer (chat client) via the chat server 4.
【0027】以上のようにして、パソコン1−1乃至1
−3それぞれの間では、チャットサーバ4を介して、チ
ャットが行われる。As described above, the personal computers 1-1 to 1
-3, a chat is performed via the chat server 4.
【0028】なお、チャットサーバ4は、チャットクラ
イアントとしてのパソコン1から送信されてきたテキス
トデータを記憶するログDBを有しており、このログD
Bに記憶されたテキストデータ(チャットの内容)は、
後述するように、必要に応じて、他のチャットクライア
ントに送信されるようになっている。The chat server 4 has a log DB for storing text data transmitted from the personal computer 1 as a chat client.
The text data (contents of the chat) stored in B is
As will be described later, the message is transmitted to another chat client as needed.
【0029】次に、図2は、図1のパソコン1のハード
ウェア構成例を示している。Next, FIG. 2 shows an example of a hardware configuration of the personal computer 1 of FIG.
【0030】通信I/F(Interface)21は、例え
ば、モデムや、ターミナルアダプタ、ネットワークカー
ド等でなり、ネットワーク2を介しての通信制御を行う
ようになされている。CPU(Central Processing Uni
t)22は、HD(Hard Disk)24に記憶されているO
S(Operating System)のプログラムを実行し、そのO
Sの制御の下、同じくHD24に記憶されているチャッ
トクライアントプログラム等のアプリケーションプログ
ラムを実行することで、パソコン1をチャットクライア
ントとして機能させるためのチャットクライアント処理
等を行うようになっている。メモリ23は、例えば、R
OM(Read Only Memory)やRAM(Random Access Me
mory)等で構成され、CPU22が実行するプログラム
や、その必要なデータを記憶するようになっている。The communication I / F (Interface) 21 includes, for example, a modem, a terminal adapter, a network card, and the like, and controls communication via the network 2. CPU (Central Processing Uni
t) 22 is O stored in the HD (Hard Disk) 24
Execute the S (Operating System) program and
Under the control of S, by executing an application program such as a chat client program also stored in the HD 24, a chat client process or the like for causing the personal computer 1 to function as a chat client is performed. The memory 23 stores, for example, R
OM (Read Only Memory) and RAM (Random Access Me
mory) and the like, and stores a program to be executed by the CPU 22 and necessary data.
【0031】HD24は、上述したように、OSのプロ
グラムや、チャットクライアントプログラム等のアプリ
ケーションプログラム等を記憶している。さらに、HD
24は、CPU22の動作上必要なデータを記憶するよ
うにもなっている。The HD 24 stores an OS program, an application program such as a chat client program, and the like, as described above. In addition, HD
Reference numeral 24 also stores data necessary for the operation of the CPU 22.
【0032】入力部25は、例えば、キーボードやマウ
ス等で構成され、必要なコマンドやデータを入力すると
きに操作される。出力部26は、例えば、ディスプレイ
等で構成され、CPU22の制御の下、所定の情報を表
示するようになっている。The input section 25 is composed of, for example, a keyboard and a mouse, and is operated when necessary commands and data are input. The output unit 26 includes, for example, a display or the like, and displays predetermined information under the control of the CPU 22.
【0033】以上のように構成されるパソコン1では、
CPU22において、HD24に記憶されたOSのプロ
グラムが、メモリ23に展開されて実行される。さら
に、CPU22において、OSのプログラムの制御の
下、HD24に記憶されたチャットクライアントプログ
ラム等のアプリケーションプログラムが実行されること
で、チャットクライアント処理等が行われる。In the personal computer 1 configured as described above,
In the CPU 22, the OS program stored in the HD 24 is expanded in the memory 23 and executed. Further, the CPU 22 executes an application program such as a chat client program stored in the HD 24 under the control of the OS program, thereby performing chat client processing and the like.
【0034】次に、図3は、図1のロケーションサーバ
3のハードウェア構成例を示している。Next, FIG. 3 shows an example of a hardware configuration of the location server 3 of FIG.
【0035】図3に示すように、ロケーションサーバ3
は、パソコン1を構成する通信I/F21乃至出力部2
6とそれぞれ同様の通信I/F31乃至出力部36から
構成されている。但し、HD34には、クライアントス
テータス管理プログラムや、クライアントステータス報
知プログラム等の、ロケーションサーバ3がクライアン
トステータス管理処理や、クライアントステータス報知
処理を行うためのアプリケーションプログラムが記憶さ
れている。さらに、HD34には、図1で説明したロケ
ーションDBも記憶されている。また、HD34には、
後述するような管理情報やクライアントのステータス等
も記憶されるようになっている。なお、メモリ33やH
D34は、パソコン1を構成するメモリ23やHD24
よりも、大容量で高速のものが使用されている。As shown in FIG. 3, the location server 3
Is a communication I / F 21 to an output unit 2 which constitute the personal computer 1
6 comprises a communication I / F 31 to an output unit 36 which are the same as those in FIG. However, the HD 34 stores application programs such as a client status management program and a client status notification program for the location server 3 to perform a client status management process and a client status notification process. The HD 34 also stores the location DB described with reference to FIG. In addition, HD34
Management information, client status, and the like, which will be described later, are also stored. The memory 33 and H
D34 is a memory 23 and an HD 24 constituting the personal computer 1.
Higher capacity and higher speed are used.
【0036】以上のように構成されるロケーションサー
バ3では、CPU32において、HD34に記憶された
アプリケーションプログラムが実行されることで、クラ
イアントステータス管理処理や、クライアントステータ
ス報知処理が行われる。In the location server 3 configured as described above, the CPU 32 executes the application program stored in the HD 34 to perform a client status management process and a client status notification process.
【0037】次に、図4は、図1のチャットサーバ4の
ハードウェア構成例を示している。FIG. 4 shows an example of a hardware configuration of the chat server 4 shown in FIG.
【0038】チャットサーバ4は、ロケーションサーバ
3を構成する通信I/F31乃至出力部36とそれぞれ
同様の通信I/F41乃至出力部46から構成されてい
る。但し、HD44には、クライアントサーバプログラ
ム等の、チャットサーバ4が、チャットサーバとして機
能するためのアプリケーションプログラムが記憶されて
いる。さらに、HD44には、図1に示したログDBも
記憶されるようになっている。なお、このログDBに
は、後述するチャットログが記憶される。The chat server 4 includes a communication I / F 41 to an output unit 46, which are the same as the communication I / F 31 to the output unit 36 of the location server 3, respectively. However, the HD 44 stores an application program for the chat server 4 to function as a chat server, such as a client server program. Further, the log DB shown in FIG. 1 is also stored in the HD 44. The log DB stores a chat log described later.
【0039】以上のように構成されるチャットサーバ3
では、CPU42において、HD44に記憶されたアプ
リケーションプログラムが実行されることで、クライア
ントサーバ処理が行われる。The chat server 3 configured as described above
Then, in the CPU 42, the client-server processing is performed by executing the application program stored in the HD 44.
【0040】次に、図5のフローチャートを参照して、
図2のパソコン1においてチャットクライアントプログ
ラムが実行されることにより行われるチャットクライア
ント処理について説明する。なお、図1においては図示
を省略してあるが、パソコン1は、必要に応じて、プロ
バイダを介して、ネットワーク2に接続される。Next, referring to the flowchart of FIG.
A chat client process performed by executing the chat client program in the personal computer 1 of FIG. 2 will be described. Although not shown in FIG. 1, the personal computer 1 is connected to the network 2 via a provider as needed.
【0041】パソコン1がネットワーク2に接続され、
パソコン1のユーザが、チャットクライアントプログラ
ムを実行するように操作を行うと、パソコン1のCPU
22では、チャットクライアントプログラムが実行され
ることにより、次のようなチャットクライアント処理が
行われる。When the personal computer 1 is connected to the network 2,
When the user of the personal computer 1 performs an operation to execute the chat client program, the CPU of the personal computer 1
At 22, the following chat client process is performed by executing the chat client program.
【0042】即ち、チャットクライアント処理では、ま
ず最初に、ステップS1において、ネットワーク2を介
して、ロケーションサーバ3にアクセスがなされ、ログ
インが要求される。That is, in the chat client process, first, in step S1, the location server 3 is accessed via the network 2 and a login is requested.
【0043】この場合、ロケーションサーバ3では、後
述するように、ログインを要求してきたパソコン1が、
既に登録されているものかどうかを検索し、その検索結
果としての既登録/未登録通知を送信してくるので、パ
ソコン1では、ステップS2において、その既登録/未
登録通知が受信される。In this case, in the location server 3, as will be described later, the personal computer 1 that has requested the login,
The personal computer 1 searches for whether or not it has already been registered, and transmits a registered / unregistered notification as a result of the search. In step S2, the personal computer 1 receives the registered / unregistered notification.
【0044】ここで、ロケーションサーバ3は、パソコ
ン1等のクライアントが、ネットワーク2に接続してい
るかどうかというクライアントのステータス(状態)の
管理を行うようになっている。このステータスの管理
は、例えば、ロケーションサーバ3に対して、その管理
のための情報(以下、適宜、管理情報という)を登録し
たクライアントのみを対象に行われるようになされてお
り、既登録/未登録通知は、そのような登録が行われて
いるかどうかを表す。Here, the location server 3 manages the status of the client such as whether or not the client such as the personal computer 1 is connected to the network 2. This status management is performed, for example, only for clients that have registered information for managing the location server 3 (hereinafter, appropriately referred to as management information) with the location server 3. The registration notification indicates whether such registration has been performed.
【0045】パソコン1において、既登録/未登録通知
が受信されると、ステップS3に進み、その既登録/未
登録通知を参照することにより、パソコン1の管理情報
が、ロケーションサーバ3に、既に登録されているかど
うかが判定される。ステップS3において、パソコン1
の管理情報が登録されていないと判定された場合、ステ
ップS4に進み、その登録を行うための登録画面が受信
されて表示される。When the personal computer 1 receives the registered / unregistered notification, the process proceeds to step S3, and the management information of the personal computer 1 is transmitted to the location server 3 by referring to the registered / unregistered notification. It is determined whether it is registered. In step S3, the personal computer 1
If it is determined that the management information is not registered, the process proceeds to step S4, and a registration screen for performing the registration is received and displayed.
【0046】即ち、ロケーションサーバ3では、パソコ
ン1の管理情報が登録されていない場合、その旨を表す
既登録/未登録通知が送信される他、管理情報を入力す
るための登録画面も送信される。ステップS4では、そ
の登録画面が受信されて表示される。That is, when the management information of the personal computer 1 is not registered, the location server 3 transmits a registered / unregistered notification indicating that, and also transmits a registration screen for inputting the management information. You. In step S4, the registration screen is received and displayed.
【0047】パソコン1のユーザは、登録画面に対し
て、例えば、電子メールアドレスや、ニックネーム、I
Pアドレス、IDおよびパスワード等のロケーションサ
ーバ3がパソコン1(のユーザ)を識別するための識別
情報その他を、入力部25を操作することで入力する。
そして、パソコン1のユーザが、情報の送信を要求する
操作を行うと、パソコン1では、ステップS5におい
て、登録画面に入力された情報が、管理情報として送信
され、ステップS6に進む。なお、ロケーションサーバ
3では、後述するように、この管理情報が受信されて登
録される。The user of the personal computer 1 inputs an e-mail address, a nickname,
By operating the input unit 25, the identification information such as the P address, ID, and password for the location server 3 to identify the (user of) the personal computer 1 is input.
Then, when the user of the personal computer 1 performs an operation for requesting information transmission, in the personal computer 1, in step S5, the information input to the registration screen is transmitted as management information, and the process proceeds to step S6. In the location server 3, this management information is received and registered as described later.
【0048】ここで、以上のようにして管理情報が登録
されたクライアント(ここでは、パソコン1)において
は、例えば、その管理情報のうちの識別情報が記憶さ
れ、次に、ロケーションサーバ3にアクセスが行われる
際に、記憶されている識別情報が、ロケーションサーバ
3に送信されるようになっており、ロケーションサーバ
3では、この識別情報によって、アクセスしてきたクラ
イアントを認識するようになっている。Here, in the client (here, the personal computer 1) in which the management information is registered as described above, for example, the identification information of the management information is stored, and then the location server 3 is accessed. Is performed, the stored identification information is transmitted to the location server 3, and the location server 3 recognizes the accessing client based on the identification information.
【0049】一方、ステップS3において、パソコン1
の管理情報が、ロケーションサーバ3に、既に登録され
ていると判定された場合、ステップS4およびS5をス
キップして、ステップS6に進み、メッセージのやりと
りを行うのにログインすべきチャットサーバのロケーシ
ョンが、ロケーションサーバ3に対して要求される。On the other hand, in step S3, the personal computer 1
If it is determined that the management information of the chat server has already been registered in the location server 3, steps S4 and S5 are skipped, and the process proceeds to step S6, where the location of the chat server to be logged in to exchange messages is determined. , To the location server 3.
【0050】この場合、ロケーションサーバ3は、ログ
インすべきチャットサーバのロケーションを、パソコン
1に送信してくるので、パソコン1では、ステップS7
において、そのロケーションが受信され、さらに、その
ロケーションで表されるチャットサーバ(ここでは、チ
ャットサーバ4とする)へのログインが行われる。In this case, since the location server 3 sends the location of the chat server to be logged in to the personal computer 1, the personal computer 1 proceeds to step S7.
In, the location is received, and a login to a chat server (here, the chat server 4) represented by the location is performed.
【0051】そして、ステップS8に進み、ログインし
たチャットサーバ4から、チャットログが送信されてき
たかどうかが判定される。即ち、チャットサーバ4は、
後述するように、チャットクライアントがログイン(接
続)してきた場合、そのチャットクライアント宛のメッ
セージとしてのチャットログを記憶しているときには、
そのチャットログを、そのログインしてきたチャットク
ライアントに送信するようになっており、ステップS8
では、このようにしてチャットログが送信されてきたか
否かが判定される。ステップS8において、チャットロ
グが送信されてきたと判定された場合、ステップS9に
進み、パソコン1では、そのチャットログが受信されて
表示され、ステップS10に進む。Then, the process proceeds to a step S8, and it is determined whether or not the chat log is transmitted from the chat server 4 which has logged in. That is, the chat server 4
As described later, when a chat client logs in (connects), and when a chat log as a message addressed to the chat client is stored,
The chat log is transmitted to the chat client that has logged in. Step S8
Then, it is determined whether the chat log has been transmitted in this way. If it is determined in step S8 that the chat log has been transmitted, the process proceeds to step S9, in which the personal computer 1 receives and displays the chat log, and proceeds to step S10.
【0052】ここで、従来のチャットシステムでは、あ
るチャットクライアントが、チャットサーバに、新たに
ログインしてきた場合には、そのチャットクライアント
は、それまでにやりとりされたメッセージ(チャットの
内容)を知ることはできない。これに対して、本実施の
形態では、チャットサーバ4が、受信したメッセージを
チャットログとして記憶しておき、新たなチャットクラ
イアントがログインしてきた場合に、その新たなチャッ
トクライアントに対して、必要に応じて、チャットログ
が送信されるので、新たなチャットクライアントは、ロ
グインする前にチャットサーバ4で受信されたメッセー
ジを知ることができる。Here, in the conventional chat system, when a certain chat client newly logs in to the chat server, the chat client knows the messages (contents of the chat) exchanged so far. Can not. On the other hand, in the present embodiment, the chat server 4 stores the received message as a chat log, and when a new chat client logs in, the chat server 4 In response, the chat log is transmitted, so that the new chat client can know the message received by the chat server 4 before logging in.
【0053】なお、チャットクライアント処理が開始さ
れると、パソコン1では、出力部26において、例え
ば、図6に示すようなチャットウインドウ51が表示さ
れるようになっており、このチャットウインドウ51
は、宛先入力エリア52、チャット文字/ログ表示エリ
ア53、およびチャット文字/メッセージ入力エリア5
4から構成されている。そして、宛先入力エリア52に
は、入力部25の操作に対応して、チャット文字/メッ
セージ入力エリア54に入力されたメッセージ(または
チャット文字)としてのテキストデータを送信する相手
の宛先が入力されるようになっている。また、チャット
文字/ログ表示エリア53には、チャットサーバ4から
送信されてくるメッセージやチャットログ、チャット文
字/メッセージ入力エリア54に入力されたメッセージ
が表示されるようになっている。さらに、チャット文字
/メッセージ入力エリア54には、入力部25の操作に
対応して、他のチャットクライアントに送信するメッセ
ージが入力されるようになっている。従って、ステップ
S9では、チャットサーバ4から送信されてきたメッセ
ージ(チャットログ)は、チャットウインドウ51のチ
ャット文字/ログ表示エリア53に表示される。When the chat client process is started, in the personal computer 1, a chat window 51 as shown in FIG.
Are a destination input area 52, a chat character / log display area 53, and a chat character / message input area 5
4. In the destination input area 52, the destination of the text data as the message (or chat character) input in the chat character / message input area 54 is input in response to the operation of the input unit 25. It has become. In the chat character / log display area 53, messages and chat logs transmitted from the chat server 4 and messages input to the chat character / message input area 54 are displayed. Further, in the chat character / message input area 54, a message to be transmitted to another chat client is input in response to the operation of the input unit 25. Therefore, in step S9, the message (chat log) transmitted from the chat server 4 is displayed in the chat character / log display area 53 of the chat window 51.
【0054】図5に戻り、ステップS8において、チャ
ットサーバ4からチャットログが送信されてきていない
と判定された場合、即ち、チャットサーバ4において、
パソコン1のユーザ宛のメッセージが記憶されていない
場合、ステップS9をスキップして、ステップS10に
進む。ステップS10では、チャットウインドウ51
(図6)の宛先入力エリア52に、チャット文字/メッ
セージ入力エリア54に入力された(入力される)メッ
セージを送信する相手の宛先(例えば、上述したような
識別情報)が入力されたか否かが判定される。Returning to FIG. 5, when it is determined in step S8 that the chat log has not been transmitted from the chat server 4, that is, in the chat server 4,
If no message addressed to the user of the personal computer 1 is stored, the process skips step S9 and proceeds to step S10. In step S10, the chat window 51
In the destination input area 52 of FIG. 6, it is determined whether or not the destination (for example, the identification information described above) of the partner to which the message input (input) in the chat character / message input area 54 is transmitted is input. Is determined.
【0055】ステップS10において、宛先が入力され
たと判定された場合、即ち、ユーザが入力部25を操作
することにより、宛先入力エリア52に宛先が入力さ
れ、さらに、入力部25が有する図示せぬ確定キー(リ
ターンキー)が操作された場合、ステップS11に進
み、その宛先が、チャットサーバ4に送信され、ステッ
プS12に進む。以上のように、パソコン1では、チャ
ット文字/ログ表示エリア53に入力されるメッセージ
を送信する相手の宛先が、宛先入力エリア52に入力さ
れた場合、その入力された宛先が、チャットサーバ4に
送信される。In step S10, when it is determined that a destination has been input, that is, when the user operates the input unit 25, the destination is input to the destination input area 52. When the enter key (return key) is operated, the process proceeds to step S11, the destination is transmitted to the chat server 4, and the process proceeds to step S12. As described above, in the personal computer 1, when the destination of the other party transmitting the message input to the chat character / log display area 53 is input to the destination input area 52, the input destination is transmitted to the chat server 4. Sent.
【0056】一方、ステップS10において、宛先が入
力されていないと判定された場合、ステップS11をス
キップして、ステップS12に進み、チャット文字/メ
ッセージ入力エリア54に、メッセージが入力されたか
否かが判定される。ステップS12において、チャット
文字/メッセージ入力エリア54に、メッセージが入力
されたと判定された場合、即ち、ユーザが入力部25を
操作することにより、チャット文字/メッセージ入力エ
リア54に、メッセージが入力され、さらに、入力部2
5が有する確定キーが操作された場合、ステップS13
に進み、そのメッセージに対して、宛先入力エリア52
に入力されている宛先、現在の日時および時刻を表すタ
イムスタンプ、並びにそのメッセージの差出人としての
パソコン1のユーザのニックネーム等が付加され、チャ
ットサーバ4に送信されて、ステップS14に進む。On the other hand, if it is determined in step S10 that the destination has not been input, step S11 is skipped, and the flow advances to step S12 to determine whether or not a message has been input in chat character / message input area 54. Is determined. If it is determined in step S12 that a message has been input to the chat character / message input area 54, that is, if the user operates the input unit 25, a message is input to the chat character / message input area 54, Further, the input unit 2
5 is operated, the step S13 is performed.
To the destination input area 52 for the message.
, The time stamp representing the current date and time, and the nickname of the user of the personal computer 1 as the sender of the message are added to the message, transmitted to the chat server 4, and the process proceeds to step S14.
【0057】なお、宛先入力エリア52に宛先が入力さ
れていない場合には、例えば、宛先の入力を要求するメ
ッセージが表示され、ユーザによって、宛先の入力があ
った後に、上述したようにしてメッセージが送信され
る。If no destination is entered in the destination input area 52, for example, a message requesting the input of the destination is displayed. After the user inputs the destination, the message is input as described above. Is sent.
【0058】また、ステップS12において、チャット
文字/メッセージ入力エリア54に、メッセージが入力
されていないと判定された場合、ステップS13をスキ
ップして、ステップS14に進み、チャットサーバ4か
らメッセージが送信されてきたか否かが判定される。ス
テップS14において、チャットサーバ4からメッセー
ジが送信されてきたと判定された場合、ステップS15
に進み、そのメッセージが受信され、チャット文字/ロ
グ表示エリア53に表示されて、ステップS16に進
む。If it is determined in step S12 that a message has not been input to chat character / message input area 54, step S13 is skipped and the process proceeds to step S14, where a message is transmitted from chat server 4. It is determined whether or not it has come. If it is determined in step S14 that a message has been transmitted from the chat server 4, step S15
The message is received, displayed in the chat character / log display area 53, and the process proceeds to step S16.
【0059】一方、ステップS14において、チャット
サーバ4からメッセージが送信されてきていないと判定
された場合、ステップS15をスキップして、ステップ
S16に進み、チャットサーバ4から送信予告通知が送
信されてきたか否かが判定される。On the other hand, if it is determined in step S14 that the message has not been transmitted from the chat server 4, step S15 is skipped, and the process proceeds to step S16, where a transmission notice has been transmitted from the chat server 4. It is determined whether or not.
【0060】ここで、上述したように、パソコン1等の
チャットクライアントでは、宛先入力エリア52に、メ
ッセージを送信しようとしている相手の宛先が入力され
ると、その宛先が、チャットサーバ4に送信される。チ
ャットサーバ4は、後述するように、チャットクライア
ントから宛先を受信すると、その宛先に対応するチャッ
トクライアントがネットワーク2に接続しているかどう
か、即ち、そのチャットクライアントのステータスを認
識し、接続している場合には、そのチャットクライアン
トに対して、他のチャットクライアントがメッセージを
送信しようとしている旨の送信予告通知が送信するよう
になっており、ステップS16では、そのようにしてチ
ャットサーバ4から送信されてくる送信予告通知が送信
されてきたか否かが判定される。Here, as described above, in the chat client such as the personal computer 1, when the destination of the person who is to send a message is input to the destination input area 52, the destination is transmitted to the chat server 4. You. As will be described later, when receiving a destination from a chat client, the chat server 4 recognizes whether or not the chat client corresponding to the destination is connected to the network 2, that is, recognizes the status of the chat client and connects. In this case, a transmission advance notice that another chat client is about to transmit a message is transmitted to the chat client. In step S16, the transmission notice is transmitted from the chat server 4 in this manner. It is determined whether the incoming transmission notice has been transmitted.
【0061】ステップS16において、チャットサーバ
4から送信予告通知が送信されてきたと判定された場
合、ステップS17に進み、その送信予告通知が受信さ
れて表示され、ステップS18に進む。If it is determined in step S16 that a transmission advance notice has been transmitted from the chat server 4, the process proceeds to step S17, the transmission advance notice is received and displayed, and the process proceeds to step S18.
【0062】従って、例えば、パソコン1−1のユーザ
が、ネットワーク2に接続して、パソコン1−2のユー
ザにメッセージを送信し、その後、そのメッセージに対
する返事を催促するメッセージを送信しようとしている
場合において、パソコン1−2のユーザが、パソコン1
−1のユーザ宛に、返信のメッセージを送信しようとし
て、宛先入力エリア52に、パソコン1−1のユーザを
宛先として入力すると、パソコン1−1には、チャット
サーバ4から送信予告通知が送信される。その結果、パ
ソコン1−1のユーザは、パソコン1−2のユーザが返
信のメッセージを送信しようとしていることを認識する
ことができ、返事を催促するメッセージを、行き違いで
送信してしまうようなことを防止することができる。そ
の結果、ユーザに煩わしさを感じさせたり、メッセージ
が無駄になったりすること等を防止し、これにより、ユ
ーザどうしで、スムーズなコミュニケーションを図るこ
とが可能となる。Therefore, for example, when the user of the personal computer 1-1 connects to the network 2 and sends a message to the user of the personal computer 1-2, and then tries to send a message urging a reply to the message. , The user of the personal computer 1-2
When the user of the personal computer 1-1 is input as an address in the address input area 52 in order to transmit a reply message to the user of the address -1, the chat server 4 sends a notice of transmission notice to the personal computer 1-1. You. As a result, the user of the personal computer 1-1 can recognize that the user of the personal computer 1-2 is about to send a reply message, and may send a message urging a reply by mistake. Can be prevented. As a result, it is possible to prevent the user from feeling annoying or from wasting a message, and thereby, it is possible to achieve smooth communication between users.
【0063】一方、ステップS16において、チャット
サーバ4から送信予告通知が送信されてきていないと判
定された場合、ステップS17をスキップして、ステッ
プS18に進み、入力部25が、ネットワーク2との接
続を切断するように操作されたか否かが判定される。ス
テップS18において、入力部25が、ネットワーク2
との接続を切断するように操作されていないと判定され
た場合、ステップS10に戻り、以下、同様の処理が繰
り返される。On the other hand, if it is determined in step S16 that the transmission notice has not been transmitted from the chat server 4, the process skips step S17 and proceeds to step S18. It is determined whether or not an operation has been performed to disconnect the. At step S18, the input unit 25
If it is determined that the user has not been operated to disconnect the connection with the server, the process returns to step S10, and the same processing is repeated.
【0064】また、ステップS18において、入力部2
5が、ネットワーク2との接続を切断するように操作さ
れたと判定された場合、その切断のための処理が行わ
れ、チャットクライアント処理を終了する。In step S18, the input unit 2
5 is determined to have been operated to disconnect the connection with the network 2, the processing for disconnection is performed, and the chat client processing ends.
【0065】次に、図7のフローチャートを参照して、
図3のロケーションサーバ3においてクライアントステ
ータス管理プログラムが実行されることにより行われる
クライアントステータス管理処理について説明する。Next, referring to the flowchart of FIG.
The client status management processing performed by executing the client status management program in the location server 3 of FIG. 3 will be described.
【0066】パソコン1等のクライアントが、ネットワ
ーク2に接続され、上述したようにして、ロケーション
サーバ3に対してアクセスしてくると、ロケーションサ
ーバ3では、クライアントステータス管理プログラムが
実行され、そのクライアントに対して、次のようなクラ
イアントステータス管理処理が行われる。When a client such as the personal computer 1 is connected to the network 2 and accesses the location server 3 as described above, the location server 3 executes a client status management program and sends the client a status management program. On the other hand, the following client status management processing is performed.
【0067】即ち、ステップS21において、パソコン
1との接続が確立され、ステップS22に進み、管理情
報が検索される。そして、ステップS23において、そ
の検索結果に基づいて、既登録/未登録通知が作成さ
れ、パソコン1に送信される。That is, in step S21, a connection with the personal computer 1 is established, and the flow advances to step S22 to search for management information. Then, in step S23, a registered / unregistered notification is created based on the search result and transmitted to the personal computer 1.
【0068】即ち、上述したように、パソコン1におい
ては、ロケーションサーバ3に対するアクセス時に、そ
の識別情報も送信されるようになっており、ステップS
22では、その識別情報を有する管理情報が検索され
る。そして、ステップS23において、パソコン1から
の識別情報を有する管理情報が存在する場合には、パソ
コン1が登録されている旨の既登録/未登録通知が送信
され、パソコン1からの識別情報を有する管理情報が存
在しない場合(例えば、過去に管理情報を登録したこと
があるが、ユーザの要求により削除してしまった場合)
には、パソコン1が登録されていない旨の既登録/未登
録通知が送信される。なお、パソコン1が、過去に、一
度も管理情報を登録したことがない場合には、パソコン
1からは、識別情報は送信されてこないため、この場合
には、ステップS23において、パソコン1が登録され
ていない旨の既登録/未登録通知が送信される。That is, as described above, when the personal computer 1 accesses the location server 3, the identification information thereof is also transmitted.
At 22, the management information having the identification information is searched. Then, in step S23, if there is management information having identification information from the personal computer 1, a registered / unregistered notification that the personal computer 1 is registered is transmitted, and the personal computer 1 has the identification information. When the management information does not exist (for example, when the management information has been registered in the past but has been deleted at the request of the user)
, A registered / unregistered notification that the personal computer 1 is not registered is transmitted. If the personal computer 1 has never registered the management information in the past, since the identification information is not transmitted from the personal computer 1, the personal computer 1 is registered in step S23 in this case. A registration / non-registration notification indicating that the registration has not been performed is transmitted.
【0069】ステップS23において、既登録/未登録
通知が送信された後は、ステップS24に進み、その既
登録/未登録通知に基づいて、パソコン1が登録済みの
もの(パソコン1の管理情報が登録されている)かどう
かが判定される。ステップS24において、パソコン1
が登録済みのものであると判定された場合、ステップS
25およびS26をスキップして、ステップS27に進
む。After the registered / unregistered notification is transmitted in step S23, the process proceeds to step S24, where the personal computer 1 is registered based on the registered / unregistered notification (the management information of the personal computer 1 is (Registered). In step S24, the personal computer 1
If it is determined that is already registered, step S
Steps S25 and S26 are skipped, and the process proceeds to step S27.
【0070】また、ステップS24において、パソコン
1が登録済みのものでないと判定された場合、ステップ
S25に進み、ロケーションサーバ3では、上述したよ
うに、登録画面が、パソコン1に送信され、ステップS
26に進む。この場合、パソコン1では、上述したよう
に、登録画面が受信され、管理情報が入力された後に、
その管理情報が、ロケーションサーバ3に送信されてく
るので、ロケーションサーバ3では、ステップS26に
おいて、その管理情報が受信されて登録される。If it is determined in step S24 that the personal computer 1 is not registered, the process proceeds to step S25, where the location server 3 transmits the registration screen to the personal computer 1 as described above, and proceeds to step S25.
Proceed to 26. In this case, as described above, the personal computer 1 receives the registration screen and inputs the management information,
Since the management information is transmitted to the location server 3, the location server 3 receives and registers the management information in step S26.
【0071】そして、ステップS27に進み、クライア
ントとしてのパソコン1のステータスが、ネットワーク
2に接続していることを表す「ログイン中」にされる。
即ち、ロケーションサーバ3は、クライアントの管理情
報と、そのクライアントのステータスとを対応付けて管
理(HD34に記憶)しており、ステップS27では、
パソコン1の管理情報と対応付けられているステータス
が、ネットワーク2に接続していないことを表す「ログ
オフ中」から、「ログイン中」に書き換えられ、ステッ
プS28に進む。Then, the process proceeds to a step S 27, where the status of the personal computer 1 as a client is set to “logged-in” indicating that the personal computer 1 is connected to the network 2.
That is, the location server 3 manages (stores in the HD 34) the management information of the client and the status of the client in association with each other.
The status associated with the management information of the personal computer 1 is rewritten from “logging off”, which indicates that the personal computer 1 is not connected to the network 2, to “logging in”, and the process proceeds to step S28.
【0072】ステップS28では、パソコン1から、上
述したようにして、チャットサーバ4のロケーションの
要求があったか否かが判定され、あったと判定された場
合、ステップS29に進み、例えば、チャットサーバ4
のロケーションが、パソコン1に送信され、ステップS
30に進む。また、ステップS28において、ロケーシ
ョンの要求がなかったと判定された場合、ステップS2
9をスキップして、ステップS30に進み、パソコン1
において、入力部25が、ネットワーク2との接続を切
断するように操作されたか否かが判定される。ステップ
S30において、入力部25が、接続を切断するように
操作されていないと判定された場合、ステップS28に
戻り、以下、同様の処理を繰り返す。In step S28, it is determined whether or not the personal computer 1 has requested the location of the chat server 4 as described above. If it is determined that the request has been made, the process proceeds to step S29.
Is transmitted to the personal computer 1 and the location of the
Go to 30. If it is determined in step S28 that the location has not been requested, the process proceeds to step S2.
Step 9 is skipped and the process proceeds to step S30.
In, it is determined whether or not the input unit 25 has been operated to disconnect the connection to the network 2. If it is determined in step S30 that the input unit 25 has not been operated to disconnect the connection, the process returns to step S28, and the same processing is repeated.
【0073】また、ステップS30において、入力部2
5が、接続を切断するように操作されたと判定された場
合、ステップS31に進み、パソコン1の管理情報と対
応付けられているステータスが、「ログイン中」から
「ログオフ中」に書き換えられ、クライアントステータ
ス管理処理を終了する。In step S30, the input unit 2
If it is determined that the connection has been operated to disconnect the connection, the process proceeds to step S31, where the status associated with the management information of the personal computer 1 is rewritten from “logging in” to “logging off”, and the client The status management processing ends.
【0074】次に、図8のフローチャートを参照して、
図3のロケーションサーバ3においてクライアントステ
ータス報知プログラムが実行されることにより行われる
クライアントステータス報知処理について説明する。Next, referring to the flowchart of FIG.
The client status notification process performed by executing the client status notification program in the location server 3 of FIG. 3 will be described.
【0075】ロケーションサーバ3では、例えば、ネッ
トワーク2上のパソコン1やチャットサーバ4等から、
所定の要求があると、クライアントステータス報知プロ
グラムが実行され、次のようなクライアントステータス
管理報知が行われる。In the location server 3, for example, from the personal computer 1 or the chat server 4 on the network 2,
When there is a predetermined request, the client status notification program is executed, and the following client status management notification is performed.
【0076】即ち、ステップS41では、要求が、所定
のクライアントのステータスを問い合わせる問い合わせ
要求であるか否かが判定される。ステップS41におい
て、要求が問い合わせ要求でないと判定された場合、ス
テップS42およびS43をスキップして、クライアン
トステータス報知処理を終了する。That is, in step S41, it is determined whether the request is an inquiry request for inquiring the status of a predetermined client. If it is determined in step S41 that the request is not an inquiry request, steps S42 and S43 are skipped, and the client status notification process ends.
【0077】また、ステップS41において、要求が、
所定のクライアントのステータスを問い合わせる問い合
わせ要求であると判定された場合、ステップS42に進
み、問い合わせのあったクライアントのステータスが検
索される。即ち、ロケーションサーバ3は、問い合わせ
のあったクライアントの管理情報を検索し、その管理情
報に対応付けられているステータスを検出する。そし
て、ステップS43に進み、そのステータスが、問い合
わせ要求のあったパソコン1やチャットサーバ4等に送
信され、クライアントステータス報知処理を終了する。In step S41, the request is
When it is determined that the inquiry request is for inquiring the status of a predetermined client, the process proceeds to step S42, and the status of the inquired client is searched. That is, the location server 3 searches the management information of the inquired client, and detects the status associated with the management information. Then, the process proceeds to step S43, where the status is transmitted to the personal computer 1, the chat server 4, or the like that has made the inquiry request, and the client status notification process ends.
【0078】なお、以上のようなロケーションサーバ3
が行う処理は、例えば、前述したようなICQ等の仕組
みを利用して行うことが可能である。The location server 3 as described above
Can be performed using, for example, a mechanism such as the ICQ described above.
【0079】次に、図9のフローチャートを参照して、
図4のチャットサーバ4においてチャットサーバプログ
ラムが実行されることにより行われるチャットサーバ処
理について説明する。Next, referring to the flowchart of FIG.
A chat server process performed by executing a chat server program in the chat server 4 of FIG. 4 will be described.
【0080】パソコン1等のチャットクライアントが、
ネットワーク2に接続され、上述したようにして、チャ
ットサーバ4に対してアクセスしてくると、チャットサ
ーバ4では、チャットサーバプログラムが実行され、そ
のチャットクライアントに対して、次のようなチャット
サーバ処理が行われる。The chat client such as the personal computer 1
When the chat server 4 is connected to the network 2 and accesses the chat server 4 as described above, the chat server program is executed and the following chat server processing is performed on the chat client. Is performed.
【0081】即ち、チャットサーバ4では、チャットク
ライアントとしての、例えばパソコン1がアクセスして
くると、ステップS51において、パソコン1との接続
が確立され、ステップS52に進む。ステップS52で
は、パソコン1のユーザ宛のチャットログが記憶されて
いるかどうかが判定される。That is, in the chat server 4, when, for example, the personal computer 1 as a chat client accesses, in step S51, the connection with the personal computer 1 is established, and the process proceeds to step S52. In step S52, it is determined whether a chat log addressed to the user of the personal computer 1 is stored.
【0082】即ち、チャットサーバ4では、チャットク
ライアントからメッセージが送信されてくると、後述す
るステップS59において、そのメッセージを、チャッ
トログに記憶するようになっている。さらに、チャット
クライアントからのメッセージには、上述したように、
タイムスタンプ、メッセージの宛先、そのメッセージの
差出人が付加されており(以下、適宜、これらの情報
を、付加情報という)、メッセージは、それらの付加情
報とともに、チャットログに記憶されるようになってい
る。ステップS52では、メッセージの宛先が、パソコ
ン1のユーザになっているメッセージおよび付加情報の
集合としてのチャットログが記憶されているかどうかが
判定される。That is, in the chat server 4, when a message is transmitted from a chat client, the message is stored in a chat log in step S59 described later. In addition, messages from chat clients, as described above,
A time stamp, a destination of the message, and a sender of the message are added (hereinafter, such information is referred to as additional information as appropriate), and the message is stored in the chat log together with the additional information. I have. In step S52, it is determined whether or not the destination of the message is a chat log as a set of the message and the additional information that is the user of the personal computer 1.
【0083】ステップS52において、メッセージの宛
先が、パソコン1のユーザになっているチャットログが
記憶されていると判定された場合、ステップS53に進
み、そのチャットログが、パソコン1に送信される。こ
れにより、パソコン1では、上述したように、チャット
サーバ4からのチャットログが受信されて表示される。If it is determined in step S52 that a chat log in which the destination of the message is the user of the personal computer 1 is stored, the process proceeds to step S53, and the chat log is transmitted to the personal computer 1. Thus, the personal computer 1 receives and displays the chat log from the chat server 4 as described above.
【0084】一方、ステップS52において、メッセー
ジの宛先が、パソコン1のユーザになっているチャット
ログが記憶されていないと判定された場合、ステップS
53をスキップして、ステップS54に進み、パソコン
1において、上述したように、宛先入力エリア52(図
6)に宛先が入力され、その宛先が送信されてきたか否
かが判定される。ステップS54において、パソコン1
から宛先が送信されてきていないと判定された場合、ス
テップS55乃至S57をスキップして、ステップS5
8に進む。On the other hand, if it is determined in step S52 that the destination of the message is not stored in the chat log of the user of the personal computer 1, the process proceeds to step S52.
Skipping to 53, the process proceeds to step S54, and the personal computer 1 determines whether or not the destination is input to the destination input area 52 (FIG. 6) as described above, and the destination is transmitted. In step S54, the personal computer 1
If it is determined that the destination has not been transmitted from, steps S55 to S57 are skipped and step S5
Proceed to 8.
【0085】また、ステップS54において、パソコン
1から宛先が送信されてきたと判定された場合、ステッ
プS55に進み、その宛先が受信される。さらに、ステ
ップS55では、その宛先に対応するクライアントのス
テータスを問い合わせる問い合わせ要求が、ロケーショ
ンサーバ3に送信される。この場合、ロケーションサー
バ3においては、上述したように、クライアントステー
タス報知処理(図8)が行われることにより、問い合わ
せのあったクライアントのステータスが検索されて送信
(返信)されてくるので、チャットサーバ4では、その
ステータスが受信され、ステップS56に進み、パソコ
ン1から送信されてきた宛先に対応するクライアントの
ステータスが「ログイン中」であるかどうかが判定され
る。When it is determined in step S54 that the destination has been transmitted from the personal computer 1, the process proceeds to step S55, and the destination is received. Further, in step S55, an inquiry request for inquiring the status of the client corresponding to the destination is transmitted to the location server 3. In this case, the location server 3 performs the client status notification process (FIG. 8) as described above to search and transmit (reply) the status of the inquired client. In step S4, the status is received, and the process proceeds to step S56, where it is determined whether the status of the client corresponding to the destination transmitted from the personal computer 1 is "logged in".
【0086】ステップS56において、パソコン1から
送信されてきた宛先に対応するクライアントのステータ
スが「ログイン中」でないと判定された場合、即ち、そ
のクライアントがネットワーク2に接続していない場
合、ステップS57をスキップして、ステップS58に
進む。また、ステップS56において、パソコン1から
送信されてきた宛先に対応するクライアントのステータ
スが「ログイン中」であると判定された場合、即ち、パ
ソコン1から送信されてきた宛先に対応するクライアン
トがネットワーク2に接続している場合、ステップS5
7に進み、その宛先に対応するクライアントに対して、
送信予告通知が送信され、ステップS58に進む。この
場合、上述したように、そのクライアントにおいては、
送信予告通知が受信されて表示され、これにより、パソ
コン1のユーザがメッセージを送信しようとしているこ
とを認識することができる。If it is determined in step S56 that the status of the client corresponding to the destination transmitted from the personal computer 1 is not "logged in", that is, if the client is not connected to the network 2, the process proceeds to step S57. Skip to step S58. If it is determined in step S56 that the status of the client corresponding to the destination transmitted from the personal computer 1 is "logged-in", that is, if the client corresponding to the destination transmitted from the personal computer 1 is the network 2 If it is connected to, step S5
Go to 7 and for the client corresponding to that destination,
The transmission notice is transmitted, and the process proceeds to step S58. In this case, as described above, in the client,
The transmission notice is received and displayed, whereby it is possible to recognize that the user of the personal computer 1 is about to transmit the message.
【0087】ステップS58では、パソコン1からメッ
セージが送信されてきたか否かが判定され、送信されて
きていないと判定された場合、ステップS59乃至S6
2をスキップして、ステップS63に進む。また、ステ
ップS58において、パソコン1からメッセージが送信
されてきたと判定された場合、ステップS59に進み、
そのメッセージと、それとともに送信されてくる付加情
報とが受信され、チャットログとして、HD44に記憶
される。なお、この記憶されたメッセージおよび付加情
報は、例えば、記憶してから所定の時間が経過した場合
や、差出人から削除の指令があった場合等に削除される
ようになっている。In step S58, it is determined whether or not a message has been transmitted from the personal computer 1, and if it is determined that no message has been transmitted, the process proceeds to steps S59 to S6.
Skip to step S63 and proceed to step S63. If it is determined in step S58 that the message has been transmitted from the personal computer 1, the process proceeds to step S59,
The message and the additional information transmitted with it are received and stored in the HD 44 as a chat log. The stored message and additional information are deleted, for example, when a predetermined period of time has elapsed after storage, or when there is a deletion command from the sender.
【0088】そして、ステップS60に進み、パソコン
1からのメッセージに付加されている付加情報の中の宛
先に対応するクライアントのステータスを問い合わせる
問い合わせ要求が、ロケーションサーバ3に送信され
る。この場合、ロケーションサーバ3においては、上述
したように、問い合わせのあったクライアントのステー
タスが検索されて送信されてくるので、チャットサーバ
4では、そのステータスが受信され、ステップS61に
進み、パソコン1からのメッセージに付加されている宛
先に対応するクライアントのステータスが「ログイン
中」であるかどうかが判定される。ステップS61にお
いて、パソコン1から送信されてきたメッセージに付加
されている宛先に対応するクライアントのステータスが
「ログイン中」でないと判定された場合、ステップS6
2をスキップして、ステップS63に進む。Then, the process proceeds to a step S 60, where an inquiry request for inquiring about the status of the client corresponding to the destination in the additional information added to the message from the personal computer 1 is transmitted to the location server 3. In this case, as described above, the location server 3 retrieves and sends the status of the inquired client, so the chat server 4 receives the status and proceeds to step S61, where the personal computer 1 It is determined whether or not the status of the client corresponding to the destination added to the message is “logged in”. If it is determined in step S61 that the status of the client corresponding to the destination added to the message transmitted from the personal computer 1 is not "logged in", the process proceeds to step S6.
Skip to step S63 and proceed to step S63.
【0089】また、ステップS61において、パソコン
1から送信されてきたメッセージに付加されている宛先
に対応するクライアントのステータスが「ログイン中」
であると判定された場合、即ち、そのメッセージの宛先
であるクライアントがネットワーク2に接続している場
合、ステップS57に進み、その宛先に対応するクライ
アントに対して、パソコン1から送信されてきたメッセ
ージが送信され、ステップS63に進む。In step S61, the status of the client corresponding to the destination added to the message transmitted from the personal computer 1 is "logged in".
Is determined, that is, if the client that is the destination of the message is connected to the network 2, the process proceeds to step S57, and the message transmitted from the personal computer 1 is transmitted to the client corresponding to the destination. Is transmitted, and the process proceeds to step S63.
【0090】従って、チャットサーバ4では、ネットワ
ーク2に接続しているパソコン1から、あるクライアン
ト宛のメッセージが送信されてきた場合に、そのクライ
アントもネットワーク2に接続していれば、そのクライ
アントに対して、パソコン1からメッセージが送信され
る。即ち、この場合、そのクライアントと、パソコン1
と間では、チャットサーバ4を介してリアルタイムチャ
ットを行うことができる。Therefore, in the chat server 4, when a message addressed to a certain client is transmitted from the personal computer 1 connected to the network 2, if the client is also connected to the network 2, the chat server 4 Then, a message is transmitted from the personal computer 1. That is, in this case, the client and the personal computer 1
, A real-time chat can be performed via the chat server 4.
【0091】ステップS63では、パソコン1におい
て、入力部25が、ネットワーク2との接続を切断する
ように操作されたか否かが判定される。ステップS63
において、入力部25が、ネットワーク2との接続を切
断するように操作されていないと判定された場合、ステ
ップS54に戻り、以下、同様の処理が繰り返される。In step S63, it is determined whether or not the input unit 25 in the personal computer 1 has been operated to disconnect the connection to the network 2. Step S63
When it is determined that the input unit 25 has not been operated to disconnect the connection to the network 2, the process returns to step S54, and the same processing is repeated.
【0092】また、ステップS64において、パソコン
1の入力部25が、ネットワーク2との接続を切断する
ように操作されたと判定された場合、即ち、例えば、ネ
ットワーク2との接続を切断する要求が、パソコン1か
ら送信されてきた場合、チャットサーバ4は、パソコン
1との接続を切断し、チャットサーバ処理を終了する。If it is determined in step S64 that the input unit 25 of the personal computer 1 has been operated to disconnect the connection with the network 2, that is, for example, a request to disconnect the connection with the network 2 is issued. If sent from the personal computer 1, the chat server 4 disconnects the connection with the personal computer 1 and ends the chat server processing.
【0093】なお、上述の場合には、チャットサーバ4
において、クライアントのステータスを、ロケーション
サーバ3に問い合わせるようにしたが、クライアントの
ステータスは、その変化があった場合に、ロケーション
サーバ3からチャットサーバ4に送信するようにしても
良い。In the above case, the chat server 4
In the above, the status of the client is inquired to the location server 3, but the status of the client may be transmitted from the location server 3 to the chat server 4 when the status changes.
【0094】次に、パソコン1、ロケーションサーバ
3、およびチャットサーバ4において上述したような処
理が行われることで、ユーザどうしは、図10乃至図1
2に示すように、スムーズなコミュニケーションを図る
ことができる。Next, by performing the above-described processing in the personal computer 1, the location server 3, and the chat server 4, the users are connected to each other as shown in FIGS.
As shown in FIG. 2, smooth communication can be achieved.
【0095】ここで、図10乃至図12は、パソコン1
の出力部26における表示画面を示している。また、図
10および図11は、パソコン1においてオープンされ
たチャットウインドウ51を示しているが、ここでは、
パソコン1−1と1−2を対象とし、図10または図1
1は、パソコン1−1または1−2における表示画面を
それぞれ示している。なお、図10または図11におい
て、パソコン1−1または1−2におけるチャットウイ
ンドウ51、そのチャットウインドウ51を構成する宛
先入力エリア52、チャット文字/ログ表示エリア5
3、チャット文字/メッセージ入力エリア54の符号
は、各符号に−1または−2を付してそれぞれ示してあ
る。Here, FIG. 10 to FIG.
3 shows a display screen on the output unit 26. FIGS. 10 and 11 show the chat window 51 opened on the personal computer 1.
10 or FIG. 1 for personal computers 1-1 and 1-2.
Reference numeral 1 denotes a display screen on the personal computer 1-1 or 1-2. 10 or 11, a chat window 51 of the personal computer 1-1 or 1-2, a destination input area 52 constituting the chat window 51, a chat character / log display area 5
3. Codes in the chat character / message input area 54 are indicated by adding -1 or -2 to each code.
【0096】例えば、いま、パソコン1−1または1−
2のユーザ宛のメッセージを送る場合に、その宛先が、
userAまたはuserBで、それぞれ表されるもの
とし、パソコン1−1のユーザuserAが、ネットワ
ーク2に接続して、チャットクライアントプログラムを
起動したとする。この場合、図10に示すように、チャ
ットウインドウ51−1がオープンされる。For example, the personal computer 1-1 or 1-
When sending a message addressed to user 2, the destination is
It is assumed that the user A of the personal computer 1-1 is connected to the network 2 and starts a chat client program. In this case, a chat window 51-1 is opened as shown in FIG.
【0097】そして、パソコン1−1のユーザuser
Aが、パソコン1−2のユーザuserB宛にメッセー
ジを送る場合、図10に示すように、チャットウインド
ウ51−1の宛先入力エリア52−1に、宛先「use
rB」を入力する。この宛先「userB」は、上述し
たように、チャットサーバ4に送信される。いま、パソ
コン1−2がネットワーク2に接続されていないとする
と、チャットサーバ4では、宛先「userB」を受信
しても、パソコン1−2に対して、送信予告通知は送信
されない。Then, the user 1-1 of the personal computer 1-1
When A sends a message to the user userB of the personal computer 1-2, as shown in FIG. 10, the destination "use" is entered in the destination input area 52-1 of the chat window 51-1.
rB ". This destination “userB” is transmitted to the chat server 4 as described above. Now, assuming that the personal computer 1-2 is not connected to the network 2, the chat server 4 does not transmit the transmission notice to the personal computer 1-2 even if the destination "userB" is received.
【0098】その後、パソコン1−1のユーザuser
Aが、パソコン1−2のユーザuserB宛に送るメッ
セージを、チャット文字/メッセージ入力エリア54−
1に入力すると、そのメッセージは、宛先入力エリア5
2−1に入力された宛先「userB」、さらにはタイ
ムスタンプおよび差出人を表す「userA」が付加さ
れてチャットサーバ4に送信されるとともに、そのメッ
セージと、差出人「userA」およびタイムスタンプ
が、差出人、タイムスタンプ、メッセージの順で配置さ
れて、チャット文字/ログ表示エリア53−1に表示さ
れる。Then, the user user of the personal computer 1-1
A sends the message to be sent to the user B of the personal computer 1-2 in the chat character / message input area 54-.
1, the message is sent to the destination input area 5
The destination “userB” input in 2-1 and the time stamp and “userA” representing the sender are added to the chat server 4 and transmitted, and the message, the sender “userA” and the time stamp are added to the sender. , Time stamp, and message, and displayed in the chat character / log display area 53-1.
【0099】図10の実施の形態においては、パソコン
1−1のユーザuserAが、パソコン1−2のユーザ
userB宛に、メッセージ「風邪の具合はどうですか
?」と、「元気であれば、返事をください」を入力して
送信しており、チャット文字/ログ表示エリア53−1
では、これらのメッセージが、差出人「userA」お
よびタイムスタンプとともに表示されている。In the embodiment shown in FIG. 10, the user A of the personal computer 1-1 sends a message "How is the condition of a cold?" To the user B of the personal computer 1-2. Please input and send, and chat character / log display area 53-1
In, these messages are displayed with the sender “userA” and the time stamp.
【0100】以上のようにして、チャットサーバ4に送
信されたユーザuserAを差出人とする、ユーザus
erB宛のメッセージは、チャットサーバ4において、
チャットログとして記憶される。そして、いま、パソコ
ン1−2がネットワーク2に接続していないとすると、
ユーザuserAによるユーザuserB宛のメッセー
ジは、チャットサーバ4に記憶されるだけで、パソコン
1−2には送信されない。[0100] As described above, the user usA sent to the chat server 4 as the sender
The message addressed to erB is
Stored as a chat log. Now, assuming that the personal computer 1-2 is not connected to the network 2,
A message addressed to user userB by user userA is stored only in chat server 4 and is not transmitted to personal computer 1-2.
【0101】その後、パソコン1−2のユーザuser
Bが、ネットワーク2に接続して、チャットクライアン
トプログラムを起動したとする。この場合も、パソコン
1−2では、パソコン1−1における場合と同様に、図
11に示すようなチャットウインドウ51−2が表示さ
れる。Thereafter, the user user of the personal computer 1-2
Assume that B connects to the network 2 and starts the chat client program. Also in this case, a chat window 51-2 as shown in FIG. 11 is displayed on the personal computer 1-2, as in the case of the personal computer 1-1.
【0102】さらに、この場合、チャットサーバ4で
は、上述したように、パソコン1−2がネットワーク2
に接続されたことが認識され、そのユーザuserB宛
のメッセージとしてのチャットログが、パソコン1−2
に送信される。これにより、パソコン1−2では、図1
1に示すように、パソコン1−2がネットワーク2に接
続されるまでに、パソコン1−1のユーザuserAが
入力したメッセージ「風邪の具合はどうですか?」と、
「元気であれば、返事をください」が、その差出人「u
serA」およびタイムスタンプとともに、チャット文
字/ログ表示エリア52−2に表示される。その結果、
パソコン1−2のユーザuserBは、ネットワーク2
に接続するまでに入力されたユーザuserAからのメ
ッセージを見ることができる。Further, in this case, in the chat server 4, the personal computer 1-2 is connected to the network 2 as described above.
Is recognized, and the chat log as a message addressed to the user userB is transmitted to the personal computer 1-2.
Sent to. As a result, in the personal computer 1-2, FIG.
As shown in FIG. 1, a message “How is the condition of a cold?” Input by the user “userA” of the personal computer 1-1 before the personal computer 1-2 is connected to the network 2 is displayed.
"If you're fine, please reply", but the sender "u
The message is displayed in the chat character / log display area 52-2 along with "serA" and the time stamp. as a result,
The user B of the personal computer 1-2 is connected to the network 2
The message from the user userA input until the user is connected can be viewed.
【0103】その後、ユーザuserAからのメッセー
ジを見たパソコン1−2のユーザuserBが、パソコ
ン1−1のユーザuserA宛に返信メッセージを送ろ
うとして、図11に示すように、チャットウインドウ5
1−2の宛先入力エリア52−2に、宛先「user
A」を入力すると、この宛先「userA」は、上述し
たように、チャットサーバ4に送信される。Then, the user userB of the personal computer 1-2 who saw the message from the user userA tries to send a reply message to the user userA of the personal computer 1-1, as shown in FIG.
1-2, the destination “user” is entered in the destination input area 52-2.
When "A" is input, the destination "userA" is transmitted to the chat server 4 as described above.
【0104】いまの場合、宛先「userA」に対応す
るパソコン1−1はネットワーク2に接続しているか
ら、チャットサーバ4では、上述したように、パソコン
1−1に対して、送信予告通知が送信される。パソコン
1−1では、この送信予告通知が受信されて表示され
る。即ち、パソコン1−1では、例えば、図12に示す
ように、メッセージが送信されてくる旨を報知するため
の予告ウインドウ61がオープンされ、そこに、ユーザ
userBが、メッセージを送信しようとしている旨の
メッセージ「userBさんがメッセージを送ろうとし
ています。」が表示される。これにより、ユーザuse
rAは、ユーザuserBから返事が送られてくること
を認識することができる。In this case, since the personal computer 1-1 corresponding to the destination "userA" is connected to the network 2, the chat server 4 sends the transmission notice to the personal computer 1-1 as described above. Sent. The personal computer 1-1 receives and displays the transmission notice. That is, in the personal computer 1-1, for example, as shown in FIG. 12, a notice window 61 for notifying that a message is to be transmitted is opened, and a message indicating that the user userB intends to transmit the message there. "UserB is about to send a message." Is displayed. This allows the user use
rA can recognize that a reply is sent from user userB.
【0105】そして、パソコン1−2のユーザuser
Bが、パソコン1−1のユーザuserA宛に送る返信
メッセージを、チャット文字/メッセージ入力エリア5
4−2に入力すると、そのメッセージは、宛先入力エリ
ア52−2に入力された宛先「userA」、さらには
タイムスタンプおよび差出人を表す「userB」が付
加されてチャットサーバ4に送信されるとともに、その
メッセージと、差出人「userB」およびタイムスタ
ンプが、差出人、タイムスタンプ、メッセージの順で配
置されて、チャット文字/ログ表示エリア53−2に表
示される。Then, the user user of the personal computer 1-2
B sends a reply message to be sent to user userA of personal computer 1-1 in chat character / message input area 5.
When the message is input to 4-2, the message is transmitted to the chat server 4 with the destination “userA” input in the destination input area 52-2, and further added with the time stamp and “userB” representing the sender. The message, the sender “userB”, and the time stamp are arranged in the order of the sender, the time stamp, and the message, and displayed in the chat character / log display area 53-2.
【0106】図11の実施の形態においては、パソコン
1−2のユーザuserBが、パソコン1−1のユーザ
userAからのメッセージを見て、返信メッセージ
「元気、元気、すっかりよくなったよ。」を入力して送
信しており、チャット文字/ログ表示エリア53−2で
は、このメッセージが、差出人「userB」およびタ
イムスタンプとともに表示されている。In the embodiment shown in FIG. 11, the user userB of the personal computer 1-2 sees a message from the user userA of the personal computer 1-1 and inputs a reply message "I'm fine, fine and fine." In the chat character / log display area 53-2, this message is displayed together with the sender “userB” and the time stamp.
【0107】以上のようにして、チャットサーバ4に送
信されたユーザuserBを差出人とする、ユーザus
erA宛の返信メッセージは、チャットサーバ4におい
て、チャットログとして記憶される。さらに、いま、パ
ソコン1−1がネットワーク2に接続されているので、
このメッセージは、差出人「userB」やタイムスタ
ンプ等とともに、パソコン1−1に送信される。As described above, the user usB sent to the chat server 4 as the sender
The reply message addressed to erA is stored in the chat server 4 as a chat log. Furthermore, since the personal computer 1-1 is now connected to the network 2,
This message is transmitted to the personal computer 1-1 together with the sender “userB” and the time stamp.
【0108】パソコン1−1では、チャットサーバ4か
ら送信されてくる、ユーザuserBによる、ユーザu
serA宛の返信メッセージと、差出人「userB」
およびタイムスタンプが受信され、図10に示すよう
に、チャット文字/ログ表示エリア53−1に表示され
る。In the personal computer 1-1, the user u transmitted from the chat server 4 by the user
Reply message to serA and sender "userB"
And the time stamp are received and displayed in the chat character / log display area 53-1 as shown in FIG.
【0109】そして、その後は、ユーザuserAとu
serBとの間で、従来と同様にして、リアルタイムで
のメッセージのやりとりであるチャットを行うことがで
きる。Then, after that, the users userA and u
In the same manner as in the related art, chat, which is the exchange of messages in real time, can be performed with serB.
【0110】従って、ユーザuserAは、メッセージ
を入力しているときに、ユーザuserBが返信メッセ
ージを送信しようとしていることを認識することができ
るので、ユーザuserAが、返事を催促するメッセー
ジを、行き違いで送信してしまうようなことを防止する
ことができる。Therefore, since user user A can recognize that user user B is about to send a reply message while inputting a message, user user A sends a message urging a reply by passing It is possible to prevent transmission.
【0111】さらに、ユーザuserBは、ネットワー
ク2に接続するまでにユーザuserAが送信したユー
ザuserB宛のメッセージを見ることができるが、こ
のことは、ユーザuserAからすれば、ユーザuse
rBがネットワーク2に接続するまでは、電子メール
で、ユーザuserBに、メッセージを送信したのと等
価であり、従って、ユーザuserAは、いわば電子メ
ールの機能と、チャットの機能とを、特に意識すること
なく利用することができる。即ち、本発明によれば、ユ
ーザに対して、電子メール等のメッセンジャの機能と、
リアルタイムチャットの機能とを、同一のユーザインタ
フェースで提供することができる。Further, the user userB can see the message addressed to the user userB transmitted by the user userA before the connection to the network 2, and this is the same as the user userA.
Until rB connects to the network 2, it is equivalent to sending a message to the user userB by e-mail, so that the user userA is particularly aware of the e-mail function and the chat function. Can be used without. That is, according to the present invention, a messenger function such as e-mail is provided to the user,
A real-time chat function can be provided with the same user interface.
【0112】次に、図13を参照して、上述した一連の
処理を実行するプログラムをコンピュータにインストー
ルして実行可能な状態とするために用いられる媒体につ
いて説明する。Next, with reference to FIG. 13, a description will be given of a medium used to install a program for executing the above-described series of processing in a computer to make it executable.
【0113】プログラムは、例えば、図13(A)に示
すように、コンピュータ101に内蔵されている記録媒
体としてのハードディスク102(図2乃至図4それぞ
れに示したHD24,34,44に対応する)に、あら
かじめインストールした状態で提供することができる。The program is, for example, as shown in FIG. 13A, a hard disk 102 (corresponding to the HDs 24, 34 and 44 shown in FIGS. 2 to 4, respectively) as a recording medium built in the computer 101. Can be provided in an installed state in advance.
【0114】また、プログラムは、例えば、図13
(B)に示すように、フロッピー(登録商標)ディスク
111、CD−ROM(Compact Disc Read Only Memor
y)112,MO(Magneto optical)ディスク113,
DVD(Digital Versatile Disc)114、磁気ディス
ク115、半導体メモリ116(図2乃至図4それぞれ
に示したメモリ23,33,43に対応する)などの記
録媒体に、一時的あるいは永続的に格納し、パッケージ
ソフトウェアとして提供することができる。The program is, for example, shown in FIG.
As shown in (B), a floppy (registered trademark) disk 111, a CD-ROM (Compact Disc Read Only Memory)
y) 112, MO (Magneto optical) disk 113,
Temporarily or permanently stored in a recording medium such as a DVD (Digital Versatile Disc) 114, a magnetic disk 115, and a semiconductor memory 116 (corresponding to the memories 23, 33, and 43 shown in FIGS. 2 to 4, respectively); It can be provided as packaged software.
【0115】さらに、プログラムは、例えば、図13
(C)に示すように、ダウンロードサイト121から、
無線で衛星122を介して、コンピュータ123に転送
したり、LAN(Local Area Network)やインターネッ
トといったネットワーク131(図1のネットワーク2
に対応する)を介して、有線または無線でコンピュータ
123に転送し、そのコンピュータ123において、内
蔵するハードディスク等にダウンロードさせるようにす
ることができる。Further, the program is, for example, shown in FIG.
As shown in (C), from the download site 121,
The data is transferred to the computer 123 via the satellite 122 wirelessly, or a network 131 such as a LAN (Local Area Network) or the Internet (the network 2 in FIG. 1).
(Corresponding to the above) can be transferred to the computer 123 in a wired or wireless manner, and the computer 123 can download the data to a built-in hard disk or the like.
【0116】本明細書における媒体とは、これらのすべ
てを含む広義の概念を意味するものである。さらに、本
明細書において、媒体により提供されるプログラムを記
述するステップは、経時的な要素を含む処理だけでな
く、並列的あるいは個別に実行される処理(例えば、並
列処理あるいはオブジェクトによる処理)も含むもので
ある。[0116] The medium in the present specification means a broad concept including all of these. Further, in this specification, the step of describing a program provided by a medium includes not only a process including a temporal element but also a process executed in parallel or individually (for example, a parallel process or a process by an object). Including.
【0117】以上、本発明をチャットシステムに適用し
た場合について説明したが、本発明は、チャットシステ
ムの他、メーラやメッセンジャその他のデータをやりと
りするアプリケーションに適用することも可能である。The case where the present invention is applied to the chat system has been described above. However, the present invention can be applied to a mailer, a messenger, and other applications for exchanging data in addition to the chat system.
【0118】なお、本実施の形態では、送信予告通知が
あった場合に、メッセージが送信されてくる旨のメッセ
ージを表示するようにしたが、メッセージが送信されて
くる旨は、例えば、アイコン等を表示することにより、
ユーザに報知するようにしても良い(OSが、Windows
95や98(商標)の場合は、そのタスクバーのタスク
トレイの中に、アイコンを表示するようにすること等が
可能である)。さらに、メッセージが送信されてくる旨
は、その他、例えば、音声等で、ユーザに報知すること
も可能である。In the present embodiment, a message indicating that a message is to be transmitted is displayed when a notice of transmission is given, but the fact that a message is to be transmitted is indicated by, for example, an icon. By displaying
The user may be notified (the OS is Windows
In the case of 95 or 98 (trademark), an icon can be displayed in the task tray of the task bar or the like). Further, it is also possible to notify the user that the message is transmitted, for example, by voice or the like.
【0119】ここで、前述のYahoo!ページャ等によれ
ば、あるユーザがインターネットに接続したことが報知
されるのに対して、本発明においては、あるユーザがネ
ットワーク2に接続し、かつメッセージを送信しようと
していることが報知されるが、本発明においても、ユー
ザがネットワーク2に接続したことを、メッセージを送
信しようとしていることとは別に報知するようにするこ
とが可能である。これは、例えば、ロケーションサーバ
3において、クライアントがネットワーク2に接続した
ときに、その旨を、他のクライアントに送信することで
実現可能である。Here, according to the above-mentioned Yahoo! pager or the like, while a certain user is notified that the user has connected to the Internet, in the present invention, a certain user connects to the network 2 and receives a message. Although it is notified that the user is about to transmit, the present invention can also notify that the user has connected to the network 2 separately from the fact that the user is about to transmit the message. This can be realized, for example, when the client connects to the network 2 in the location server 3 and transmits the fact to another client.
【0120】また、本実施の形態では、ロケーションサ
ーバ3とチャットサーバ4とを別に設けるようにした
が、ロケーションサーバ3とチャットサーバ4とは、同
一サーバとすることが可能である。Further, in the present embodiment, the location server 3 and the chat server 4 are provided separately, but the location server 3 and the chat server 4 can be the same server.
【0121】さらに、図10乃至図12の実施の形態で
は、パソコン1−1のユーザと、パソコン1−2のユー
ザとの二人のユーザの間で、メッセージのやりとりをす
る場合について説明したが、3人以上のユーザの間で、
メッセージのやりとりをすることも可能である。この場
合、あるユーザが、メッセージを送信する相手が二人以
上になることがあるが、その場合には、チャットウイン
ドウ51(図6)の宛先入力エリア52に、その二人以
上のユーザの宛先を、コンマ等で区切って入力するよう
にすれば良い。また、二人以上のユーザをグループ化し
て、グループ名を定義し、そのグループ名を、宛先入力
エリア52に入力するようにしても良い。Furthermore, in the embodiment of FIGS. 10 to 12, the case where messages are exchanged between the user of the personal computer 1-1 and the user of the personal computer 1-2 has been described. Among three or more users,
It is also possible to exchange messages. In this case, a user may send a message to two or more people. In such a case, the destination input area 52 of the chat window 51 (FIG. 6) displays the destination of the two or more users. May be input separated by a comma or the like. Alternatively, two or more users may be grouped, a group name may be defined, and the group name may be input to the destination input area 52.
【0122】なお、本発明においては、メッセージを入
力している最中であっても、相手からのメッセージを見
ることができるので、円滑に、メッセージのやりとりを
行うことができる。さらに、音声による会話ではなく、
文字による会話が可能であるため、クライアントとし
て、携帯可能な、例えば、携帯電話機を用いた場合に、
電車等の公共の場であっても、周囲に迷惑をかけること
なく、コミュニケーションを図ることができる。In the present invention, even while a message is being input, the message from the other party can be viewed, so that the message can be exchanged smoothly. Furthermore, instead of voice conversations,
Because conversation by text is possible, as a client, for example, when using a mobile phone,
Even in public places such as trains, communication can be achieved without disturbing others.
【0123】[0123]
【発明の効果】請求項1に記載の情報処理装置および請
求項3に記載の情報処理方法、並びに請求項4に記載の
媒体によれば、自身宛のデータが送信されてくる旨の送
信予告が受信され、その送信予告が報知されるので、ス
ムーズなコミュニケーションを図ることが可能となる。According to the information processing apparatus according to the first aspect, the information processing method according to the third aspect, and the medium according to the fourth aspect, a transmission notice indicating that data addressed to itself is transmitted. Is received and a notice of the transmission is notified, so that smooth communication can be achieved.
【0124】請求項5に記載の情報処理装置および請求
項11に記載の情報処理方法、並びに請求項12に記載
の媒体によれば、クライアントから送信されてくる、デ
ータを送信する宛先が受信され、その宛先に対応するク
ライアントに対して、データが送信されてくる旨の送信
予告が送信される。従って、クライアントどうしで、ス
ムーズなコミュニケーションを図ることが可能となる。According to the information processing apparatus according to the fifth aspect, the information processing method according to the eleventh aspect, and the medium according to the twelfth aspect, the destination for transmitting data transmitted from the client is received. A transmission notice that data is to be transmitted is transmitted to the client corresponding to the destination. Therefore, smooth communication between the clients can be achieved.
【図1】本発明を適用したリアルタイムチャットシステ
ムの一実施の形態の構成例を示すブロック図である。FIG. 1 is a block diagram showing a configuration example of an embodiment of a real-time chat system to which the present invention is applied.
【図2】図1のパソコン1のハードウェア構成例を示す
ブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration example of a personal computer 1 of FIG.
【図3】図1のロケーションサーバ3のハードウェア構
成例を示すブロック図である。FIG. 3 is a block diagram showing an example of a hardware configuration of a location server 3 of FIG.
【図4】図1のチャットサーバ4のハードウェア構成例
を示すブロック図である。FIG. 4 is a block diagram illustrating an example of a hardware configuration of the chat server 4 of FIG.
【図5】チャットクライアント処理を説明するためのフ
ローチャートである。FIG. 5 is a flowchart illustrating a chat client process.
【図6】チャットウインドウ51を示す図である。FIG. 6 is a diagram showing a chat window 51.
【図7】クライアントステータス管理処理を説明するた
めのフローチャートである。FIG. 7 is a flowchart illustrating a client status management process.
【図8】クライアントステータス報知処理を説明するた
めのフローチャートである。FIG. 8 is a flowchart illustrating a client status notification process.
【図9】チャットサーバ処理を説明するためのフローチ
ャートである。FIG. 9 is a flowchart illustrating a chat server process.
【図10】図1のパソコン1−1の表示例を示す図であ
る。FIG. 10 is a diagram showing a display example of the personal computer 1-1 in FIG.
【図11】図1のパソコン1−2の表示例を示す図であ
る。11 is a diagram showing a display example of the personal computer 1-2 in FIG.
【図12】予告ウインドウ61を示す図である。FIG. 12 is a diagram showing a notice window 61.
【図13】本発明を適用した媒体を説明するための図で
ある。FIG. 13 is a diagram for explaining a medium to which the present invention is applied.
1−1乃至1−3 パソコン, 2 ネットワーク,
3 ロケーションサーバ, 4−1,4−2 チャット
サーバ, 21 通信I/F, 22 CPU, 23
メモリ, 24 HD, 25 入力部, 26 出
力部, 31通信I/F, 32 CPU, 33 メ
モリ, 34 HD, 35 入力部, 36 出力
部, 41 通信I/F, 42 CPU, 43 メ
モリ,44 HD, 45 入力部, 46 出力部,
51 チャットウインドウ,52 宛先入力エリア,
53 チャット文字/ログ表示エリア, 54 チャ
ット文字/メッセージ入力エリア, 61 予告ウイン
ドウ1-1 to 1-3 personal computers, 2 networks,
3 location server, 4-1 and 4-2 chat server, 21 communication I / F, 22 CPU, 23
Memory, 24 HD, 25 input section, 26 output section, 31 communication I / F, 32 CPU, 33 memory, 34 HD, 35 input section, 36 output section, 41 communication I / F, 42 CPU, 43 memory, 44 HD , 45 input section, 46 output section,
51 chat window, 52 destination input area,
53 Chat character / log display area, 54 Chat character / message input area, 61 Notice window
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B089 GA11 GA21 GB03 JA18 JA31 KA00 KB06 KC44 KG03 LA01 LA03 LA07 LA11 LB02 LB14 5K030 GA00 HA06 KA01 LD13 ──────────────────────────────────────────────────続 き The continuation of the front page F term (reference) 5B089 GA11 GA21 GB03 JA18 JA31 KA00 KB06 KC44 KG03 LA01 LA03 LA07 LA11 LB02 LB14 5K030 GA00 HA06 KA01 LD13
Claims (12)
を受信し、そのデータを、1以上の他のクライアントに
送信するサーバに対して、データを送信するとともに、
前記サーバからのデータを受信する情報処理装置であっ
て、 前記データを入力するデータ入力手段と、 前記データを送信する宛先を入力する宛先入力手段と、 入力された前記データおよび宛先を、前記サーバに送信
する送信手段と、 前記サーバから送信されてくるデータを受信するデータ
受信手段と、 前記サーバから送信されてくるデータを表示する表示手
段と、 自身宛のデータが送信されてくる旨の送信予告を受信す
る予告受信手段と、 前記送信予告を報知する報知手段とを含むことを特徴と
する情報処理装置。1. A method for receiving data transmitted from a client and transmitting the data to a server that transmits the data to one or more other clients;
An information processing apparatus for receiving data from the server, comprising: a data input unit for inputting the data; a destination input unit for inputting a destination to which the data is transmitted; Transmission means for transmitting data transmitted from the server, data reception means for receiving data transmitted from the server, display means for displaying data transmitted from the server, and transmission indicating that data addressed to itself is transmitted. An information processing apparatus, comprising: a notice receiving means for receiving a notice; and a notifying means for notifying the notice of transmission.
信されてくる前記他のクライアント宛のデータを記憶
し、前記他のクライアントが接続してきたとき、前記他
のクライアント宛の、既に記憶しているデータを送信す
る場合において、 前記データ受信手段は、前記サーバから送信されてく
る、そのサーバが既に記憶しているデータも受信し、 前記表示手段は、そのデータも表示することを特徴とす
る請求項1に記載の情報処理装置。2. The server stores data addressed to the other client transmitted from the client, and when the other client is connected, data already stored addressed to the other client. Wherein the data receiving means also receives the data transmitted from the server and which is already stored in the server, and the display means also displays the data. 2. The information processing device according to 1.
を受信し、そのデータを、1以上の他のクライアントに
送信するサーバに対して、データを送信するとともに、
前記サーバからのデータを受信する情報処理方法であっ
て、 前記データを入力するデータ入力ステップと、 前記データを送信する宛先を入力する宛先入力ステップ
と、 入力された前記データおよび宛先を、前記サーバに送信
する送信ステップと、 前記サーバから送信されてくるデータを受信するデータ
受信ステップと、 前記サーバから送信されてくるデータを表示する表示ス
テップと、 自身宛のデータが送信されてくる旨の送信予告を受信す
る予告受信ステップと、 前記送信予告を報知する報知ステップとを含むことを特
徴とする情報処理方法。3. Receiving data transmitted from a client, transmitting the data to a server that transmits the data to one or more other clients,
An information processing method for receiving data from the server, comprising: a data inputting step of inputting the data; a destination inputting step of inputting a destination to which the data is transmitted; A data transmission step of receiving data transmitted from the server; a display step of displaying data transmitted from the server; and a transmission indicating that data addressed to itself is transmitted. An information processing method, comprising: a notice receiving step of receiving a notice; and a notifying step of notifying the notice of transmission.
を受信し、そのデータを、1以上の他のクライアントに
送信するサーバに対して、データを送信するとともに、
前記サーバからのデータを受信する処理を、情報処理装
置に行わせるためのプログラムを、前記情報処理装置に
実行させる媒体であって、 前記データを入力するデータ入力ステップと、 前記データを送信する宛先を入力する宛先入力ステップ
と、 入力された前記データおよび宛先を、前記サーバに送信
する送信ステップと、 前記サーバから送信されてくるデータを受信するデータ
受信ステップと、 前記サーバから送信されてくるデータを表示する表示ス
テップと、 自身宛のデータが送信されてくる旨の送信予告を受信す
る予告受信ステップと、 前記送信予告を報知する報知ステップとを含むことを特
徴とするプログラムを、前記情報処理装置に実行させる
媒体。4. Receiving data transmitted from a client, transmitting the data to a server that transmits the data to one or more other clients,
A medium for causing the information processing apparatus to execute a program for causing the information processing apparatus to perform a process of receiving data from the server, the data input step of inputting the data, and a destination of transmitting the data. Inputting the data and the destination, transmitting the input data and the destination to the server, receiving the data transmitted from the server, and receiving the data transmitted from the server A display step of displaying a notice of transmitting data indicating that data addressed to itself is transmitted; and a notifying step of notifying the transmission notice. Medium to be executed by the device.
を受信し、そのデータを、1以上の他のクライアントに
送信する情報処理装置であって、 前記クライアントからのデータを受信するデータ受信手
段と、 前記クライアントからのデータを、前記他のクライアン
トに送信するデータ送信手段と、 前記クライアントから送信されてくる、前記データを送
信する宛先を受信する宛先受信手段と、 前記宛先に対応するクライアントに対して、データが送
信されてくる旨の送信予告を送信する予告送信手段とを
含むことを特徴とする情報処理装置。5. An information processing apparatus for receiving data transmitted from a client and transmitting the data to one or more other clients, wherein: a data receiving unit for receiving data from the client; Data transmission means for transmitting data from a client to the other client; destination reception means for receiving a destination for transmitting the data transmitted from the client; and a client corresponding to the destination. An information transmission device for transmitting a transmission advance notice indicating that data is to be transmitted.
しているかどうかを認識する認識手段をさらに含むこと
を特徴とする請求項5に記載の情報処理装置。6. The information processing apparatus according to claim 5, further comprising a recognition unit configured to recognize whether a client corresponding to the destination is connected.
ライアントが接続している状態にあるかどうかの情報を
管理するサーバに対して問い合わせを行うことにより、
前記宛先に対応するクライアントが接続しているかどう
かを認識することを特徴とする請求項6に記載の情報処
理装置。7. The recognizing unit makes an inquiry to a server that manages information as to whether a client corresponding to the destination is in a connected state,
7. The information processing apparatus according to claim 6, wherein it is determined whether a client corresponding to the destination is connected.
るクライアントが接続してきたとき、そのクライアント
に対して、送信予告を送信することを特徴とする請求項
5に記載の情報処理装置。8. The information processing apparatus according to claim 5, wherein when the client corresponding to the destination is connected, the notification transmission unit transmits a transmission notification to the client.
る記憶手段をさらに含むことを特徴とする請求項5に記
載の情報処理装置。9. The information processing apparatus according to claim 5, further comprising storage means for storing data from the client.
応するクライアントが接続してきたとき、前記記憶手段
に記憶されたデータのうち、前記宛先に対応するクライ
アント宛のものをも、前記宛先に対応するクライアント
に送信することを特徴とする請求項9に記載の情報処理
装置。10. The data transmission means, when a client corresponding to the destination is connected, among the data stored in the storage means, the data destined for the client corresponding to the destination also corresponds to the destination. The information processing apparatus according to claim 9, wherein the information is transmitted to a client that performs the processing.
タを受信し、そのデータを、1以上の他のクライアント
に送信する情報処理方法であって、 前記クライアントからのデータを受信するデータ受信ス
テップと、 前記クライアントからのデータを、前記他のクライアン
トに送信するデータ送信ステップと、 前記クライアントから送信されてくる、前記データを送
信する宛先を受信する宛先受信ステップと、 前記宛先に対応するクライアントに対して、データが送
信されてくる旨の送信予告を送信する予告送信ステップ
とを含むことを特徴とする情報処理方法。11. An information processing method for receiving data transmitted from a client and transmitting the data to one or more other clients, wherein: a data receiving step of receiving data from the client; A data transmission step of transmitting data from a client to the other client; a destination reception step of receiving a destination of the data transmitted from the client; and a client corresponding to the destination, An advance notice transmitting step of transmitting an advance notice indicating that data is to be transmitted.
タを受信し、そのデータを、1以上の他のクライアント
に送信する処理を、情報処理装置に行わせるためのプロ
グラムを、前記情報処理装置に実行させる媒体であっ
て、 前記クライアントからのデータを受信するデータ受信ス
テップと、 前記クライアントからのデータを、前記他のクライアン
トに送信するデータ送信ステップと、 前記クライアントから送信されてくる、前記データを送
信する宛先を受信する宛先受信ステップと、 前記宛先に対応するクライアントに対して、データが送
信されてくる旨の送信予告を送信する予告送信ステップ
とを含むことを特徴とするプログラムを、前記情報処理
装置に実行させる媒体。12. A program for causing an information processing apparatus to execute a process of receiving data transmitted from a client and transmitting the data to one or more other clients. A medium, a data receiving step of receiving data from the client; a data transmitting step of transmitting data from the client to the other client; and transmitting the data transmitted from the client. The information processing apparatus comprising: a destination receiving step of receiving a destination; and a notice transmitting step of transmitting a notice of transmission that data is transmitted to a client corresponding to the destination. Medium to be executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9286599A JP2000285046A (en) | 1999-03-31 | 1999-03-31 | Information processor, its processing method and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9286599A JP2000285046A (en) | 1999-03-31 | 1999-03-31 | Information processor, its processing method and medium |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008250891A Division JP4626834B2 (en) | 2008-09-29 | 2008-09-29 | Server apparatus and information processing method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000285046A true JP2000285046A (en) | 2000-10-13 |
Family
ID=14066335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9286599A Pending JP2000285046A (en) | 1999-03-31 | 1999-03-31 | Information processor, its processing method and medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000285046A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001223818A (en) * | 1999-12-14 | 2001-08-17 | Nokia Mobile Phones Ltd | Method for processing message exchange session between radio communication terminals through radio network |
JP2003044418A (en) * | 2001-07-27 | 2003-02-14 | Sharp Corp | Instant message transmission and reception system |
JP2003091493A (en) * | 2001-07-09 | 2003-03-28 | Square Co Ltd | Method and system for exchanging message |
JP2004326318A (en) * | 2003-04-23 | 2004-11-18 | Murata Mach Ltd | Communication device |
JP2005050113A (en) * | 2003-07-28 | 2005-02-24 | Sony Corp | Instant message utilizing system, sending client, relay server, receiving client, method for using instant message, and its program |
JP2005527878A (en) * | 2001-10-19 | 2005-09-15 | イービーエス・ディーリング・リソースィズ・インターナショナル・リミテッド | Conversation trading system |
JP2006351020A (en) * | 2005-06-17 | 2006-12-28 | Research In Motion Ltd | Apparatus and method for switching between concurrent messaging sessions |
JP2008217808A (en) * | 2001-12-28 | 2008-09-18 | Simdesk Technologies Inc | Instant messaging system |
JP2017204131A (en) * | 2016-05-11 | 2017-11-16 | Line株式会社 | Communication method, communication program, and communication terminal |
-
1999
- 1999-03-31 JP JP9286599A patent/JP2000285046A/en active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001223818A (en) * | 1999-12-14 | 2001-08-17 | Nokia Mobile Phones Ltd | Method for processing message exchange session between radio communication terminals through radio network |
JP2003091493A (en) * | 2001-07-09 | 2003-03-28 | Square Co Ltd | Method and system for exchanging message |
US7761512B2 (en) | 2001-07-09 | 2010-07-20 | Kabushiki Kaisha Square Enix | Message exchange |
JP2003044418A (en) * | 2001-07-27 | 2003-02-14 | Sharp Corp | Instant message transmission and reception system |
JP2005527878A (en) * | 2001-10-19 | 2005-09-15 | イービーエス・ディーリング・リソースィズ・インターナショナル・リミテッド | Conversation trading system |
JP2008217808A (en) * | 2001-12-28 | 2008-09-18 | Simdesk Technologies Inc | Instant messaging system |
JP2004326318A (en) * | 2003-04-23 | 2004-11-18 | Murata Mach Ltd | Communication device |
JP2005050113A (en) * | 2003-07-28 | 2005-02-24 | Sony Corp | Instant message utilizing system, sending client, relay server, receiving client, method for using instant message, and its program |
JP2006351020A (en) * | 2005-06-17 | 2006-12-28 | Research In Motion Ltd | Apparatus and method for switching between concurrent messaging sessions |
JP2017204131A (en) * | 2016-05-11 | 2017-11-16 | Line株式会社 | Communication method, communication program, and communication terminal |
WO2017195410A1 (en) * | 2016-05-11 | 2017-11-16 | Line株式会社 | Communication method, communication program, and communication terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4897611B2 (en) | Instant messaging system, method, and program | |
US7287057B2 (en) | Accessing information using an instant messaging system | |
US6857006B1 (en) | Multimedia direct communication system linked with HTTP protocol | |
US6928479B1 (en) | System computer product and method for providing a private communication portal | |
US20010054041A1 (en) | System and method for registering or searching in multiple relationship-searching hosts | |
US8943128B2 (en) | Systems and methods for conveying information to an instant messaging client | |
EP1347606A1 (en) | Message-server, message system, and method of management of presence information | |
CN100531156C (en) | Service providing system and method therefor | |
US20080101561A1 (en) | Messenger notification system and method using synchronization server | |
US20130254315A1 (en) | Remote control using instant messaging | |
JP2000066982A (en) | Communicating method and communication network | |
US8422642B2 (en) | Message system for conducting message | |
US20070143435A1 (en) | Presentation of Un-Viewed Messages | |
KR20040081058A (en) | System and method for social interaction | |
WO2002073332A2 (en) | Separation of instant messaging user and client identities | |
JP2003022228A (en) | Status notification method in communication system, status notification server, communication system, recording medium, and program | |
JP3434209B2 (en) | Communication tool use status transmission method, server device, client terminal device, and program recording medium thereof | |
US20080155030A1 (en) | Systems and methods for conveying information to an instant messaging client | |
US20080155031A1 (en) | Systems and methods for conveying information to an instant messaging client | |
KR20010044579A (en) | Internet management system of a children computer | |
TW200425691A (en) | Time-to-disconnect enforcement when communicating with wireless devices that have transient network addresses | |
JP2000285046A (en) | Information processor, its processing method and medium | |
WO2008071124A1 (en) | Remotely controlling operation | |
US7496186B2 (en) | Outside-LAN connectable IP key telephone system, terminal unit thereof, main unit thereof, and outside-LAN connecting method | |
JP3882269B2 (en) | Caller authentication method in communication network system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060316 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080522 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080618 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080731 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090212 |