(57)【要約】  手動でスクロールしなくても、受信側の端末装置においてメッセージ全体をユーザが視認可能なようにメッセージを送信することを目的とする。送信装置は、受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する。送信装置は、複数の部分メッセージをキューに入れる。送信装置は、複数の部分メッセージのうち、一の部分メッセージをキューから取り出して受信装置へ送信する。送信装置は、送信された部分メッセージが表示領域に表示されたことを示す通知情報を受信する。送信装置は、通知情報が受信された後、複数の部分メッセージのうち、次の部分メッセージをキューから取り出して受信装置へ送信する。
2020053971.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置において、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、
前記複数の部分メッセージをキューに入れるエンキュー手段と、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、
前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、
を備えることを特徴とする送信装置。
【請求項２】
請求項１に記載の送信装置において、
前記受信装置におけるインスタントメッセンジャーに関するユーザの操作の履歴を取得する履歴取得手段と、
前記取得された履歴に基づいて、前記次の部分メッセージの送信までの時間を決定する時間決定手段と、
を更に備え、
前記第２送信手段は、前記通知情報が受信されてから前記決定された時間以後に前記次の部分メッセージを送信することを特徴とするメッセージ送信装置。
【請求項３】
請求項１又は２に記載の送信装置において、
前記表示領域のサイズを示すサイズ情報を取得するサイズ情報取得手段と、
前記受信されたサイズ情報に基づいて、部分メッセージ１つあたりの長さの上限を決定する長さ決定手段と、
を更に備え、
前記分割手段は、前記決定された長さの上限に従って、前記メッセージを前記複数の部分メッセージに分割することを特徴とする送信装置。
【請求項４】
請求項１乃至３の何れか１項に記載の送信装置において、
前記分割手段は、前記受信装置へ送信される前記メッセージの長さが第２所定長を超える場合、前記メッセージを前記複数の部分メッセージに分割し、
前記受信装置へ送信される前記メッセージの長さが前記第２所定長以下である場合、前記分割手段による前記メッセージの分割なくして、前記第１送信手段が前記メッセージを前記受信装置へ送信することを特徴とする送信装置。
【請求項５】
請求項１乃至４の何れか１項に記載の送信装置において、
前記受信手段は、前記第２送信手段により送信された前記次の部分メッセージが前記表示領域に表示されたことを示す通知情報を更に受信し、
前記キューが空になるまで、前記受信手段による前記通知情報の受信、及び前記第２送信手段による前記部分メッセージの送信が繰り返されることを特徴とするメッセージ送信装置。
【請求項６】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置の  コンピュータにより実行される送信方法において、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割ステップと、
前記複数の部分メッセージをキューに入れるエンキューステップと、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信ステップと、
前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信ステップと、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信ステップと、
を含むことを特徴とする送信方法。
【請求項７】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータを、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、
前記複数の部分メッセージをキューに入れるエンキュー手段と、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、
前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、
として機能させることを特徴とする送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージの送信技術に関し、特に、メッセージ表示用の領域内のメッセージをスクロールして閲覧可能とする端末装置へメッセージを送信する装置及び方法に関する。
【背景技術】
【０００２】
従来、携帯機器等の端末装置間でメッセージをやりとりするためのインスタントメッセンジャーが広く利用されている。このアプリケーションにおいては、或る端末装置からメッセージが送信されると、一般的には送信先の端末装置はこのメッセージを即時に受信する。メッセージを受信した端末装置は、このメッセージの末尾が表示領域の下端に位置するように自動的にスクロールを実行する。これにより、ユーザは最新のメッセージを読むことができる。【０００３】
また、インスタントメッセンジャーを利用した情報配信の一手段又は会話の相手として、自動的にメッセージを送信するインターネットボットが登場するに至っている。例えば、特許文献１には、ソフトウェアロボットが、ユーザから送信されてきたメッセージに対応した応答メッセージを返信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２２５２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インスタントメッセンジャーは比較的短いメッセージの送信に使用されることが多いものの、長いメッセージを送信することも可能である。しかしながら、受信側の端末装置の表示領域のサイズに表示可能な長さよりもメッセージが長いと、一度にそのメッセージの一部のみしか表示することができない。従って、受信したメッセージをその先頭から読むためには、ユーザは手動でメッセージをスクロールしなければならなかった。【０００６】
本発明は以上の点に鑑みてなされたものであり、手動でスクロールしなくても、受信側の端末装置においてメッセージ全体をユーザが視認可能なようにメッセージを送信する送信装置、送信方法、及び送信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置において、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、前記複数の部分メッセージをキューに入れるエンキュー手段と、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、を備えることを特徴とする。【０００８】
この発明によれば、元のメッセージを分割して、それぞれ全体が表示領域内に全体が表示可能な長さの複数の部分メッセージを生成することができる。また、複数の部分メッセージがキューに入れられ、このキューから１つずつ部分メッセージが取り出されて送信されるので、元のメッセージにおける複数の部分メッセージの順序性を維持することができる。送信されたメッセージは、受信装置による自動的なスクロールにより、その全体が一度に表示領域内に表示される。通知情報が受信された後で次の部分メッセージが送信されるので、その部分メッセージを受信装置が受信して表示する前に、最初に送信された部分メッセージが完全に表示領域内に表示されることが担保される。その後、次の部分メッセージが完全に表示領域内に表示される。従って、ユーザは、各部分メッセージを完全に視認することができる。その結果、ユーザは、手動でスクロールしなくても実質的に元のメッセージ全体を視認することができる。【０００９】
請求項２に記載の発明は、請求項１に記載の送信装置において、前記受信装置におけるインスタントメッセンジャーに関するユーザの操作の履歴を取得する履歴取得手段と、前記取得された履歴に基づいて、前記次の部分メッセージの送信までの時間を決定する時間決定手段と、を更に備え、前記第２送信手段は、前記通知情報が受信されてから前記決定された時間以後に前記次の部分メッセージを送信することを特徴とする。【００１０】
この発明によれば、インスタントメッセンジャーに関するユーザの操作の履歴に基づいて、通知情報が受信されてから次の部分メッセージを送信するまでに待機する時間が決定される。この時間は、最初の部分メッセージが表示領域に表示されてから次の部分メッセージが表示領域に表示されるまでに経過する時間に対応する。従って、ユーザごとに、次の部分メッセージを送信するタイミングを適切に決定することができる。その結果、ユーザが最初の部分メッセージを読み終わってから、受信装置が次の部分メッセージを表示する蓋然性を高めることができる。【００１１】
請求項３に記載の発明は、請求項１又は２に記載の送信装置において、前記表示領域のサイズを示すサイズ情報を取得するサイズ情報取得手段と、前記受信されたサイズ情報に基づいて、部分メッセージ１つあたりの長さの上限を決定する長さ決定手段と、を更に備え、前記分割手段は、前記決定された長さの上限に従って、前記メッセージを前記複数の部分メッセージに分割することを特徴とする。【００１２】
この発明によれば、受信装置によって表示領域のサイズが異なる場合に、元のメッセージを、表示領域のサイズに応じてそれぞれ適切な長さの部分メッセージに分割することができる。【００１３】
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載の送信装置において、前記分割手段は、前記受信装置へ送信される前記メッセージの長さが第２所定長を超える場合、前記メッセージを前記複数の部分メッセージに分割し、前記受信装置へ送信される前記メッセージの長さが前記第２所定長以下である場合、前記分割手段による前記メッセージの分割なくして、前記第１送信手段が前記メッセージを前記受信装置へ送信することを特徴とする。【００１４】
この発明によれば、元のメッセージの長さがそのメッセージ全体を一度に表示領域内に表示可能な長さである場合、受信装置は元のメッセージ全体を一度に表示させることができる。【００１５】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の送信装置において、前記受信手段は、前記第２送信手段により送信された前記次の部分メッセージが前記表示領域に表示されたことを示す通知情報を更に受信し、前記キューが空になるまで、前記受信手段による前記通知情報の受信、及び前記第２送信手段による前記部分メッセージの送信が繰り返されることを特徴とする。【００１６】
この発明によれば、元のメッセージが３個以上の部分メッセージに分割された場合においても、各部分メッセージが完全に表示領域内に表示される。従って、ユーザは、手動でスクロールしなくても、実質的に元のメッセージ全体を視認することができる。【００１７】
請求項６に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータにより実行される送信方法において、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割ステップと、前記複数の部分メッセージをキューに入れるエンキューステップと、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信ステップと、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信ステップと、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信ステップと、を含むことを特徴とする。【００１８】
請求項７に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータを、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、前記複数の部分メッセージをキューに入れるエンキュー手段と、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、として機能させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ユーザは、各部分メッセージをその先頭から末尾まで一度に視認することができる。その結果、ユーザは、手動でスクロールしなくても実質的に元のメッセージ全体を視認することができる。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に係るメッセージングシステムＳＡの概要構成の一例を示す図である。
【図２】メッセージ表示領域の違いの一例を示す図である。
【図３Ａ】一実施形態に係るボットサーバ１の概要構成の一例を示すブロック図である。
【図３Ｂ】一実施形態に係るユーザ端末３のシステム制御部１１の機能ブロックの一例を示す図である。
【図４Ａ】メッセージが分割される様子の一例を示す図である。
【図４Ｂ】メッセージ表示領域のサイズに違いによる部分メッセージの長さの違いの一例を示す図である。
【図５】部分メッセージ及び既読情報の送受信の様子の一例を示す図である。
【図６】メッセージングシステムＳＡの動作例を示すシーケンス図である。
【図７Ａ】一実施形態に係るメッセージングシステムＳＢの概要構成の一例を示す図である。
【図７Ｂ】メッセージングシステムＳＢの動作概要の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施形態は、インスタントメッセンジャーを用いて端末装置間でメッセージを送受信するためのメッセージングシステムに対して本発明を適用した場合の実施形態である。
【００２２】
［１．第１実施形態］
［１−１．メッセージングシステムの構成］
先ず、本実施形態に係るメッセージングシステムＳＡの構成について、図１を用いて説明する。図１は、本実施形態に係るメッセージングシステムＳＡの概要構成の一例を示す図である。
【００２３】
図１に示すように、メッセージングシステムＳＡは、少なくとも一のボットサーバ１と、メッセージ管理サーバ２と、複数のユーザ端末３と、を含んで構成されている。ボットサーバ１、メッセージ管理サーバ２、及び各ユーザ端末３は、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２４】
各ユーザ端末３は、メッセージングシステムＳＡのアカウントを有するユーザにより利用される端末装置である。ユーザ端末３の例として、スマートフォン、タブレット式コンピュータ等の携帯情報端末、携帯電話機、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ等が挙げられる。各ユーザ端末３には、インスタントメッセンジャーがインストールされている。ユーザ端末３は、ユーザから入力されたメッセージを、メッセージ管理サーバ２を介して宛先のユーザ端末３又はボットサーバ１へ送信する。各ユーザのインスタントメッセンジャーにおいては、例えば複数のメッセージ表示領域を切り替えて表示可能である。例えば、ユーザの友達として登録されているアカウント（他のユーザやボットサーバ１）ごとのメッセージ表示領域に、そのアカウントとの間に送受信されたメッセージが表示される。この表示領域は、ユーザ端末３のディスプレイの画面全体であってもよいし、その画面の一部の領域であってもよい。ユーザ端末３がメッセージを受信し又はユーザがメッセージを入力すると、受信又は入力された最新のメッセージの少なくとも末尾が表示領域内に表示されるようにユーザ端末３は画面を制御する。例えば、ユーザ端末３は、最新のメッセージ及び過去のメッセージ全体を上方向へ自動的にスクロールして、最新のメッセージの末尾を表示領域の下端に位置させる。ユーザは、メッセージ表示領域内のメッセージをスクロールする操作を行うことにより、過去のメッセージも見ることができる。メッセージは、ピクセル単位でスクロールされてもよいし、行単位でスクロールされてもよい。しかしながら、最新のメッセージが短い場合はその全体が表示される一方で、最新のメッセージが長い場合はその一部のみしか表示されない場合がある。長いメッセージの先頭部分を見るためには、ユーザは手動でメッセージをスクロールしなければならない。従って、ユーザの操作負担が増大するとともに、メッセージを迅速に閲覧することが難しくなる。
【００２５】
ボットサーバ１は、メッセージ管理サーバ２を介してユーザ端末３へメッセージを自動的に送信するサーバ装置又はパーソナルコンピュータである。ボットサーバ１には、インターネットボットがインストールされている。ユーザ端末３のユーザは、例えばボットサーバ１により提供されるメッセージサービス（メッセージングシステムＳＡにおけるアカウントの１つ）を友達として登録することにより、そのユーザ端末３はボットサーバ１とメッセージを送受信することができる。ボットサーバ１は、メッセージを通じて、例えばユーザに対して情報を提供してもよいし、ユーザとの自動的な会話を行ってもよい。ボットサーバ１は、例えばユーザ端末３からメッセージを受信したときに、受信したメッセージに応じたメッセージを返信してもよいし、所定のタイミングで又は定期的にメッセージを送信してもよい。また、ボットサーバ１が提供するメッセージサービス専用のメニューを、ボットサーバの管理者が設定可能であってもよい。この専用メニューは、ユーザ端末３のインスタントメッセンジャーにおいて、ボットサーバ１との間のメッセージ表示用のメッセージ表示領域の例えば下部に表示される。専用メニューが表示される場合、インスタントメッセンジャーの画面から専用メニューを除いた領域が、メッセージ表示領域である。図２は、メッセージ表示領域の違いの一例を示す図である。図２に示すように、画面１０１に専用メニューが表示されない場合、画面１０１全体がメッセージ表示領域１０１である。画面１０１に専用メニュー１０３が表示される場合、画面１０１はメッセージ表示領域１０２と専用メニュー１０３とに分けられる。ユーザが専用メニュー内の何れかの項目を選択すると、ユーザ端末３は、例えば外部のウェブサイトにアクセスしたり、決められたメッセージを自動的に入力したりしてもよい。専用メニューは常に表示されてもよいし、ユーザの操作に応じて表示と非表示の切り替えが可能であってもよい。専用メニューを表示するための情報は、例えばボットサーバ１の管理者により予めメッセージ管理サーバ２に登録されてもよい。また、前述した、長いメッセージに起因するユーザの操作負担を削減するため、ボットサーバ１は、ユーザ端末３へ送信すべきメッセージを複数の部分メッセージに分割することがある。ボットサーバ１は、複数の部分メッセージを１つずつ順次送信する。
【００２６】
メッセージ管理サーバ２は、ユーザ端末３間で送受信されるメッセージを仲介するサーバ装置である。更にメッセージ管理サーバ２は、ボットサーバ１とユーザ端末３との間のメッセージも仲介する。メッセージ管理サーバ２は、何れかのユーザ端末３又はボットサーバ１からメッセージを受信すると、宛先のユーザ端末３又はボットサーバ１へメッセージを転送する。転送先のユーザ端末３のインスタントメッセンジャーにおけるメッセージ表示領域にメッセージが表示されると、メッセージ管理サーバ２は、そのユーザ端末３から既読情報を受信してもよい。既読情報は、ユーザ端末３により受信されたメッセージがそのユーザ端末３のメッセージ表示領域に表示されたことを通知する情報である。メッセージ管理サーバ２は、受信した既読情報を、メッセージの送信元のユーザ端末３又はボットサーバ１へ転送する。また、メッセージ管理サーバ２は、ユーザ端末３において、ボットサーバ１との間のメッセージ表示用の表示領域が表示されるとき、専用メニューをユーザ端末３に表示させてもよい。また、メッセージ管理サーバ２は、ボットサーバ１を兼ねてもよい。
【００２７】
［１−２．サーバの構成］
次に、ボットサーバ１の構成について、図３Ａを用いて説明する。図３Ａは、本実施形態に係るボットサーバ１の概要構成の一例を示すブロック図である。図３Ａに示すように、ボットサーバ１は、システム制御部１１と、システムバス１２と、入出力インターフェース１３と、記憶部１４と、通信部１５と、を備えている。システム制御部１１と入出力インターフェース１３とは、システムバス１２を介して接続されている。
【００２８】
システム制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）１１ｂ、ＲＡＭ（Random Access Memory）１１ｃ等により構成されている。ＣＰＵ１１ａは、プロセッサの一例である。なお、本発明は、ＣＰＵと異なる様々なプロセッサに対しても適用可能である。記憶部１４、ＲＯＭ１１ｂ及びＲＡＭ１１ｃは、それぞれメモリの一例である。なお、本発明は、ハードディスク、ＲＯＭ及びＲＡＭと異なる様々なメモリに対しても適用可能である。後述するように、ＲＡＭ１１ｃには、ユーザ端末３に送信すべきメッセージを分割することにより生成される複数の部分メッセージを格納するキュー１１ｄが一時的に確保される。
【００２９】
入出力インターフェース１３は、記憶部１４及び通信部１５とシステム制御部１１との間のインターフェース処理を行う。
【００３０】
記憶部１４は、例えば、ハードディスクドライブ等により構成されている。この記憶部１４には、例えばメッセージＤＢ（データベース）１４ａが記憶されている。メッセージＤＢ１４ａには、ユーザ端末３へ送信されるメッセージ自体又はメッセージの材料となる文字列等の情報が記憶される。システム制御部１１は、例えばユーザ端末３から受信されたメッセージに応じて又は状況に応じて、メッセージＤＢ１４ａから送信するメッセージを取得し又はメッセージＤＢ１４ａに記憶されている情報を用いて、送信するメッセージを生成する。記憶部１４には、更にオペレーティングシステム、インターネットボットプログラム等の各種プログラムが記憶されている。インターネットボットプログラムに含まれる各コードは、ＣＰＵ１１ａに後述する機能を実行させる。インターネットボットプログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００３１】
通信部１５は、ネットワークＮＷに接続して、メッセージ管理サーバ２やユーザ端末３との間の通信状態を制御する。
【００３２】
［１−３．機能概要］
次に、図３Ｂ乃至図５を用いて、ボットサーバ１のシステム制御部１１の機能概要を説明する。
【００３３】
図３Ｂは、本実施形態に係るユーザ端末３のシステム制御部１１の機能ブロックの一例を示す図である。システム制御部１１は、ＣＰＵ１１ａが、インターネットボットプログラムに含まれる各種コードを読み出し実行することにより、図３Ｂに示すように、少なくともメッセージ分割部１１１、メッセージエンキュー部１１２、メッセージ送信部１１３及び既読情報受信部１１４として機能する。更に、システム制御部１１は、表示領域サイズ取得部１１５、部分メッセージ長決定部１１６、操作履歴取得部１１７、及び待ち時間決定部１１８として機能してもよい。
【００３４】
メッセージ分割部１１１は、ユーザ端末３へ送信すべきメッセージとして生成又は取得された元のメッセージを、それぞれ所定の部分メッセージ長上限以下の長さの複数の部分メッセージに分割する。図４Ａは、メッセージが分割される様子の一例を示す図である。例えば、図４Ａに示すように、元のメッセージ２００が、３個の部分メッセージ２０１〜２０３に分割される。部分メッセージ２０１、２０２及び２０３は、それぞれメッセージ２００の先頭部分、中央部分及び末尾部分である。部分メッセージの個数は２以上であればよい。
【００３５】
メッセージ分割部１１１は、元のメッセージを任意の箇所で分割してもよい。しかしながら、メッセージ分割部１１１は、ユーザが読みやすい文字列の単位でメッセージを分割することが好ましい。例えば、メッセージ分割部１１１は、所定の記号又は文字でメッセージを分割してもよい。所定の記号又は文字の例として、読点、句点、括弧、引用符、疑問符、感嘆符、空白、コロン、セミコロンが挙げられる。また例えば、メッセージ分割部１１１は、元のメッセージを形態素解析することにより、節、文等を特定し、節単位、文単位等でメッセージを分割してもよい。
【００３６】
部分メッセージ長上限は、部分メッセージ１つあたりの長さの上限である。部分メッセージ長上限をＵＬとし、ユーザ端末３におけるメッセージ表示領域内に一度に表示可能なメッセージの長さをＳＺとすると、ＵＬ≦ＳＺを満たすように部分メッセージ長上限が定められる。部分メッセージ長上限により、各部分メッセージが完全にメッセージ表示領域内に表示されることが担保される。部分メッセージ長上限は、例えば文字数で表現されてもよいし、行数で表現されてもよいし、他の尺度で表現されてもよい。部分メッセージ長上限は、例えば全種類のユーザ端末３のうち、メッセージ表示領域のサイズが最も小さいユーザ端末３に合わせて予め設定されてもよい。
【００３７】
各部分メッセージの実際の長さは、部分メッセージ長上限以下であればどれだけ短くてもよい。元のメッセージに改行が含まれていることによって何れかの部分メッセージの途中にその改行が含まれる場合がある。この場合、メッセージ表示領域にその部分メッセージを表示すると、その部分メッセージの途中で余白が生じ得る。メッセージ分割部１１１は、各部分メッセージが完全にメッセージ表示領域内に表示されるように、生じ得る余白を考慮して、各部分メッセージの長さを調整してもよい。
【００３８】
メッセージ分割部１１１は、元のメッセージの長さが所定の閾値を超える場合、元のメッセージを分割してもよい。閾値をＴＨとすると、ＵＬ≦ＴＨ≦ＳＺを満たすように閾値が定められる。閾値と部分メッセージ長上限を同一とする場合閾値が部分メッセージ長上限を兼ねてもよい。元のメッセージの長さが閾値以下である場合、メッセージ分割部１１１は、メッセージ分割部１１１によるメッセージの分割なくして、元のメッセージをそのままユーザ端末３へ送信する。不要な分割が行われないことにより、ユーザはメッセージを迅速に読むことができる。
【００３９】
部分メッセージ長上限及び閾値のうち少なくとも部分メッセージ長上限は、メッセージの送信先のユーザ端末３に合わせて決定されてもよい。そのため、表示領域サイズ取得部１１５は、ユーザ端末３におけるメッセージ表示領域のサイズを示すサイズ情報を取得する。サイズ情報の例として、メッセージ表示領域のサイズそのもの、ユーザエージェント情報、ユーザ端末３の機種を示す情報、その他サイズを間接的に示す情報が挙げられる。メッセージ管理サーバ２がボットサーバ１を兼ねる場合、表示領域サイズ取得部１１５は、ユーザ端末３から直接サイズ情報を受信することができる。ボットサーバ１がメッセージ管理サーバ２と異なる場合、表示領域サイズ取得部１１５は、例えばメッセージ管理サーバ２から提供されるインスタントメッセージング用のＡＰＩ（Application Programing Interface）等を利用して取得可能であればサイズ情報を取得する。例えば、ボットサーバ１用のメッセージ表示領域を表示するユーザ端末３に対してメッセージ管理サーバ２が専用メニューを表示させた場合、管理サーバ２は、そのメッセージ表示領域における専用メニューの座標を示す情報（例えば、専用メニューの各頂点の座標）をボットサーバ１へ送信してもよい。例えば専用メニューがメッセージ表示領域の下部に表示される場合、表示領域サイズ取得部１１５は、専用メニューの右下の頂点の座標から、メッセージ表示領域のサイズを特定することができる。或いは、表示領域サイズ取得部１１５は、専用メニューの左上の頂点の座標から、専用メニューが占有する領域を除いたメッセージ表示領域のサイズを特定することができる。表示領域サイズ取得部１１５は、ユーザ端末３へ送信されるメッセージが生成又は取得される都度サイズ情報を取得してもよい。或いは、表示領域サイズ取得部１１５は、一度取得したサイズ情報を、メッセージ送信先のユーザのアカウントを識別する識別情報に関連付けて、記憶部１４に記憶させてもよい。その後、表示領域サイズ取得部１１５は、記憶部１４からサイズ情報を取得してもよい。
【００４０】
部分メッセージ長決定部１１６は、表示領域サイズ取得部１１５により取得されたサイズ情報に基づいて、部分メッセージ長上限及び閾値のうち少なくとも部分メッセージ長上限を決定する。前述と同様に、部分メッセージ長決定部１１６は、ＵＬ≦ＳＺを満たすように、部分メッセージ長上限を決定する。部分メッセージ長上限及び閾値の両方を決定する場合、部分メッセージ長決定部１１６は、ＵＬ≦ＴＨ≦ＳＺを満たすように、閾値及び部分メッセージ長上限を決定する。
【００４１】
メッセージ分割部１１１は、決定された部分メッセージ長上限に従って、元のメッセージを複数の部分メッセージに分割する。図４Ｂは、メッセージ表示領域のサイズに違いによる部分メッセージの長さの違いの一例を示す図である。図４Ｂには、ユーザ端末３の例として、ユーザ端末３−１及び３−２が示されている。ユーザ端末３−１は、例えば携帯電話機等の、ディスプレイのサイズが比較的小さい端末装置である。メッセージ分割部１１１は、ユーザ端末３−１のために、メッセージ２００を例えば３個の部分メッセージ２０１〜２０３に分割する。ユーザ端末３−２は例えばタブレット式コンピュータであり、ユーザ端末３−２のディスプレイのサイズはユーザ端末３−１のディスプレイのサイズよりも大きい。そのため、部分メッセージ長決定部１１６は、ユーザ端末３−１のために決定した部分メッセージ長上限よりも長い部分メッセージ長上限を、ユーザ端末３−２のために決定する。従って、メッセージ分割部１１１は、ユーザ端末３−２のために、同じメッセージ２００を例えば２個の部分メッセージ２０４及び２０５に分割する。このように、各ユーザ端末３のメッセージ表示領域のサイズに適した長さの部分メッセージが生成される。
【００４２】
メッセージエンキュー部１１２は、メッセージ分割部１１１によるメッセージの分割により生成された複数の部分メッセージをキューに入れる（エンキューする）。具体的に、メッセージエンキュー部１１２は、メッセージ送信先のユーザ端末３用のキュー１１ｄをＲＡＭ１１ｃに生成する。キュー１１ｄは、ファーストインファーストアウトで部分メッセージの出し入れが可能なデータ構造であればよい。メッセージエンキュー部１１２は、元のメッセージにおける先頭部分に相当する部分メッセージから末尾部分に相当する部分メッセージまで、部分メッセージの順序に従って複数の部分メッセージを順次キュー１１ｄに入れる。これにより、元のメッセージにおける部分メッセージの順序性が維持される。例えば、図４Ａに示すように、メッセージエンキュー部１１２は、複数の部分メッセージ２０１〜２０３について、最初に部分メッセージ２０１をキューに入れ、２番目に部分メッセージ２０２をキューに入れ、３番目に部分メッセージ２０３をキューに入れる。
【００４３】
メッセージ送信部１１３は、メッセージエンキュー部１１２によりキューに入れられた複数の部分メッセージのうち、一の部分メッセージをこのキューから取り出して、メッセージ管理サーバ２を介してユーザ端末３へ送信する。最初に取り出される部分メッセージは、元のメッセージの先頭部分に相当する部分メッセージである。図５は、部分メッセージ及び既読情報の送受信の様子の一例を示す図である。例えば、図４Ａに示すように、部分メッセージ２０１〜２０３がキュー１１ｄに格納されているとする。先ず、メッセージ送信部１１３は、キュー１１ｄから部分メッセージ２０１を取り出して送信する。ユーザ端末３は、自動的なスクロールにより、部分メッセージ２０１の末尾をメッセージ表示領域３１の下端に位置させる。部分メッセージ２０１の長さは部分メッセージ長上限以下であるので、メッセージ表示領域３１に部分メッセージ２０１の全体が表示される。ユーザによるスクロール操作は不要である。
【００４４】
既読情報受信部１１４は、メッセージ送信部１１３により送信された部分メッセージが、送信先のユーザ端末３のメッセージ表領域に表示領域に表示されたことを示す既読情報を受信する。既読情報は、ユーザ端末３からメッセージ管理サーバ２を介してボットサーバ１へ送信される。なお、メッセージングシステムＳＡの仕様上、既読情報が送信されない場合、メッセージ送信部１１３は、例えば送信する部分メッセージにウェブビーコンを埋め込んでもよい。例えば、ウェブビーコンのイメージタグ内のＵＲＬは、ボットサーバに割り当てられたＩＰアドレスを含む。そのため、ユーザ端末３は、受信した部分メッセージをメッセージ表示領域に表示すると、画像のリクエストをボットサーバ１へ送信する。既読情報受信部１１４は、このリクエストを既読情報と見做してもよい。
【００４５】
メッセージ送信部１１３は、既読情報受信部１１４により既読情報が受信された後、複数の部分メッセージのうち、次の部分メッセージをキュー１１ｄから取り出して、メッセージ管理サーバ２を介してユーザ端末３へ送信する。前述したように、ユーザ端末３はメッセージをメッセージ表示領域に表示したときに既読情報を送信する。従って、次の部分メッセージをユーザ端末３が受信して表示する前に、最初に送信された部分メッセージ全体が完全に表示領域内に表示されることが担保される。例えば、図５に示すように、部分メッセージ２０１の送信に応じて既読情報がユーザ端末３からボットサーバ１へ送信された後、メッセージ送信部１１３は、キュー１１ｄから部分メッセージ２０２を取り出して送信する。ユーザ端末３は、受信した部分メッセージ２０２及び既に表示されている部分メッセージ２０１を自動的にスクロールして、部分メッセージ２０２の末尾をメッセージ表示領域の下端に位置させる。前述と同様、部分メッセージ２０２の長さは部分メッセージ長上限以下であるので、メッセージ表示領域３１に部分メッセージ２０２の全体が表示される。このときも、ユーザによるスクロール操作は不要であるので、ユーザは元のメッセージを迅速に閲覧することができる。メッセージ２０１の一部又は全体はメッセージ表示領域３１から見えなくなってもよい。
【００４６】
既読情報受信部１１４は、前述と同様、メッセージ送信部１１３により送信された次の部分メッセージがメッセージ表示領域に表示されたことを示す既読情報を更に受信する。部分メッセージが３個以上ある場合、メッセージ送信部１１３は、既読情報受信部１１４によりこの既読情報が受信された後、複数の部分メッセージのうち、更に次の部分メッセージをキュー１１ｄから取り出して送信する。このような既読情報の受信及び部分メッセージの送信が、キュー１１ｄが空になるまで繰り返される。例えば、図５に示すように、部分メッセージ２０２の送信に応じて既読情報がユーザ端末３からボットサーバ１へ送信された後、メッセージ送信部１１３は、キュー１１ｄから部分メッセージ２０３を取り出して送信する。ユーザ端末３は、受信した部分メッセージ２０３及び既に表示されている部分メッセージ２０１及び２０２を自動的にスクロールして、部分メッセージ２０３の末尾をメッセージ表示領域の下端に位置させる。メッセージ表示領域３１に部分メッセージ２０３の全体が表示される。部分メッセージ２０３の送信に応じて既読情報がユーザ端末３からボットサーバ１へ送信される。この時点でキュー１１ｄは空であるので、部分メッセージの送信は終了する。
【００４７】
メッセージ送信部１１３は、既読情報が受信されてから所定の待ち時間が経過した後に、次の部分メッセージを送信してもよい。待ち時間は、次の部分メッセージの送信までの時間である。この待ち時間は、或る部分メッセージがメッセージ表示領域に表示されてからその次の部分メッセージが表示されるまでに経過する時間に対応する。これにより、次の部分メッセージが表示されるまでに、ユーザが先の部分メッセージを読む時間が提供される。ユーザが部分メッセージを読み終わったタイミング又は読み終わってから数秒後に極力次の部分メッセージが表示されるように、待ち時間が設定されることが望ましい。
【００４８】
待ち時間は、全ユーザ共通で予め設定されていてもよいが、ユーザごとに決定されてもよい。そのため、操作履歴取得部１１７は、インスタントメッセンジャーに関するユーザによる所定の操作の履歴を取得する。この操作履歴に記録される所定の操作は、例えばユーザがメッセージを読み終わったことを示唆する操作であってもよい。この操作の例として、メッセージのスクロール、受信されたメッセージに対して返信するメッセージの入力又はこのメッセージの送信、インスタントメッセンジャーの画面の切り替え、インスタントメッセンジャーの終了が挙げられる。メッセージ管理サーバ２がボットサーバ１を兼ねる場合、メッセージ管理サーバ２は、ユーザがこれらの操作を行ったときにユーザ端末３から、所定の操作が行われたことを通知する情報を受信してもよい。メッセージ送信部１１３は、所定の操作を受信した時刻を、ユーザのアカウントの識別と関連付けて操作履歴として記憶部１４に記憶させる。ボットサーバ１がメッセージ管理サーバ２と異なる場合、メッセージ送信部１１３は、例えばボットサーバ１が送信したメッセージ（または生成された複数の部分メッセージのうちの最後の部分メッセージ）に対してユーザが返信メッセージを入力することによりユーザ端末３から返信メッセージを受信した時刻を、ユーザのアカウントの識別情報と関連付けて操作履歴として記憶部１４に記憶させてもよい。操作履歴取得部１１７は、例えば記憶部１４に操作履歴が所定数以上記憶されたとき、又は操作履歴が記憶されるごとに、記憶部１４から対象となるユーザの操作履歴を取得する。
【００４９】
待ち時間決定部１１８は、操作履歴取得部１１７により取得された操作履歴に基づいて、待ち時間を決定する。例えば、待ち時間決定部１１８は、操作履歴ごとに、対象となるユーザのユーザ端末３から既読情報が受信されてから所定の操作が行われるまで（ユーザ端末３から返信メッセージを受信するまで）に経過した時間を計算してもよい。待ち時間決定部１１８は、経過時間の代表値を、待ち時間に決定してもよい。代表値は、例えば平均値、中央値等であってもよいし、平均値＋標準偏差×係数（係数は所定の実数）等の式で計算されてもよい。なお、ユーザはメッセージが表示されてからユーザ端末３を放置することがあるので、待ち時間決定部１１８は、極端に長い経過時間を外れ値として除外して、待ち時間を決定することが望ましい。待ち時間決定部１１８は、決定した待ち時間を、例えば対象のユーザのアカウントの識別情報と関連付けて、記憶部１４に記憶させる。
【００５０】
［１−４．メッセージングシステムの動作］
次に、メッセージングシステムＳＡの動作について、図６を用いて説明する。図６は、メッセージングシステムＳＡの動作例を示すシーケンス図である。図６におけるボットサーバ１の処理は、記憶部１４に記憶されているインターネットボットプログラムに含まれる各種コードに従って実行される。ボットサーバ１がメッセージ管理サーバ２と異なる場合、部分メッセージ及び既読情報はメッセージ管理サーバ２を介して送受信されるが、図６においてはメッセージ管理サーバ２の処理は省略されている。
【００５１】
図６に示すように、先ずユーザは、ボットサーバ１へ何らかの問い合わせのメッセージを入力する（ステップＳ１）。するとユーザ端末３は、入力された問い合わせメッセージをボットサーバ１へ送信する（ステップＳ２）。ボットサーバ１は、問い合わせメッセージに応じて返信するメッセージを生成する（ステップＳ３）。次いで、ボットサーバ１は、生成されたメッセージの長さが閾値を超えるか否かを判定する（ステップＳ４）。ボットサーバ１は、メッセージの長さが閾値以下であると判定した場合には（ステップＳ４：ＮＯ）、生成されたメッセージをそのままユーザ端末３へ送信する（ステップＳ５）。
【００５２】
一方、ボットサーバ１は、メッセージの長さが閾値を超えると判定した場合には（ステップＳ４：ＹＥＳ）、生成されたメッセージを、それぞれ部分メッセージ長上限以下の長さの部分メッセージに分割する（ステップＳ６）。前述したように、この部分メッセージ長上限は、予め定められてもよいし、問い合わせメッセージ送信元のユーザ端末３のサイズ情報に基づいて決定されてもよい。ボットサーバ１は、複数の部分メッセージをキュー１１ｄに入れる（ステップＳ７）。
【００５３】
次いで、ボットサーバ１は、キュー１１ｄから部分メッセージを１つ取り出してユーザ端末３へ送信する（ステップＳ８及びＳ９）。ユーザ端末３は、受信された部分メッセージをメッセージ表示領域に表示して、既読情報をボットサーバ１へ送信する（ステップＳ１０及びＳ１１）。
【００５４】
既読情報を受信すると、ボットサーバ１は、キューが空であるか否かを判定する（ステップＳ１２）。ボットサーバ１は、キューが空ではないと判定した場合には（ステップＳ１２：ＮＯ）、一定の待ち時間だけ待機する（ステップＳ１３）。前述したように、この待ち時間は、予め定められてもよいし、既読情報送信元のユーザの操作履歴に基づいて決定されてもよい。次いで、ボットサーバ１は、キュー１１ｄから部分メッセージを１つ取り出してユーザ端末３へ送信する（ステップＳ８及びＳ９）。一方、ボットサーバ１は、キュー１１ｄが空であると判定した場合には（ステップＳ１２：ＹＥＳ）、部分メッセージの送信を終了させる。こうして、キュー１１ｄが空になるまでステップＳ８〜Ｓ１３が繰り返させる。
【００５５】
以上説明したように、本実施形態によれば、システム制御部１１が、ユーザ端末３へ送信されるべき元のメッセージを、それぞれ部分メッセージ長上限以下の長さの複数の部分メッセージに分割する。また、システム制御部１１が、複数の部分メッセージをキュー１１ｄに入れる。また、システム制御部１１が、複数の部分メッセージのうち、一の部分メッセージをキュー１１ｄから取り出してユーザ端末３へ送信する。また、システム制御部１１が、送信された部分メッセージがメッセージ表示領域に表示されたことを示す既読情報を受信する。また、システム制御部１１が、既読情報が受信された後、複数の部分メッセージのうち、次の部分メッセージをキュー１１ｄから取り出してユーザ端末３へ送信する。従って、ユーザは、各部分メッセージを完全に視認することができる。その結果、ユーザは、手動でスクロールしなくても実質的に元のメッセージ全体を視認することができる。
【００５６】
また、システム制御部１１が、ユーザ端末３におけるインスタントメッセンジャーに関するユーザの操作の履歴を取得してもよい。また、システム制御部１１が、取得された履歴に基づいて、次の部分メッセージの送信までの待ち時間を決定してもよい。また、システム制御部１１が、既読情報が受信されてから決定された待ち時間以後に次の部分メッセージを送信してもよい。この場合、ユーザごとに、次の部分メッセージを送信するタイミングを適切に決定することができる。その結果、ユーザが最初の部分メッセージを読み終わってから、ユーザ端末３が次の部分メッセージを表示する蓋然性を高めることができる。
【００５７】
また、システム制御部１１が、メッセージ表示領域のサイズを示すサイズ情報を取得してもよい。また、システム制御部１１が、受信されたサイズ情報に基づいて、部分メッセージ長上限を決定してもよい。また、システム制御部１１が、決定された部分メッセージ長上限に従って、元のメッセージを複数の部分メッセージに分割してもよい。この場合、ユーザ端末３によってメッセージ表示領域のサイズが異なる場合に、元のメッセージを、メッセージ表示領域のサイズに応じてそれぞれ適切な長さの部分メッセージに分割することができる。
【００５８】
また、システム制御部１１が、元のメッセージの長さが閾値を超える場合、元のメッセージを複数の部分メッセージに分割してもよい。一方、システム制御部１１が、元のメッセージの長さが閾値以下である場合、メッセージの分割なくして元のメッセージをユーザ端末３へ送信してもよい。この場合、元のメッセージの長さがそのメッセージ全体を一度にメッセージ表示領域内に表示可能な長さである場合、ユーザ端末３は元のメッセージ全体を一度に表示させることができる。
【００５９】
また、システム制御部１１が、送信された次の部分メッセージがメッセージ表示領域に表示されたことを示す既読情報を更に受信してもよい。また、システム制御部１１が、既読情報が受信された後、複数の部分メッセージのうち、更に次の部分メッセージをキュー１１ｄから取り出してユーザ端末３へ送信してもよい。システム制御部１１は、キュー１１ｄが空になるまで、既読情報の受信、及び部分メッセージの送信を繰り返してもよい。この場合、元のメッセージが３個以上の部分メッセージに分割された場合においても、各部分メッセージが完全にメッセージ表示領域内に表示される。従って、ユーザは、手動でスクロールしなくても、実質的に元のメッセージ全体を視認することができる。
【００６０】
［２．第２実施形態］
次に、第２実施形態について、図７Ａ及び図７Ｂを用いて説明する。以下に説明する点を除いて、第２実施形態は第１実施形態と同様である。
【００６１】
第１実施形態においては、インターネットボット（ボットサーバ１）が自動的に送信するメッセージに対して本発明が適用されていたが、第２実施形態においては、ユーザ端末３間で送受信されるメッセージに対して本発明が適用される。
【００６２】
図７Ａは、本実施形態に係るメッセージングシステムＳＢの概要構成の一例を示す図である。図７Ａにおいて、図１と同様の要素については同様の符号が付されている。図７Ａに示すように、メッセージングシステムＳＢは、メッセージ管理サーバ２と、複数のユーザ端末３と、を含んで構成されている。メッセージ管理サーバ２と各ユーザ端末３とは、ネットワークＮＷを介して相互にデータの送受信が可能になっている。メッセージ管理サーバ２の構成は図３Ａに示す構成と同様である。メッセージ管理サーバ２のシステム制御部１１の機能ブロックは図３Ｂに示す機能ブロックと機能同様である。
【００６３】
メッセージ管理サーバ２は、何れかのユーザ端末３から別のユーザ端末３へ送信されるメッセージを中継するとき、このメッセージを複数の部分メッセージに分割して順次送信する。図７Ｂは、メッセージングシステムＳＢの動作概要の一例を示す図である。例えば、図７Ｂに示すようにユーザ端末３−３のユーザが、ユーザ端末３−４のユーザへ送るメッセージ２１０を入力する。ユーザ端末３−３はメッセージ２１０をメッセージ管理サーバ２へ送信する。メッセージ管理サーバ２は、メッセージ２１０の長さが閾値以下である場合、メッセージ２１０をそのままユーザ端末３−４へ送信する。一方、メッセージ管理サーバ２は、メッセージ２１０の長さが閾値を超える場合、メッセージ２１０を、例えばそれぞれ部分メッセージ長上限以下の長さの部分メッセージ２１１〜２１３に分割する。メッセージ管理サーバ２は、部分メッセージ２１１〜２１３をキュー１１ｄに入れる。メッセージ管理サーバ２は、キューから部分メッセージ２１１を取り出してユーザ端末３−４へ送信する。ユーザ端末３−４から既読情報を受信した後、メッセージ管理サーバ２は、キューから部分メッセージ２１２を取り出してユーザ端末３−４へ送信する。更にユーザ端末３−４から既読情報を受信した後後、メッセージ管理サーバ２は、キューから部分メッセージ２１３を取り出してユーザ端末３−４へ送信する。
【００６４】
以上説明したように、本実施形態によれば、ユーザ端末３間で送受信されるメッセージについても、ユーザは、手動によるスクロールしなくて実質的にその全体を視認することができる。
【符号の説明】
【００６５】
１  ボットサーバ
２  メッセージ管理サーバ
３、３−１〜３−４  ユーザ端末
１１  システム制御部
１２  システムバス
１３  入出力インターフェース
１４  記憶部
１５  通信部
１１ｄ  キュー
１４ｄ  メッセージＤＢ
１１１  メッセージ分割部
１１２  メッセージエンキュー部
１１３  メッセージ送信部
１１４  既読情報受信部
１１５  表示領域サイズ取得部
１１６  部分メッセージ長決定部
１１７  操作履歴取得部
１１８  待ち時間決定部
ＮＷ  ネットワーク
ＳＡ、ＳＢ  メッセージングシステム
【図１】
2020053971.tif 000003
【図２】
2020053971.tif 000004
【図３Ａ】
2020053971.tif 000005
【図３Ｂ】
2020053971.tif 000006
【図４Ａ】
2020053971.tif 000007
【図４Ｂ】
2020053971.tif 000008
【図５】
2020053971.tif 000009
【図６】
2020053971.tif 000010
【図７Ａ】
2020053971.tif 000011
【図７Ｂ】
2020053971.tif 000012
【手続補正書】
【提出日】令和1年6月25日(2019.6.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メッセージを受信した場合に、たとえ最新の前記メッセージの全体を一度に表示領域内に表示させることができないとしても、前記最新のメッセージの少なくとも末尾が前記表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置において、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、
前記複数の部分メッセージをキューに入れるエンキュー手段と、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、
を備えることを特徴とする送信装置。
【請求項２】
請求項１に記載の送信装置において、
前記第２送信手段は、前記通知情報が受信されてから所定時間後に前記次の部分メッセージを送信することを特徴とする送信装置。
【請求項３】
請求項１又は２に記載の送信装置において、
前記受信装置におけるインスタントメッセンジャーに関するユーザの操作の履歴を取得する履歴取得手段と、
前記取得された履歴に基づいて、前記次の部分メッセージの送信までの時間を決定する時間決定手段と、
を更に備え、
前記第２送信手段は、前記通知情報が受信されてから前記決定された時間以後に前記次の部分メッセージを送信することを特徴とする送信装置。
【請求項４】
請求項１乃至３の何れか１項に記載の送信装置において、
前記表示領域のサイズを示すサイズ情報を取得するサイズ情報取得手段と、
前記受信されたサイズ情報に基づいて、部分メッセージ１つあたりの長さの上限を決定する長さ決定手段と、
を更に備え、
前記分割手段は、前記決定された長さの上限に従って、前記メッセージを前記複数の部分メッセージに分割することを特徴とする送信装置。
【請求項５】
請求項１乃至４の何れか１項に記載の送信装置において、
前記分割手段は、前記受信装置へ送信される前記メッセージの長さが第２所定長を超える場合、前記メッセージを前記複数の部分メッセージに分割し、
前記受信装置へ送信される前記メッセージの長さが前記第２所定長以下である場合、前記分割手段による前記メッセージの分割なくして、前記第１送信手段が前記メッセージを前記受信装置へ送信することを特徴とする送信装置。
【請求項６】
請求項１乃至５の何れか１項に記載の送信装置において、
前記受信手段は、前記第２送信手段により送信された前記次の部分メッセージが前記表示領域に表示されたことを示す通知情報を更に受信し、
前記キューが空になるまで、前記受信手段による前記通知情報の受信、及び前記第２送信手段による前記部分メッセージの送信が繰り返されることを特徴とする送信装置。
【請求項７】
メッセージを受信した場合に、たとえ最新の前記メッセージの全体を一度に表示領域内に表示させることができないとしても、前記最新のメッセージの少なくとも末尾が前記表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータにより実行される送信方法において、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割ステップと、
前記複数の部分メッセージをキューに入れるエンキューステップと、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信ステップと、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信ステップと、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信ステップと、
を含むことを特徴とする送信方法。
【請求項８】
メッセージを受信した場合に、たとえ最新の前記メッセージの全体を一度に表示領域内に表示させることができないとしても、前記最新のメッセージの少なくとも末尾が前記表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータを、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、
前記複数の部分メッセージをキューに入れるエンキュー手段と、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、
として機能させることを特徴とする送信プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、メッセージを受信した場合に、たとえ最新の前記メッセージの全体を一度に表示領域内に表示させることができないとしても、前記最新のメッセージの少なくとも末尾が前記表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置において、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、前記複数の部分メッセージをキューに入れるエンキュー手段と、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項２に記載の発明は、請求項１に記載の送信装置において、前記第２送信手段は、前記通知情報が受信されてから所定時間後に前記次の部分メッセージを送信することを特徴とする。
請求項３に記載の発明は、請求項１又は２に記載の送信装置において、前記受信装置におけるインスタントメッセンジャーに関するユーザの操作の履歴を取得する履歴取得手段と、前記取得された履歴に基づいて、前記次の部分メッセージの送信までの時間を決定する時間決定手段と、を更に備え、前記第２送信手段は、前記通知情報が受信されてから前記決定された時間以後に前記次の部分メッセージを送信することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項４に記載の発明は、請求項乃至３の何れか１項に記載の送信装置において、前記表示領域のサイズを示すサイズ情報を取得するサイズ情報取得手段と、前記受信されたサイズ情報に基づいて、部分メッセージ１つあたりの長さの上限を決定する長さ決定手段と、を更に備え、前記分割手段は、前記決定された長さの上限に従って、前記メッセージを前記複数の部分メッセージに分割することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の送信装置において、前記分割手段は、前記受信装置へ送信される前記メッセージの長さが第２所定長を超える場合、前記メッセージを前記複数の部分メッセージに分割し、前記受信装置へ送信される前記メッセージの長さが前記第２所定長以下である場合、前記分割手段による前記メッセージの分割なくして、前記第１送信手段が前記メッセージを前記受信装置へ送信することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載の送信装置において、前記受信手段は、前記第２送信手段により送信された前記次の部分メッセージが前記表示領域に表示されたことを示す通知情報を更に受信し、前記キューが空になるまで、前記受信手段による前記通知情報の受信、及び前記第２送信手段による前記部分メッセージの送信が繰り返されることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項７に記載の発明は、メッセージを受信した場合に、たとえ最新の前記メッセージの全体を一度に表示領域内に表示させることができないとしても、前記最新のメッセージの少なくとも末尾が前記表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータにより実行される送信方法において、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割ステップと、前記複数の部分メッセージをキューに入れるエンキューステップと、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信ステップと、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信ステップと、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信ステップと、を含むことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項８に記載の発明は、メッセージを受信した場合に、たとえ最新の前記メッセージの全体を一度に表示領域内に表示させることができないとしても、前記最新のメッセージの少なくとも末尾が前記表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータを、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、前記複数の部分メッセージをキューに入れるエンキュー手段と、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、として機能させることを特徴とする。
【手続補正書】
【提出日】令和1年12月13日(2019.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置において、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、
前記複数の部分メッセージをキューに入れるエンキュー手段と、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、
を備えることを特徴とする送信装置。
【請求項２】
請求項１に記載の送信装置において、
前記第２送信手段は、前記通知情報が受信されてから所定時間後に前記次の部分メッセージを送信することを特徴とする送信装置。
【請求項３】
請求項１又は２に記載の送信装置において、
前記受信装置におけるインスタントメッセンジャーに関するユーザの操作の履歴を取得する履歴取得手段と、
前記取得された履歴に基づいて、前記次の部分メッセージの送信までの時間を決定する時間決定手段と、
を更に備え、
前記第２送信手段は、前記通知情報が受信されてから前記決定された時間以後に前記次
の部分メッセージを送信することを特徴とする送信装置。
【請求項４】
請求項１乃至３の何れか１項に記載の送信装置において、
前記表示領域のサイズを示すサイズ情報を取得するサイズ情報取得手段と、
前記受信されたサイズ情報に基づいて、部分メッセージ１つあたりの長さの上限を決定する長さ決定手段と、
を更に備え、
前記分割手段は、前記決定された長さの上限に従って、前記メッセージを前記複数の部分メッセージに分割することを特徴とする送信装置。
【請求項５】
請求項１乃至４の何れか１項に記載の送信装置において、
前記分割手段は、前記受信装置へ送信される前記メッセージの長さが第２所定長を超える場合、前記メッセージを前記複数の部分メッセージに分割し、
前記受信装置へ送信される前記メッセージの長さが前記第２所定長以下である場合、前記分割手段による前記メッセージの分割なくして、前記第１送信手段が前記メッセージを前記受信装置へ送信することを特徴とする送信装置。
【請求項６】
請求項１乃至５の何れか１項に記載の送信装置において、
前記受信手段は、前記第２送信手段により送信された前記次の部分メッセージが前記表示領域に表示されたことを示す通知情報を更に受信し、
前記キューが空になるまで、前記受信手段による前記通知情報の受信、及び前記第２送信手段による前記部分メッセージの送信が繰り返されることを特徴とする送信装置。
【請求項７】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータにより実行される送信方法において、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割ステップと、
前記複数の部分メッセージをキューに入れるエンキューステップと、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信ステップと、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信ステップと、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信ステップと、
を含むことを特徴とする送信方法。
【請求項８】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータを、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、
前記複数の部分メッセージをキューに入れるエンキュー手段と、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示
す通知情報を受信する受信手段と、
前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、
として機能させることを特徴とする送信プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置において、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、前記複数の部分メッセージをキューに入れるエンキュー手段と、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項７に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータにより実行される送信方法において、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割ステップと、前記複数の部分メッセージをキューに入れるエンキューステップと、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信ステップと、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信ステップと、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信ステップと、を含むことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項８に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータを、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、前記複数の部分メッセージをキューに入れるエンキュー手段と、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、前記通知情報が受信された後、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、として機能させることを特徴とする。
【手続補正書】
【提出日】令和2年5月22日(2020.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置において、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、
前記複数の部分メッセージをキューに入れるエンキュー手段と、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、
前記通知情報が受信されてから所定時間後に、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、
を備えることを特徴とする送信装置。
【請求項２】
請求項１に記載の送信装置において、
前記受信装置におけるインスタントメッセンジャーに関するユーザの操作の履歴を取得する履歴取得手段と、
前記取得された履歴に基づいて、前記次の部分メッセージの送信までの時間を決定する時間決定手段と、
を更に備え、
前記第２送信手段は、前記通知情報が受信されてから前記決定された時間以後に前記次の部分メッセージを送信することを特徴とする送信装置。
【請求項３】
請求項１又は２に記載の送信装置において、
前記表示領域のサイズを示すサイズ情報を取得するサイズ情報取得手段と、
前記受信されたサイズ情報に基づいて、部分メッセージ１つあたりの長さの上限を決定する長さ決定手段と、
を更に備え、
前記分割手段は、前記決定された長さの上限に従って、前記メッセージを前記複数の部分メッセージに分割することを特徴とする送信装置。
【請求項４】
請求項１乃至３の何れか１項に記載の送信装置において、
前記分割手段は、前記受信装置へ送信される前記メッセージの長さが第２所定長を超える場合、前記メッセージを前記複数の部分メッセージに分割し、
前記受信装置へ送信される前記メッセージの長さが前記第２所定長以下である場合、前記分割手段による前記メッセージの分割なくして、前記第１送信手段が前記メッセージを前記受信装置へ送信することを特徴とする送信装置。
【請求項５】
請求項１乃至４の何れか１項に記載の送信装置において、
前記受信手段は、前記第２送信手段により送信された前記次の部分メッセージが前記表示領域に表示されたことを示す通知情報を更に受信し、
前記キューが空になるまで、前記受信手段による前記通知情報の受信、及び前記第２送信手段による前記部分メッセージの送信が繰り返されることを特徴とする送信装置。
【請求項６】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータにより実行される送信方法において、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割ステップと、
前記複数の部分メッセージをキューに入れるエンキューステップと、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信ステップと、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信ステップと、
前記通知情報が受信されてから所定時間後に、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信ステップと、
を含むことを特徴とする送信方法。
【請求項７】
メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータを、
前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、
前記複数の部分メッセージをキューに入れるエンキュー手段と、
前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、
前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、
前記通知情報が受信されてから所定時間後に、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、
として機能させることを特徴とする送信プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置において、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、前記複数の部分メッセージをキューに入れるエンキュー手段と、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、前記通知情報が受信されてから所定時間後に、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項２に記載の発明は、請求項１に記載の送信装置において、前記受信装置におけるインスタントメッセンジャーに関するユーザの操作の履歴を取得する履歴取得手段と、前記取得された履歴に基づいて、前記次の部分メッセージの送信までの時間を決定する時間決定手段と、を更に備え、前記第２送信手段は、前記通知情報が受信されてから前記決定された時間以後に前記次の部分メッセージを送信することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項３に記載の発明は、請求項１又は２に記載の送信装置において、前記表示領域のサイズを示すサイズ情報を取得するサイズ情報取得手段と、前記受信されたサイズ情報に基づいて、部分メッセージ１つあたりの長さの上限を決定する長さ決定手段と、を更に備え、前記分割手段は、前記決定された長さの上限に従って、前記メッセージを前記複数の部分メッセージに分割することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載の送信装置において、前記分割手段は、前記受信装置へ送信される前記メッセージの長さが第２所定長を超える場合、前記メッセージを前記複数の部分メッセージに分割し、前記受信装置へ送信される前記メッセージの長さが前記第２所定長以下である場合、前記分割手段による前記メッセージの分割なくして、前記第１送信手段が前記メッセージを前記受信装置へ送信することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の送信装置において、前記受信手段は、前記第２送信手段により送信された前記次の部分メッセージが前記表示領域に表示されたことを示す通知情報を更に受信し、前記キューが空になるまで、前記受信手段による前記通知情報の受信、及び前記第２送信手段による前記部分メッセージの送信が繰り返されることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項６に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータにより実行される送信方法において、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割ステップと、前記複数の部分メッセージをキューに入れるエンキューステップと、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信ステップと、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信ステップと、前記通知情報が受信されてから所定時間後に、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信ステップと、を含むことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項７に記載の発明は、メッセージを受信した場合に最新の前記メッセージの少なくとも末尾が表示領域内に位置するように自動的にスクロールを実行する受信装置へメッセージを送信する送信装置のコンピュータを、前記受信装置へ送信されるメッセージを、それぞれ所定長以下の長さの複数の部分メッセージに分割する分割手段と、前記複数の部分メッセージをキューに入れるエンキュー手段と、前記複数の部分メッセージのうち、一の部分メッセージを前記キューから取り出して前記受信装置へ送信する第１送信手段と、前記送信された部分メッセージが前記表示領域に表示されたときに自動的に送信される通知情報であって、前記送信された部分メッセージが前記表示領域に表示されたことを示す通知情報を受信する受信手段と、前記通知情報が受信されてから所定時間後に、前記複数の部分メッセージのうち、次の部分メッセージを前記キューから取り出して前記受信装置へ送信する第２送信手段と、として機能させることを特徴とする。
【国際調査報告】
2020053971.tif 000013
2020053971.tif 000014