(57)【要約】      （修正有）【課題】画面の操作方法を視覚的に理解することができるプログラムを提供する。【解決手段】情報出力装置と通信網Ｎで接続されたサーバ２のプログラム２２Ｐは、情報出力装置から表示情報上の位置を示す位置情報及びコメントを取得する処理と、取得した位置情報に基づいてコメント箇所を示す追加画像を表示情報に付加した表示情報を生成する処理と、生成した表示情報を情報出力装置へ出力する処理と、をサーバに実行させる。【選択図】図３
2016186770.tif 000002
【特許請求の範囲】
【請求項１】
情報出力装置と通信網で接続された情報処理装置に用いられるプログラムであって、
該情報処理装置に、
表示情報上の位置を示す位置情報及びコメントを取得し、
取得した位置情報に基づいてコメント箇所を示す追加画像を前記表示情報に付加した表示情報を生成し、
生成した表示情報を前記情報出力装置へ出力する
処理を実行させるプログラム。
【請求項２】
前記情報出力装置から位置情報を取得し、
取得した位置情報に基づいて前記コメントを付加した表示情報を生成し、
生成した表示情報を前記情報出力装置へ出力する
処理を実行させる請求項１に記載のプログラム。
【請求項３】
前記位置情報及び前記コメントはユーザ情報と共に取得し、
取得したユーザ情報に基づいて前記追加画像を前記原画面に付加した表示情報を生成する
処理を実行させる請求項１又は請求項２に記載のプログラム。
【請求項４】
前記位置情報及び前記コメントは前記表示情報を特定する画面識別情報と共に取得し、
取得した前記位置情報と前記コメントと前記画面識別情報とを対応づけて記憶部に記憶し、
追加画像を付加する表示情報を特定する画面識別情報を前記情報出力装置から取得し、
取得した画面識別情報に対応する情報を前記記憶部から読み出し、
読み出した前記画面識別情報に対応する情報に基づいて前記追加画像を生成する
処理を実行させる請求項１から請求項３のいずれか１つに記載のプログラム。
【請求項５】
前記位置情報および前記コメントはユーザ情報と共に取得し、
取得したユーザ情報と前記位置情報と前記コメントとを対応づけて記憶部に記憶し、
取得したユーザ情報に基づいて前記画面識別情報を特定する
処理を実行させる請求項４に記載のプログラム。
【請求項６】
情報出力装置と通信網で接続された情報処理装置であって、
表示情報上の位置を示す位置情報及びコメントを取得する取得部と、
取得した位置情報に基づいてコメント箇所を示す追加画像を前記表示情報に付加した表示情報を生成する生成部と、
生成した表示情報を前記情報出力装置へ出力する出力部と
を備える情報処理装置。
【請求項７】
情報出力装置と通信網で接続された情報処理装置における情報処理方法であって、
表示情報上の位置を示す位置情報及びコメントを取得し、
取得した位置情報に基づいてコメント箇所を示す追加画像を前記表示情報に付加した表示情報を生成し、
生成した表示情報を前記情報出力装置へ出力する
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面にメッセージを生成するプログラム等に関する。
【背景技術】
【０００２】
従来、画面の操作説明を表示する技術が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９１６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示された技術では、操作説明を画面上の所定の位置に文字を表示しているため、画面上に表示されたいずれのオブジェクトを操作するか視覚的に理解し難いという問題がある。また、利用者が画面でどのような操作を行い、どの部分に興味をもっているのか理解しづらいという問題がある。
【０００５】
一つの側面では、画面の操作方法、利用者の操作動向、興味の対象などを視覚的に理解することができるプログラム等を提供することにある。
【課題を解決するための手段】
【０００６】
一態様のプログラムは、情報出力装置と通信網で接続された情報処理装置に用いられるプログラムであって、該情報処理装置に、表示情報上の位置を示す位置情報及びコメントを取得し、取得した位置情報に基づいてコメント箇所を示す追加画像を前記表示情報に付加した表示情報を生成し、生成した表示情報を前記情報出力装置へ出力する処理を実行させる。
【発明の効果】
【０００７】
一態様によれば、画面の操作方法、利用者の操作動向、興味の対象などを視覚的に理解することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの概要を示す模式図である。
【図２】情報出力装置のハードウェア群を示すブロック図である。
【図３】サーバのハードウェア群を示すブロック図である。
【図４】画面情報ＤＢに格納されているデータの一例を示す図である。
【図５】ユーザ情報ＤＢに格納されているデータの一例を示す図である。
【図６】ブラウザ画面の一例を示す説明図である。
【図７】本実施形態における記憶処理の処理手順を示したフローチャートである。
【図８】本実施形態における記憶処理の処理手順を示したフローチャートである。
【図９】本実施形態における表示処理の処理手順を示したフローチャートである。
【図１０】本実施形態における表示処理の処理手順を示したフローチャートである。
【図１１】本実施形態における表示処理の処理手順を示したフローチャートである。
【図１２】集計情報ＤＢに格納されているデータの一例を示す図である。
【図１３】ブラウザ画面の一例を示す説明図である。
【図１４】本実施形態における表示処理の処理手順を示したフローチャートである。
【図１５】本実施形態における表示処理の処理手順を示したフローチャートである。
【図１６】画面情報ＤＢに格納されているデータの一例を示す図である。
【図１７】ブラウザ画面の一例を示す説明図である。
【図１８】本実施形態における生成処理の処理手順を示したフローチャートである。
【図１９】本実施形態における表示処理の処理手順を示したフローチャートである。
【図２０】ユーザ情報ＤＢに格納されているデータの一例を示す図である。
【図２１】本実施形態における表示処理の処理手順を示したフローチャートである。
【図２２】画面情報ＤＢに格納されているデータの一例を示す図である。
【図２３】本実施形態における表示処理の処理手順を示したフローチャートである。
【図２４】画面情報ＤＢに格納されているデータの一例を示す図である。
【図２５】ブラウザ画面の一例を示す説明図である。
【図２６】本実施形態における生成処理の処理手順を示したフローチャートである。
【図２７】本実施形態における表示処理の処理手順を示したフローチャートである。
【図２８】情報出力装置のハードウェア群を示すブロック図である。
【図２９】サーバのハードウェア群を示すブロック図である。
【図３０】サーバの機能ブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１
以下本実施の形態を、図面を参照して説明する。図１は情報処理システムの概要を示す模式図である。図１に示す情報処理システムは、情報出力装置１Ａ、１Ｂ、１Ｃと、サーバ（以下、場合により情報処理装置とする）２とを備える。以下、場合により情報出力装置１Ａ、１Ｂ、１Ｃを情報出力装置１とする。情報出力装置１及びサーバ２はインターネット、ＬＡＮ(Local Area Network)または携帯電話網等の通信網Ｎにより相互に接続されている。情報出力装置１は通信網Ｎを介して、サーバ２との間で情報の取得又は出力を行っている。
【００１０】
以下では情報処理システムの概要を説明する。サーバ２は情報出力装置１へ出力する情報を管理するコンピュータであり、例えばサーバコンピュータ又はプラットフォーム等である。サーバ２は例えば、情報出力装置１から画面情報の出力要求があった場合、情報出力装置１へブラウザ画面等の情報を出力する。ブラウザ画面とはＧＵＩ（Graphic User Interface）又はＷＵＩ（Web User Interface）等で機能する画面である。
【００１１】
情報出力装置１は表示画面に情報を出力する装置であり、例えばパーソナルコンピュータ、スマートフォン又は携帯電話等である。本実施形態における情報出力装置１はパーソナルコンピュータであるとして説明する。情報出力装置１は例えばサーバ２から画面情報（以下、場合により表示情報とする）を取得し、取得した画面情報に基づいてブラウザ画面を表示する。ブラウザ画面上には追加画像が表示されている。追加画像はブラウザ画面に表示するコメントの箇所を示す画像である。追加画像とは例えば、プロット又は表示領域等である。追加画像はブラウザ画面上のオブジェクト、あるいは背景に対応づけられ、オブジェクトの内部もしくは周辺又は背景に表示されている。オブジェクトとは例えば、ボタン、テキストボックス又はチェックボックス等である。例えば、ユーザがボタンに対応づけられたプロットを情報出力装置１で選択した場合、情報出力装置１はサーバ２からボタンの操作方法に関する質問及び回答メッセージ（以下、場合によりコメントとする）を取得し、取得した質問及び回答メッセージをブラウザ画面上に表示する。ユーザは表示された質問及び回答メッセージによりボタンの操作方法を理解することができる。
【００１２】
以下では情報処理システムの詳細を説明する。図２は情報出力装置１のハードウェア群を示すブロック図である。図２に示す情報出力装置１は、ＣＰＵ(Central Processing Unit)１１、記憶部１２、ＲＡＭ１３、入力部１４、表示部１５及び通信部１６を備える。
【００１３】
ＣＰＵ１１は、バスを介してハードウェア各部と接続されている。ＣＰＵ１１は例えば一もしくは複数のＣＰＵ又はマルチコアＣＰＵ等を備える。ＣＰＵ１１は、記憶部１２に記憶されたプログラム１２Ｐに従いハードウェアの各部を制御する。
【００１４】
記憶部１２は例えばハードディスクまたは大容量メモリ等である。記憶部１２にはＣＰＵ１１が処理を行う際に必要とする種々のデータ及びプログラム１２Ｐを格納する。
【００１５】
ＲＡＭ１３は例えばＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等である。ＲＡＭ１３は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１６】
入力部１４はマウス又はキーボード等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１５はＣＰＵ１１から出力された画像データを出力する。表示部１５は例えば液晶画面である。通信部１６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報をサーバ２との間で送受信する。
【００１７】
図３はサーバ２のハードウェア群を示すブロック図である。図３に示すサーバ２は、ＣＰＵ２１、記憶部２２、ＲＡＭ２３、入力部２４、表示部２５及び通信部２６を備える。サーバ２は、ＣＰＵ２１、ＲＡＭ２３、入力部２４及び表示部２５の作用及び動作は、情報出力装置１のＣＰＵ１１、ＲＡＭ１３、入力部１４及び表示部１５の作用及び動作と同様であるため、簡潔のため記載を省略する。
【００１８】
記憶部２２は例えばハードディスクまたは大容量メモリ等である。記憶部２２にはＣＰＵ２１が処理を行う際に必要とする種々のデータ、画面情報ＤＢ２２１、ユーザ情報ＤＢ２２２及びプログラム２２Ｐを格納する。
【００１９】
通信部２６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報を情報出力装置１との間で送受信する。
【００２０】
図４は画面情報ＤＢ２２１に格納されているデータの一例を示す図である。画面情報ＤＢ２２１は後述するブラウザ画面３を構成するための画面情報を記憶するデータベースである。なお、具体的に説明するために、以下、単一の画面に基づく情報に絞って説明する。画面情報ＤＢ２２１は位置情報列、オブジェクトＩＤ列、オブジェクト位置列、オブジェクト種類列、追加画像列、質問メッセージ列、回答メッセージ列、ユーザＩＤ列及び画面ＩＤ列等を備える。位置情報列には追加画像の位置を示す位置情報が記憶される。オブジェクトＩＤ列にはオブジェクトを識別するためのオブジェクトＩＤが記憶される。オブジェクト位置列にはオブジェクトの位置が記憶される。オブジェクト種類列にはオブジェクトの種類が記憶される。追加画像列には追加画像が記憶される。追加画像列には例えば、プロット又は表示領域等が記憶される。プロットとは例えば点である。表示領域とは矩形状の領域である。質問メッセージ列には基本画面（以下、場合により原画面とする）に関する質問を示す質問メッセージが記憶される。基本画面とはオブジェクトを含む画面である。回答メッセージ列には質問メッセージに対する回答を示す回答メッセージが記憶される。ユーザＩＤ列にはユーザを識別するためのユーザＩＤが記憶される。画面ＩＤ列には画面を識別するための画面ＩＤ（以下、場合により画面識別情報とする）が記憶される。ＣＰＵ２１は情報出力装置１から各列に記憶する情報を通信部２６で取得し、取得した情報を画面情報ＤＢ２２１の各列に記憶させる。なお、各列の情報は互いに対応づけられている。
【００２１】
図５はユーザ情報ＤＢ２２２に格納されているデータの一例を示す図である。ユーザ情報ＤＢ２２２はユーザに関するユーザ情報（以下、場合によりユーザＩＤとする）を記憶するデータベースである。ユーザ情報ＤＢ２２２はユーザＩＤ列及び管理者列等を備える。ユーザＩＤ列にはユーザＩＤが記憶される。管理者列には管理者であるか否かを示す管理者情報が記憶される。管理者列には例えば○又は×が記憶される。○とは管理者であることを示す。×とは管理者でないことを示す。ユーザ情報ＤＢ２２２は予め記憶されている。なお、各列の情報は互いに対応づけられている。
【００２２】
図６はブラウザ画面３の一例を示す説明図である。ブラウザ画面３は中央部に設けられたテキストボックス３０Ａ、テキストボックス３０Ａの右部に設けられた検索ボタン３０Ｂ及びテキストボックス３０Ａの下部に設けられたテキストボックス３０Ｃを備える。ブラウザ画面３はさらに左下部に設けられた保存ボタン３０Ｄ及び右下部に設けられた検索ボタン３０Ｅを備える。ブラウザ画面３はさらにテキストボックス３０Ａの内部に設けられたプロット３１Ａ、検索ボタン３０Ｂの内部に設けられたプロット３１Ｂ、テキストボックス３０Ｃを覆う表示領域３３を備える。ブラウザ画面３は右上部に追加画像ボタン３９を備える。ブラウザ画面３はさらにプロット３１Ａ及び３１Ｂに接続線で接続されたメッセージ欄３２１及び３２２並びに表示領域３３に接続線で接続されたメッセージ欄３４を備える。
【００２３】
以下、場合によりプロット３１Ａ及び３１Ｂをプロット３１で代表し、テキストボックス３０Ａ、検索ボタン３０Ｂ、テキストボックス３０Ｃ、保存ボタン３０Ｄ及び検索ボタン３０Ｅをオブジェクト３０で代表する。プロット３１はメッセージの位置を示すプロットである。オブジェクト３０はブラウザ画面３を構成するオブジェクトである。表示領域３３はメッセージの位置を示す範囲である。追加画像ボタン３９はブラウザ画面３に追加画像を生成するためのボタンである。
【００２４】
基本画面に追加画像を付加する方法は以下の通りである。なお、本実施形態におけるユーザＡ、Ｂ及びＣは情報出力装置１Ａを用いているものとする。まずユーザＡは情報出力装置１Ａでブラウザ画面３にログインする。具体的にはユーザＡはユーザＡのユーザＩＤ「０００１」を入力部１４で入力する。ＣＰＵ１１はユーザＩＤ「０００１」の入力を入力部１４から受け付ける。ＣＰＵ１１は画面ＩＤ「０１」及び基本画面の出力要求を通信部１６でサーバ２へ出力する。なお、本実施形態における画面ＩＤは予めサーバ２から通信部１６で取得している。ＣＰＵ２１は画面ＩＤ「０１」及び基本画面の出力要求を通信部２６で情報出力装置１から取得する。基本画面はＨＴＭＬ（Hyper Text Markup Language）で記述されている。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、画面ＩＤ「０１」に対応し、ＨＴＭＬにより画面上にオブジェクトを付加した基本画面を含む画面情報を生成する。ＣＰＵ１１は画面ＩＤ「０１」に対応する基本画面を含む画面情報を通信部１６でサーバ２から取得する。ＣＰＵ１１は画面情報に基づいて基本画面を表示部１５に表示する。ユーザＡは入力部１４のマウスで追加画像ボタン３９をクリックする。
【００２５】
ユーザＡはテキストボックス３０Ａの中央に位置する位置情報（Ａ１，Ｂ１）及び検索ボタン３０Ｂの内部に位置する位置情報（Ｃ１，Ｄ１）を入力部１４のマウスでクリックする。ＣＰＵ１１は入力部１４から位置情報（Ａ１，Ｂ１）及び（Ｃ１，Ｄ１）の入力を受け付ける。
【００２６】
ＣＰＵ１１は位置情報及びオブジェクト位置に基づいて、位置情報（Ａ１，Ｂ１）及び（Ｃ１，Ｄ１）が示す位置にオブジェクトが存在すると判定する。すなわち、ＣＰＵ１１は位置情報がオブジェクトの内部又は周辺に存在すると判定する。オブジェクトの周辺とは例えば、オブジェクトの端部から所定のピクセル数離隔した位置である。所定のピクセル数とは例えば５ピクセルである。
【００２７】
位置情報（Ａ１，Ｂ１）はテキストボックス３０Ａの内部にあるため、ＣＰＵ１１はテキストボックス３０ＡのオブジェクトＩＤ「００１」を取得する。位置情報（Ｃ１，Ｄ１）は検索ボタン３０Ｂの内部にあるため、ＣＰＵ１１は検索ボタン３０ＢのオブジェクトＩＤ「００２」を取得する。
【００２８】
ＣＰＵ１１は位置情報（Ａ１，Ｂ１）の位置にプロット３１Ａを表示する。ＣＰＵ１１は位置情報（Ｃ１，Ｄ１）の位置にプロット３１Ｂを表示する。
【００２９】
本情報処理システムにおいて管理者は回答メッセージを入力することができ、管理者以外のユーザは質問メッセージを入力することができる。以下、質問メッセージの入力処理を説明する。ＣＰＵ１１はユーザＩＤ「０００１」を通信部１６でサーバ２へ出力する。ＣＰＵ２１はユーザＩＤ「０００１」を通信部２６で情報出力装置１から取得する。ＣＰＵ２１はユーザ情報ＤＢ２２２を参照し、取得したユーザＩＤ「０００１」に対応する管理者情報「×」を通信部２６で情報出力装置１へ出力する。ＣＰＵ１１は管理者情報「×」を通信部１６でサーバ２から取得する。ＣＰＵ１１は管理者情報が「×」であるため、ユーザＡが管理者でないと判定する。
【００３０】
ＣＰＵ１１はプロット３１Ａから接続線を延ばしてメッセージ欄３２１を表示させる。ユーザＡはメッセージ欄３２１にテキストボックス３０Ａの質問メッセージ「これは何ですか？」を入力部１４で入力する。ＣＰＵ１１はテキストボックス３０Ａの質問メッセージ「これは何ですか？」を受け付ける。ＣＰＵ１１はプロット３１Ｂから接続線を延ばしてメッセージ欄３２２を表示させる。ユーザＡはメッセージ欄３２２に検索ボタン３０Ｂの質問メッセージ「これは何ですか？」を入力部１４で入力する。ＣＰＵ１１は検索ボタン３０Ｂの質問メッセージ「これは何ですか？」を受け付ける。
【００３１】
ＣＰＵ１１はブラウザ画面３上における全てのオブジェクトのオブジェクト位置及びオブジェクト種類等を取得する。ＣＰＵ１１は入力された質問メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等をサーバ２へ出力する。ＣＰＵ２１は質問メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を情報出力装置１から取得する。ＣＰＵ２１は質問メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を画面情報ＤＢ２２１に記憶させる。
【００３２】
次に管理者でないユーザＢが情報出力装置１Ａでログインする。ユーザＢはユーザＢのユーザＩＤ「０００２」を入力部１４で入力する。ＣＰＵ１１はユーザＩＤ「０００２」の入力を入力部１４から受け付ける。ＣＰＵ１１は画面ＩＤ「０１」及び画面情報の出力要求を通信部１６からサーバ２へ出力する。ＣＰＵ２１は画面ＩＤ「０１」及び画面情報の出力要求を通信部２６で情報出力装置１から取得する。ＣＰＵ２１は以下の処理によりブラウザ画面３を生成する。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、オブジェクト位置及びオブジェクト種類等に基づいてオブジェクトを生成する。ＣＰＵ２１は位置情報（Ａ１，Ｂ１）及び（Ｃ１，Ｄ１）の位置にプロットを生成する。すなわち、ＣＰＵ２１はオブジェクト及び追加画像を含むブラウザ画面３を生成する。
【００３３】
ＣＰＵ２１は生成したブラウザ画面３の情報を含む画面情報を情報出力装置１へ通信部２６で出力する。ＣＰＵ１１は画面情報をサーバ２から通信部１６で取得する。ＣＰＵ１１は画面情報に基づいてブラウザ画面３を表示する。
【００３４】
ユーザＢは入力部１４のマウスで追加画像ボタン３９をクリックする。ユーザＢはテキストボックス３０Ｃを覆う表示領域３３の左上部及び右下部の位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）の領域を入力部１４のマウスでドラッグして選択する。ＣＰＵ１１は位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）の入力を入力部１４から受け付ける。
【００３５】
ＣＰＵ１１は位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）が示す位置にテキストボックス３０Ｃが存在すると判定する。位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）はテキストボックス３０Ｃの範囲及び周辺にあるため、ＣＰＵ１１はテキストボックス３０ＣのオブジェクトＩＤ「００３」を取得する。
【００３６】
ＣＰＵ１１は位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）の位置に表示領域３３を表示する。
【００３７】
以下、質問メッセージの入力処理を説明する。上記と同様の処理をした後、ＣＰＵ１１はサーバ２から管理者情報「×」を取得する。ＣＰＵ１１は管理者情報が「×」であるため、取得したユーザＩＤ「０００２」が管理者でないと判定する。ＣＰＵ１１は表示領域３３から接続線を延ばしてメッセージ欄３４を表示させる。ユーザＢは入力部１４でテキストボックス３０Ｃの質問メッセージ「ここには何を入力する？」を入力する。ＣＰＵ１１はテキストボックス３０Ｃの質問メッセージを受け付ける。
【００３８】
ＣＰＵ１１はブラウザ画面３上における全てのオブジェクトのオブジェクト位置及びオブジェクト種類等を取得する。ＣＰＵ１１は入力された質問メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等をサーバ２へ出力する。ＣＰＵ２１は質問メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を情報出力装置１から取得する。ＣＰＵ２１は質問メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を画面情報ＤＢ２２１に記憶させる。
【００３９】
次に管理者であるユーザＣが情報出力装置１Ａでログインする。ユーザＣはユーザＣのユーザＩＤ「０００３」を入力部１４で入力する。ＣＰＵ１１はユーザＩＤ「０００３」の入力を入力部１４から受け付ける。ＣＰＵ１１は画面ＩＤ「０１」及び画面情報の出力要求を通信部１６からサーバ２へ出力する。ＣＰＵ２１は画面ＩＤ「０１」及び画面情報の出力要求を通信部２６で情報出力装置１から取得する。ＣＰＵ２１は上記と同様の処理によりブラウザ画面３を生成する。
【００４０】
ＣＰＵ２１は生成したブラウザ画面３の情報を含む画面情報を情報出力装置１へ通信部２６で出力する。ＣＰＵ１１は画面情報をサーバ２から通信部１６で取得する。ＣＰＵ１１は画面情報に基づいてブラウザ画面３を表示する。
【００４１】
ユーザＣは入力部１４のマウスで追加画像ボタン３９をクリックする。ユーザＣはプロット３１Ｂ及び表示領域３３を入力部１４のマウスでクリックする。ＣＰＵ１１は入力部１４からプロット３１Ｂの位置情報（Ｃ１，Ｄ１）及び表示領域３３の位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）の入力を受け付ける。
【００４２】
ＣＰＵ１１はプロット３１Ｂが示す位置にオブジェクトが存在すると判定する。プロット３１Ｂは検索ボタン３０Ｂの範囲内であるため、ＣＰＵ１１は検索ボタン３０ＢのオブジェクトＩＤ「００２」を取得する。ＣＰＵ１１は表示領域３３が示す位置にオブジェクトが存在すると判定する。表示領域３３はテキストボックス３０Ｃの範囲内であるため、ＣＰＵ１１はテキストボックス３０ＣのオブジェクトＩＤ「００３」を取得する。
【００４３】
上記と同様の処理をした後、ＣＰＵ１１はサーバ２から管理者情報「○」を取得する。ＣＰＵ１１は管理者情報が「○」であるため、取得したユーザＩＤ「０００３」が管理者であると判定する。ＣＰＵ１１はプロット３１Ｂから接続線を延ばしてメッセージ欄３２２を表示させる。ユーザＣはメッセージ欄３２２に検索ボタン３０Ｂの回答メッセージ「検索ボタンです」を入力部１４で入力する。ＣＰＵ１１は検索ボタン３０Ｂの回答メッセージを受け付ける。ＣＰＵ１１は表示領域３３から接続線を延ばしてメッセージ欄３４を表示させる。ユーザＣはメッセージ欄３４にテキストボックス３０Ｃの回答メッセージ「氏名です」を入力部１４で入力する。ＣＰＵ１１は検索ボタン３０Ｂの回答メッセージを受け付ける。
【００４４】
ＣＰＵ１１はブラウザ画面３上における全てのオブジェクトのオブジェクト位置及びオブジェクト種類等を取得する。ＣＰＵ１１は入力された回答メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等をサーバ２へ出力する。ＣＰＵ２１は回答メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を情報出力装置１から取得する。ＣＰＵ２１は回答メッセージ、オブジェクトＩＤ、位置情報、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を画面情報ＤＢ２２１に記憶させる。
【００４５】
ブラウザ画面３にメッセージを表示する方法は以下の通りである。ユーザはプロット３１Ａを入力部１４のマウスでクリックする。ＣＰＵ１１は入力部１４からプロット３１Ａの位置情報（Ａ１，Ｂ１）の入力を受け付ける。ＣＰＵ１１は位置情報（Ａ１，Ｂ１）を通信部１６からサーバ２へ出力する。ＣＰＵ２１は位置情報（Ａ１，Ｂ１）を情報出力装置１から通信部２６で取得する。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、取得した位置情報（Ａ１，Ｂ１）に対応する質問メッセージ「これは何ですか？」を取得する。ＣＰＵ２１は取得した質問メッセージ「これは何ですか？」を情報出力装置１へ通信部２６で出力する。ＣＰＵ１１は質問メッセージ「これは何ですか？」をサーバ２から通信部１６で取得する。ＣＰＵ１１は質問メッセージ「これは何ですか？」をプロット３１Ａから接続線を延ばしてメッセージ欄３２１に表示させる。
【００４６】
ユーザは表示領域３３を入力部１４のマウスでクリックする。ＣＰＵ１１は入力部１４から表示領域３３の位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）の入力を受け付ける。ＣＰＵ１１は位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）を通信部１６からサーバ２へ出力する。ＣＰＵ２１は位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）を情報出力装置１から通信部２６で取得する。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、取得した位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）に対応する質問メッセージ「ここには何を入力する？」及び回答メッセージ「氏名です」を取得する。ＣＰＵ２１は取得した質問メッセージ「ここには何を入力する？」及び回答メッセージ「氏名です」を情報出力装置１へ通信部２６で出力する。ＣＰＵ１１は質問メッセージ「ここには何を入力する？」及び回答メッセージ「氏名です」をサーバ２から通信部１６で取得する。ＣＰＵ１１は質問メッセージ「ここには何を入力する？」及び回答メッセージ「氏名です」を表示領域３３から接続線を延ばしてメッセージ欄３４に表示させる。以下、同様であり、簡潔のため記載を省略する。なお、本実施形態におけるＣＰＵ１１はプロットを表示したが、これに限られない。ＣＰＵ１１は例えば「？」又は「△」等を表示してもよい。また本実施形態におけるＣＰＵ１１は矩形の表示領域を表示したが、これに限られない。ＣＰＵ１１は例えば円を表示してもよい。
【００４７】
情報処理システムは追加画像を記憶する記憶処理とメッセージを表示する表示処理とを備える。図７〜８は本実施形態における記憶処理の処理手順を示したフローチャートである。ＣＰＵ１１はログイン画面を表示し、ユーザＩＤの入力を受け付ける（ステップＳ１０）。ＣＰＵ１１は画面ＩＤ及び基本画面の出力要求を通信部１６でサーバ２へ出力する（ステップＳ１１）。ＣＰＵ２１は画面ＩＤ及び基本画面の出力要求を通信部２６で情報出力装置１から取得する（ステップＳ１２）。ＣＰＵ２１は画面ＩＤに対応する基本画面を含む画面情報を情報出力装置１へ通信部２６で出力する（ステップＳ１３）。なお、ＣＰＵ２１は基本画面に追加画像が付加されていた場合、追加画像を付加した基本画面を含む画面情報を情報出力装置１へ通信部２６で出力してもよい。ＣＰＵ１１は画面情報をサーバ２から通信部１６で取得する（ステップＳ１４）。ＣＰＵ１１は画面情報に基づいて基本画面を表示する（ステップＳ１５）。ＣＰＵ１１は位置情報の入力を受け付ける（ステップＳ１６）。ＣＰＵ１１はオブジェクト位置及び位置情報に基づいて、受け付けた位置情報が示す位置にオブジェクトがあるか否かを判定する（ステップＳ１７）。すなわち、ＣＰＵ１１はオブジェクト位置が示すオブジェクトの内部又は周辺にあるオブジェクトがあるか否かを判定する。ＣＰＵ１１は受け付けた位置情報が示す位置にオブジェクトがないと判定した場合（ステップＳ１７：ＮＯ）、処理をステップＳ１６に移し、受け付けた位置情報が示す位置にオブジェクトを見つけるまで処理を繰り返す。ＣＰＵ１１は受け付けた位置情報が示す位置にオブジェクトがあると判定した場合（ステップＳ１７：ＹＥＳ）、オブジェクト位置及び位置情報に基づいて、位置情報が示す位置に対応するオブジェクトＩＤを取得する（ステップＳ１８）。
【００４８】
ＣＰＵ１１は受け付けたユーザＩＤを通信部１６でサーバ２へ出力する（ステップＳ１９）。ＣＰＵ２１はユーザＩＤを通信部２６で情報出力装置１から取得する（ステップＳ２０）。ＣＰＵ２１はユーザ情報ＤＢ２２２を参照し、ユーザＩＤに対応する管理者情報を取得する（ステップＳ２１）。ＣＰＵ２１は管理者情報を通信部２６で情報出力装置１へ出力する（ステップＳ２２）。ＣＰＵ１１は管理者情報を通信部１６でサーバ２から取得する（ステップＳ２３）。
【００４９】
ＣＰＵ１１はユーザ情報に基づいて取得した管理者情報に基づいて取得したユーザが管理者であるか否かを判定する（ステップＳ２４）。ＣＰＵ１１は取得したユーザが管理者であると判定した場合（ステップＳ２４：ＹＥＳ）、回答メッセージを受け付け（ステップＳ２５）、処理をステップＳ２７に移す。ＣＰＵ１１は取得したユーザが管理者でないと判定した場合（ステップＳ２４：ＮＯ）、質問メッセージを受け付ける（ステップＳ２６）。ＣＰＵ１１はオブジェクト位置、オブジェクト種類及び画面ＩＤ等を取得する（ステップＳ２７）。ＣＰＵ１１は回答メッセージ、質問メッセージ、オブジェクトＩＤ、位置情報、ユーザＩＤ、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を通信部１６からサーバ２へ出力する（ステップＳ２８）。ＣＰＵ２１は回答メッセージ又は質問メッセージ、オブジェクトＩＤ、位置情報、ユーザＩＤ、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を通信部２６で情報出力装置１から取得する（ステップＳ２９）。ＣＰＵ２１は回答メッセージ又は質問メッセージ、オブジェクトＩＤ、位置情報、ユーザＩＤ、オブジェクト位置、オブジェクト種類及び画面ＩＤ等を画面情報ＤＢ２２１に記憶させ（ステップＳ３０）、処理を終了する。
【００５０】
図９〜１０は本実施形態における表示処理の処理手順を示したフローチャートである。ＣＰＵ１１はログイン画面を表示し、ユーザＩＤの入力を受け付ける（ステップＳ３０）。ＣＰＵ１１は画面ＩＤ及び画面情報の出力要求を通信部１６でサーバ２へ出力する（ステップＳ３１）。ＣＰＵ２１は画面ＩＤ及び画面情報の出力要求を通信部２６で情報出力装置１から取得する（ステップＳ３２）。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、画面ＩＤに対応するオブジェクト位置及びオブジェクト種類等に基づいてオブジェクトを生成する（ステップＳ３３）。すなわちＣＰＵ２１は画面情報ＤＢ２２１を参照し、画面ＩＤに対応する基本画面を生成する。ＣＰＵ２１は位置情報に基づいてプロット又は表示領域を生成する（ステップＳ３４）。すなわちＣＰＵ２１は画面ＩＤに対応する情報を記憶部１２から読み出し、読みだした画面ＩＤに対応する情報に基づいて追加画像を生成する。ＣＰＵ２１は画面情報ＤＢ２２１に記憶された全てのプロット及び表示領域を生成したか否かを判定する（ステップＳ３５）。ＣＰＵ２１は画面情報ＤＢ２２１に記憶された全てのプロット及び表示領域を生成していないと判定した場合（ステップＳ３５：ＮＯ）、処理をステップＳ３４に移し、全てのプロット及び表示領域を表示するまで処理を繰り返す。ＣＰＵ２１は画面情報ＤＢ２２１に記憶された全てのプロット及び表示領域を生成したと判定した場合（ステップＳ３５：ＹＥＳ）、生成した画面情報を情報出力装置１へ通信部２６で出力する（ステップＳ３６）。ＣＰＵ１１は画面情報をサーバ２から通信部１６で取得する（ステップＳ３７）。ＣＰＵ１１は画面情報に基づいてブラウザ画面３を表示する（ステップＳ３８）。
【００５１】
ＣＰＵ１１は入力部１４で位置情報の入力を受け付ける（ステップＳ３９）。ＣＰＵ１１は受け付けた位置情報をサーバ２へ通信部１６から出力する（ステップＳ４０）。ＣＰＵ２１は位置情報を情報出力装置１から通信部２６で取得する（ステップＳ４１）。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、取得した位置情報に基づいて質問メッセージ又は回答メッセージを取得する（ステップＳ４２）。すなわちＣＰＵ２１は画面情報ＤＢ２２１を参照し、取得した位置情報に対応する質問メッセージ又は回答メッセージを取得する。ＣＰＵ２１は取得した質問メッセージ又は回答メッセージを情報出力装置１へ通信部２６で出力する（ステップＳ４３）。ＣＰＵ１１は質問メッセージ又は回答メッセージをサーバ２から通信部１６で取得する（ステップＳ４４）。すなわちＣＰＵ１１は追加画像に対する操作を受け付けた後に、質問メッセージをサーバ２から通信部１６で取得する。なお、質問メッセージしかなかった場合、ＣＰＵ１１は質問メッセージのみを取得する。ＣＰＵ１１は質問メッセージ又は回答メッセージをブラウザ画面３上に表示させ（ステップＳ４５）、処理を終了する。
【００５２】
一側面によれば、画面の操作方法を視覚的に理解することができる。
【００５３】
実施の形態２
実施の形態２はユーザＩＤに基づいて追加画像を表示する実施の形態に関する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。次に管理者でないユーザＢが情報出力装置１Ａでログインする。ユーザＢはユーザＢのユーザＩＤ「０００２」を入力部１４で入力する。ＣＰＵ１１はユーザＩＤ「０００２」の入力を入力部１４から受け付ける。ＣＰＵ１１は受け付けたユーザＩＤ「０００２」をサーバ２へ通信部１６で出力する。ＣＰＵ２１は受け付けたユーザＩＤ「０００２」を情報出力装置１から通信部２６で取得する。
【００５４】
ＣＰＵ２１は画面情報ＤＢ２２１を参照し、ユーザＩＤ「０００２」に対応する画面ＩＤ「０１」を特定する。ＣＰＵ２１は特定した画面ＩＤ「０１」に対応するオブジェクト位置及びオブジェクト種類等に基づいてオブジェクトを生成する。ＣＰＵ２１は取得したユーザＩＤが管理者でないと判定する。ＣＰＵ２１は取得したユーザＩＤ「０００２」と位置情報（Ａ１，Ｂ１）に対応するユーザＩＤ「０００１」とが一致しないと判定する。ＣＰＵ２１は位置情報（Ａ１，Ｂ１）に対応する回答メッセージがないと判定する。ＣＰＵ２１はプロット３１Ａを生成しない。ＣＰＵ２１は取得したユーザＩＤ「０００２」と位置情報（Ｃ１，Ｄ１）に対応するユーザＩＤ「０００１」とが一致しないと判定する。位置情報（Ｃ１，Ｄ１）に対応する回答メッセージがあるため、ＣＰＵ２１はプロット３１Ｂを生成する。ＣＰＵ２１は取得したユーザＩＤ「０００２」と位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）に対応するユーザＩＤ「０００２」とが一致すると判定する。ＣＰＵ２１は表示領域３３を生成する。以下、実施の形態１と同様であり、簡潔のため記載を省略する。
【００５５】
図１１は本実施形態における表示処理の処理手順を示したフローチャートである。ステップＳ１〜Ｓ３０の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ１１はログイン画面を表示し、ユーザＩＤの入力を受け付ける（ステップＳ５１）。ＣＰＵ１１はユーザＩＤを通信部１６でサーバ２へ出力する（ステップＳ５２）。ＣＰＵ２１はユーザＩＤを通信部２６で情報出力装置１から取得する（ステップＳ５３）。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、ユーザＩＤに対応する画面ＩＤを特定する（ステップＳ５４）。
【００５６】
ＣＰＵ２１は画面ＩＤに対応するオブジェクト位置及びオブジェクト種類等に基づいてオブジェクトを生成する（ステップＳ５５）。ＣＰＵ２１は取得したユーザＩＤが管理者であるか否かを判定する（ステップＳ５６）。ＣＰＵ２１は取得したユーザＩＤが管理者であると判定した場合（ステップＳ５６：ＹＥＳ）、処理をステップＳ５９に移す。ＣＰＵ２１は取得したユーザＩＤが管理者でないと判定した場合（ステップＳ５６：ＮＯ）、画面情報ＤＢ２２１を参照し、取得したユーザＩＤと位置情報に対応するユーザＩＤとが一致するか否かを判定する（ステップＳ５７）。ＣＰＵ２１は取得したユーザＩＤと位置情報に対応するユーザＩＤとが一致すると判定した場合（ステップＳ５７：ＹＥＳ）、処理をステップＳ５９に移す。ＣＰＵ２１は取得したユーザＩＤと位置情報に対応するユーザＩＤとが一致しないと判定した場合（ステップＳ５７：ＮＯ）、位置情報に対応する回答メッセージがあるか否かを判定する（ステップＳ５８）。ＣＰＵ２１は位置情報に対応する回答メッセージがないと判定した場合、（ステップＳ５８：ＮＯ）、処理をステップＳ６０に移す。ＣＰＵ２１は位置情報に対応する回答メッセージがあると判定した場合、（ステップＳ５８：ＹＥＳ）、位置情報に基づいてプロット又は表示領域を生成する（ステップＳ５９）。
【００５７】
ＣＰＵ２１は画面情報ＤＢ２２１に記憶された全てのプロット及び表示領域を生成したか否かを判定する（ステップＳ６０）。ＣＰＵ２１は画面情報ＤＢ２２１に記憶された全てのプロット及び表示領域を生成していないと判定した場合（ステップＳ６０：ＮＯ）、処理をステップＳ５６に移し、全てのプロット及び表示領域を表示するまで処理を繰り返す。ＣＰＵ２１は画面情報ＤＢ２２１に記憶された全てのプロット及び表示領域を生成したと判定した場合（ステップＳ６０：ＹＥＳ）、処理をステップＳ３６に移す。
【００５８】
一側面によれば、ユーザＩＤに基づいて追加画像を表示するため、ユーザ毎にメッセージを管理するごとができる。
【００５９】
実施の形態３
実施の形態３はプロットの数を表示する実施の形態に関する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。記憶部２２には集計情報ＤＢ２２３が記憶される。図１２は集計情報ＤＢ２２３に格納されているデータの一例を示す図である。集計情報ＤＢ２２３はプロット数を記憶するためのデータベースである。プロット数とは追加画像の一種であり、オブジェクトに対応する位置情報を計数した数である。集計情報ＤＢ２２３はオブジェクトＩＤ列及びプロット数列等を備える。オブジェクトＩＤ列にはオブジェクトＩＤが記憶される。プロット数列にはオブジェクトＩＤに対応づけられたプロット数が記憶される。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、オブジェクトＩＤに対応するプロットの数を計数する。ＣＰＵ２１は計数したプロット数を集計情報ＤＢ２２３に記憶させる。
【００６０】
図１３はブラウザ画面３の一例を示す説明図である。ブラウザ画面３は保存ボタン３０Ｄの内部に設けられた数値欄３５Ａ及び検索ボタン３０Ｅの内部に設けられた数値欄３５Ｂを備える。ブラウザ画面３はさらに数値欄３５Ｂに接続線で接続されたメッセージ欄３６を備える。以下、場合により数値欄３５Ａ及び数値欄３５Ｂを数値欄３５で代表する。
【００６１】
ブラウザ画面３の生成方法は以下の通りである。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、保存ボタン３０ＤのオブジェクトＩＤ「００４」に対応づけられたプロットの数「２」を計数する。ＣＰＵ２１は検索ボタン３０ＥのオブジェクトＩＤ「００５」に対応づけられたプロットの数「４」を計数する。なお、本実施形態におけるオブジェクトＩＤ「００５」に対応づけられたプロットの一部は簡潔のため、図１３では省略している。ＣＰＵ１１は数値欄３５Ａにプロット数「２」を生成し、数値欄３５Ｂにプロット数「４」を生成する。以下、同様であり、簡潔のため記載を省略する。
【００６２】
ブラウザ画面３の動作を図４及び図１３を参照しつつ説明する。ユーザは数値欄３５Ｂの位置情報（Ｋ１，Ｌ１）を入力部１４のマウスで入力する。ＣＰＵ１１は入力部１４から位置情報の入力を受け付ける。ＣＰＵ１１は数値欄３５Ｂの位置情報（Ｋ１，Ｌ１）を通信部１６からサーバ２へ出力する。ＣＰＵ２１は数値欄３５Ｂの位置情報（Ｋ１，Ｌ１）を情報出力装置１から通信部２６で取得する。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、取得した位置情報（Ｋ１，Ｌ１）に対応する４つの質問メッセージを取得する。ＣＰＵ２１は取得した４つの質問メッセージを情報出力装置１へ通信部２６で出力する。ＣＰＵ１１は４つの質問メッセージをサーバ２から通信部１６で取得する。ＣＰＵ１１は４つの質問メッセージを数値欄３５Ｂから接続線を延ばしてメッセージ欄３６に表示させる。以下、同様であり、簡潔のため記載を省略する。なお、本実施形態におけるＣＰＵ１１はメッセージ欄３６に質問メッセージを表示させたが、回答メッセージを表示させてもよい。
【００６３】
図１４〜１５は本実施形態における表示処理の処理手順を示したフローチャートである。ステップＳ１〜Ｓ３３、ステップＳ３６〜４１の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ２１はステップＳ３３の処理を終了した後、オブジェクトＩＤ毎に対応するプロットを計数する（ステップＳ６１）。ＣＰＵ２１は位置情報が示す位置に計数したプロット数をブラウザ画面上に生成する（ステップＳ６２）。すなわち、ＣＰＵ２１はプロット数を含む追加画像を付加した画面情報を生成する。ＣＰＵ２１は位置情報に基づいて表示領域を生成する（ステップＳ６３）。ＣＰＵ２１は画面情報ＤＢ２２１に記憶されたプロットに対応する全てのプロット数及び表示領域を生成したか否かを判定する（ステップＳ６４）。ＣＰＵ２１は全てのプロット数及び表示領域を生成していないと判定した場合（ステップＳ６４：ＮＯ）、処理をステップＳ６１に移す。ＣＰＵ２１は全てのプロット数及び表示領域を生成したと判定した場合（ステップＳ６４：ＹＥＳ）、処理をステップＳ３６に移す。
【００６４】
ＣＰＵ２１はステップＳ４１の処理を終了した後、取得した位置情報に基づいて一又は複数の質問メッセージ及び回答メッセージを取得する（ステップＳ６５）。ＣＰＵ２１は取得した一又は複数の質問メッセージ及び回答メッセージを付加した画面情報を情報出力装置１へ通信部２６で出力する（ステップＳ６６）。ＣＰＵ１１は一又は複数の質問メッセージ及び回答メッセージを付加した画面情報をサーバ２から通信部１６で取得する（ステップＳ６７）。ＣＰＵ１１は画面情報に基づいて一又は複数の質問メッセージ及び回答メッセージをブラウザ画面３上に表示させ（ステップＳ６８）、処理を終了する。
【００６５】
一側面によれば、プロットではなくプロット数を表示することでプロット数がどのオブジェクトＩＤに対応しているか理解できるため、画面が見やすくなる。
【００６６】
実施の形態４
実施の形態４は異なる表示領域毎に色分けした追加画像を付加した画面情報を生成する実施の形態に関する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。図１６は画面情報ＤＢ２２１に格納されているデータの一例を示す図である。画面情報ＤＢ２２１はさらに色列を備える。色列には表示領域の色が記憶される。ＣＰＵ１１は位置情報を記憶した場合、表示方法が表示領域だったとき、表示領域の色をランダムに選択し、選択した色を色列に記憶させる。なお、予め定められた順序で色を記憶してもよい。また、ＣＰＵ１１は入力部１４で色の入力を受け付け、受け付けた色を色列に記憶させてもよい。
【００６７】
図１７はブラウザ画面３の一例を示す説明図である。ブラウザ画面３はテキストボックス３０Ａ及び３０Ｃを覆う表示領域３７を備える。ブラウザ画面３の表示方法は以下の通りである。ＣＰＵ２１は（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）に対応づけられた赤を表示領域３３に表示させる。本実施形態における赤は左方向に傾斜するハッチングで表現されている。ＣＰＵ２１は（Ｍ１，Ｎ１）、（Ｏ１，Ｐ１）に対応づけられた青を表示領域３７に表示させる。本実施形態における青は右方向に傾斜するハッチングで表現されている。
【００６８】
図１８は本実施形態における生成処理の処理手順を示したフローチャートである。ステップＳ１〜Ｓ３０の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ２１はステップＳ３０の処理を終了した後、記憶した位置情報に対応する追加画像が表示領域であるか否かを判定する（ステップＳ７１）。ＣＰＵ２１は追加画像が表示領域でないと判定した場合（ステップＳ７１：ＮＯ）、処理を終了する。ＣＰＵ２１は追加画像が表示領域であると判定した場合（ステップＳ７１：ＹＥＳ）、表示領域の色をランダムに選択し、選択した色を色列に記憶させる（ステップＳ７２）。図１９は本実施形態における表示処理の処理手順を示したフローチャートである。ＣＰＵ２１はステップＳ３４の処理を終了した後、画面情報ＤＢ２２１を参照し、表示領域の色を対応する色に変更し（ステップＳ７３）、処理をステップＳ３５に移す。
【００６９】
一側面によれば、表示領域毎に色分けすることで表示領域が重なっても容易に識別できることで、表示領域に対応するオブジェクトが明確に理解できる。
【００７０】
実施の形態５
実施の形態５は属性情報に基づいて追加画像を生成する実施の形態に関する。また、本実施形態では検索条件に基づいて一部又は全部のプロットもしくは表示範囲を抽出する処理を行う。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。図２０はユーザ情報ＤＢ２２２に格納されているデータの一例を示す図である。ユーザ情報ＤＢ２２２はさらに属性列を備える。属性列にはユーザの属性情報が記憶される。属性列には例えば、部署名又は性別等が記憶される。ＣＰＵ１１は属性情報の入力を受け付け、受け付けた属性情報を通信部１６でサーバ２へ出力する。ＣＰＵ２１は属性情報を通信部２６で情報出力装置１から取得する。ＣＰＵ２１は取得した属性情報をユーザ情報ＤＢ２２２に記憶させる。
【００７１】
ＣＰＵ１１はブラウザ画面３を表示した後、ユーザＡが部署Ａを入力部１４で入力した場合、ＣＰＵ１１は入力された部署Ａを受け付ける。ユーザＡが検索条件「これは何ですか？」を入力部１４で入力した場合、ＣＰＵ１１は入力された検索条件「これは何ですか？」を受け付ける。ＣＰＵ１１は部署Ａ及び検索条件「これは何ですか？」を通信部１６でサーバ２へ出力する。ＣＰＵ１１は部署Ａ及び検索条件「これは何ですか？」を通信部２６で情報出力装置１から取得する。
【００７２】
ＣＰＵ１１は画面情報ＤＢ２２１を参照し、検索条件「これは何ですか？」を含むメッセージに対応する位置情報（Ａ１，Ｂ１）、（Ｃ１，Ｄ１）、（Ｉ１，Ｊ１）及び（Ｍ１，Ｎ１）を抽出する。ＣＰＵ１１は画面情報ＤＢ２２１及びユーザ情報ＤＢ２２２を参照する。ＣＰＵ１１は取得した部署Ａと位置情報（Ａ１，Ｂ１）及び（Ｃ１，Ｄ１）に対応するユーザＡの部署Ａとが一致するため、位置情報（Ａ１，Ｂ１）及び（Ｃ１，Ｄ１）にプロットを生成する。なお、本実施形態の検索条件は文字を指定したが、これに限られるものではない。例えば、検索条件は位置情報又はメッセージを記憶した日時等でもよい。
【００７３】
図２１は本実施形態における表示処理の処理手順を示したフローチャートである。ステップＳ１〜Ｓ３８の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ１１はステップＳ３８の処理を終了した後、属性情報の入力を受け付ける（ステップＳ８１）。ＣＰＵ１１は検索条件の入力を受け付ける（ステップＳ８２）。ＣＰＵ１１は属性情報及び検索条件を通信部１６でサーバ２へ出力する（ステップＳ８３）。ＣＰＵ１１は属性情報及び検索条件を通信部２６で情報出力装置１から取得する（ステップＳ８４）。
【００７４】
ＣＰＵ１１はオブジェクトを生成する（ステップＳ８５）。ＣＰＵ１１は検索条件に基づいて位置情報を抽出する（ステップＳ８６）。ＣＰＵ１１は画面情報ＤＢ２２１及びユーザ情報ＤＢ２２２を参照し、取得した属性情報と位置情報に対応するユーザＩＤの属性情報とが一致するか否かを判定する（ステップＳ８７）。ＣＰＵ１１は属性情報が一致しないと判定した場合（ステップＳ８７：ＮＯ）、処理をステップＳ８９に移す。ＣＰＵ１１は属性情報が一致すると判定した場合（ステップＳ８７：ＹＥＳ）、位置情報に基づいてプロット又は表示領域を生成する（ステップＳ８８）。ＣＰＵ１１は抽出した全ての位置情報に対応するプロット及び表示領域を生成したか否かを判定する（ステップＳ８９）。ＣＰＵ１１は抽出した全ての位置情報に対応するプロット及び表示領域を生成していないと判定した場合（ステップＳ８９：ＮＯ）、処理をステップＳ８７に移す。ＣＰＵ１１は抽出した全ての位置情報に対応するプロット及び表示領域を生成したと判定した場合（ステップＳ８９：ＹＥＳ）、画面情報を情報出力装置１へ通信部２６で出力する（ステップＳ９０）。ＣＰＵ１１は画面情報をサーバ２から通信部１６で取得する（ステップＳ９１）。ＣＰＵ１１は画面情報に基づいてブラウザ画面３を表示し（ステップＳ９２）、処理をステップＳ３９に移す。
【００７５】
一側面によれば、属性情報に基づいて追加画像を生成するため、部署毎に表示するメッセージを変えることができる。
【００７６】
実施の形態６
実施の形態６はオブジェクトがブラウザ画面３の更新等により移動した場合、プロット、プロット数又は表示領域等を適切な位置に移動する実施の形態に関する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。図２２は画面情報ＤＢ２２１に格納されているデータの一例を示す図である。図２２Ａは更新する前の画面情報ＤＢ２２１に格納されているデータの一例を示す図である。図２２Ｂは更新した後の画面情報ＤＢ２２１に格納されているデータの一例を示す図である。画面情報ＤＢ２２１はさらにオフセット列を備える。オフセット列にはオブジェクトの中心位置からプロットもしくはプロット数の位置又は表示領域の中心位置までの差を示すオフセットが記憶される。ＣＰＵ１１は位置情報及びオブジェクト位置に基づいてオフセットを算出する。ＣＰＵ１１は算出したオフセットを画面情報ＤＢ２２１に記憶する。
【００７７】
ＣＰＵ１１は記憶部１２を参照し、オブジェクト位置が更新されているか否かを判定する。具体的にはＣＰＵ１１は記憶部１２に画面情報ＤＢ２２１が更新されているか否かを示す更新情報を記憶する。ＣＰＵ１１は記憶部１２を読み出し、更新情報に基づいて画面情報ＤＢ２２１が更新されていると判断した場合、以下の処理を行う。
【００７８】
ＣＰＵ１１は画面情報が更新されていると判定した場合、オブジェクト位置の中心位置にオフセットを加算することで位置情報を算出する。例えば図２２Ｂにおいて、画面情報ＤＢ２２１の１行目に示すように、ＣＰＵ１１はオブジェクト位置（Ｉ２，Ｊ２）、（Ｍ２，Ｎ２）の中心位置にオフセット（Ａ３，Ｂ３）を加算することで位置情報（Ｐ１，Ｑ１）を算出する。ＣＰＵ１１は算出した位置情報（Ｐ１，Ｑ１）を画面情報ＤＢ２２１に記憶する。
【００７９】
図２３は本実施形態における表示処理の処理手順を示したフローチャートである。ステップＳ１〜Ｓ４５の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ２１はステップＳ３３の処理を終了した後、記憶部１２に記憶された更新情報を参照し、画面情報が更新されているか否かを判定する（ステップＳ１０１）。ＣＰＵ２１は画面情報が更新されていないと判定した場合（ステップＳ１０１：ＮＯ）、処理をステップＳ３４に移す。ＣＰＵ２１は画面情報が更新されていると判定した場合（ステップＳ１０１：ＹＥＳ）、オフセット及びオブジェクト位置に基づいて位置情報を算出する（ステップＳ１０２）。すなわちＣＰＵ２１はオブジェクト位置の中心位置にオフセットを加算することで位置情報を算出する。ＣＰＵ１１は算出した位置情報を画面情報ＤＢ２２１に記憶し（ステップＳ１０３）、処理をステップＳ３４に移す。
【００８０】
一側面によれば、オブジェクトがブラウザ画面３の更新等により移動した場合、プロット、プロット数又は表示領域等を適切な位置に移動する。このため、ブラウザ画面３の内容が変更した場合、容易に対応することができる。
【００８１】
実施の形態７
実施の形態７はユーザがプロットを入力部１４で選択した場合、ＣＰＵ１１は表示部１５にキャプチャ画像（以下、場合により記憶画面とする）を表示する実施の形態に関する。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。図２４は画面情報ＤＢ２２１に格納されているデータの一例を示す図である。画面情報ＤＢ２２１はさらにキャプチャ画像列を備える。キャプチャ画像列にはキャプチャ画像が記憶される。キャプチャ画像とはブラウザ画面３全体の画像である。なお、キャプチャ画像はブラウザ画面３の一部であってもよい。ＣＰＵ１１は記憶処理においてオブジェクトＩＤを取得した後、キャプチャ画像を取得する。ＣＰＵ１１は取得したキャプチャ画像をメッセージ等とともに通信部１６でサーバ２へ出力する。ＣＰＵ２１はキャプチャ画像及びメッセージ等を通信部１６で取得する。ＣＰＵ２１は取得したキャプチャ画像を画面情報ＤＢ２２１に記憶する。
【００８２】
図２５はブラウザ画面３の一例を示す説明図である。ブラウザ画面３はキャプチャ画像欄３４１を備える。ブラウザ画面３の動作は以下の通りである。ＣＰＵ１１は入力部１４で位置情報の入力を受け付ける。ユーザは表示領域３３を入力部１４のマウスでクリックする。ＣＰＵ１１は位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）を通信部１６からサーバ２へ出力する。ＣＰＵ２１は位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）を情報出力装置１から通信部２６で取得する。ＣＰＵ２１は画面情報ＤＢ２２１を参照し、取得した位置情報（Ｅ１，Ｆ１）、（Ｇ１，Ｈ１）の質問メッセージ「ここには何を入力する？」、回答メッセージ「氏名です」及びキャプチャ画像「画像Ｃ」を取得する。ＣＰＵ２１は取得した質問メッセージ「ここには何を入力する？」、回答メッセージ「氏名です」及びキャプチャ画像「画像Ｃ」を情報出力装置１へ通信部２６で出力する。ＣＰＵ１１は質問メッセージ「ここには何を入力する？」、回答メッセージ「氏名です」及びキャプチャ画像「画像Ｃ」をサーバ２から通信部１６で取得する。ＣＰＵ１１は質問メッセージ「ここには何を入力する？」及び回答メッセージ「氏名です」を表示領域３３から接続線を延ばしてメッセージ欄３４に表示させる。さらにＣＰＵ１１はキャプチャ画像「画像Ｃ」を表示領域３３から接続線を延ばしてキャプチャ画像欄３４１に表示させる。以下、同様であり、簡潔のため記載を省略する。
【００８３】
図２６は本実施形態における生成処理の処理手順を示したフローチャートである。ステップＳ１〜Ｓ２７の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ２１はステップＳ２７の処理を終了した後、現在のブラウザ画面３のキャプチャ画像を取得する（ステップＳ１１０）。ＣＰＵ１１はキャプチャ画像及びメッセージ等を通信部１６からサーバ２へ出力する（ステップＳ１１１）。ＣＰＵ２１はキャプチャ画像及びメッセージ等を情報出力装置１から通信部２６で取得する（ステップＳ１１２）。ＣＰＵ２１はキャプチャ画像及びメッセージ等を画面情報ＤＢ２２１に記憶させ（ステップＳ１１３）、処理を終了する。
【００８４】
図２７は本実施形態における表示処理の処理手順を示したフローチャートである。ステップＳ１〜Ｓ４２の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ２１はステップＳ４２の処理を終了した後、画面情報ＤＢ２２１を参照し、キャプチャ画像を取得する（ステップＳ１１４）。ＣＰＵ２１はメッセージ及びキャプチャ画像を通信部２６で情報出力装置１へ出力する（ステップＳ１１５）。ＣＰＵ１１はメッセージ及びキャプチャ画像を通信部１６でサーバ２から取得する（ステップＳ１１６）。ＣＰＵ１１は取得したメッセージ及びキャプチャ画像を表示部１５に表示し（ステップＳ１１７）、処理を終了する。
【００８５】
一側面によれば、キャプチャ画像を表示するため、操作方法をより容易に理解することができる。
【００８６】
実施の形態８
以下本発明の実施の形態８をその実施の形態を示す図面に基づいて詳述する。図２８は情報出力装置１のハードウェア群を示すブロック図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。
【００８７】
情報出力装置１を動作させるためのプログラムは、ディスクドライブ等の読み取り部１７にＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）ディスク、メモリーカード、又はＵＳＢ（Universal Serial Bus）メモリ等の可搬型記録媒体１７Ａを読み取らせて記憶部１２に記憶してもよい。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ１７Ｂを情報出力装置１内に実装しても良い。通信部１６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して他のサーバに接続されている。当該プログラムは、通信部１６によりインターネット等の通信網Ｎを介して接続される他のサーバ（図示せず）からダウンロードすることも可能である。以下にその内容を説明する。
【００８８】
図２９はサーバ２のハードウェア群を示すブロック図である。図２９に示すサーバ２は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体２７Ａ又は半導体メモリ２７Ｂから読み取り、あるいは、通信網Ｎを介して他のサーバ（図示せず）からダウンロードする。当該プログラムは、プログラム２２Ｐとしてインストールされ、記憶部２２にロードして実行される。これより上述したサーバ２として機能する。
【００８９】
サーバ２を動作させるためのプログラムは、ディスクドライブ等の読み取り部２７にＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）ディスク、メモリーカード、又はＵＳＢ（Universal Serial Bus）メモリ等の可搬型記録媒体２７Ａを読み取らせて記憶部２２に記憶してもよい。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ２７Ｂをサーバ２内に実装しても良い。通信部２６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して他のサーバに接続されている。当該プログラムは、通信部２６によりインターネット等の通信網Ｎを介して接続される他のサーバ（図示せず）からダウンロードすることも可能である。以下にその内容を説明する。
【００９０】
図２９に示すサーバ２は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体２７Ａ又は半導体メモリ２７Ｂから読み取り、あるいは、通信網Ｎを介して他のサーバ（図示せず）からダウンロードする。当該プログラムは、プログラム２２Ｐとしてインストールされ、記憶部２２にロードして実行される。これより上述したサーバ２として機能する。
【００９１】
図３０はサーバ２の機能ブロック図である。ＣＰＵ２１がプログラム２２Ｐを実行することにより、サーバ２は以下のように動作する。取得部２１Ａは、表示情報上の位置を示す位置情報及びコメントを取得する。生成部２１Ｂは取得した位置情報に基づいてコメント箇所を示す追加画像を前記表示情報に付加した表示情報を生成する。出力部２１Ｃは生成した表示情報を前記情報出力装置１へ出力する。
【００９２】
以上の実施の形態に関し、更に以下の付記を開示する。
（付記１）
情報出力装置と通信網で接続された情報処理装置に用いられるプログラムであって、
該情報処理装置に、
表示情報上の位置を示す位置情報及びコメントを取得し、
取得した位置情報に基づいてコメント箇所を示す追加画像を前記表示情報に付加した表示情報を生成し、
生成した表示情報を前記情報出力装置へ出力する
処理を実行させるプログラム。
（付記２）
前記情報出力装置から位置情報を取得し、
取得した位置情報に基づいて前記コメントを付加した表示情報を生成し、
生成した表示情報を前記情報出力装置へ出力する
処理を実行させる付記１に記載のプログラム。
（付記３）
前記位置情報及び前記コメントはユーザ情報と共に取得し、
取得したユーザ情報に基づいて前記追加画像を前記原画面に付加した表示情報を生成する
処理を実行させる付記１又は付記２に記載のプログラム。
（付記４）
前記位置情報及び前記コメントは前記表示情報を特定する画面識別情報と共に取得し、
取得した前記位置情報と前記コメントと前記画面識別情報とを対応づけて記憶部に記憶し、
追加画像を付加する表示情報を特定する画面識別情報を前記情報出力装置から取得し、
取得した画面識別情報に対応する情報を前記記憶部から読み出し、
読み出した前記画面識別情報に対応する情報に基づいて前記追加画像を生成する
処理を実行させる付記１から付記３のいずれか１つに記載のプログラム。
（付記５）
前記位置情報および前記コメントはユーザ情報と共に取得し、
取得したユーザ情報と前記位置情報と前記コメントとを対応づけて記憶部に記憶し、
取得したユーザ情報に基づいて前記画面識別情報を特定する
処理を実行させる付記４に記載のプログラム。
（付記６）
前記表示情報は複数のオブジェクトを備え、
該オブジェクト毎に該オブジェクトに対応する位置情報を計数し、
計数した数を含む追加画像を付加した表示情報を生成する
処理を実行させる付記１から付記５のいずれか１つに記載のプログラム。
（付記７）
画面上の領域を含む複数の位置情報を取得し、
異なる領域ごとに色分けした追加画像を付加した表示情報を生成する
処理を実行させる付記１から付記６のいずれか１つに記載のプログラム。
（付記８）
ユーザの属性を取得し、
前記属性に基づいて前記追加画像を付加した表示情報を生成する
処理を実行させる付記１から付記７のいずれか１つに記載のプログラム。
（付記９）
前記表示情報はオブジェクトを備え、
前記位置情報と前記オブジェクトの位置を示すオブジェクト位置との差分を算出し、
前記表示情報が更新されたか否かを判定し、
前記表示情報が更新されたと判定した場合、算出した差分及びオブジェクト位置に基づいて更新後の位置情報を算出する
処理を実行させる付記１から付記８のいずれか１つに記載のプログラム。
（付記１０）
前記追加画像を前記原画面に付加した際の画面を取得し、
取得した画面を前記情報出力装置へ出力する
処理を実行させる付記１から付記９のいずれか１つに記載のプログラム。
（付記１１）
情報処理装置と通信網で接続された情報出力装置に用いられるプログラムであって、
該情報出力装置に、
表示情報上の位置を示す位置情報及びコメントを取得し、取得した位置情報に基づいてコメント箇所を示す追加画像を原画面に付加した表示情報を生成した前記情報処理装置から取得し、
取得した表示情報に基づいて前記コメント箇所を示す追加画像を含む画面を表示し、
前記追加画像に対する操作を受け付けた後に、前記コメントを前記情報処理装置から取得し、
取得したコメントを表示する
処理を実行させるプログラム。
（付記１２）
情報出力装置と通信網で接続された情報処理装置であって、
表示情報上の位置を示す位置情報及びコメントを取得する取得部と、
取得した位置情報に基づいてコメント箇所を示す追加画像を前記表示情報に付加した表示情報を生成する生成部と、
生成した表示情報を前記情報出力装置へ出力する出力部と
を備える情報処理装置。
（付記１３）
情報出力装置と通信網で接続された情報処理装置における情報処理方法であって、
表示情報上の位置を示す位置情報及びコメントを取得し、
取得した位置情報に基づいてコメント箇所を示す追加画像を前記表示情報に付加した表示情報を生成し、
生成した表示情報を前記情報出力装置へ出力する
情報処理方法。
【００９３】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。また、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【符号の説明】
【００９４】
１  情報出力装置
２  サーバ（情報処理装置）
１２Ｐ  プログラム
２２Ｐ  プログラム
２１Ａ  取得部
２１Ｂ  生成部
２１Ｃ  出力部
【図１】
2016186770.tif 000003
【図２】
2016186770.tif 000004
【図３】
2016186770.tif 000005
【図４】
2016186770.tif 000006
【図５】
2016186770.tif 000007
【図６】
2016186770.tif 000008
【図７】
2016186770.tif 000009
【図８】
2016186770.tif 000010
【図９】
2016186770.tif 000011
【図１０】
2016186770.tif 000012
【図１１】
2016186770.tif 000013
【図１２】
2016186770.tif 000014
【図１３】
2016186770.tif 000015
【図１４】
2016186770.tif 000016
【図１５】
2016186770.tif 000017
【図１６】
2016186770.tif 000018
【図１７】
2016186770.tif 000019
【図１８】
2016186770.tif 000020
【図１９】
2016186770.tif 000021
【図２０】
2016186770.tif 000022
【図２１】
2016186770.tif 000023
【図２２】
2016186770.tif 000024
【図２３】
2016186770.tif 000025
【図２４】
2016186770.tif 000026
【図２５】
2016186770.tif 000027
【図２６】
2016186770.tif 000028
【図２７】
2016186770.tif 000029
【図２８】
2016186770.tif 000030
【図２９】
2016186770.tif 000031
【図３０】
2016186770.tif 000032