(57)【要約】  操作支援方法は、検出されたユーザ操作の操作情報を取得し（Ｓ２０）、取得された操作情報に基づいて、実行された機能を特定し（Ｓ２１）、複数の機能の各々について実行状況をそれぞれ格納する情報格納部における、当該特定された機能に関する実行状況を更新し（Ｓ２３）、各機能の順序情報及び上記情報格納部に格納される各機能の実行状況に基づいて、表示画面が有する複数の機能の中の一つの機能を選択し（Ｓ１２０）、選択された機能の推薦表示を出力する（Ｓ１２１）、ことを含む。
2016056296.tif 000002
【特許請求の範囲】
【請求項１】
検出されたユーザ操作の操作情報を取得し、
前記取得された操作情報に基づいて、実行された機能を特定し、
複数の機能の各々について実行状況をそれぞれ格納する情報格納部における、前記特定された機能に関する実行状況を更新し、
各機能の順序情報及び前記情報格納部に格納される各機能の実行状況に基づいて、表示画面が有する複数の機能の中の一つの機能を選択し、
前記選択された機能の推薦表示を出力する、
ことを含む操作支援方法をコンピュータに実行させるプログラム。
【請求項２】
前記機能の選択は、既に実行されている機能に付された順序の最大値を特定し、前記表示画面が有する未だ実行されていない機能の中で、その特定された最大値又はその最大値よりも大きい値の順序が付された機能を選択する、
請求項１に記載のプログラム。
【請求項３】
前記取得される操作情報は、前記検出されたユーザ操作の時刻情報を含み、
前記実行状況の更新は、前記特定された機能に関する実行状況を更新すると共に、前記取得された操作情報に含まれる時刻情報に基づいて、その機能の実行時刻を前記情報格納部に格納し、
前記機能の選択は、前記情報格納部にそれぞれ格納される実行時刻からの経過時間に基づいて、既に実行されている機能も選択候補に加える、
請求項１又は２に記載のプログラム。
【請求項４】
前記実行状況の更新は、前記特定された機能と、複数の表示画面を跨いで、同種の機能に関して、前記情報格納部に格納される実行状況を更新する、
請求項１から３のいずれか１項に記載のプログラム。
【請求項５】
推薦表示の出力後のその推薦表示の対象とされた機能の実行状況に基づいて、推薦表示の出力の要否又は推薦表示の出力の頻度を決定する、
ことを更に含む請求項１から４のいずれか１項に記載のプログラム。
【請求項６】
前記推薦表示の出力は、前記推薦表示と共に、その推薦表示の対象とされた機能の実行の契機となるユーザ操作を受け付ける画面部品表示を出力し、
前記操作情報の取得は、検出された前記画面部品表示に対するユーザ操作の操作情報を取得する、
請求項１から５のいずれか１項に記載のプログラム。
【請求項７】
前記操作支援方法は、
表示画面の出力又は要求の回数をカウントする、
ことを更に含み、
前記推薦表示の出力は、前記カウントされた回数に基づいて、前記推薦表示の出力の要否を決定する、
請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
前記推薦表示の出力は、処理中を示す待ち表示が出力された際に、前記推薦表示を出力する、
請求項１から７のいずれか１項に記載のプログラム。
【請求項９】
請求項１から８のいずれか１項に記載のプログラムを実行する情報処理装置。
【請求項１０】
請求項１から８のいずれか１項に記載のプログラムがコンピュータに実行させる前記操作支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの操作を支援する技術に関する。
【背景技術】
【０００２】
ＩＴ（Information Technology）の進歩は著しく、次々に新しいＩＴ機器や情報インフラが提供されている。これに伴い、情報リテラシ（ＩＴリテラシ）に格差が生じ、デジタルデバイドが発生している。【０００３】
特許文献１には、ユーザにとって有用と考えられる機能の推薦によって、ユーザに適した機能の発見をさせ易くする情報処理方法が提案されている。具体的には、その情報処理方法は、所定のユーザ操作が入力された場合に、機器の機能に関する属性を表す機能属性情報に対応付けられた推薦度を増加させ、その推薦度を表す推薦度情報に基づいて、機能属性情報が記録されている機能の中から、推薦度が最も高い機能を決定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１８４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
高齢者のようにＩＴ機器に不慣れな人々（ＩＴ弱者とも呼ばれる）は、当然ながら、表示画面に含まれる、ハイパーリンク、ボタン、ドロップダウンリストのような各種ＧＵＩ（Graphical User Interface）要素に慣れていない。このため、ＩＴ弱者にとって、各ＧＵＩ要素を操作すること自体にハードルが存在する。これにより、ＩＴ弱者は、各ＧＵＩ要素に紐付けられている機能を利用できず、ＩＴ機器自体の利用からも遠ざかってしまう場合がある。【０００６】
上記特許文献１によれば、ユーザは、所定のユーザ操作で或る機能を実行すれば、その機能に関連付けられた他の機能の推薦度が増加するため、当該他の機能の推薦を受けることができる。しかしながら、その提案手法では、ユーザのＩＴ機器の習熟度（ＩＴリテラシ）の程度については特に考慮されていないため、いずれの機能も実行することができない又は控えるユーザ等のようにサポートできないユーザも存在し得る。【０００７】
本発明は、このような事情に鑑みてなされたものであり、ＩＴリテラシの程度に依存せず、ＩＴ機器（コンピュータ）の利用の習熟度を向上させる操作支援技術を提供する。
【課題を解決するための手段】
【０００８】
本発明の各側面では、上述した課題を解決するために、それぞれ以下の構成を採用する。【０００９】
第一の側面は、操作支援方法をコンピュータに実行させるプログラムに関する。その操作支援方法は、検出されたユーザ操作の操作情報を取得し、前記取得された操作情報に基づいて、実行された機能を特定し、複数の機能の各々について実行状況をそれぞれ格納する情報格納部における、前記特定された機能に関する実行状況を更新し、各機能の順序情報及び前記情報格納部に格納される各機能の実行状況に基づいて、表示画面が有する複数の機能の中の一つの機能を選択し、前記選択された機能の推薦表示を出力する、ことを含む。【００１０】
第二の側面は、情報処理装置に関する。第二の側面に係る情報処理装置は、検出されたユーザ操作の操作情報を取得する取得手段と、前記取得された操作情報に基づいて、実行された機能を特定する特定手段と、複数の機能の各々について実行状況をそれぞれ格納する情報格納部における、前記特定された機能に関する実行状況を更新する更新手段と、表示画面が有する各機能の順序情報及び前記情報格納部に格納される各機能の実行状況に基づいて、その表示画面が有する複数の機能の中の一つの機能を選択する選択手段と、前記選択された機能の推薦表示を出力する出力処理手段と、を有する。【００１１】
本発明の他の側面は、上述の操作支援方法、及び、第一の側面に係るプログラムを記録したコンピュータが読み取り可能な記録媒体である。この記録媒体は、非一時的な有形の媒体を含む。
【発明の効果】
【００１２】
上記各側面によれば、ＩＴリテラシの程度に依存せず、ＩＴ機器（コンピュータ）の利用の習熟度を向上させる操作支援技術を提供することができる。
【図面の簡単な説明】
【００１３】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１４】
【図１】第一実施形態におけるサーバ装置及びクライアント装置のハードウェア構成例を概念的に示す図である。
【図２】第一実施形態におけるサーバ装置の、機能の実行状況の管理に関する動作例を示すフローチャートである。
【図３】第一実施形態におけるサーバ装置の、機能の推薦に関する動作例を示すフローチャートである。
【図４】ユーザ操作の内容と機能との対応関係を示すテーブルである。
【図５】サーバ装置の情報格納部の例を示す図である。
【図６】機能の推薦表示の第一例を示す図である。
【図７】機能の推薦表示の第二例を示す図である。
【図８】機能の推薦表示の第三例を示す図である。
【図９】第一実施形態におけるサーバ装置の処理構成例を概念的に示す図である。
【図１０】第二実施形態におけるサーバ装置の、機能の実行状況の管理に関する動作例を示すフローチャートである。
【図１１】第二実施形態におけるサーバ装置の情報格納部の例を示す図である。
【図１２】第三実施形態における情報処理装置の、機能の推薦に関する動作例を示すフローチャートである。
【図１３】第三実施形態における情報処理装置の処理構成例を概念的に示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について説明する。なお、以下に挙げる各実施形態はそれぞれ例示であり、本発明は以下の各実施形態の構成に限定されない。
【００１６】
［第一実施形態］
以下、第一実施形態におけるサーバ装置及び操作支援方法について説明する。
【００１７】
〔装置構成〕
図１は、第一実施形態におけるサーバ装置１１及びクライアント装置１２のハードウェア構成例を概念的に示す図である。
【００１８】
サーバ装置１１は、いわゆるコンピュータ（情報処理装置）である。サーバ装置１１は、ＣＰＵ（Central Processing Unit）１、メモリ２、通信ユニット３等を有する。これらハードウェア要素は、バス等の通信線により相互に接続される。メモリ２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、補助記憶装置（ハードディスク）等である。通信ユニット３は、クライアント装置１２のような他のコンピュータとの通信網１０などを介した通信（無線通信又は有線通信）や、他の機器との信号のやりとり等を行う。通信ユニット３には、可搬型記録媒体等も接続され得る。
【００１９】
クライアント装置１２は、ＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末のようないわゆるコンピュータ（情報処理装置）である。クライアント装置１２は、ＣＰＵ４、メモリ５、表示ユニット６、タッチセンサ７、通信ユニット８、入出力ユニット９等を有する。ＣＰＵ４は、他の各ハードウェア要素とバス等の通信線により接続される。
【００２０】
メモリ５は、メモリ２と同様である。表示ユニット６は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）ディスプレイ等のようなモニタを含み、表示処理を行う。タッチセンサ７は、外部からの接触を感知することによりユーザからの操作入力を受け付ける。タッチセンサ７は、非接触状態であっても外部からの近接状態を検知することができるセンサであってもよい。また、表示ユニット６及びタッチセンサ７は、タッチパネルユニットとして実現されてもよい。
【００２１】
通信ユニット８は、通信ユニット３と同様である。入出力ユニット９は、マウスやキーボード等の入力装置等の外部機器や、メモリカード等のような可搬型記録媒体等と接続される。クライアント装置１２は、タッチセンサ７を有さず、この入出力ユニット９により接続される入力装置によりユーザからの操作入力を受け付けてもよい。
【００２２】
図１では、各ハードウェア要素は１つずつ示されているが、各ハードウェア要素の数は任意である。サーバ装置１１及びクライアント装置１２は、図１に図示されていない他のハードウェア要素を有していてもよい。サーバ装置１１及びクライアント装置１２のハードウェア構成は、図１に示される構成に制限されない。
【００２３】
サーバ装置１１は、クライアント装置１２の要求に応じて、画面データを通信ユニット３を介してクライアント装置１２に送信する。クライアント装置１２は、その画面データをサーバ装置１１から通信ユニット８を介して受信し、その画面データに基づいて、表示画面を表示ユニット６のモニタに表示する。画面データは、例えば、ＷＥＢページ（ＨＴＭＬ（HyperText Markup Language）データ）である。但し、画面データは、クライアント装置１２に画面を表示させ得るデータであればよく、その具体的内容は制限されない。
【００２４】
〔動作例／操作支援方法〕
以下、第一実施形態における操作支援方法について図２及び図３を用いて説明する。サーバ装置１１（ＣＰＵ１）は、メモリ２に格納されるプログラムを実行することにより、図２及び図３に示される第一実施形態における操作支援方法を実行する。当該プログラムは、例えば、ＣＤ（Compact Disc）、メモリカード等のような可搬型記録媒体やネットワーク上の他のコンピュータから通信ユニット３を介してインストールされ、メモリ２に格納されてもよい。
【００２５】
図２は、第一実施形態におけるサーバ装置１１の、機能の実行状況の管理に関する動作例を示すフローチャートである。
【００２６】
サーバ装置１１は、クライアント装置１２により検出された、クライアント装置１２のモニタに表示される画面に対するユーザ操作の操作情報を取得する（Ｓ２０）。サーバ装置１１は、その操作情報をクライアント装置１２から取得する。その操作情報が１つの操作を示す場合、サーバ装置１１は、クライアント装置１２におけるユーザ操作の検出の度に、その操作情報を取得してもよい。また、サーバ装置１１は、クライアント装置１２で蓄積された複数の操作情報を取得してもよい。その操作情報が複数の操作を示す場合、サーバ装置１１は、任意のタイミングでその操作情報をクライアント装置１２から取得する。
【００２７】
操作情報は、例えば、操作の対象となった表示画面を特定する情報、その表示画面で操作されたＧＵＩ要素を特定する情報、操作内容情報等を含む。表示画面を特定する情報は、表示画面がＷＥＢページである場合には、例えば、ＵＲＬ（Uniform Resource Locator）である。ＧＵＩ要素を特定する情報は、例えば、オブジェクトＩＤ又はオブジェクト名である。操作情報で特定されるＧＵＩ要素は、表示画面内での操作可能な画面部品であればよく、例えば、ボタン、タブ、ドロップダウンリスト、コンボボックス、ハイパーリンク等である。操作内容情報は、操作の内容を示し、例えば、タップ操作（押下操作、クリック操作）、ダブルタップ操作（ダブルクリック操作）、ドラッグ操作、フリック操作、ロングタップ操作等を示す。
【００２８】
但し、サーバ装置１１が操作の対象となった表示画面を特定することができるのであれば、操作情報には、表示画面を特定する情報はなくてもよい。また、操作情報には、ＧＵＩ要素を特定する情報と共に又はそれに替え、表示画面内の操作位置を示す情報が含まれていてもよい。例えば、マウスの移動のように、ＧＵＩ要素が操作対象とならないユーザ操作については、ＧＵＩ要素を特定する情報は操作情報に含まれなくてもよい。また、操作情報に含まれる操作の位置情報に基づいて、サーバ装置１１が操作対象となったＧＵＩ要素を特定することもできる。また、操作情報が示すユーザ操作の種類は、タッチパネルに対する接触又は非接触操作、マウス及びキーボードを用いた操作、声やジェスチャによる操作等のように様々であり、制限されない。
【００２９】
サーバ装置１１は、（Ｓ２０）で取得された操作情報に基づいて、実行された機能を特定する（Ｓ２１）。例えば、サーバ装置１１は、図４に示されるような、ユーザ操作の内容と機能との対応関係を保持しており、この対応関係と（Ｓ２０）で取得された操作情報とに基づいて、実行された機能を特定する。
【００３０】
図４は、ユーザ操作の内容と機能との対応関係を示すテーブルである。このような対応関係は、表示画面が持つ各機能が、どのようなユーザ操作で実行されるのかをそれぞれ示している。具体的には、画面ＩＤ「１０１」で特定される表示画面が有する機能ＩＤ「１」で特定される機能が、ボタンＢ１を押下する操作で実行されることが示される。また、画面ＩＤ「１０１」で特定される表示画面が有する機能ＩＤ「４」で特定される機能が、ボタンＢ４の押下、テキスト入力および保存ボタンＢ４１の押下の複数のユーザ操作により実行されることが示される。
【００３１】
複数のユーザ操作により実行される機能については、複数の操作情報を参照しなければ、その機能が実行されたか否かを判定できない場合があり得る。そこで、サーバ装置１１は、複数の操作情報を蓄積し、蓄積された操作情報で示されるユーザ操作の流れにより、実行された機能を特定するようにしてもよい。
【００３２】
サーバ装置１１は、特定された機能が存在する場合（Ｓ２２；ＹＥＳ）、後述する情報格納部２４における、その特定された機能に関する実行状況を更新する（Ｓ２３）。情報格納部２４は、複数の機能の各々について実行状況をそれぞれ格納する。例えば、サーバ装置１１は、その特定された機能に関する実行状況を「実行有り（実行された）」を示す状態に設定する。また、サーバ装置１１は、実行状況として情報格納部２４に格納される実行回数に、１を加算することもできる。
【００３３】
図５は、サーバ装置１１の情報格納部２４の例を示す図である。図５で例示される情報格納部２４は、各機能について、実行状況としての実行有無情報及び順序情報をそれぞれ格納する。また、情報格納部２４では、表示画面を特定する画面ＩＤと機能を特定する機能ＩＤとが対応付けられており、表示画面毎に各機能が管理されている。図５では、説明の便宜のための、機能情報を示す列が示されるが、情報格納部２４にはこの列はなくてもよい。また、図５の例では、順序情報と実行状況とが１つのテーブルに格納されているが、両者は別々のテーブルに格納されていてもよい。順序情報の詳細については後述する。
【００３４】
サーバ装置１１は、特定された機能が存在しない場合（Ｓ２２；ＮＯ）、処理を終える。サーバ装置１１は、新たな操作情報が取得される度に、又は、新たな操作情報が或る程度蓄積される度に、図２に示される動作を繰り返す。これにより、サーバ装置１１は、クライアント装置１２で出力される表示画面毎に、機能の実行状況を管理することができる。
【００３５】
図３は、第一実施形態におけるサーバ装置１１の、機能の推薦に関する動作例を示すフローチャートである。
【００３６】
サーバ装置１１は、各機能の順序情報及び上記情報格納部２４に格納される各機能の実行状況に基づいて、或る表示画面が持つ複数の機能の中の一つの機能を選択する（Ｓ３０）。言い換えれば、サーバ装置１１は、（Ｓ３０）において、ユーザに推薦すべき機能を選択する。選択候補の機能を持つ表示画面は、クライアント装置１２にそのとき表示されている画面であってもよいし、クライアント装置１２上での表示状況に依存さず任意に選ばれてもよい。
【００３７】
各機能には、図５で例示したように、ユーザの実行に関する順番を示す順序情報が予め設定されている。例えば、当該順序情報は、ＩＴ機器に慣れていない人にとっての利用ハードルの高さ又はユーザ操作の難易度に基づいて、設定される。具体的には、静止画や動画や文字等の閲覧機能は、比較的利用し易いため、その順序には小さい値（早い順序）が設定され、コメント入力や検索等のような比較的操作の難しい機能の順序には、大きい値（遅い順序）が設定される。他の例として、当該順序情報は、設計者がユーザに利用して欲しい順番に基づいて、設定されてもよい。この場合、当該順序情報で示される順序は、優先度と呼ぶこともできる。このように、本実施形態では、各機能に設定される順序はどのように決められてもよい。
【００３８】
例えば、サーバ装置１１は、既に実行されている機能に付された順序の最大値を特定し、或る表示画面が有する未だ実行されていない機能の中で、その特定された最大値又はその最大値よりも大きい値の順序が付された機能を選択する。図５の例によれば、サーバ装置１１は、順序の最大値「２」を特定し、未だ実行されていない機能（機能ＩＤ「２」、「４」及び「５」）の中で、順序「３」が付された機能（機能ＩＤ「４」又は「５」）を選択する。これにより、今まで実行された機能と同程度の操作難易度又はその機能よりも高い操作難易度の機能を推薦することができ、ユーザのＩＴ機器に対する習熟度を向上させることができる。ここで、サーバ装置１１は、未だ実行されていない機能の中で、その特定された最大値よりも大きくかつその最大値に最も近い値の順番が付された機能（機能ＩＤ「４」）を選択することが望ましい。これにより、徐々に操作難易度を上げて、機能を推薦することができる。若しくは、設計者の意図に沿った順番で機能を推薦することができる。
【００３９】
また、サーバ装置１１は、情報格納部２４に実行状況として実行回数が格納されている場合には、その実行回数が第一の所定閾値以上の機能を既に実行されている機能と認識し、その実行回数が第二の所定閾値以下の機能を未だ実行されていない機能と認識してもよい。この場合には、サーバ装置１１は、その実行回数が第一の所定閾値以上の機能に付された順序の最大値を特定し、或る表示画面が有する、その実行回数が第二の所定閾値以下の機能の中で、その特定された最大値又はその最大値よりも大きい値の順序が付された機能を選択する。このように、サーバ装置１１は、各機能の順序情報と各機能の実行回数との組み合わせを判断基準として、機能を選択することもできる。
【００４０】
続いて、サーバ装置１１は、（Ｓ３０）で選択された機能の推薦表示をクライアント装置１２のモニタに出力する。具体的には、サーバ装置１１は、（Ｓ３０）で選択された機能をユーザに推薦する表示を行うためのデータをクライアント装置１２に送信し、そのデータに基づいて、クライアント装置１２にその表示を出力させる。サーバ装置１１は、推薦表示のためだけのデータを送信してもよいし、表示画面の画面データに推薦表示のためのコードを挿入し、その編集された画面データを送信してもよい。推薦表示の出力手法は制限されない。
【００４１】
また、機能の推薦表示の内容も制限されない。例えば、選択された機能を実行するためのユーザ操作の説明とその機能の説明とを含むテキスト表示が推薦表示として出力される。この場合、情報格納部２４は、各機能について、推薦表示で用いるテキストデータをそれぞれ格納してもよい。これにより、サーバ装置１１は、効率よく推薦表示のデータを生成することができる。また、他の例として、選択された機能を実行するためのＧＵＩ要素が強調表示される。具体的には、そのＧＵＩ要素の周囲を囲む図形又はそのＧＵＩ要素を指す矢印図形が推薦表示として出力される。また、上記テキスト表示とＧＵＩ要素の強調表示との両方が出力されてもよい。
【００４２】
図６は、機能の推薦表示の第一例を示す図である。図６の例では、「スライドショー」機能の推薦表示の例が示されている。表示画面ＤＰ、ユーザ操作の説明「赤枠をタップする」とその機能の説明「スライドショーがはじまるよ」とを示すテキストを含む吹き出しＢＰ、「スライドショー開始」のためのボタンを囲む枠ＳＰが表示されている。この推薦表示を見たユーザは、その推薦された「スライドショー」機能を実行することができる。
【００４３】
図７は、機能の推薦表示の第二例を示す図である。
図３に示される例では、サーバ装置１１は、上記推薦表示と共に、その推薦表示の対象とされた機能の実行の契機となるユーザ操作を受け付ける画面部品表示をクライアント装置１２のモニタに出力する。これにより、クライアント装置１２においてその画面部品表示に対してユーザ操作が検出されると、推薦表示の対象とされた機能がクライアント装置１２において実行される。図７の例では、図６で示される枠ＳＰが表示されておらず、吹き出しＢＰ内のテキストにユーザ操作の説明が含まれていない。その代わりに、「スライドショー」機能の実行の要否をユーザが指定するための画面部品ＩＢ１及びＩＢ２が表示されている。但し、画面部品ＩＢ１及びＩＢ２と共に、枠ＳＰやユーザ操作の説明が表示されてもよい。画面部品ＩＢ１が操作された場合、特に何も実行されず、画面部品ＩＢ２が操作された場合、クライアント装置１２においてスライドショーが開始される。
【００４４】
サーバ装置１１は、クライアント装置１２により検出された、クライアント装置１２のモニタに表示される画面部品ＩＢ２に対するユーザ操作の操作情報を取得する（Ｓ３２；ＹＥＳ）。サーバ装置１１は、この操作情報を取得できなかった場合（Ｓ３２；ＮＯ）、選択された機能が実行されなかったと判定し、処理を終える。
【００４５】
一方で、サーバ装置１１は、その操作情報を取得した場合には（Ｓ３２；ＹＥＳ）、推薦表示の対象とされた機能がクライアント装置１２において実行されたと判定し、情報格納部２４における、その実行された機能に関する実行状況を更新する（Ｓ３３）。（Ｓ３３）は、図２に示される（Ｓ２３）と同様の処理である。サーバ装置１１は、推薦表示の対象とされた機能を特定する情報と、その機能の推薦表示の出力後のその機能の実行状況とを関連付けて格納するようにしてもよい。例えば、図５に例示されるテーブルに、推薦されたか否かを示す列が追加されてもよい。
【００４６】
サーバ装置１１は、推薦表示の出力後のその推薦表示の対象とされた機能の実行状況に基づいて、推薦表示の出力の要否又は推薦表示の出力の頻度を決定することができる。即ち、サーバ装置１１は、推薦表示の出力後のその推薦表示の対象とされた機能の実行状況に基づいて、図３に示される動作を実行するか否か、又は、その動作の実行頻度を決定してもよい。例えば、推薦表示が出力されたもののその機能が実行されていない場合には、ユーザにとって、推薦表示が有効に機能していない、或いは、ユーザは、推薦表示を望んでいない可能性がある。そこで、例えば、推薦表示の出力後に対象機能が実行された割合が所定割合より低くなった場合に、サーバ装置１１は、図３に示される動作を実行しないか、又は、その動作の実行頻度を下げる。
【００４７】
また、表示画面が表示される度に毎回推薦表示が出力されたのでは、ユーザが煩わしく感じる可能性がある。そこで、サーバ装置１１は、推薦表示が出力される頻度を制御するようにしてもよい。例えば、サーバ装置１１は、表示画面の出力又は要求の回数をカウントし、このカウントされた回数に基づいて、図３に示される動作の要否を決定する。具体的には、サーバ装置１１は、クライアント装置１２で表示画面が出力される回数が４回に対して１回の割合で、図３に示される動作を実行する。このようにすれば、推薦表示の出力頻度を下げることができ、ユーザが煩わしく感じるのを防ぐことができる。
【００４８】
図８は、推薦表示の第三例を示す図である。図８の例に示されるように、サーバ装置１１は、処理中を示す待ち表示が出力された際に、当該推薦表示を出力するようにしてもよい。この場合、待ち表示は、推薦される機能を有する表示画面以外の画面に関連する処理の実行中に出力されるため、サーバ装置１１は、推薦される機能を有する表示画面も合わせて出力する。図８の例では、図６に示される表示画面ＤＰ及び推薦表示（枠ＳＰ及び吹き出しＢＰ）が出力されており、処理中を示す待ち表示が符号ＷＰで示されている。このようにすれば、ユーザが処理を待っている間に、推薦表示が出力されるため、ユーザは時間を有効に使うことができ、ユーザが推薦表示を煩わしく感じるのを防ぐことができる。
【００４９】
図３に示される動作例では、サーバ装置１１は、推薦表示の出力後に取得された操作情報に基づいて、推薦表示の対象とされた機能の実行状況を把握した（Ｓ３２及びＳ３３）。サーバ装置１１は、推薦表示の対象とされた機能の実行の契機となるユーザ操作を受け付ける画面部品表示を出力しなくてもよい。この場合には、サーバ装置１１は、各機能について推薦表示の対象とされたか否かを示す情報をそれぞれ保持し、その情報と情報格納部２４に格納される各機能の実行状況とから、推薦表示の出力後のその推薦表示の対象とされた機能の実行状況を判定すればよい。即ち、この場合には、（Ｓ３２）及び（Ｓ３３）は不要となる。
【００５０】
〔処理構成〕
図９は、第一実施形態におけるサーバ装置１１の処理構成例を概念的に示す図である。サーバ装置１１は、取得部２１、特定部２２、更新部２３、情報格納部２４、選択部２５、出力処理部２６、推薦制御部２７等を有する。これら各処理部は、ＣＰＵ１によりメモリ２に格納される上記プログラムが実行されることにより実現される。サーバ装置１１は、図９に示される各処理部により、図２及び図３に示される操作支援方法を実行することができる。
【００５１】
取得部２１は、（Ｓ２０）及び（Ｓ３２）を実行する。特定部２２は、（Ｓ２１）を実行する。更新部２３は、（Ｓ２２）、（Ｓ２３）及び（Ｓ３３）を実行する。選択部２５は、（Ｓ３０）を実行する。出力処理部２６は、（Ｓ３１）を実行する。
【００５２】
情報格納部２４は、上述のとおり、複数の機能の各々について実行状況をそれぞれ格納する。情報格納部２４は、図５で例示される。情報格納部２４が、各機能の順序情報を格納しない場合には、選択部２５が各機能の順序情報を保持すればよい。また、情報格納部２４は、各機能について推薦表示の対象とされたか否かを示す情報をそれぞれ格納することもできる。また、サーバ装置１１以外の装置が情報格納部２４を有していてもよい。この場合には、サーバ装置１１は、通信により、情報格納部２４にアクセスすればよい。
【００５３】
推薦制御部２７は、図３に示される動作を実行するか否か、又は、その動作の実行頻度を決定する。例えば、推薦制御部２７は、推薦表示の出力後のその推薦表示の対象とされた機能の実行状況に基づいて、推薦表示の出力の要否又は推薦表示の出力の頻度を決定する。また、推薦制御部２７は、表示画面の出力又は要求の回数をカウントし、そのカウントされた回数に基づいて、推薦表示の出力の要否を決定することもできる。更に、推薦制御部２７は、処理中を示す待ち表示が出力された際に、推薦表示が出力されるように制御することもできる。このような推薦制御部２７の具体的処理内容についても上述したとおりである。
【００５４】
〔第一実施形態における作用及び効果〕
上述したように第一実施形態では、クライアント装置１２で検出されたユーザ操作の操作情報に基づいて、そのユーザ操作で実行された機能が特定され、各機能の実行状況が情報格納部２４に格納される。そして、各機能に関して予め付与されている順序及び情報格納部２４に格納される各機能の実行状況に基づいて、表示画面が有する複数の機能の中から一つの機能が選択され、その選択された機能の推薦表示がクライアント装置１２のモニタに出力される。この推薦表示により、クライアント装置１２のユーザに対して、推薦された機能の利用を促すことができる。
【００５５】
各機能に付与される順序は、ＩＴ機器に慣れていない人にとっての利用ハードルの高さ又はユーザ操作の難易度に基づいて、設定され得る。この場合、各機能に関する順序と実行状況とから、そのユーザのＩＴ機器への習熟度を類推することができる。即ち、実行されている機能に付された順序の値で、そのユーザの習熟度のレベルが予測できる。そこで、第一実施形態では、既に実行されている機能に付された順序の最大値が特定され、或る表示画面が有する未だ実行されていない機能の中で、その特定された最大値又はその最大値よりも大きい値の順序が付された機能が推薦対象として選択される。これにより、今まで実行された機能と同程度の操作難易度又はその機能よりも高い操作難易度の機能を推薦することができ、ユーザのＩＴ機器に対する習熟度を向上させることができる。
【００５６】
今まで実行された機能よりも低い操作難易度の機能は、仮に実行されていないとしても、それは、ユーザの習熟度が原因ではなく、ユーザの嗜好とのずれが原因の可能性がある。そのような機能を推薦すれば、推薦表示に対するユーザの期待度が低下し、その推薦表示自体がユーザに好まれなくなってしまう。ところが上述のように、今まで実行された機能と同程度又はより高い操作難易度の機能を推薦することで、ユーザは、推薦された機能を実行することで、自身の習熟度の向上を感じることができるため、ユーザの推薦表示に対する期待度を高めることができる。
【００５７】
一方で、推薦する機能の操作難易度を極端に上げ過ぎると、ＩＴ機器に慣れていない人は、ＩＴ機器（クライアント装置１２）の利用から離れてしまう可能性がある。同程度の操作難易度の機能だけを推薦したのでは、習熟度は向上しない。そこで、第一実施形態では、未だ実行されていない機能の中で、既に実行された機能の順序の最大値よりも大きくかつその最大値に最も近い値の順番が付された機能が選択されてもよい。
【００５８】
また、各機能に付与される順序は、設計者がユーザに利用して欲しい順番に基づいて、設定されてもよい。この場合、そのような設計者の意図に沿って、各機能を順番にユーザに推薦し、実行させることができる。設計者の意図に沿った順番で各機能が実行されれば、ユーザにより享受されるサービス効果を最大化することができる。これにより、推薦表示に対するユーザの期待度が増し、ユーザが推薦された機能を素直に実行してくれるようになる。結果、ユーザのＩＴ機器の利用の習熟度を向上させることができる。
【００５９】
推薦表示により推薦された機能がその表示出力の後、実行されていない場合には、ユーザは、推薦表示を望んでいない可能性がある。そこで、第一実施形態では、推薦表示の出力後のその推薦表示の対象とされた機能の実行状況に基づいて、推薦表示の出力の要否又は推薦表示の出力の頻度が決定される。これにより、ユーザが推薦表示を望んでいない場合には、推薦表示の頻度を下げることができる。また、第一実施形態では、表示画面の出力又は要求の回数に基づいて、推薦表示の出力の要否が決定される。また、第一実施形態では、処理中を示す待ち表示が出力された際に、推薦表示が出力されるようにすることもできる。これにより、推薦表示の頻度を下げることができ、推薦表示の出力によりユーザが煩わしく感じるのを防ぐことができる。
【００６０】
［第二実施形態］
以下、第二実施形態におけるサーバ装置１１及び操作支援方法について説明する。第二実施形態は、各機能の実行時刻を更に加味して、推薦すべき機能を選択する。以下、第二実施形態について、第一実施形態と異なる内容を中心に説明し、第一実施形態と同様の内容については適宜省略する。
【００６１】
〔動作例／操作支援方法〕
以下、第二実施形態における操作支援方法について図１０及び図３を用いて説明する。
【００６２】
図１０は、第二実施形態におけるサーバ装置１１の、機能の実行状況の管理に関する動作例を示すフローチャートである。サーバ装置１１（ＣＰＵ１）は、メモリ２に格納されるプログラムを実行することにより、図１０に示される第二実施形態における操作支援方法も実行する。
【００６３】
第二実施形態における操作支援方法は、図２に示される工程に加えて、（Ｓ１０１）を更に含む。図１０では、図２に示される工程と同じ内容の工程については、図２と同じ符号が付されている。但し、第二実施形態では、（Ｓ２０）で取得される操作情報には、クライアント装置１２で検出されたユーザ操作の時刻情報が含まれる。
【００６４】
サーバ装置１１は、（Ｓ２１）で特定された機能に関し情報格納部２４に格納される実行状況を更新すると共に（Ｓ２３）、（Ｓ２０）で取得された操作情報に含まれる時刻情報に基づいて、その特定された機能の実行時刻を情報格納部２４に格納する（Ｓ１０１）。サーバ装置１１は、ユーザ操作の時刻をそのまま特定された機能の実行時刻として利用することができる。複数のユーザ操作につき１つの実行された機能が特定された場合には、サーバ装置１１は、それらユーザ操作の時刻の中のいずれか１つの時刻（例えば、最も遅い時刻）、又は、それら時刻の平均等を当該機能の実行時刻とすることもできる。また、操作情報に含まれる時刻情報の単位と情報格納部２４に格納される実行時刻情報の単位とにずれがある場合、サーバ装置１１は、単位合わせを行った上で、実行時刻を情報格納部２４に格納してもよい。例えば、操作情報に含まれる時刻情報が日付情報を含まず時刻のみを示す場合、サーバ装置１１は、その操作情報を取得した日付を操作情報で示される時刻に付加したものを実行時刻として情報格納部２４に格納する。本実施形態では、操作情報に含まれる時刻情報の単位及び情報格納部２４に格納される実行時刻情報の単位を制限しない。
【００６５】
図１１は、第二実施形態におけるサーバ装置１１の情報格納部２４の例を示す図である。第二実施形態における情報格納部２４は、各機能について、実行有無情報、順序情報及び実行時刻情報をそれぞれ格納する。図１１の例では、実行時刻情報として、日付及び時刻が設定される。但し、実行時刻情報が示す時刻の単位は、日付のみ（時刻不要）であってもよいし、曜日のみ（日付及び時刻不要）であってもよいし、時刻のみ（日付不要）であってもよい。
【００６６】
第二実施形態における操作支援方法の機能の推薦に関する工程について、図３を用いて説明する。第二実施形態におけるサーバ装置１１は、機能の推薦に関して、図３に示されるように動作する。
【００６７】
第二実施形態では、サーバ装置１１は、各機能の順序情報及び情報格納部２４に格納される各機能の実行状況に加えて、情報格納部２４に格納される実行時刻を更に加味して、推薦すべき機能を選択する（Ｓ３０）。基本的には、サーバ装置１１は、推薦する必要性が低いため、既に実行された機能を推薦候補から外す。但し、サーバ装置１１は、情報格納部２４に格納される実行時刻からの経過時間に基づいて、既に実行されている機能も選択候補に加える。例えば、サーバ装置１１は、その実行時刻からの経過時間が所定時間を超えている機能については、既に実行されている機能であっても、選択候補に加える。
【００６８】
〔処理構成〕
第二実施形態におけるサーバ装置１１の処理構成は図９に示されるとおりである。
更新部２３が、（Ｓ１０１）を更に実行する。また、選択部２５は、上述のように、各機能の順序情報及び情報格納部２４に格納される各機能の実行状況に加えて、情報格納部２４に格納される実行時刻を更に加味して、推薦すべき機能を選択する。具体的には、選択部２５は、情報格納部２４に格納される実行時刻からの経過時間に基づいて、既に実行されている機能も選択候補に加える。情報格納部２４は、図１１に例示されるとおり、各機能について実行時刻情報をそれぞれ更に格納する。
【００６９】
〔第二実施形態における作用及び効果〕
第二実施形態では、取得されたユーザ操作の時刻情報に基づいて、各機能について、実行状況及び実行時刻が情報格納部２４に格納される。そして、情報格納部２４に格納される実行時刻からの経過時間に基づいて、既に実行されている機能も選択候補に加え、推薦すべき機能が選択される。これにより、未だ実行されていない機能だけでなく、前回実行されてから長い期間経過した機能も推薦することができる。このような機能は、ユーザがその機能を実行するための操作を忘れてしまっているか若しくはユーザがその機能の存在自体を忘れてしまった可能性のある機能である。よって、このような機能を推薦することで、ユーザにその機能の操作又は存在を思い出させることができる。
【００７０】
［第一及び第二実施形態の変形例］
上述の各実施形態では、表示画面毎に、その表示画面が有する各機能の実行状況が管理された。ところが、複数の表示画面が同種の機能を有する場合がある。例えば、異なる表示画面が持つ「いいね」機能は、表示画面毎に対象が異なるものの、それら表示画面を跨って同種の機能と捉えることができる。ここで、ユーザが或る表示画面で或る機能を実行した場合に、そのユーザは、操作能力的には、その機能と同種の、他の表示画面が持つ機能も実行することができるはずである。そこで、図２に示される（Ｓ２３）、図３に示される（Ｓ３３）及び図１０で示される（Ｓ２３）では、特定された又は実行された機能と、複数の表示画面を跨いで、同種の機能に関して、情報格納部２４に格納される実行状況が更新されてもよい。例えば、画面ＩＤ「２４１」の表示画面が持つ「いいね」機能が実行された場合に、図５に示される画面ＩＤ「１０１」が持つ機能ＩＤ「３」の実行状況が実行有に設定されてもよい。この場合、情報格納部２４は、表示画面毎に区別しないで、各機能の実行状況を格納するようにしてもよい。具体的には、情報格納部２４は、各機能を特定する情報として、同種の機能を特定する情報を格納する。
【００７１】
この変形例によれば、複数の表示画面を跨いで同種の機能の実行状況が管理でき、未だ実行されていない他種の機能を推薦することができる。結果、ユーザの習熟度の向上に役立つ機能の利用を促すことになり、ユーザのＩＴ機器に対する習熟度をより確実に向上させることができる。
【００７２】
［第三実施形態］
以下、第三実施形態における情報処理装置及び操作支援方法について説明する。
第三実施形態における情報処理装置は、図１に示されるサーバ装置１１として実現されてもよいし、ユーザ側のコンピュータとして実現されてもよい。第三実施形態における情報処理装置は、図１に示されるサーバ装置１１又はクライアント装置１２と同様のハードウェア構成を有する。
【００７３】
情報処理装置がユーザ側のコンピュータとして実現される場合には、情報処理装置は、サーバ装置１１から取得されるデータに基づいて、表示画面及び推薦表示を表示ユニット６のモニタに出力する。他の例として、情報処理装置は、自身のメモリ５に格納されるデータ（プログラム）に基づいて、表示画面及び推薦表示を表示ユニット６のモニタに出力することもできる。
【００７４】
以下、第三実施形態における操作支援方法について図２及び図１２を用いて説明する。情報処理装置（ＣＰＵ１又は４）は、メモリ２又は５に格納されるプログラムを実行することにより、図２及び図１２に示される第三実施形態における操作支援方法を実行する。当該プログラムは、例えば、ＣＤ、メモリカード等のような可搬型記録媒体やネットワーク上の他のコンピュータから通信ユニット３又は８を介してインストールされ、メモリ２又は５に格納されてもよい。情報処理装置がユーザ側のコンピュータとして実現される場合には、上記プログラムは、ＷＥＢブラウザのような他のアプリケーションにアドオンされるプログラムであってもよいし、ＷＥＢブラウザや専用アプリケーション自体のプログラムであってもよい。
【００７５】
図１２は、第三実施形態における情報処理装置の、機能の推薦に関する動作例を示すフローチャートである。第三実施形態における情報処理装置の、機能の実行状況の管理に関する動作については、図２に示されるとおりである。
【００７６】
第三実施形態における操作支援方法は、ユーザ操作の操作情報を取得し（Ｓ２０）、（Ｓ２０）で取得された操作情報に基づいて、実行された機能を特定し（Ｓ２１）、後述の情報格納部１０４における（Ｓ２１）で特定された機能に関する実行状況を更新する（Ｓ２３）ことを含む。第三実施形態における情報処理装置がユーザ側のコンピュータとして実現される場合、情報処理装置は、ユーザ操作を検出することで、その検出されたユーザ操作の操作情報を取得することができる。
【００７７】
情報格納部１０４は、複数の機能の各々について実行状況をそれぞれ格納する。情報格納部１０４には、実行状況として、実行の有無、実行回数、最近の実行時刻等の少なくとも一つが格納される。情報格納部１０４に格納される機能の単位は、表示画面毎に区別された単位であってもよいし、表示画面を跨いで同種の機能の単位であってもよい。
【００７８】
第三実施形態における操作支援方法は、各機能の順序情報及び情報格納部１０４に格納される各機能の実行状況に基づいて、その表示画面が有する複数の機能の中の一つの機能を選択し（Ｓ１２０）、（Ｓ１２０）で選択された機能の推薦表示を出力する（Ｓ１２１）ことを更に含む。各機能の順序は、表示画面毎に付番されていてもよいし、複数の表示画面を跨いで付番されていてもよい。機能の選択手法は上述のとおりであり、推薦表示の内容や手法についても上述のとおりである。このように、第三実施形態では、図３に示される（Ｓ３２）及び（Ｓ３３）は実行されても実行されなくてもよい。
【００７９】
図１３は、第三実施形態における情報処理装置の処理構成例を概念的に示す図である。図１３に示されるように、情報処理装置１００は、取得部１０１、特定部１０２、更新部１０３、情報格納部１０４、選択部１０５及び出力処理部１０６を有する。これら各処理部は、ＣＰＵ１又は４が、メモリ２又は５に格納される上記プログラムを実行することによりそれぞれ実現される。但し、情報処理装置１００は、情報格納部１０４を有していなくてもよい。この場合、情報処理装置１００は、他の装置が有する情報格納部１０４に通信を介してアクセスする。
【００８０】
取得部１０１は（Ｓ２０）を実行する。特定部１０２は（Ｓ２１）を実行する。更新部１０３は（Ｓ２３）を実行する。選択部１０５は（Ｓ１２０）を実行する。出力処理部１０６は（Ｓ１２１）を実行する。
【００８１】
また、第三実施形態は、上述の操作支援方法をコンピュータに実行させるプログラムであってもよいし、このようなプログラムを記録した当該コンピュータが読み取り可能な記録媒体であってもよい。
【００８２】
第三実施形態によれば、上述の各実施形態及び変形例と同様の作用効果を得ることができる。
【００８３】
上述の各実施形態及び各変形例は、内容が相反しない範囲で組み合わせることができる。
【００８４】
上述の内容の一部又は全部は、以下のようにも特定され得る。但し、上述の内容が以下の記載に限定されるものではない。
【００８５】
１．  検出されたユーザ操作の操作情報を取得し、
前記取得された操作情報に基づいて、実行された機能を特定し、
複数の機能の各々について実行状況をそれぞれ格納する情報格納部における、前記特定された機能に関する実行状況を更新し、
各機能の順序情報及び前記情報格納部に格納される各機能の実行状況に基づいて、表示画面が有する複数の機能の中の一つの機能を選択し、
前記選択された機能の推薦表示を出力する、
ことを含む操作支援方法。
２．  前記機能の選択は、既に実行されている機能に付された順序の最大値を特定し、前記表示画面が有する未だ実行されていない機能の中で、その特定された最大値又はその最大値よりも大きい値の順序が付された機能を選択する、
１．に記載の操作支援方法。
３．  前記取得される操作情報は、前記検出されたユーザ操作の時刻情報を含み、
前記実行状況の更新は、前記特定された機能に関する実行状況を更新すると共に、前記取得された操作情報に含まれる時刻情報に基づいて、その機能の実行時刻を前記情報格納部に格納し、
前記機能の選択は、前記情報格納部にそれぞれ格納される実行時刻からの経過時間に基づいて、既に実行されている機能も選択候補に加える、
１．又は２．に記載の操作支援方法。
４．  前記実行状況の更新は、前記特定された機能と、複数の表示画面を跨いで、同種の機能に関して、前記情報格納部に格納される実行状況を更新する、
１．から３．のいずれか１つに記載の操作支援方法。
５．  推薦表示の出力後のその推薦表示の対象とされた機能の実行状況に基づいて、推薦表示の出力の要否又は推薦表示の出力の頻度を決定する、
ことを更に含む１．から４．のいずれか１つに記載の操作支援方法。
６．  前記推薦表示の出力は、前記推薦表示と共に、その推薦表示の対象とされた機能の実行の契機となるユーザ操作を受け付ける画面部品表示を出力し、
前記操作情報の取得は、検出された前記画面部品表示に対するユーザ操作の操作情報を取得する、
１．から５．のいずれか１つに記載の操作支援方法。
７．  前記操作支援方法は、
表示画面の出力又は要求の回数をカウントする、
ことを更に含み、
前記推薦表示の出力は、前記カウントされた回数に基づいて、前記推薦表示の出力の要否を決定する、
１．から６．のいずれか１つに記載の操作支援方法。
８．  前記推薦表示の出力は、処理中を示す待ち表示が出力された際に、前記推薦表示を出力する、
１．から７．のいずれか１つに記載の操作支援方法。
９．  検出されたユーザ操作の操作情報を取得する取得手段と、
前記取得された操作情報に基づいて、実行された機能を特定する特定手段と、
複数の機能の各々について実行状況をそれぞれ格納する情報格納部における、前記特定された機能に関する実行状況を更新する更新手段と、
表示画面が有する各機能の順序情報及び前記情報格納部に格納される各機能の実行状況に基づいて、その表示画面が有する複数の機能の中の一つの機能を選択する選択手段と、
前記選択された機能の推薦表示を出力する出力処理手段と、
を備える情報処理装置。
１０．  前記選択手段は、既に実行されている機能に付された順序の最大値を特定し、前記表示画面が有する未だ実行されていない機能の中で、その特定された最大値又はその最大値よりも大きい値の順序が付された機能を選択する、
９．に記載の情報処理装置。
１１．  前記取得手段により取得される操作情報は、前記検出されたユーザ操作の時刻情報を含み、
前記更新手段は、前記特定された機能に関する実行状況を更新すると共に、前記取得された操作情報に含まれる時刻情報に基づいて、その機能の実行時刻を前記情報格納部に格納し、
前記選択手段は、前記情報格納部にそれぞれ格納される実行時刻からの経過時間に基づいて、既に実行されている機能も選択候補に加える、
９．又は１０．に記載の情報処理装置。
１２．  前記更新手段は、前記特定された機能と、複数の表示画面を跨いで、同種の機能に関して、前記情報格納部に格納される実行状況を更新する、
９．から１１．のいずれか１つに記載の情報処理装置。
１３．  推薦表示の出力後のその推薦表示の対象とされた機能の実行状況に基づいて、推薦表示の出力の要否又は推薦表示の出力の頻度を決定する推薦制御手段、
を更に備える９．から１２．のいずれか１つに記載の情報処理装置。
１４．  前記出力処理手段は、前記推薦表示と共に、その推薦表示の対象とされた機能の実行の契機となるユーザ操作を受け付ける画面部品表示を出力し、
前記取得手段は、検出された前記画面部品表示に対するユーザ操作の操作情報を取得する、
９．から１３．のいずれか１つに記載の情報処理装置。
１５．  表示画面の出力又は要求の回数をカウントし、前記カウントされた回数に基づいて、前記推薦表示の出力の要否を決定する推薦制御手段、
を更に備える９．から１４．のいずれか１つに記載の情報処理装置。
１６．  処理中を示す待ち表示が出力された際に、前記推薦表示が出力されるように制御する推薦制御手段、
を更に備える９．から１５．のいずれか１つに記載の情報処理装置。
１７．  １．から８．のいずれか１つに記載の操作支援方法をコンピュータに実行させるプログラム又はそのプログラムがコンピュータに読み取り可能に記録される記録媒体。
【００８６】
この出願は、２０１４年１０月１０日に出願された日本出願特願２０１４−２０９０１５号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2016056296.tif 000003
【図２】
2016056296.tif 000004
【図３】
2016056296.tif 000005
【図４】
2016056296.tif 000006
【図５】
2016056296.tif 000007
【図６】
2016056296.tif 000008
【図７】
2016056296.tif 000009
【図８】
2016056296.tif 000010
【図９】
2016056296.tif 000011
【図１０】
2016056296.tif 000012
【図１１】
2016056296.tif 000013
【図１２】
2016056296.tif 000014
【図１３】
2016056296.tif 000015
【国際調査報告】
2016056296.tif 000016
2016056296.tif 000017
2016056296.tif 000018
2016056296.tif 000019