(57)【要約】【課題】従来、端末の画面の動画と端末でのイベントとを対応付けて蓄積できなかった。【解決手段】第一ユーザの入力である第一入力を受け付けた第一端末から第一入力に対応する１以上の第一イベントと、第一端末の画面の全部または一部の情報であり、第一入力に対応する画面の全部または一部の情報である第一画面情報を、第一ユーザを識別する第一ユーザ識別子に対応付けて受信する第一サーバ受信部と、第一サーバ受信部が受信した第一画面情報を、第一サーバ受信部が受信した１以上の第一イベントと第一ユーザ識別子とに対応付けて蓄積する蓄積部とを具備するサーバ装置により、端末の画面の動画と端末でのイベントとを対応付けて蓄積できる。【選択図】図２
2020003891.tif 000002
【特許請求の範囲】
【請求項１】
第一ユーザの入力である第一入力を受け付けた第一端末から第一入力に対応する１以上の第一イベントと、前記第一端末の画面の全部または一部の情報であり、前記第一入力に対応する画面の全部または一部の情報である第一画面情報を、前記第一ユーザを識別する第一ユーザ識別子に対応付けて受信する第一サーバ受信部と、
前記第一サーバ受信部が受信した第一画面情報を、前記第一サーバ受信部が受信した１以上の第一イベントと前記第一ユーザ識別子とに対応付けて蓄積する蓄積部とを具備するサーバ装置。
【請求項２】
前記１以上の第一イベントは、前記第一入力の受け付けにより前記第一端末で発生した内部イベントである第一内部イベントも含む請求項１記載のサーバ装置。
【請求項３】
イベントを含む画面動画出力指示を受信する指示受信部と、
前記画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む動画であり、時間的に連続する第一画面情報の集合である第一画面動画を取得する動画取得部と、
前記第一画面動画を送信する動画送信部とをさらに具備する請求項１または請求項２記載のサーバ装置。
【請求項４】
前記第一端末を使用する第一ユーザとチャットを行う第二ユーザが使用する第二端末であり、第二ユーザの入力である第二入力を受け付けた第二端末から、当該第二端末の画面の全部または一部の情報であり、前記第二入力に対応する画面の全部または一部の情報である第二画面情報を受信する第二サーバ受信部をさらに具備し、
前記蓄積部は、
前記第二サーバ受信部が受信した第二画面情報を、前記第一サーバ受信部が受信した第一画面情報であり、前記第二ユーザとチャットを行う第一ユーザが使用する第一端末から送信された第一画面情報に対応付けて蓄積する請求項１から請求項３いずれか一項に記載のサーバ装置。
【請求項５】
前記第二サーバ受信部は、
前記第一端末を使用する第一ユーザとチャットを行う第二ユーザが使用する第二端末であり、第二ユーザの入力である第二入力を受け付けた第二端末から、第二入力に対応する１以上の第二イベントと、第二画面情報とを受信し、
前記蓄積部は、
前記第二サーバ受信部が受信した第二画面情報に対応付けて、前記第二サーバ受信部が受信した１以上の第二イベントをさらに蓄積する請求項４記載のサーバ装置。
【請求項６】
イベントを含む画面動画出力指示を受信する指示受信部と、
前記画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む動画であり、時間的に連続する第一画面情報の集合である第一画面動画を取得する動画取得部と、
前記第一画面動画を送信する動画送信部とをさらに具備する請求項４または請求項５記載のサーバ装置。
【請求項７】
イベントを含む画面動画出力指示を受信する指示受信部と、
前記画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む動画であり、時間的に連続する第一画面情報の集合である第一画面動画、または前記画面動画出力指示に含まれるイベントと予め決められた関係を有する第二イベントに対応する第二画面情報を含む時間的に連続する第二画面情報の集合である第二画面動画を取得する動画取得部と、
前記第一画面動画または前記第二画面動画を送信する動画送信部とをさらに具備する請求項４または請求項５記載のサーバ装置。
【請求項８】
イベントを含む画面動画出力指示を受信する指示受信部と、
前記画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む動画であり、時間的に連続する第一画面情報の集合である第一画面動画と、当該第一画面動画と時間的に対応する第二画面動画とを取得する、または前記画面動画出力指示に含まれるイベントと予め決められた関係を有する第二イベントに対応する第二画面情報を含む動画であり、時間的に連続する第二画面情報の集合である第二画面動画と、当該第二画面動画と時間的に対応する第一画面動画とを取得する動画取得部と、
前記第一画面動画および前記第二画面動画を送信する動画送信部とをさらに具備する請求項４または請求項５記載のサーバ装置。
【請求項９】
第一画面情報を含む時間的に連続する第一画面情報の集合である第一画面動画と、当該第一画面動画に対応するイベントである１以上の第一イベントとを取得する動画取得部と、
前記動画取得部が取得した第一画面動画と１以上の第一イベントとを送信する動画送信部とをさらに具備する請求項１または請求項２記載のサーバ装置。
【請求項１０】
第一サーバ受信部と、蓄積部とにより実現される情報処理方法であって、
前記第一サーバ受信部が、第一ユーザの入力である第一入力を受け付けた第一端末から第一入力に対応する１以上の第一イベントと、前記第一端末の画面の全部または一部の情報であり、前記第一入力に対応する画面の全部または一部の情報である第一画面情報を、前記第一ユーザを識別する第一ユーザ識別子に対応付けて受信する第一サーバ受信ステップと、
前記蓄積部が、前記第一サーバ受信ステップで受信された第一画面情報を、前記第一サーバ受信ステップで受信された１以上の第一イベントと前記第一ユーザ識別子とに対応付けて蓄積する蓄積ステップとを具備する情報処理方法。
【請求項１１】
コンピュータを、
第一ユーザの入力である第一入力を受け付けた第一端末から第一入力に対応する１以上の第一イベントと、前記第一端末の画面の全部または一部の情報であり、前記第一入力に対応する画面の全部または一部の情報である第一画面情報を、前記第一ユーザを識別する第一ユーザ識別子に対応付けて受信する第一サーバ受信部と、
前記第一サーバ受信部が受信した第一画面情報を、前記第一サーバ受信部が受信した１以上の第一イベントと前記第一ユーザ識別子とに対応付けて蓄積する蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが使用する端末の画面の動画を蓄積するサーバ装置等に関するものである。
【背景技術】
【０００２】
従来、画面の視認性を向上させるチャットシステム（特許文献１）、セキュリティを考慮したチャットシステム（特許文献２）等のチャットシステムがあった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−４２３６２号公報
【特許文献２】特開２０１８−１８４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術において、端末の画面の動画と端末でのイベントとを対応付けて蓄積できなかった。
【０００５】
特に、従来技術では、チャットシステムにおいて、端末の画面の動画と端末でのイベントとを対応付けて蓄積できなかった。
【課題を解決するための手段】
【０００６】
本第一の発明のサーバ装置は、第一ユーザの入力である第一入力を受け付けた第一端末から第一入力に対応する１以上の第一イベントと、第一端末の画面の全部または一部の情報であり、第一入力に対応する画面の全部または一部の情報である第一画面情報を、第一ユーザを識別する第一ユーザ識別子に対応付けて受信する第一サーバ受信部と、第一サーバ受信部が受信した第一画面情報を、第一サーバ受信部が受信した１以上の第一イベントと第一ユーザ識別子とに対応付けて蓄積する蓄積部とを具備するサーバ装置
【０００７】
かかる構成により、端末の画面の動画と端末でのイベントとを対応付けて蓄積できる。
【０００８】
また、本第二の発明のサーバ装置は、第一の発明に対して、１以上の第一イベントは、第一入力の受け付けにより第一端末で発生した内部イベントである第一内部イベントも含むサーバ装置である。
【０００９】
かかる構成により、端末の内部で発生したイベントをも端末の画面の動画に対応付けて蓄積できる。
【００１０】
また、本第三の発明のサーバ装置は、第一または第二の発明に対して、イベントを含む画面動画出力指示を受信する指示受信部と、画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む動画であり、時間的に連続する第一画面情報の集合である第一画面動画を取得する動画取得部と、第一画面動画を送信する動画送信部とをさらに具備するサーバ装置である。
【００１１】
かかる構成により、イベントをキーとして端末の画面の動画を検索できる。
【００１２】
また、本第四の発明のサーバ装置は、第一から第三いずれか１つの発明に対して、第一端末を使用する第一ユーザとチャットを行う第二ユーザが使用する第二端末であり、第二ユーザの入力である第二入力を受け付けた第二端末から、第二端末の画面の全部または一部の情報であり、第二入力に対応する画面の全部または一部の情報である第二画面情報を受信する第二サーバ受信部をさらに具備し、蓄積部は、第二サーバ受信部が受信した第二画面情報を、第一サーバ受信部が受信した第一画面情報であり、第二ユーザとチャットを行う第一ユーザが使用する第一端末から送信された第一画面情報に対応付けて蓄積するサーバ装置である。
【００１３】
かかる構成により、チャットを行っている２つの端末の画面の動画を対応付けて蓄積できる。
【００１４】
また、本第五の発明のサーバ装置は、第四の発明に対して、第二サーバ受信部は、第一端末を使用する第一ユーザとチャットを行う第二ユーザが使用する第二端末であり、第二ユーザの入力である第二入力を受け付けた第二端末から、第二入力に対応する１以上の第二イベントと、第二画面情報とを受信し、蓄積部は、第二サーバ受信部が受信した第二画面情報に対応付けて、第二サーバ受信部が受信した１以上の第二イベントをさらに蓄積するサーバ装置である。
【００１５】
かかる構成により、チャットを行っている２つの端末のイベントも含めて蓄積できる。
【００１６】
また、本第六の発明のサーバ装置は、第四または第五の発明に対して、イベントを含む画面動画出力指示を受信する指示受信部と、画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む動画であり、時間的に連続する第一画面情報の集合である第一画面動画を取得する動画取得部と、第一画面動画を送信する動画送信部とをさらに具備するサーバ装置である。
【００１７】
かかる構成により、イベントをキーとしてチャットを行っている２つの端末の画面のどちらかの画面の動画を検索できる。
【００１８】
また、本第七の発明のサーバ装置は、第四または第五の発明に対して、イベントを含む画面動画出力指示を受信する指示受信部と、画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む動画であり、時間的に連続する第一画面情報の集合である第一画面動画、または画面動画出力指示に含まれるイベントと予め決められた関係を有する第二イベントに対応する第二画面情報を含む時間的に連続する第二画面情報の集合である第二画面動画を取得する動画取得部と、第一画面動画または第二画面動画を送信する動画送信部とをさらに具備するサーバ装置である。
【００１９】
かかる構成により、イベントをキーとしてチャットを行っている２つの端末の画面のどちらかの画面の動画を検索できる。
【００２０】
また、本第八の発明のサーバ装置は、第四または第五の発明に対して、イベントを含む画面動画出力指示を受信する指示受信部と、画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む動画であり、時間的に連続する第一画面情報の集合である第一画面動画と、第一画面動画と時間的に対応する第二画面動画とを取得する、または画面動画出力指示に含まれるイベントと予め決められた関係を有する第二イベントに対応する第二画面情報を含む動画であり、時間的に連続する第二画面情報の集合である第二画面動画と、第二画面動画と時間的に対応する第一画面動画とを取得する動画取得部と、第一画面動画および第二画面動画を送信する動画送信部とをさらに具備するサーバ装置である。
【００２１】
かかる構成により、イベントをキーとしてチャットを行っている２つの端末の画面の動画を検索できる。
【００２２】
また、本第九の発明のサーバ装置は、第一または第二の発明に対して、第一画面情報を含む時間的に連続する第一画面情報の集合である第一画面動画と、第一画面動画に対応するイベントである１以上の第一イベントとを取得する動画取得部と、動画取得部が取得した第一画面動画と１以上の第一イベントとを送信する動画送信部とをさらに具備するサーバ装置である。
【００２３】
かかる構成により、端末の画面の動画とイベントとを送信できる。
【発明の効果】
【００２４】
本発明によるサーバ装置によれば、端末の画面の動画と端末でのイベントとを対応付けて蓄積できる。
【図面の簡単な説明】
【００２５】
【図１】実施の形態１における情報システムＡの概念図
【図２】同情報システムＡのブロック図
【図３】同情報システムＡを構成するサーバ装置２のブロック図
【図４】同第一端末１の動作例について説明するフローチャート
【図５】同サーバ装置２の動作例について説明するフローチャート
【図６】同第二端末３の動作例について説明するフローチャート
【図７】同ＥＣサイトのウェブページの例を示す図
【図８】同第一端末１の画面例を示す図
【図９】同第二端末３の画面例を示す図
【図１０】同第一端末１の画面例を示す図
【図１１】同第二端末３の画面例を示す図
【図１２】同第二端末３の画面例を示す図
【図１３】同画面動画管理表を示す図
【図１４】同第二端末３の画面例を示す図
【図１５】同第二端末３の画面例を示す図
【図１６】同コンピュータシステムの概観図
【図１７】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２６】
以下、サーバ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２７】
（実施の形態１）
本実施の形態において、ユーザの端末装置の画面の動画を発生したイベントに対応付けてユーザ識別子とも対応付けて蓄積するサーバ装置を含む情報システムについて説明する。なお、イベントは、端末装置の内部で発生する内部イベントも含む。
【００２８】
また、本実施の形態において、イベントをキーにして画面の動画を取得し、当該動画を出力するサーバ装置を含む情報システムについて説明する。
【００２９】
さらに、本実施の形態において、チャットを行っている二者の端末装置の画面の動画を蓄積するサーバ装置を含む情報システムについて説明する。
【００３０】
図１は、本実施の形態における情報システムＡの概念図である。情報システムＡは、１または２以上の第一端末１、サーバ装置２、および１または２以上の第二端末３を備える。第一端末１または第二端末３を端末装置と言っても良い。
【００３１】
１以上の各第一端末１とサーバ装置２とは、インターネット等のネットワークを介して通信可能である。また、サーバ装置２と１以上の第二端末３とは、インターネット等のネットワークを介して通信可能である。第一端末１、第二端末３は、例えば、スマートフォン、タブレット端末、いわゆるパーソナルコンピュータ等であり、その種類は問わない。サーバ装置２は、いわゆるサーバであり、例えば、クラウドサーバ、ＡＳＰサーバ等、その種類は問わない。第一端末１と第二端末３とは、例えば、チャットを行うシステムである。ただし、メッセージの送信は、第一端末１から第二端末３にのみ行えても良い。第一端末１のユーザである第一ユーザは、第二端末３のユーザである第二ユーザに対して、情報を提供する立場のユーザであっても良い。
【００３２】
図２は、本実施の形態における情報システムＡのブロック図である。図３は、情報システムＡを構成するサーバ装置２のブロック図である。
【００３３】
第一端末１は、第一格納部１１、第一受付部１２、第一受信部１３、第一処理部１４、第一出力部１５、および第一送信部１６を備える。第一受信部１３は、第一入力受信部１３１を備える。第一処理部１４は、第一取得部１４１を備える。
【００３４】
サーバ装置２は、サーバ格納部２１、サーバ受信部２２、サーバ処理部２３、およびサーバ送信部２４を備える。サーバ受信部２２は、第一サーバ受信部２２１、第二サーバ受信部２２２、および指示受信部２２３を備える。サーバ処理部２３は、蓄積部２３１、および動画取得部２３２を備える。サーバ送信部２４は、動画送信部２４１を備える。
【００３５】
第二端末３は、第二格納部３１、第二受付部３２、第二受信部３３、第二処理部３４、第二出力部３５、および第二送信部３６を備える。第二受信部３３は、第二入力受信部３３１、および第二画面受信部３３２を備える。第二処理部３４は、第二取得部３４１を備える。
【００３６】
第一端末１は、第二端末３と通信可能であるが、第二端末３の画面情報を出力しないことは好適である。第一端末１において、第二端末３の画面情報が出力されない場合、第二端末３は画面情報を送信しないことは好適である。
【００３７】
第一端末１を構成する第一格納部１１には、各種の情報が格納される。各種の情報は、例えば、第一ユーザ識別子等である。第一ユーザ識別子は、第一ユーザを識別する情報であり、例えば、ＩＤである。第一ユーザ識別子は、電話番号、メールアドレス等でも良い。第一ユーザ識別子は、第一端末１を識別する情報でも良い。各種の情報は、例えば、第一入力に対応するオブジェクト識別子（例えば、押下された一のボタンの識別子）と動作識別子との対の情報である。なお、第一ユーザは、例えば、一般ユーザである。
【００３８】
第一受付部１２は、第一入力を受け付ける。第一入力は、第一端末１への第一ユーザの入力である。第一入力の内容は問わない。第一入力は、例えば、テキストであるが、画像等でも良く、データタイプは問わない。また、第二入力は、例えば、メッセージ、メール、ショートメッセージ等である。
【００３９】
第一受付部１２は、第一画像を受け付けても良い。第一画像は、第一端末１で取得される画像である。第一画像は、例えば、第一ユーザを撮影した動画でも良いし、第一ユーザを撮影した静止画でも良い。
【００４０】
第一入力等の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。第一受付部１２は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４１】
第一受信部１３は、各種の情報や指示等を受信する。各種の情報や指示等とは、例えば、後述する第二入力、後述する第二画像、後述する補助情報等である。なお、第一受信部１３は、通常、サーバ装置２から情報を受信するが、第二端末３から直接的に情報を受信しても良い。
【００４２】
第一入力受信部１３１は、第二入力を受信する。第二入力は、第二端末３の第二ユーザの入力である。
【００４３】
第一処理部１４は、各種の処理を行う。各種の処理は、例えば、第一取得部１４１が行う処理である。各種の処理は、例えば、第一受付部１２が受け付けた指示や情報等を送信する構造の指示や情報等に変更する処理である。各種の処理は、例えば、第一受信部１３が受信した情報を出力する構造に変更する処理等である。
【００４４】
第一処理部１４は、例えば、補助情報である座標情報を用いて、出力されるポインタを構成する。なお、ポインタとは、例えば、マウスカーソルである。第一処理部１４は、例えば、補助情報であるスクリプトを実行する。
【００４５】
第一取得部１４１は、１または２以上の第一画面情報を取得する。第一取得部１４１は、第一画面情報に対応付けて、１以上の第一イベントを取得する。
【００４６】
第一画面情報は、第一端末１の画面の全部または一部の情報である。第一画面情報は、例えば、第一端末１の画面のスクリーンショットまたはスクリーンショットの一部である。第一画面情報は、例えば、第一端末１の画面の中のウィンドウのスクリーンショットまたはスクリーンショットの一部である。スクリーンショットは、画面の情報のそのままであるが、データ構造は問わない。第一画面情報は、第一端末１の画面の全部の情報のうち、予め決められた情報を含まない画面の情報であることは好適である。予め決められた情報は、例えば、第一端末１で指示された情報である。予め決められた情報は、例えば、第一端末１で指示されたウィンドウの中の情報である。予め決められた情報は、例えば、サーバ装置２で管理されている情報である。予め決められた情報は、例えば、クレジットカード番号、銀行口座番号などの、第一ユーザの個人的な情報であり、秘密にすべき情報である。第一画面情報は、ＨＴＭＬ、ＸＭＬ、ビットマップ等、そのデータ構造は問わない。２以上の第一画面情報は、動画であり、第一画面動画と言っても良い。第一画面動画は、第一端末１の画面の全部または一部の動画である。
【００４７】
第一イベントは、例えば、第一ユーザが入力した第一入力である。第一イベントは、例えば、第一端末１で発生したイベントである内部イベントである。内部イベントは、例えば、第一入力の受け付けにより、第一端末１で発生したイベントである。なお、イベントは、例えば、押下されたボタンを識別するボタン識別子、選択されたメニュー項目を識別する項目識別子、第一入力そのもの、第一入力により実行されたメソッド名または関数名またはスクリプト名等、第一入力の受け付けにより第一端末１で発生したプロセス名またはスレッド名、第一入力に対応する動作または操作を示す動作識別子である。イベントは、例えば、画面を識別する画面識別子を有する。動作識別子は、例えば、ウェブページの閲覧を開始したことを示す「閲覧開始」、「カート＆お気に入りボタンクリック」、「商品サムネイル画像クリック」等である。例えば、第一入力に対応付けられた動作識別子は、第一格納部１１に格納されている。
【００４８】
第一取得部１４１は、例えば、第一ユーザが入力した第一入力である第一イベントを取得する。また、第一取得部１４１は、例えば、第一入力の受け付けに応じて、第一端末１の内部で発生した第一イベントを取得する。内部で発生したイベントを取得する技術は、公知技術であるので詳細な説明を省略する。第一取得部１４１は、例えば、第一ユーザが入力した第一入力（例えば、一のボタンの押下）に対応する動作識別子（例えば、一のボタンのボタン識別子と対になる動作識別子）を第一格納部１１から取得する。
第一取得部１４１は、例えば、第一ユーザが入力した第一入力を用いて、第一イベントを構成する。第一取得部１４１は、例えば、第一入力が入力された際の画面の画面識別子、押下されたボタンに対応付いて管理されている情報、第一入力が入力された際のウェブページの識別子、第一入力により購入された商品の商品識別子等のうちから１以上の情報を取得し、当該１以上の情報を用いて、第一イベントを構成する。
【００４９】
第一取得部１４１は、画面情報と１以上のイベントと時刻情報とを対応付けて取得することは好適である。時刻情報は、時刻に関する情報であり、例えば、時刻を示す情報、時刻に対応する相対的なタイミングの情報である。第一取得部１４１は、例えば、時刻情報を図示しない時計またはＮＴＰサーバ等から取得する。
【００５０】
第一取得部１４１が第一画面情報を取得するタイミングは問わない。第一取得部１４１は、通常、連続して第一画面情報を取得する。第一取得部１４１は、例えば、定期的に第一画面情報を取得する。第一取得部１４１は、例えば、連続して、不定期に第一画面情報を取得する。第一取得部１４１は、例えば、イベントの受け付けまたは発生の際に第一画面情報を取得する。
【００５１】
第一取得部１４１による第一画面情報の取得は、例えば、第一端末１の画面のスクリーンショットを撮ることである。第一取得部１４１による第一画面情報の取得は、例えば、第一端末１の画面を構成するスクリプトを生成することである。スクリプトは、例えば、ＸＭＬ、ＨＴＭＬ等である。
【００５２】
なお、第一取得部１４１は、例えば、第一端末１の画面のすべての情報のうち、予め決められた情報が非表示となる画面情報を取得することは好適である。また、画面情報は、例えば、第一端末１のマウスまたはペン等の入力手段のポインタの情報、チャット以外のテキストエリアなどへの入力情報等を含んでも良いことは言うまでもない。また、ポインタの情報は、例えば、ポイントの位置を示す座標情報、ポインタの形状の情報等である。
【００５３】
第一端末１の画面の一部の情報である画面情報は、第一端末１の画面の全部の情報のうち、予め決められた情報を含まない画面情報である。予め決められた情報は、例えば、第一ユーザが第一端末１に対して設定した情報である。予め決められた情報は、例えば、画面上のフィールドを識別するフィールド識別子に対応する情報、画面上のウィンドウを識別するウィンドウ識別子で識別されるウィンドウ内の情報である。
【００５４】
第一出力部１５は、第一入力受信部１３１が受信した第二入力を出力する。第一出力部１５は、第一ユーザが入力した第一入力を出力することは好適である。また、第一出力部１５は、第一処理部１４が構成したポインタを出力する。また、第一出力部１５は、第一処理部１４がスクリプトを実行した結果を出力しても良い。
【００５５】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５６】
第一送信部１６は、第一取得部１４１が取得した１または２以上の第一画面情報を送信する。第一送信部１６は、時間的に連続した２以上の第一画面情報を送信することは好適である。なお、時間的に連続した２以上の第一画面情報は、通常、いわゆる動画であり、第一画面動画と言っても良い。第一送信部１６は、第一取得部１４１が取得した１以上の第一画面情報と１以上の第一イベントとを対応付けて送信することは好適である。第一送信部１６は、第一取得部１４１が取得した１以上の第一画面情報と１以上の第一イベントと時刻情報とを対応付けて送信することは好適である。
【００５７】
第一送信部１６は、例えば、第一取得部１４１が取得した１以上の第一画面情報と、第一受付部１２が受け付けた第一入力とを送信する。なお、第一送信部１６は、通常、サーバ装置２に第一画面情報等を送信するが、第二端末３にも直接に第一画面情報等を送信しても良い。
【００５８】
第一送信部１６は、第一画面情報等と一緒に、または第一画面情報等とは別に、第一ユーザ識別子をもサーバ装置２に送信しても良い。
【００５９】
第一送信部１６が第一画面情報等を送信するタイミングは問わない。第一送信部１６は、定期的または不定期に連続して第一画面情報等を送信しても良いし、第一入力が受け付けられた場合に第一画面情報等を送信しても良いし、第一イベントが取得された場合に第一画面情報等を送信しても良い。
【００６０】
サーバ装置２を構成するサーバ格納部２１には、各種の情報が格納される。各種の情報とは、例えば、後述するユーザ情報、後述するチャット情報、第一端末１から送信された１または２以上の第一画面情報と１または２以上の第一イベント、１以上の第一画面情報と１以上の第一イベントと１または２以上の時刻情報、第二端末３から送信された１または２以上の第二画面情報と１または２以上の第二イベント、１以上の第二画面情報と１以上の第二イベントと１または２以上の時刻情報、１または２以上のウェブページ等である。なお、時刻情報は、例えば、第一画面情報または第一イベントまたは第一画面動画に対応付いている。また、時刻情報は、例えば、第二画面情報または第二イベントまたは第二画面動画に対応付いている。
【００６１】
ユーザ情報は、ユーザに関する情報であり、例えば、１または２以上の属性値を有する。ユーザ情報は、通常、第一端末１のユーザである第一ユーザに関する情報である。１以上の属性値とは、静的属性値でも良いし、動的属性値でも良い。静的属性値とは、通常、変化しない属性値であるが、時々刻々とは変化しない属性値であると考えても良い。静的属性値は、例えば、氏名、年齢、住所、電話番号、クレジットカード番号、メールアドレス、第一端末識別子、第一ユーザ識別子、パスワード等である。第一端末識別子は、第一端末１を識別する情報であり、例えば、Ｃｏｏｋｉｅ  ＩＤ、セッション識別子、ＩＰアドレス、ＭＡＣアドレス等である。第一ユーザ識別子は、第一ユーザを識別する情報であり、例えば、ＩＤである。第一ユーザ識別子は、電話番号、クレジットカード番号、メールアドレス等でも良い。動的属性値は、ユーザの操作等により、動的に変化し得る属性値である。動的属性値には、例えば、リアルタイム動的属性値、履歴情報利用動的属性値がある。リアルタイム動的属性値は、リアルタイムに時々刻々と変化する属性値である。リアルタイム動的属性値は、例えば、ユーザが現在閲覧しているウェブページの滞在時間、現在の滞在の際の閲覧したウェブページ数等である。履歴情報利用動的属性値は、過去の来訪時の操作情報の履歴をも用いて取得される動的属性値である。履歴情報利用動的属性値は、例えば、購入回数、購入金額、総購入金額、平均滞在時間、平均ＰＶ数、来訪回数等である。
【００６２】
チャット情報は、第一端末１のユーザである第一ユーザと、第二端末３のユーザである第二ユーザとの間で行ったチャット（会話と言っても良い）に関する情報である。チャット情報は、例えば、第一入力または第二入力を含む。チャット情報は、第一入力を含むことは好適である。つまり、チャット情報は、第一ユーザから第二ユーザに送信されるメッセージ、または第二ユーザから第一ユーザに送信されるメッセージを含む。チャット情報は、例えば、メッセージの送信者を識別するユーザ識別子を含む。チャット情報は、例えば、メッセージの受信者を識別するユーザ識別子を含む。なお、ユーザ識別子は、第一端末１のユーザのユーザ識別子である第一ユーザ識別子、または第二端末３のユーザのユーザ識別子である第二ユーザ識別子である。
【００６３】
ウェブページは、例えば、第一ユーザが閲覧するウェブページである。ウェブページは、例えば、ＥＣサイトのウェブページ、情報提供のためのウェブページである。
【００６４】
サーバ受信部２２は、各種の情報を受信する。各種の情報とは、例えば、第一画面情報、第一イベント、第一画面動画、第二画面情報、第二イベント、第二画面動画、第一入力、第二入力である。
【００６５】
第一サーバ受信部２２１は、１または２以上の第一イベントと１または２以上の第一画面情報とを、第一端末１から受信する。第一サーバ受信部２２１は、通常、第一ユーザ識別子に対応付けて、１以上の第一イベントと１以上の第一画面情報等とを受信する。第一ユーザ識別子に対応付けて第一画面情報等を受信することは、第一ユーザ識別子も受信することでも良いし、第一ユーザ識別子に対応する情報と共に第一画面情報等を受信することでも良い。つまり、受信された第一画面情報等が第一ユーザ識別子に対応付けば良い。第一サーバ受信部２２１は、第一イベントまたは第一画面情報または第一画面動画に対応付けられた時刻情報を、さらに受信しても良い。
【００６６】
第二サーバ受信部２２２は、第二端末３から１または２以上の第二画面情報を受信する。第二サーバ受信部２２２は、第二端末３から１または２以上の第二画面情報と１または２以上の第二イベントとを受信しても良い。第二サーバ受信部２２２は、第二イベントまたは第二画面情報または第二画面動画に対応付けられた時刻情報を、さらに受信しても良い。
【００６７】
第二端末３は、第一端末１を使用する第一ユーザとチャットを行う第二ユーザが使用する端末である。第二端末３は、第二ユーザの入力である第二入力を受け付けた端末である。第二ユーザは、例えば、サーバ装置２の管理者である。
【００６８】
第二画面情報は、第二端末３の画面の全部または一部の情報である。第二画面情報は、例えば、第二入力が受け付けられた画面の全部または一部の情報である。第二画面情報は、ＨＴＭＬ、ＸＭＬ、ビットマップ等、そのデータ構造は問わない。第二画面情報は、第一画面情報と同じ構造であることが好適である。
【００６９】
第二イベントは、例えば、第二ユーザが入力した第二入力である。第二イベントは、例えば、第二端末３で発生したイベントである内部イベントである。内部イベントは、例えば、第二入力の受け付けにより、第二端末３で発生したイベントである。なお、イベントは、例えば、押下されたボタンを識別するボタン識別子、選択されたメニュー項目を識別する項目識別子、第二入力そのもの、第二入力により実行されたメソッド名または関数名またはスクリプト名、第二入力の受け付けにより第二端末３で発生したプロセス名またはスレッド名、第一入力に対応する動作または操作を示す動作識別子である。
【００７０】
第二サーバ受信部２２２は、第二入力に対応する１または２以上の第二イベントと１または２以上の第二画面情報とを第二端末３から受信する。第二端末３は、第一端末１を使用する第一ユーザとチャットを行う第二ユーザが使用する端末であり、第二ユーザの入力である第二入力を受け付ける端末である。
【００７１】
指示受信部２２３は、各種の指示を受信する。各種の指示は、例えば、画面動画検索指示、画面動画出力指示である。指示受信部２２３は、例えば、第二端末３から指示を受信する。
【００７２】
画面動画検索指示は、画面動画を検索する指示である。画面動画検索指示は、検索条件を含む。検索条件は、例えば、イベント、またはユーザ識別子、またはイベントとユーザ識別子を含む。検索条件は、例えば、日付、時刻情報に関する条件である。検索条件は、例えば、ユーザが閲覧したウェブページを識別するウェブページ識別子に関する条件である。なお、検索対象の画面動画は、第一画面動画、第二画面動画のどちらか一方でも良いし、両方でも良い。
【００７３】
画面動画出力指示は、画面の動画の出力の指示である。画面動画出力指示は、画面情報の出力の指示である、と言える。画面動画出力指示は、例えば、画面動画を識別する情報を含む。画面動画出力指示は、例えば、イベントを含む。イベントは、イベントを識別する情報と考えても良い。イベントは、人が見て理解可能な情報でも良いし、ＩＤ等の人が見て容易に理解できない情報でも良い。
【００７４】
サーバ処理部２３は、各種の処理を行う。各種の処理とは、例えば、蓄積部２３１、動画取得部２３２が行う処理である。
【００７５】
蓄積部２３１は、第一サーバ受信部２２１が受信した１以上の第一画面情報を蓄積する。蓄積部２３１は、例えば、第一サーバ受信部２２１が受信した１以上の第一画面情報を、第一サーバ受信部２２１が受信した１以上の第一イベントと第一ユーザ識別子とに対応付けて蓄積する。蓄積部２３１は、１または２以上の第一画面情報を時刻情報に対応付けて蓄積しても良い。蓄積部２３１は、１以上の第一画面情報を１以上の第一イベントと時刻情報とに対応付けて蓄積しても良い。時刻情報は、通常、時刻であるが、フィールド識別子、タイミングを特定するタイミング情報等でも良い。また、時刻情報は、受信された情報でも良いし、図示しない時計またはＮＴＰサーバ等から取得した情報でも良い。
【００７６】
蓄積部２３１は、例えば、第二サーバ受信部２２２が受信した１以上の第二画面情報を蓄積する。蓄積部２３１は、例えば、第二サーバ受信部２２２が受信した１以上の第二画面情報に対応付けて、第二サーバ受信部２２２が受信した１以上の第二イベントを蓄積する。蓄積部２３１は、１以上の第二画面情報を時刻情報に対応付けて蓄積しても良い。蓄積部２３１は、１以上の第二画面情報を１以上の第二イベントと時刻情報とに対応付けて蓄積しても良い。
【００７７】
蓄積部２３１は、例えば、第二サーバ受信部２２２が受信した１以上の第二画面情報を、１以上の第一画面情報に対応付けて蓄積する。蓄積部２３１は、同じ時に取得された１以上の第二画面情報と１以上の第一画面情報とを対応付けて蓄積する。同じ時に取得された１以上の第二画面情報と１以上の第一画面情報は、同じタイミングで受信された１以上の第二画面情報と１以上の第一画面情報でも良い。１以上の第二画面情報と１以上の第一画面情報とを対応付けて蓄積することは、同じタイミングの１以上の第二画面情報と１以上の第一画面情報とをリンク付けることでも良いし、同じタイミングの１以上の第二画面情報と１以上の第一画面情報とに同一の情報を付加して蓄積することでも良いし、同一の情報が付加された１以上の第二画面情報と１以上の第一画面情報とを蓄積することでも良い。なお、同じ情報とは、例えば、同じ時刻情報または同じフィールド識別子または同じタイミング情報等である。
【００７８】
動画取得部２３２は、１または２以上の第一画面動画をサーバ格納部２１から取得する。１以上の第一画面動画は、例えば、画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報を含む時間的に連続する第一画面情報の集合である。なお、予め決められた関係は、例えば、一致である。予め決められた関係は、例えば、部分一致である。動画取得部２３２は、１または２以上の各第一画面動画と、各第一画面動画に対応付いている１以上の第一イベントとを取得しても良い。動画取得部２３２は、さらに、各第一画面動画または１以上の各第一イベントに対応付いている他の情報（例えば、１以上の時刻情報、ユーザ識別子など）もサーバ格納部２１から取得しても良い。
【００７９】
第一画面動画は、画面動画出力指示に含まれるイベントと予め決められた関係を有する第一イベントに対応する第一画面情報以降の、時間的に連続する第一画面情報の集合であることは好適である。
【００８０】
動画取得部２３２は、例えば、１または２以上の第二画面動画をサーバ格納部２１から取得する。第二画面動画は、画面動画出力指示に含まれるイベントと予め決められた関係を有する第二イベントに対応する第二画面情報を含む時間的に連続する第二画面情報の集合である。第二画面動画は、画面動画出力指示に含まれるイベントと予め決められた関係を有する第二イベントに対応する第二画面情報以降の時間的に連続する第二画面情報の集合であることは好適である。動画取得部２３２は、１または２以上の各第二画面動画と、各第二画面動画に対応付いている１以上の第二イベントとを取得しても良い。動画取得部２３２は、さらに、各第二画面動画または１以上の各第二イベントに対応付いている他の情報（例えば、１以上の時刻情報、ユーザ識別子など）もサーバ格納部２１から取得しても良い。
【００８１】
動画取得部２３２は、例えば、第一画面動画と、当該第一画面動画と時間的に対応する第二画面動画とを取得する。動画取得部２３２は、例えば、第二画面動画と、当該第二画面動画と時間的に対応する第一画面動画とを取得する。
【００８２】
動画取得部２３２は、例えば、取得した第一画面動画または第二画面動画に対応する１以上のイベントをも取得しても良い。
【００８３】
動画取得部２３２は、例えば、第一画面動画と、当該第一画面動画に対応する１以上の第一イベントとを取得する。動画取得部２３２は、例えば、第二画面動画と、当該第二画面動画に対応する１以上の第二イベントとを取得する。
【００８４】
動画取得部２３２は、例えば、画面動画検索指示が有する検索条件を用いて、サーバ格納部２１を検索し、検索条件に合致する１または２以上の画面動画を決定する。そして、動画取得部２３２は、例えば、決定した１以上の画面動画のリストである動画リストを構成する。動画リストの各項目は、例えば、１以上の各画面動画に対応する情報から構成される。項目を構成する情報は、例えば、画面動画に対応するユーザ識別子、日付、時刻情報、時間情報、閲覧した「ウェブページ識別子」、イベント等のうちの１以上の情報である。動画リストの各項目は、第一画面動画および第二画面動画の組に対応する情報でも良い。
【００８５】
サーバ送信部２４は、各種の情報を送信する。各種の情報は、例えば、動画取得部２３２が取得した情報である。つまり、各種の情報は、例えば、第一画面動画、第二画面動画、１または２以上のイベント、動画リストのうちの１種類以上の情報である。
【００８６】
動画送信部２４１は、動画取得部２３２が取得した情報を送信する。動画送信部２４１は、例えば、第一画面動画を送信する。動画送信部２４１は、例えば、第二画面動画を送信する。動画送信部２４１は、例えば、第一画面動画および第二画面動画を送信する。動画送信部２４１は、例えば、第一画面動画と１以上の第一イベントとを送信する。動画送信部２４１は、例えば、第二画面動画と１以上の第二イベントとを送信する。動画送信部２４１は、例えば、第一画面動画と１以上の第一イベント、および第二画面動画と１以上の第二イベントを送信する。なお、一緒に送信される第一画面動画と１以上の第一イベントとは対応付いている情報である。また、一緒に送信される第二画面動画と１以上の第二イベントとは対応付いている情報である。動画送信部２４１は、送信する画面動画またはイベントに対応付けられている１以上の時刻情報をも送信しても良い。
【００８７】
動画送信部２４１は、例えば、２以上の第一画面動画を送信する。動画送信部２４１は、例えば、２以上の第二画面動画を送信する。動画送信部２４１は、例えば、２以上の第一画面動画と２以上の第二画面動画とを送信する。動画送信部２４１は、第一画面動画に対応付いている１以上の第一イベント、第二画面動画に対応付いている１以上の第二イベントを送信しても良い。
【００８８】
動画送信部２４１が第一画面動画等を送信する先は、通常、第二端末３である。ただし、動画送信部２４１は、第一端末１に第二画面動画等を送信しても良い。
【００８９】
第二端末３を構成する第二格納部３１には、各種の情報が格納される。各種の情報とは、例えば、第二ユーザ識別子である。第二ユーザ識別子は、第二端末３のユーザである第二ユーザ（ここでは、例えば、管理者）を識別する情報であり、例えば、ＩＤである。第二ユーザ識別子は、電話番号、クレジットカード番号、メールアドレス等でも良い。なお、第二ユーザ識別子は、第二端末３を識別する情報であっても良い。
【００９０】
第二受付部３２は、第二ユーザから指示や情報等の入力を受け付ける。指示や情報等とは、例えば、第二入力である。第二入力は、第二ユーザの入力である。第二入力の内容は問わない。第二入力は、例えば、テキストであるが、画像等でも良く、データタイプは問わない。第二入力は、例えば、チャットシステムに入力されたテキストである。また、第二入力は、例えば、メッセージ、メール、ショートメッセージ等でも良い。
【００９１】
指示や情報等とは、例えば、画面動画検索指示、画面動画出力指示である。画面動画検索指示は、例えば、イベントを含む。画面動画出力指示は、例えば、イベント、または画面動画を識別する画面動画識別子を含む。
【００９２】
また、指示や情報等とは、例えば、マウスやペン等の入力手段のポインタの画面内の位置を示す座標情報、マウスやペン等の入力手段のポインタのウィンドウ内の相対的な位置を示す座標情報、押下されたボタンに対応するイベントのイベント識別子、選択されたメニュー項目に対応するイベントのイベント識別子等である。
【００９３】
第二受付部３２は、第二画像を受け付けても良い。第二画像は、第二端末３で取得される画像である。第二画像は、例えば、第二ユーザを撮影した動画でも良いし、第二ユーザを撮影した静止画でも良い。第二受付部３２が第二画像を受け付ける場合、情報システムＡは、テレビ会議システムとして機能しても良い。テレビ会議システムは、例えば、いわゆるＳＫＹＰＥ（登録商標）のようなシステムである。
【００９４】
また、ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付け、カメラでの撮影などを含む概念である。
【００９５】
第二入力等の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。第二受付部３２は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００９６】
第二受信部３３は、各種の情報を受信する。各種の情報とは、例えば、第一入力、第一画面情報、第一画像、第一画面動画、第二画面動画、第一イベント、第二イベント、時刻情報である。第一画像は、第一端末１で取得される画像である。第一画像は、例えば、第一ユーザを撮影した動画でも良いし、第一ユーザを撮影した静止画でも良い。なお、第二受信部３３は、通常、サーバ装置２から情報を受信するが、第一端末１から直接的に情報を受信しても良い。
【００９７】
第二入力受信部３３１は、第一入力を受信する。第一入力は、第一端末１の第一ユーザの入力である。第一入力の内容は問わない。第一入力は、例えば、テキストであるが、画像等でも良く、データタイプは問わない。第一入力は、例えば、チャットシステムに入力されたテキストである。また、第一入力は、例えば、メッセージ、メール、ショートメッセージ等でも良い。
【００９８】
第二画面受信部３３２は、１または２以上の第一画面情報を受信する。第二画面受信部３３２は、例えば、第一画面動画、第二画面動画、第一イベント、第二イベントのうちの１または２種類以上の情報を受信する。
【００９９】
第二画面受信部３３２は、例えば、画面動画出力指示の送信に応じて、サーバ装置２から第一画面動画、第二画面動画、第一イベント、第二イベントのうちの１または２種類以上の情報を受信する。
【０１００】
第二処理部３４は、各種の処理を行う。各種の処理とは、例えば、第二受付部３２が受け付けた指示や情報等を、送信する構造の指示や情報等に変更する処理、第二受信部３３が受信した情報を出力する構造に変更する処理等である。
【０１０１】
また、各種の処理とは、例えば、第二画面受信部３３２が受信した第二画面情報のうち、一部の情報を非表示とする第二画面情報を構成する処理である。非表示とすることは、例えば、削除すること、マスクをかけること等である。
【０１０２】
また、各種の処理とは、例えば、第二受付部３２が第二ユーザから受け付けた指示や情報等の入力を用いて、当該入力に対応する情報である補助情報を構成する処理である。つまり、補助情報は、第二入力を除く情報であり、第二ユーザの操作に応じて取得される情報である。なお、補助情報は、例えば、マウスやペン等の入力手段のポインタの画面内の位置を示す座標情報、マウスやペン等の入力手段のポインタのウィンドウ内の相対的な位置を示す座標情報、押下されたボタンに対応するイベントのイベント識別子、選択されたメニュー項目に対応するイベントのイベント識別子等である。補助情報は、例えば、スクリプトであっても良い。
【０１０３】
また、各種の処理とは、例えば、第二出力部３５が出力した第二画面情報の領域内に、マウスやペン等の入力手段のポインタが存在する場合のみ、当該ポインタの画面内の位置を示す座標情報または当該ポインタのウィンドウ内の相対的な位置を示す座標情報を取得する処理である。
【０１０４】
第二取得部３４１は、１または２以上の第二画面情報を取得する。第二取得部３４１は、第二画面情報に対応付けて、１以上の第二イベントを取得する。２以上の第二画面情報は、動画であり、第二画面動画と言っても良い。第二画面動画は、第二端末３の画面の全部または一部の動画である。第二取得部３４１が１以上の第二イベントを取得する方法は、第一取得部１４１が１以上の第一イベントを取得する方法と同じで良い。
【０１０５】
第二取得部３４１が第二画面情報を取得するタイミングは問わない。第二取得部３４１は、通常、連続して画面情報を取得する。第二取得部３４１は、例えば、定期的に第二画面情報を取得する。第二取得部３４１は、例えば、連続して、不定期に第二画面情報を取得する。第二取得部３４１は、例えば、イベントの受け付けまたは発生の際に第二画面情報を取得する。
【０１０６】
なお、第二取得部３４１は、例えば、第二端末３の画面のすべての情報のうち、予め決められた情報が非表示となる第二画面情報を取得することは好適である。また、第二画面情報は、例えば、第二端末３のマウスまたはペン等の入力手段のポインタの情報、チャット以外のテキストエリアなどへの入力情報等を含んでも良いことは言うまでもない。また、ポインタの情報は、例えば、ポイントの位置を示す座標情報、ポインタの形状の情報等である。
【０１０７】
第二端末３の画面の一部の情報である画面情報は、第二端末３の画面の全部の情報のうち、予め決められた情報を含まない画面情報である。予め決められた情報は、例えば、第二ユーザが第二端末３に対して設定した情報である。予め決められた情報は、例えば、画面上のフィールドを識別するフィールド識別子に対応する情報、画面上のウィンドウを識別するウィンドウ識別子で識別されるウィンドウ内の情報である。
【０１０８】
第二取得部３４１は、例えば、１以上の第二画面情報または１以上の第二イベントに対応付けて、時刻情報を取得しても良い。
【０１０９】
第二出力部３５は、第二画面受信部３３２が受信した１以上の第一画面情報を出力する。第二出力部３５は、例えば、第二画面受信部３３２が受信した第一画面情報と、第二入力受信部３３１が受信した第一入力とを出力する。第二出力部３５は、例えば、第一端末１の画面の全部の情報のうち、予め決められた情報を含まない画面情報を出力することは好適である。なお、第二画面受信部３３２が受信した第一画面情報を第二出力部３５が出力することは、第二画面受信部３３２が受信した第一画面情報のうち、一部の情報を出力することも含むと考えても良い。つまり、第二出力部３５は、第二画面受信部３３２が受信した第一画面情報のうち、予め決められた条件を満たす情報が非表示となるように第一画面情報を出力しても良い。また、予め決められた条件を満たす情報とは、例えば、第一端末１で指示されたウィンドウの中の情報である。予め決められた情報は、例えば、サーバ装置２で管理されている情報である。予め決められた情報は、例えば、クレジットカード番号、銀行口座番号などの、第一ユーザの個人的な情報であり、秘密にすべき情報である。なお、予め決められた条件とは、例えば、所定の構造を有する情報であること、第一端末１で指示されたウィンドウのウィンドウ識別子で識別されるウィンドウ内の情報であること、第一端末１で指示されたフィールドのフィールド識別子で識別されるフィールド内の情報であること等である。
【０１１０】
ここで、出力とは、通常、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である、と考えても良い。
【０１１１】
第二送信部３６は、第二入力を送信する。この第二入力は、第二受付部３２が受け付けた情報である。第二送信部３６が第二入力を送信するタイミングは問わない。例えば、第二送信部３６は、第二ユーザの指示を第二受付部３２が受け付けることにより、第二入力を送信する。例えば、第二送信部３６は、第二入力の入力が確定すると、当該第二入力を送信する。なお、第二送信部３６は、例えば、第二入力をサーバ装置２に送信するが、直接に第一端末１に送信しても良い。
【０１１２】
第二送信部３６は、第二取得部３４１が取得した情報を送信する。第二取得部３４１が取得した情報は、例えば、１または２以上の第二画面情報である。第二取得部３４１が取得した情報は、例えば、１または２以上の第二画面情報と１以上の第二イベントである。第二取得部３４１が取得した情報は、例えば、１または２以上の第二画面情報と時刻情報である。
【０１１３】
第二送信部３６は、画面動画検索指示、または画面動画出力指示をサーバ装置２に送信する。送信される指示は、第二受付部３２が受け付けた指示、または第二処理部３４が構成した指示である。
【０１１４】
第一格納部１１、サーバ格納部２１、および第二格納部３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１１５】
第一格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が第一格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が第一格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が第一格納部１１等で記憶されるようになってもよい。
【０１１６】
第一受信部１３、第一入力受信部１３１、サーバ受信部２２、第一サーバ受信部２２１、第二サーバ受信部２２２、指示受信部２２３、第二受信部３３、第二入力受信部３３１、および第二画面受信部３３２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１１７】
第一処理部１４、第一取得部１４１、サーバ処理部２３、蓄積部２３１、動画取得部２３２、第二処理部３４、および第二取得部３４１は、通常、ＭＰＵやメモリ等から実現され得る。第一処理部１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１１８】
第一出力部１５、および第二出力部３５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。第一出力部１５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１１９】
第一送信部１６、サーバ送信部２４、および動画送信部２４１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１２０】
次に、情報システムＡの動作について説明する。まず、第一端末１の動作例について、図４のフローチャートを用いて説明する。
【０１２１】
（ステップＳ４０１）第一受信部１３は、情報を受信したか否かを判断する。情報を受信し場合はステップＳ４０２に行き、情報を受信しなかった場合はステップＳ４０５に行く。
【０１２２】
（ステップＳ４０２）第一処理部１４は、ステップＳ４０１で受信された情報から第二入力等を取得する。なお、ここで、第二入力を取得できない場合があっても良い。なお、第二入力等とは、例えば、第二入力と第二端末３の第二画面情報である。また、第二入力等とは、例えば、第二入力のみである。
【０１２３】
（ステップＳ４０３）第一処理部１４は、ステップＳ４０２で取得された情報を用いて、出力される画面を構成する。画面の構成方法は、問わない。つまり、例えば、ステップＳ４０２で取得された第二入力の、画面内での位置は問わない。
【０１２４】
（ステップＳ４０４）第一出力部１１５は、ステップＳ４０３で構成された画面を出力する。ステップＳ４０１に戻る。
【０１２５】
（ステップＳ４０５）第一受付部１２は、第一入力を受け付けたか否かを判断する。第一入力を受け付けた場合はステップＳ４０６に行き、第一入力を受け付けなかった場合はステップＳ４０７に行く。
【０１２６】
（ステップＳ４０６）第一取得部１４１は、ステップＳ４０５で受け付けられた第一入力を用いて、送信する情報である第一入力等を構成する。そして、第一送信部１６は、当該第一入力等を送信する。ステップＳ４０１に戻る。なお、第一入力等とは、例えば、第一入力と第一画面動画と第一ユーザ識別子である。第一入力等とは、例えば、第一入力から取得される１以上の第一イベントと第一画面動画と第一ユーザ識別子である。第一入力等とは、例えば、第一入力、または第一入力から取得される１以上の第一イベントである。
【０１２７】
（ステップＳ４０７）第一処理部１４は、第一画面情報等の送信のタイミングであるか否かを判断する。第一画面情報等の送信のタイミングである場合はステップＳ４０８に行き、第一画面情報等の送信のタイミングでない場合はステップＳ４０１に戻る。なお、第一画面情報等の送信のタイミングは、定期的でも良いし、イベントが受け付けられた場合でも良いし、第一入力が受け付けられた場合等でも良い。なお、イベントの受け付けとは、イベントの内部発生でも良い。
【０１２８】
（ステップＳ４０８）第一取得部１４１は、第一端末１の画面の第一画面情報等を取得する。なお、第一画面情報を取得する処理は公知技術であるので、詳細な説明は省略する。また、第一画面情報等は、例えば、第一画面情報のみ、または第一画面情報と１以上の第一イベントである。
【０１２９】
（ステップＳ４０９）第一処理部１４は、ステップＳ４０８で取得した第一画面情報等を用いて、送信する情報を構成する。なお、送信する情報は、例えば、第一画面情報と第一ユーザ識別子とを有する。送信する情報は、例えば、第一画面情報と１以上の第一イベントとを有する。１以上の第一イベントは、例えば、予め決められたバッファに蓄積されている、とする。送信する情報は、例えば、第一画面情報と時刻情報とを含む。１以上の第一イベントは、例えば、第一入力が受け付けられた場合に、取得され、予め決められたバッファに蓄積された、とする。
【０１３０】
（ステップＳ４１０）第一送信部１６は、ステップＳ４０９で構成された情報を送信する。ステップＳ４０１に戻る。
【０１３１】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３２】
次に、サーバ装置２の動作例について、図５のフローチャートを用いて説明する。
【０１３３】
（ステップＳ５０１）サーバ受信部２２は、第二端末３から第二入力等を受信したか否かを判断する。第二入力等を受信した場合はステップＳ５０２に行き、第二入力等を受信しなかった場合はステップＳ５０５に行く。なお、第二入力等は、例えば、第二入力、第二入力の送信元の第二ユーザの第二ユーザ識別子、および第二入力の受信先の第一ユーザの第一ユーザ識別子を有する。また、第二入力等は、例えば、第二入力のみである。
【０１３４】
（ステップＳ５０２）サーバ送信部２４は、ステップＳ５０１で受信された第二入力等を第一端末１に送信する。
【０１３５】
（ステップＳ５０３）サーバ処理部２３は、ステップＳ５０１で受信された第二入力等を用いて、蓄積する情報を構成する。蓄積する情報は、例えば、ステップＳ５０１で受信された第二入力等と時刻情報である。なお、サーバ処理部２３は、例えば、図示しない時計から時刻情報を取得し、当該時刻情報とステップＳ５０１で受信された第二入力等とから、蓄積する情報を構成する。
【０１３６】
（ステップＳ５０４）サーバ処理部２３は、ステップＳ５０３で構成した情報をサーバ格納部２１に蓄積する。ステップＳ５０１に戻る。
【０１３７】
（ステップＳ５０５）サーバ受信部２２は、第一端末１から第一画面情報等を受信したか否かを判断する。第一画面情報等を受信した場合はステップＳ５０６に行き、第一画面情報等を受信しなかった場合はステップＳ５０９に行く。なお、第一画面情報等とは、例えば、第一画面情報と第一ユーザ識別子である。第一画面情報等は、例えば、１以上の第一イベントを含む。第一画面情報等は、例えば、時刻情報を含む。また、第一画面情報等は、例えば、第一画面情報のみである。また、第一画面情報等は、例えば、第一入力を含む。第一画面情報等は、例えば、第一画像を含む。
【０１３８】
（ステップＳ５０６）サーバ送信部２４は、ステップＳ５０５で受信された第一画面情報等の全部または一部を第二端末３に送信する。第一画面情報等の一部の情報は、例えば、第一画面情報、第一入力、第一画像のうちの１以上の情報である。
【０１３９】
（ステップＳ５０７）蓄積部２３１は、ステップＳ５０５で受信された第一画面情報等を用いて、蓄積する情報を構成する。蓄積する情報は、例えば、ステップＳ５０５で受信された第一画面情報等と時刻情報である。なお、蓄積部２３１は、例えば、図示しない時計から時刻情報を取得し、当該時刻情報とステップＳ５０５で受信された第一画面情報等とから、蓄積する情報を構成する。
【０１４０】
（ステップＳ５０８）蓄積部２３１は、ステップＳ５０７で構成した情報をサーバ格納部２１に蓄積する。ステップＳ５０１に戻る。なお、蓄積部２３１は、受信された第一画面情報を１以上の第一イベントと第一ユーザ識別子とに対応付けて蓄積する。
【０１４１】
（ステップＳ５０９）サーバ受信部２２は、第二端末３から第二画面情報等を受信したか否かを判断する。第二画面情報等を受信した場合はステップＳ５１０に行き、第二画面情報等を受信しなかった場合はステップＳ５１２に行く。なお、第二画面情報等とは、例えば、第二画面情報と第二ユーザ識別子である。第二画面情報等は、例えば、１以上の第二イベントを含む。第二画面情報等は、例えば、時刻情報を含む。また、第二画面情報等は、例えば、第二画面情報のみである。また、第二画面情報等は、例えば、第二入力を含む。第二画面情報等は、例えば、第二画像を含む。
【０１４２】
（ステップＳ５１０）蓄積部２３１は、ステップＳ５０９で受信された第二画面情報等を用いて、蓄積する情報を構成する。蓄積する情報は、例えば、ステップＳ５０５で受信された第二画面情報等と時刻情報である。なお、蓄積部２３１は、例えば、図示しない時計から時刻情報を取得し、当該時刻情報とステップＳ５０９で受信された第二画面情報等とから、蓄積する情報を構成する。
【０１４３】
（ステップＳ５１１）蓄積部２３１は、ステップＳ５１０で構成した情報をサーバ格納部２１に蓄積する。ステップＳ５０１に戻る。なお、蓄積部２３１は、第二ユーザの第二端末３から送信された第二画面情報または第二画面動画を、当該第二ユーザとチャットを行う第一ユーザが使用する第一端末１から送信された第一画面情報または第一画面動画に対応付けて蓄積することは好適である。
【０１４４】
（ステップＳ５１２）指示受信部２２３は、端末装置から画面動画検索指示を受信したか否かを判断する。画面動画検索指示を受信した場合はステップＳ５１３に行き、画面動画検索指示を受信しなかった場合はステップＳ５１６に行く。なお、端末装置は、通常、第二端末３であるが、第一端末１でも良い。
【０１４５】
（ステップＳ５１３）動画取得部２３２は、画面動画検索指示が有する検索条件を取得する。そして、動画取得部２３２は、当該検索条件を用いて、サーバ格納部２１を検索し、検索条件に合致する１または２以上の画面動画を決定する。なお、この画面動画は、例えば、第一画面動画である。また、この画面動画は、例えば、第一画面動画と第二画面動画である。
【０１４６】
（ステップＳ５１４）動画取得部２３２は、ステップＳ５１３で決定した１以上の画面動画のリストである動画リストを構成する。
【０１４７】
（ステップＳ５１５）サーバ送信部２４は、ステップＳ５１４で取得された動画リストを、画面動画検索指示を送信してきた端末装置に送信する。ステップＳ５０１に戻る。
【０１４８】
（ステップＳ５１６）指示受信部２２３は、端末装置から画面動画出力指示を受信したか否かを判断する。画面動画出力指示を受信した場合はステップＳ５１７に行き、画面動画出力指示を受信しなかった場合はステップＳ５０１に戻る。なお、端末装置は、通常、第二端末３であるが、第一端末１でも良い。
【０１４９】
（ステップＳ５１７）動画取得部２３２は、画面動画出力指示に対応する画面動画をサーバ格納部２１から取得する。なお、ここで取得される画面動画は、第一画面動画だけでも良いし、第二画面動画だけでも良いし、第一画面動画と第二画面動画の両方でも良い。
【０１５０】
（ステップＳ５１８）サーバ送信部２４は、ステップＳ５１７で取得された画面動画を、画面動画出力指示を送信してきた端末装置に送信する。ステップＳ５０１に戻る。
【０１５１】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１５２】
また、図５のフローチャートにおいて、サーバ送信部２４は、第一端末１から受信された第一入力を第二端末３に送信しても良い。
【０１５３】
次に、第二端末３の動作例について、図６のフローチャートを用いて説明する。
【０１５４】
（ステップＳ６０１）第二受信部３３は、情報を受信したか否かを判断する。情報を受信し場合はステップＳ６０２に行き、情報を受信しなかった場合はステップＳ６０６に行く。
【０１５５】
（ステップＳ６０２）第二処理部３４は、ステップＳ６０１で受信された情報から第一画面情報を取得する。なお、ここで、第一画面情報を取得できない場合があっても良い。なお、ステップＳ６０１で受信された第一画面情報は、第二画面受信部３３２が受信する。
【０１５６】
（ステップＳ６０３）第二処理部３４は、ステップＳ６０１で受信された情報から第一入力等を取得する。なお、ここで、第一入力等を取得できない場合があっても良い。また、第一入力等とは、第一入力、または第一入力と第一画像等である。さらに、なお、ステップＳ６０１で受信された第一入力は、第二入力受信部３３１が受信する。
【０１５７】
（ステップＳ６０４）第二処理部３４は、ステップＳ６０２、ステップＳ６０３で取得された情報のうち、１以上の情報を用いて、出力される画面を構成する。画面の構成方法は、問わない。つまり、例えば、ステップＳ６０２で取得された第一画面情報、ステップＳ６０３で取得された第一入力等の、画面内での位置は問わない。なお、第二処理部３４は、受信された画面情報の中の、予め決められた情報が非表示となるように出力される画面を構成しても良い。予め決められた情報とは、例えば、予め決められたフィールドの識別子に対応する情報、予め決められたウィンドウの識別子に対応する情報、予め決められた構造を有する情報（例えば、数字列１６桁のクレジットカード番号等）である。予め決められた情報は、上述した特定情報により特定される情報である。特定情報は、例えば、フィールドの識別子、ウィンドウの識別子、情報の構造を示す情報等、情報を特定できる情報であれば何でも良い。
【０１５８】
（ステップＳ６０５）第二出力部３５は、ステップＳ６０４で構成された画面を出力する。ステップＳ６０１に戻る。
【０１５９】
（ステップＳ６０６）第二受付部３２は、第二入力を受け付けたか否かを判断する。第二入力を受け付けた場合はステップＳ６０７に行き、第二入力を受け付けなかった場合はステップＳ６０８に行く。
【０１６０】
（ステップＳ６０７）第二処理部３４は、ステップＳ６０６で受け付けた第二入力を用いて、送信する第二入力等を構成する。ステップＳ６０１に戻る。なお、送信する第二入力等とは、例えば、第二入力と第二格納部３１の第二ユーザ識別子である。
【０１６１】
（ステップＳ６０８）第二受付部３２は、指示等を受け付けたか否かを判断する。指示等を受け付けた場合はステップＳ６０９に行き、指示等を受け付けなかった場合はステップＳ６１４に行く。なお、指示等とは、例えば、画面動画検索指示、または画面動画出力指示である。
【０１６２】
（ステップＳ６０９）第二処理部３４は、ステップＳ６０８で受け付けられた指示等を、送信する構造の指示等に変更する。
【０１６３】
（ステップＳ６１０）第二送信部３６は、ステップＳ６０９で構成された指示等をサーバ装置２に送信する。
【０１６４】
（ステップＳ６１１）第二受信部３３は、指示等の送信に応じて、サーバ装置２から情報を受信したか否かを判断する。情報を受信した場合はステップＳ６１２に行き、情報を受信しない場合はステップＳ６１１に戻る。なお、受信する情報は、例えば、動画リスト、第一画面動画、第二画面動画である。
【０１６５】
（ステップＳ６１２）第二処理部３４は、ステップＳ６１１で受信された情報を用いて、出力する画面を構成する。なお、画面は、例えば、動画リスト、第一画面動画、第二画面動画のうちの１以上の情報を有する。
【０１６６】
（ステップＳ６１３）第二出力部３５は、ステップＳ６１２で構成された画面を出力する。ステップＳ６０１に戻る。
【０１６７】
（ステップＳ６１４）第二処理部３４は、第二画面情報等の送信のタイミングであるか否かを判断する。第二画面情報等の送信のタイミングである場合はステップＳ６１５に行き、第二画面情報等の送信のタイミングでない場合はステップＳ６０１に戻る。なお、第二画面情報等の送信のタイミングは、定期的でも良いし、イベントが受け付けられた場合でも良いし、第二入力が受け付けられた場合等でも良い。
【０１６８】
（ステップＳ６１５）第二取得部３４１は、第二端末３の画面の第二画面情報等を取得する。なお、第二画面情報を取得する処理は公知技術であるので、詳細な説明は省略する。また、第二画面情報等は、例えば、第二画面情報のみ、または第二画面情報と１以上の第二イベントである。
【０１６９】
（ステップＳ６１６）第二処理部３４は、ステップＳ６１５で取得した第二画面情報等を用いて、送信する情報を構成する。なお、送信する情報は、例えば、第二画面情報と第二ユーザ識別子とを有する。送信する情報は、例えば、第二画面情報と１以上の第二イベントとを有する。１以上の第二イベントは、例えば、予め決められたバッファに蓄積されている、とする。送信する情報は、例えば、第二画面情報と時刻情報とを含む。１以上の第二イベントは、例えば、第二入力が受け付けられた場合に、取得され、予め決められたバッファに蓄積された、とする。
【０１７０】
（ステップＳ６１７）第二送信部３６は、ステップＳ６１６で構成された情報を送信する。ステップＳ６０１に戻る。
【０１７１】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７２】
以下、本実施の形態における情報システムＡの具体的な動作について説明する。情報システムＡの概念図は図１である。
【０１７３】
今、情報システムＡにおいて、第一ユーザ（以下、ユーザと言う）と第二ユーザ（以下、管理者と言う）とがチャットを行っている、とする。そして、情報システムＡを構成する第一端末１、サーバ装置２、および第二端末３が、上記した動作を行い、ユーザと管理者とのチャットを実現している。かかる場合の３つの具体例を以下で説明する。
【０１７４】
（具体例１）
具体例１において、ユーザは、図７に示すＥＣサイトのウェブページを第一端末１にダウンロードする第一入力を入力した、とする。すると、第一端末１の第一受付部１２は、かかる第一入力を受け付ける。
【０１７５】
次に、第一取得部１４１は、受け付けられた第一入力を用いて、送信する情報である第一入力等を構成する。かかる第一入力等は、図７に示すＥＣサイトのＵＲＬを含む。そして、第一送信部１６は、当該第一入力等をサーバ装置２に送信する。
【０１７６】
次に、サーバ装置２のサーバ受信部２２は、第一端末１から第一入力等を受信する。次に、サーバ処理部２３は、第一入力等に対応するＥＣサイトのウェブページを取得する。そして、サーバ送信部２４は、当該ウェブページを第一端末１に送信する。
【０１７７】
次に、第一端末１の第一受信部１３は、ＥＣサイトのウェブページを受信する。そして、第一処理部１４は、出力するウェブページを構成する。次に、第一出力部１５は、当該ウェブページを出力する。そして、第一取得部１４１は、当該ウェブページを閲覧したことに関する第一イベントを構成する。第一イベントは、例えば、ウェブページ識別子、および「閲覧開始」を示す情報を有する。次に、第一取得部１４１は、画面から第一画面情報を取得する。次に、第一取得部１４１は、第一画面情報と第一イベントと第一ユーザ識別子とを有する情報を構成する。かかる情報は送信する情報であり、第一画面情報等である。そして、サーバ送信部２４は、当該構成された第一画面情報等をサーバ装置２に送信する。
【０１７８】
なお、第一画面情報等は、次々にサーバ装置２に送信される、とする。つまり、第一画面動画と１以上の第一イベントとが第一端末１からサーバ装置２に送信される、とする。この場合、第一画面動画を構成する一部の第一画面情報に、第一イベントが対応付いていなくても良い。
【０１７９】
次に、サーバ装置２のサーバ受信部２２は、第一端末１から第一画面情報等を受信する。
【０１８０】
次に、サーバ送信部２４は、受信された第一画面情報等から、第一画面情報を取得し、第一画面情報を第二端末３に送信する。
【０１８１】
また、蓄積部２３１は、受信された第一画面情報等を用いて、蓄積する情報を構成する。つまり、蓄積部２３１は、受信された第一画面情報等から、第一画面情報と第一イベントと第一ユーザ識別子とを対応付けた情報を構成する。
【０１８２】
次に、蓄積部２３１は、構成した情報をサーバ格納部２１に蓄積する。なお、第一端末１から、次々に、第一画面情報等が送信され、サーバ装置２は、当該第一画面情報等を受信し、蓄積する、とする。蓄積部２３１は、図示しない時計等から時刻情報を取得し、当該時刻情報をも第一画面情報等に対応付けて、サーバ格納部２１に蓄積しても良い。
【０１８３】
そして、ユーザは、ＥＣサイトに対して、商品を購入するための第一入力を入力していく、とする。
【０１８４】
そして、商品の購入の過程で、分からないことが出てきたため、ユーザは、第二端末３を使用する管理者を呼び出し、第二端末３の管理者とチャットを開始した、とする。
【０１８５】
かかる場合に、ユーザが使用する第一端末１の現在の画面は、図８である、とする。図８において、第一端末１のチャットの内容を表示している領域が８０１である。
【０１８６】
そして、第一端末１の第一処理部１４は、第一画面情報等の送信のタイミングであると、判断した、とする。次に、第一取得部１４１は、第一端末１の画面の第一画面情報を取得する。なお、ここでの第一画面情報は、図８の画面全体を構成するための情報であり、例えば、ＨＴＭＬで構成されている、とする。
【０１８７】
次に、第一処理部１４は、取得した第一画面情報を用いて、送信する第一画面情報等を構成する。第一画面情報等は、図８の画面の第一画面情報、第一画面情報の送信元の第一ユーザの第一ユーザ識別子、管理者の第二ユーザ識別子、１以上の第一イベントを有する、とする。なお、チャット中において、第一ユーザ識別子、第二ユーザ識別子、１以上の第一イベントは、第一格納部１１に格納されている、とする。なお、ここで、第一画面情報等は、１以上の第一イベントを有さなくても良い。
【０１８８】
次に、第一送信部１６は、第一面情報、第一ユーザ識別子、および第二ユーザ識別子を有する第一画面情報等をサーバ装置２に送信する。
【０１８９】
次に、サーバ装置２のサーバ受信部２２は、第一端末１から第一画面情報等を受信する。次に、サーバ送信部２４は、受信された第一画面情報等のうちの、少なくとも第一画面情報を第二端末３に送信する。
【０１９０】
次に、蓄積部２３１は、例えば、図示しない時計から現在時刻を示す時刻情報を取得する。そして、蓄積部２３１は、受信された第一画面情報等と時刻情報とを有する情報を構成する。かかる情報は、情報の記録ための情報であり、履歴情報と言うこととする。履歴情報は、第一画面情報、第二ユーザ識別子、第一ユーザ識別子、１以上の第一イベントおよび時刻情報を有する。そして、蓄積部２３１は、構成した履歴情報をサーバ格納部２１に蓄積する。
【０１９１】
次に、第二端末３の第二受信部３３は、サーバ装置２から第一画面情報等を受信する。第二処理部３４は、受信された情報から第一画面情報を取得する。
【０１９２】
次に、第二処理部３４は、取得された情報を用いて、出力される画面を構成する。次に、第二出力部３５は、構成された画面を出力する。かかる画面の例は、図９である。図９の９０１は、管理者が行うチャットの画面である。９０２は、ユーザが見ている画面である。つまり、９０２は、第一端末１の画面の情報である。かかる図９の画面により、管理者は、通信相手のユーザが見ている画面を見ながら、適切にチャットを行える。
【０１９３】
また、第一端末１の第一画面動画、１以上の第一イベント、第一ユーザ識別子が対応付けられて、サーバ格納部２１に蓄積される。
【０１９４】
なお、ユーザのチャットを行った管理者が使用する第二端末３の第二画面動画、１以上の第二イベント、第二ユーザ識別子が対応付けられて、サーバ格納部２１に蓄積されても良い。
【０１９５】
（具体例２）
具体例２において、管理者がユーザに対して、接客を行うチャットが、情報システムＡで実現されている、とする。
【０１９６】
かかる場合のユーザが使用する第一端末１の現在の画面は、図１０である、とする。図１０において、第一端末１のチャットの内容を表示している領域が１００１である。
【０１９７】
そして、第一端末１の第一処理部１４は、第一画面情報等の送信のタイミングであると、判断した、とする。次に、第一取得部１４１は、第一端末１の画面の第一画面情報、および１以上の第一イベントを取得する。なお、ここでの第一画面情報は、図１０の画面全体を構成するための情報である、とする。
【０１９８】
次に、第一処理部１４は、取得した第一画面情報と１以上の第一イベントとを用いて、送信する情報を構成する。送信する情報は、図１０の画面の第一画面情報、１以上の第一イベント、第一画面情報の送信元の第一ユーザの第一ユーザ識別子、管理者の第二ユーザ識別子を有する、とする。なお、１以上の第一イベントは、例えば、ユーザがチャットに入力した文字列、文字列の入力により第一端末１が内部で生成した内部イベントである。
【０１９９】
次に、第一送信部１６は、第一画面情報、１以上の第一イベント、第一ユーザ識別子、および第二ユーザ識別子を有する情報をサーバ装置２に送信する。
【０２００】
次に、サーバ装置２のサーバ受信部２２は、第一端末１から第一画面情報等を受信する。次に、サーバ送信部２４は、受信された第一画面情報等が有する、少なくとも第一画面情報を第二端末３に送信する。
【０２０１】
次に、蓄積部２３１は、例えば、図示しない時計から現在時刻を示す時刻情報を取得する。そして、蓄積部２３１は、受信された第一画面情報等と時刻情報とを有する情報を構成する。かかる情報は、情報の記録ための情報であり、履歴情報と言うこととする。履歴情報は、画面情報、第二ユーザ識別子、第一ユーザ識別子、および時刻情報を有する。そして、蓄積部２３１は、構成した履歴情報をサーバ格納部２１に蓄積する。
【０２０２】
次に、第二端末３の第二受信部３３は、サーバ装置２から第一画面情報等を受信する。第一処理部１４は、受信された情報から第一画面情報を取得する。
【０２０３】
次に、第一処理部１４は、取得された情報を用いて、出力される画面を構成する。次に、第一出力部１５は、構成された画面を出力する。かかる画面の例は、図１１である。図１１の１１０１は、管理者が行う接客の画面である。なお、接客もチャットの一例である、と考えても良い。また、接客やチャットは、管理者等の一方のユーザのみから、入力（例えば、第二入力）を送信できても良い。また、図１１の１１０２は、第一端末１のユーザが見ている画面である。つまり、１１０２は、第一端末１の画面の情報である。かかる図１１の画面により、管理者は、通信相手のユーザが見ている画面を見ながら、適切にチャットを行える。
【０２０４】
なお、図９、図１１において、第一端末１のユーザが見ている画面の画面情報のウィンドウと、管理者のチャット用のウィンドウとがオーバーラップしていた。しかし、受信された画面情報のウィンドウと、チャット用のウィンドウとの配置や表示態様は問わない。例えば、図１２のように、第二端末３の管理者の画面の中に、ＰｉｎＰの態様で、第一端末１のユーザが見ている画面の画面情報（１２０１参照）が配置されても良い。
【０２０５】
（具体例３）
具体例１、具体例２で説明した処理により、サーバ装置２のサーバ格納部２１には、図１３に示す画面動画管理表が格納された、とする。画面動画管理表は、「ＩＤ」「第一端末情報」「第二端末情報」「時間」を有するレコードを多数、管理する。「ＩＤ」はレコードを識別する情報である。「第一端末情報」は、「第一ユーザ識別子」「第一画面動画」「第一イベント情報」を有する。「第二端末情報」は、「第二ユーザ識別子」「第二画面動画」「第二一イベント情報」を有する。「時間」は、画面動画が記録されていた時間帯を示す情報である。「第一イベント情報」は、「時刻情報」「第一イベント」を有する。「第二イベント情報」は、「時刻情報」「第二イベント」を有する。
【０２０６】
第一端末１から「第一ユーザ識別子」「第一画面動画」「第一イベント」がサーバ装置２に送信される。サーバ装置２では、「第一イベント」を受信した時刻の時刻情報を取得し、「第一イベント」と「時刻情報」とを対にして蓄積する。
【０２０７】
第二端末３から「第二ユーザ識別子」「第二画面動画」「第二イベント」がサーバ装置２に送信される。サーバ装置２では、「第二イベント」を受信した時刻の時刻情報を取得し、「第二イベント」と「時刻情報」とを対にして蓄積する。
【０２０８】
なお、図１３において、「第一端末情報」「第二端末情報」の両方の属性値が存在するレコードは、２者がチャットを行っていた場合の第一端末１と第二端末３の画面動画等を有する。例えば、「ＩＤ＝７２９」のレコードは、２者がチャットを行っていた場合に蓄積されたレコードである。
【０２０９】
また、図１３において「第一端末情報」の属性値が存在し、「第二端末情報」の属性値が存在しないレコードは、第一ユーザが単独で第一端末１を使用した作業を行っていた場合の画面動画等を有する。例えば、「ＩＤ＝７３０」のレコードは、一人が単独で作業を行っていた場合に蓄積されたレコードである。
【０２１０】
かかる状況において、管理者は、第二端末３の図１４の１４０１にウィンドウ領域に、画面動画検索指示を入力した、とする。なお、画面動画検索指示は、例えば、検索条件「（（接客サービス：キャンペーン施策Ａ：を閲覧）または（接客サービス：キャンペーン施策Ｂ：を閲覧））かつ（コンバージョン：商品Ｘを購入）」である。なお、「接客サービス：キャンペーン施策Ａ：を閲覧」「接客サービス：キャンペーン施策Ｂ：を閲覧」「コンバージョン：商品Ｘを購入」はイベントの例である。また、「接客サービス：キャンペーン施策Ａ」「接客サービス：キャンペーン施策Ｂ」は、ウェブページ識別子である。「コンバージョン：商品Ｘを購入」は、画面識別子「コンバージョン」、購入ボタンに対応付いている情報「購入」、購入対象の商品識別子「商品Ｘ」から構成された情報である。また、上記の検索条件は、接客サービスに対応するウェブページを見た後に商品を購入した場合の画面動画を検索する条件である。
【０２１１】
次に、第二端末３の第二受付部３２は、画面動画検索指示を受け付ける。次に、第二処理部３４は、受け付けられた画面動画検索指示を、送信する構造の画面動画検索指示に変更する。そして、第二送信部３６は、画面動画検索指示をサーバ装置２に送信する。
【０２１２】
次に、サーバ装置２の指示受信部２２３は、第二端末３から画面動画検索指示を受信する。動画取得部２３２は、受信された画面動画検索指示が有する検索条件を取得する。そして、動画取得部２３２は、当該検索条件を用いて、サーバ格納部２１を検索し、検索条件に合致する１または２以上の画面動画を決定する。次に、動画取得部２３２は、決定した１以上の画面動画のリストである動画リストを構成する。
【０２１３】
次に、サーバ送信部２４は、取得された動画リストを、画面動画検索指示を送信してきた第二端末３に送信する。
【０２１４】
次に、第二端末３の第二受信部３３は、画面動画検索指示の送信に応じて、サーバ装置２から動画リストを受信する。第二処理部３４は、受信された動画リストを用いて、出力する画面を構成する。そして、第二出力部３５は、構成された画面を出力する。なお、出力された画面の中の動画リストは、図１４の１４０２である。
【０２１５】
次に、管理者は、図１４の１４０２の動画リストから、一の項目（例えば、１４０３）を選択した、とする。すると、第二端末３の第二受付部３２は、一の項目に対応する動画識別子を有する画面動画出力指示を受け付ける。次に、第二処理部３４は、受け付けられた画面動画出力指示を、送信する構造の画面動画出力指示に変更する。そして、第二送信部３６は、構成された画面動画出力指示をサーバ装置２に送信する。
【０２１６】
次に、サーバ装置２の指示受信部２２３は、第二端末３から画面動画出力指示を受信する。次に、動画取得部２３２は、画面動画出力指示に対応する画面動画をサーバ格納部２１の画面動画管理表から取得する。そして、サーバ送信部２４は、取得された画面動画を、画面動画出力指示を送信してきた第二端末３に送信する。
【０２１７】
次に、第二端末３の第二受信部３３は、画面動画出力指示の送信に応じて、サーバ装置２から画面動画を受信する。そして、第二処理部３４は、受信された画面動画を用いて、出力する画面を構成する。次に、第二出力部３５は、構成された画面を出力する。なお、かかる画面の中の画面動画は、図１４の１４０４である。
【０２１８】
なお、動画取得部２３２は、画面動画出力指示に対応する画面動画（例えば、第一画面動画）と１以上のイベント（例えば、第一イベント）を画面動画管理表から取得しても良い。そして、サーバ送信部２４は、取得された画面動画と１以上のイベントとを、画面動画出力指示を送信してきた第二端末３に送信しても良い。そして、第二端末３の第二受信部３３は、サーバ装置２から画面動画と１以上のイベントとを受信する。そして、第二処理部３４は、受信された画面動画と１以上のイベントとを用いて、出力する画面を構成する。次に、第二出力部３５は、構成された画面を出力する。なお、かかる画面は、例えば、図１５である。図１５において、１５０１は画面動画であり、１５０２は２以上のイベントのリストである。また、管理者が、図１５の画面の中のイベントのリストの中の一の項目（例えば、１５０３）を選択した場合、１５０３のイベントに対応する時刻情報と対になる画面情報が１５０１の領域に表示されるように、動画がジャンプしても良い。
【０２１９】
以上、本実施の形態によれば、端末の画面の動画と端末でのイベントとを対応付けて蓄積できる。
【０２２０】
また、本実施の形態によれば、端末の内部で発生したイベントをも端末の画面の動画に対応付けて蓄積できる。
【０２２１】
また、本実施の形態によれば、イベントをキーとして端末の画面の動画を検索できる。
【０２２２】
また、本実施の形態によれば、チャットを行っている２つの端末の画面の動画を対応付けて蓄積できる。
【０２２３】
また、本実施の形態によれば、チャットを行っている２つの端末のイベントも含めて蓄積できる。
【０２２４】
また、本実施の形態によれば、イベントをキーとしてチャットを行っている２つの端末の画面のどちらかの画面の動画を検索できる。
【０２２５】
また、本実施の形態によれば、イベントをキーとしてチャットを行っている２つの端末の画面のどちらかの画面の動画を検索できる。
【０２２６】
また、本実施の形態によれば、相手との通信中に、相手が見ている画面を見ることができるため、相手との通信中に相手の様子が良く把握できる。
【０２２７】
また、本実施の形態によれば、チャット等の通信をしながら、相手が見ている画面を見ることができるため、相手の様子を確認しながら、相手へ送信する情報を入力できる。
【０２２８】
また、本実施の形態によれば、第二端末の画面の情報のうち出力すべきでない情報は第一端末で出力せずに済むため、第二ユーザのプライバシー等を守ることができる。
【０２２９】
さらに、本実施の形態によれば、第一ユーザは、第二ユーザ通信しながら、第二ユーザが見ている画面を見ることができるため、第二ユーザの様子を把握しつつ、第一ユーザのプライバシーは担保できる。
【０２３０】
なお、本実施の形態において、第二端末３の画面情報のうち予め決められた情報を含まない画面情報が第一端末１で出力された。かかる出力制御の方法として、例えば、上述した通り、以下の（１）から（３）の方法がある。
（１）第二端末３からサーバ装置２へ予め決められた情報を送らない方法
（２）サーバ装置２は第二端末３の画面情報のすべてを受信するが、サーバ装置２から第一端末１へ情報を予め決められた情報を送らない方法
（３）第一端末１は第二端末３の画面情報のすべてを受信するが、第一端末１で受信した画面情報のうちの予め決められた情報を出力しない方法
【０２３１】
また、本実施の形態において、情報システムＡは、１または２以上の第一端末１とサーバ装置２とを有するシステムでも良い。つまり、情報システムＡは、チャットを支援するシステムではなく、第二端末３を有さなくても良い。かかる場合、第一端末１は、例えば、ＥＣサイトであるサーバ装置２にアクセスし、電子商取引を行う端末である。
【０２３２】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるサーバ装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、第一ユーザの入力である第一入力を受け付けた第一端末から第一入力に対応する１以上の第一イベントと、前記第一端末の画面の全部または一部の情報であり、前記第一入力に対応する画面の全部または一部の情報である第一画面情報を、前記第一ユーザを識別する第一ユーザ識別子に対応付けて受信する第一サーバ受信部と、前記第一サーバ受信部が受信した第一画面情報を、前記第一サーバ受信部が受信した１以上の第一イベントと前記第一ユーザ識別子とに対応付けて蓄積する蓄積部として機能させるためのプログラムである。
【０２３３】
また、図１６は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のサーバ装置２等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１６は、このコンピュータシステム３００の概観図であり、図１７は、システム３００のブロック図である。
【０２３４】
図１６において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２３５】
図１７において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＣＤ−ＲＯＭドライブ３０１２等に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２３６】
コンピュータシステム３００に、上述した実施の形態のサーバ装置２等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２３７】
プログラムは、コンピュータ３０１に、上述した実施の形態のサーバ装置２等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２３８】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２３９】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２４０】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２４１】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２４２】
以上のように、本発明にかかるサーバ装置は、端末の画面の動画と端末でのイベントとを対応付けて蓄積できるという効果を有し、サーバ装置等として有用である。
【符号の説明】
【０２４３】
１  第一端末
２  サーバ装置
３  第二端末
１１  第一格納部
１２  第一受付部
１３  第一受信部
１４  第一処理部
１５  第一出力部
１６  第一送信部
２１  サーバ格納部
２２  サーバ受信部
２３  サーバ処理部
２４  サーバ送信部
３１  第二格納部
３２  第二受付部
３３  第二受信部
３４  第二処理部
３５  第二出力部
３６  第二送信部
１３１  第一入力受信部
１４１  第一取得部
２２１  第一サーバ受信部
２２２  第二サーバ受信部
２２３  指示受信部
２３１  蓄積部
２３２  動画取得部
２４１  動画送信部
３３１  第二入力受信部
３３２  第二画面受信部
３４１  第二取得部
【図１】
2020003891.tif 000003
【図２】
2020003891.tif 000004
【図３】
2020003891.tif 000005
【図４】
2020003891.tif 000006
【図５】
2020003891.tif 000007
【図６】
2020003891.tif 000008
【図７】
2020003891.tif 000009
【図８】
2020003891.tif 000010
【図９】
2020003891.tif 000011
【図１０】
2020003891.tif 000012
【図１１】
2020003891.tif 000013
【図１２】
2020003891.tif 000014
【図１３】
2020003891.tif 000015
【図１４】
2020003891.tif 000016
【図１５】
2020003891.tif 000017
【図１６】
2020003891.tif 000018
【図１７】
2020003891.tif 000019