(57)【要約】      （修正有）【課題】利用者が情報処理装置機能を利用する毎に前記利用者に関連する情報が表示される場合と比較して、重複した情報の表示に伴う煩わしさを低減する。【解決手段】情報処理装置は、機能を利用する利用者を特定し、特定した利用者に関連する情報である分析結果を取得する。そして、情報処理装置は、機能の利用を指示する操作画面、及び分析結果を表示する情報提供画面を表示する場合において、取得した分析結果と、情報提供画面に前回表示された分析結果とが同じ場合、取得した分析結果を情報提供画面に表示しないように制御する。【選択図】図６
2019153008.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置に備えられた機能を利用する利用者を特定する特定部と、
前記特定部で特定された前記利用者に関連する情報を取得する取得部と、
前記情報処理装置に備えられた機能の利用を指示する為の情報を表示する第１の表示領域、及び前記取得部が取得した情報を表示する第２の表示領域を表示する表示部を備え、
前記取得部で取得した情報と、前記第２の表示領域に前回表示された情報との類似度合いが予め定めた閾値以上の場合は、前記利用者に関連する情報を前記第２の表示領域に表示しないように前記表示部を制御する制御部と、
を備えた情報処理装置。
【請求項２】
前記利用者に関連する情報は、前記情報処理装置に備えられた機能の利用を直接的に指示するものではない、
請求項１記載の情報処理装置。
【請求項３】
前記利用者に関連する情報は、前記利用者が利用する情報機器から取得された情報に基づいて生成される情報である、
請求項１記載の情報処理装置。
【請求項４】
前記制御部は、前記利用者に関連する情報を、前記利用者が利用する情報機器が識別された場合に前記第２の表示領域に表示するように前記表示部を制御する
請求項１に記載の情報処理装置。
【請求項５】
前記制御部は、前記利用者が利用する情報機器が前記情報処理装置から予め定めた範囲内まで接近した場合に、前記利用者に関連する情報が前記第２の表示領域に表示されるように前記表示部を制御する
請求項４記載の情報処理装置。
【請求項６】
前記利用者が利用する情報機器は、前記利用者が携帯する情報機器である
請求項３〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
前記制御部は、前記利用者に関連する情報を暗号化して記憶装置に記憶する制御を行う
請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記利用者に関連する情報をハッシュ値に変換して記憶する記憶部を更に備える
請求項７記載の情報処理装置。
【請求項９】
前記制御部は、前記利用者に関連する情報の種類毎に、前記第２の表示領域に前回表示された情報との類似度合いが予め定めた閾値以上となる前記利用者に関連する情報を前記第２の表示領域に表示しないように前記表示部を制御する
請求項１〜請求項８の何れか１項に記載の情報処理装置。
【請求項１０】
コンピュータを、請求項１〜請求項９の何れか１項に記載の情報処理装置の各部として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、  ユーザの身体に装着されて使用されるウェアラブル装置であって、前記ユーザから生体情報を取得し、生体認証を行う生体情報認証部を備えることを特徴とするウェアラブル装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９８０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、情報処理装置の中には、当該情報処理装置を利用するユーザに関連する情報を表示する機能を有するものがある。例えば利用者が携帯する情報機器から情報を受け付け、受け付けた情報を分析した結果を表示する情報処理装置などはその一例である。
【０００５】
こうした情報処理装置には、前記関連する情報を表示する機能以外の機能が備えられていることがある。したがって、例えば他の機能を利用しようとしてユーザが情報処理装置を用いる場合、当該他の機能に関する情報と、ユーザに関連する情報とが情報処理装置に表示されることになる。
【０００６】
よって、他の機能を用いるユーザが、前記ユーザに関連する情報が毎回表示されるのが煩わしいと感じる場合がある。
【０００７】
本発明は、利用者が情報処理装置機能を利用する毎に前記利用者に関連する情報が表示される場合と比較して、重複した情報の表示に伴う煩わしさを低減することができる情報処理装置、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の情報処理装置の発明は、情報処理装置であって、前記情報処理装置に備えられた機能を利用する利用者を特定する特定部と、前記特定部で特定された前記利用者に関連する情報を取得する取得部と、前記情報処理装置に備えられた機能の利用を指示する為の情報を表示する第１の表示領域、及び前記取得部が取得した情報を表示する第２の表示領域を表示する表示部を備え、前記取得部で取得した情報と、前記第２の表示領域に前回表示された情報との類似度合いが予め定めた閾値以上の場合は、前記利用者に関連する情報を前記第２の表示領域に表示しないように前記表示部を制御する制御部と、を備える。
【０００９】
請求項２記載の発明によれば、前記利用者に関連する情報は、前記情報処理装置に備えられた機能の利用を直接的に指示するものではない。
【００１０】
請求項３記載の発明によれば、前記利用者に関連する情報は、前記利用者が利用する情報機器から取得された情報に基づいて生成される情報である。
【００１１】
請求項４記載の発明によれば、前記制御部は、前記利用者に関連する情報を、前記利用者が利用する情報機器が識別された場合に前記第２の表示領域に表示するように前記表示部を制御する。
【００１２】
請求項５記載の発明によれば、前記制御部は、前記利用者が利用する情報機器が前記情報処理装置から予め定めた範囲内まで接近した場合に、前記利用者に関連する情報が前記第２の表示領域に表示されるように前記表示部を制御する。
【００１３】
請求項６記載の発明によれば、前記利用者が利用する情報機器は、前記利用者が携帯する情報機器である。
【００１４】
請求項７記載の発明によれば、前記制御部は、前記利用者に関連する情報を暗号化して記憶装置に記憶する制御を行う。
【００１５】
請求項８記載の発明によれば、前記利用者に関連する情報をハッシュ値に変換して記憶する記憶部を更に備える。
【００１６】
請求項９記載の発明によれば、前記制御部は、前記利用者に関連する情報の種類毎に、前記第２の表示領域に前回表示された情報との類似度合いが予め定めた閾値以上となる前記利用者に関連する情報を前記第２の表示領域に表示しないように前記表示部を制御する。
【００１７】
請求項１０記載の情報処理プログラムの発明は、コンピュータを、請求項１〜請求項９の何れか１項に記載の情報処理装置の各部として機能させる。
【発明の効果】
【００１８】
請求項１、１０記載の発明によれば、利用者が情報処理装置機能を利用する毎に前記利用者に関連する情報が表示される場合と比較して、重複した情報の表示に伴う煩わしさを低減することができる。
【００１９】
請求項２記載の発明によれば、情報処理装置の利用者は情報を確認した後、希望する機能を実行することができる、という効果を有する。
【００２０】
請求項３記載の発明によれば、情報機器で収集された情報とは異なる情報を表示することができる、という効果を有する。
【００２１】
請求項４記載の発明によれば、情報機器を所有していない利用者に対して、利用者に関連する情報を表示しないようにすることができる、という効果を有する。
【００２２】
請求項５記載の発明によれば、利用者が情報処理装置に情報の表示を明示的に指示しない場合であっても、利用者に関連する情報が表示される、という効果を有する。
【００２３】
請求項６記載の発明によれば、利用者の移動先で利用者に関連する情報を閲覧することができる、という効果を有する。
【００２４】
請求項７記載の発明によれば、利用者に関連する情報を平文で記憶装置に記憶する場合と比較して、情報の秘匿性を向上させることができる、という効果を有する。
【００２５】
請求項８記載の発明によれば、利用者に関連する情報を平文で記憶装置に記憶する場合と比較して、記憶装置の利用効率を向上させることができる、という効果を有する。
【００２６】
請求項９記載の発明によれば、全体の情報のうち、前回表示された情報と異なる範囲の情報のみを表示することができる、という効果を有する。
【図面の簡単な説明】
【００２７】
【図１】情報処理システムの一例を示す構成図である。
【図２】操作画面の一例を示す図である。
【図３】情報提供画面の一例を示す図である。
【図４】情報処理装置の機能ブロック例を示す図である。
【図５】情報処理装置における電気系統の要部構成例を示す図である。
【図６】情報処理装置のＣＰＵによって実行される情報処理の流れの一例を示すフローチャートである。
【図７】分析要求情報の一例を示す図である。
【図８】表示データの一例を示す図である。
【図９】情報提供画面の表示例を示す図である。
【図１０】情報提供画面の他の表示例を示す図である。
【図１１】表示内容がハッシュ値で表された表示データの一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。
【００２９】
図１は、本実施の形態に係る情報処理システム１００の一例を示す構成図である。図１に示すように、情報処理システム１００は、情報処理装置１０、情報機器２０、及び外部サーバ３０を含み、情報処理装置１０と外部サーバ３０が通信回線２で接続され、情報処理装置１０と情報機器２０が通信回線４で接続されている。
【００３０】
情報処理装置１０は、情報処理装置１０の利用者（以降、単に「利用者」という場合がある）の指示に従って備えられた機能を実行する装置である。
【００３１】
一例として、情報処理装置１０は、指定されたファイルの内容を記録媒体に形成する画像形成機能、原稿に記載された内容を光学的に読み取るスキャン機能、読み取った原稿の内容を記録媒体に画像として形成するコピー機能、及び公衆回線を介して画像データを送受信するファクシミリ機能等の複数の機能の少なくとも１つを備える。
【００３２】
例えば画像形成機能を実行するには、まず、利用者が自身の認証情報２６が記憶されたＩＤカード等を情報処理装置１０の操作ユニット３２に近づけることで、操作ユニット３２に備えられた読み取り装置で認証情報２６の読み取りが行われる。そして、情報処理装置１０によって、利用者が予め登録された利用者であると認証された場合に、利用者が操作ユニット３２のプリントボタンを押下することで画像が形成された記録媒体が排出される。したがって、これらの機能は、利用者が情報処理装置１０の操作ユニット３２を操作することで実行される。
【００３３】
このように情報処理装置１０が備える機能で、かつ、利用者が操作ユニット３２を操作して、自らの意思により実行を指示する機能を「目的機能」という。なお、操作ユニット３２の操作は利用者による指等の接触の他、利用者の声によっても行われる。
【００３４】
情報機器２０は、利用者によって携帯される電子機器であり、例えばタブレット型コンピュータ、スマートフォーン、及びウェアラブル端末のように、通信回線４に接続する通信機能、及び情報を記憶する記憶機能を備えている。
【００３５】
利用者が情報処理装置１０の目的機能を利用しようとして情報処理装置１０に近づくと、無線によって情報処理装置１０と情報機器２０が接続され、認証情報２６が情報処理装置１０に送信された後、情報機器２０に記憶された情報が情報処理装置１０に送信される。すなわち、通信回線４には無線回線が用いられる。
【００３６】
認証情報２６の送信後に、情報機器２０から情報処理装置１０に送信される情報は、情報機器２０で収集される情報であればどのような情報であってもよく、特に制限はない。情報機器２０が例えばウェアラブル端末の場合、情報機器２０が利用者の身体に装着されるため、情報機器２０では例えば利用者の脈拍、体温、発汗状況、移動歩数、利用者がいる場所の照度、気温、湿度、気圧、及び位置情報等が時間と共に収集される。また、例えば収集された利用者の脈拍、体温、発汗状況、及び利用者がいる場所の照度等から、利用者の睡眠時間等が収集される。また、利用者の移動歩数から利用者の消費カロリー等も収集される。更に、利用者が摂取した飲食物を文字、音声、又は画像で記録すれば、利用者の食事内容、及び摂取カロリー等も収集される。以降では、情報機器２０が収集した情報を「収集情報２８」という。
【００３７】
情報処理装置１０は情報機器２０から収集情報２８を含む情報を受け付けると、操作ユニット３２の表示ユニット３２Ｂに、収集情報２８を分析することで得られた情報（以降、「分析結果」という）を表示する。
【００３８】
図２は、情報機器２０から収集情報２８を受け付けていない場合に情報処理装置１０の操作ユニット３２における表示ユニット３２Ｂに表示される画面の一例を示す図である。
【００３９】
図２に示すように、情報機器２０から収集情報２８を受け付けていない場合には、利用者が目的機能の実行を指示するための指示ボタンを含む操作画面２２Ａが表示されている。図２の例では、プリントボタンは画像形成機能の実行、スキャンボタンはスキャン機能の実行、コピーボタンはコピー機能の実行、及びＦａｘボタンはファクシミリ機能における原稿の送信をそれぞれ指示するボタンである。目的機能の実行を指示するための指示ボタンは、本実施の形態に係る第１の表示領域の一例である。
【００４０】
これに対して、図３は情報機器２０から収集情報２８を受け付けた場合に情報処理装置１０の操作ユニット３２における表示ユニット３２Ｂに表示される画面の一例を示す図である。
【００４１】
図３に示すように、情報機器２０から収集情報２８を受け付けると、表示ユニット３２Ｂには操作画面２２Ａに代わって、収集情報２８から得られた分析結果を表示する情報提供画面２２Ｂが表示される。
【００４２】
情報機器２０は利用者に携帯される電子機器であるため、情報機器２０で収集される収集情報２８は利用者の行動及び生体情報が含まれる。したがって、情報提供画面２２Ｂに表示される分析結果には、図３に示すように、例えば利用者の健康状態といった利用者の行動及び生体情報から分析された情報が表示される。すなわち、情報提供画面２２Ｂに表示される分析結果は、本実施の形態に係る利用者に関連する情報の一例であり、利用者に関連する情報を表示する情報提供画面２２Ｂは、本実施の形態に係る第２の表示領域の一例である。
【００４３】
また、収集情報２８から得られた分析結果は、例えば情報処理装置１０に備えられた何れの目的機能を利用すればよいかといった目的機能の利用を指示する情報ではなく、利用者に関連した内容を含む情報である。
【００４４】
このように利用者は目的機能を実行しようとして情報処理装置１０まで移動した場合に、目的機能の利用の指示に関する情報とは異なる、利用者が携帯していた情報機器２０で収集された収集情報２８の分析結果が表示される。分析結果の表示は目的機能の実行に影響を与えない機能であることから、目的機能に対して「付帯機能」と分類される場合がある。
【００４５】
外部サーバ３０は、情報機器２０で収集された収集情報２８を情報処理装置１０から受け付けると、例えば人工知能等を利用して収集情報２８を分析し、分析結果を情報処理装置１０に送信する。分析結果には収集情報２８から推定された利用者の状態の他、利用者の状況に基づいた利用者へのアドバイスが含まれる場合もある。
【００４６】
図３の例では、健康状態及びコレステロール値が収集情報２８から推定された利用者の状態に相当し、キャベツの摂取を促している点が利用者へのアドバイスに相当する。
【００４７】
なお、  情報処理装置１０と外部サーバ３０を接続する通信回線２は、無線回線であっても有線回線であってもよく、また、専用回線及び公衆回線の何れであってもよい。
【００４８】
図４は、情報処理装置１０の機能ブロック例を示す図である。情報処理装置１０は、受付部１１、目的機能部１２、制御部１３、表示部１４、特定部１５、取得部１６、及びサーバ通信部１７を含む。
【００４９】
受付部１１は、利用者の認証情報２６、操作ユニット３２を通じた利用者からの目的機能の実行指示、及び情報機器２０から送信される収集情報２８を受け付ける。
【００５０】
受付部１１は、情報機器２０又は操作ユニット３２を介して認証情報２６を受け付けた場合、受け付けた認証情報２６を特定部１５に通知する。
【００５１】
特定部１５は受付部１１から認証情報２６を受け付けると、情報処理装置１０に予め登録されている利用者の認証情報２６、すなわち、情報処理装置１０の利用が許可されている利用者の認証情報２６（登録認証情報）の中に、受付部１１で受け付けた認証情報２６が含まれているか認証する。受付部１１で受け付けた認証情報２６が登録認証情報に含まれる場合、特定部１５は、受付部１１で受け付けた認証情報２６から利用者を特定すると共に、情報処理装置１０の利用を許可する許可通知を受付部１１に通知する。なお、情報処理装置１０の利用が許可されている利用者を「登録利用者」ということにする。
【００５２】
受付部１１は特定部１５から許可通知を受け付けた場合で、かつ、目的機能の実行指示を受け付けた場合、目的機能の実行指示を目的機能部１２に通知する。なお、受付部１１は特定部１５から許可通知を受け付けていない場合、目的機能の実行指示を受け付けたとしても、目的機能の実行指示を目的機能部１２に通知しない。すなわち、受付部１１は、登録利用者からの実行指示のみ目的機能部１２に通知する。
【００５３】
目的機能部１２は、受付部１１から実行指示を受け付けると、指示された目的機能を実行する。目的機能部１２における目的機能の実行処理は制御部１３によって制御される。
【００５４】
一方、受付部１１は特定部１５から許可通知を受け付けた場合で、かつ、情報機器２０から収集情報２８を受け付けた場合、受け付けた収集情報２８をサーバ通信部１７に通知する。
【００５５】
サーバ通信部１７は、受付部１１から受け付けた収集情報２８を外部サーバ３０に送信する。
【００５６】
外部サーバ３０では、情報処理装置１０から受信した収集情報２８の内容を分析し、分析結果を情報処理装置１０に送信する。
【００５７】
取得部１６は、外部サーバ３０から分析結果が送信された場合、サーバ通信部１７を経由して分析結果を取得する。取得部１６における分析結果の取得処理は制御部１３によって制御される。
【００５８】
制御部１３は、目的機能部１２における目的機能の実行処理、及び取得部１６における分析結果の取得処理を制御すると共に、操作ユニット３２の表示ユニット３２Ｂに目的機能の実行処理、及び分析結果の取得処理に関連する情報を表示する表示部１４を制御する。
【００５９】
表示部１４は制御部１３の制御に従って、例えば図２に示した目的機能の操作画面２２Ａ、及び図３に示した取得部１６で取得された分析結果を表示する情報提供画面２２Ｂ等の各種情報を含む画面を表示する。
【００６０】
なお、図４に示した機能ブロック例では、情報処理装置１０は収集情報２８の分析を外部サーバ３０に依頼しているが、外部サーバ３０における分析機能を備えた図示しない分析部を情報処理装置１０に含めるようにしてもよい。この場合、外部サーバ３０及びサーバ通信部１７が不要となり、受付部１１は受け付けた収集情報２８を図示しない分析部に通知し、取得部１６は図示しない分析部から分析結果を取得すればよい。
【００６１】
図５は、情報処理装置１０における電気系統の要部構成例を示す図である。情報処理装置１０は、例えばコンピュータ４０を用いて構成される。
【００６２】
コンピュータ４０は、図４に示した本実施の形態に係る各機能部を担うＣＰＵ（Central Processing Unit）４１、ＲＯＭ（Read Only Memory）４２、ＲＡＭ（Random Access Memory）４３、不揮発性メモリ４４、及び入出力インターフェース（Ｉ／Ｏ）４５を備える。そして、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、不揮発性メモリ４４、及びＩ／Ｏ４５がバス４６を介して各々接続されている。
【００６３】
不揮発性メモリ４４は、不揮発性メモリ４４に供給される電力が遮断されても、記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるが、ハードディスクを用いてもよい。
【００６４】
Ｉ／Ｏ５５には、例えば通信ユニット３１、操作ユニット３２、画像形成ユニット３３、スキャンユニット３４、及びファクシミリユニット３５が接続される。
【００６５】
通信ユニット３１は通信回線２及び通信回線４と接続し、外部サーバ３０及び情報機器２０とそれぞれデータを送受信する転送プロトコルを備える。
【００６６】
操作ユニット３２は利用者と情報処理装置１０とのインターフェースを提供するユニットであり、入力ユニット３２Ａ及び表示ユニット３２Ｂを含む。
【００６７】
入力ユニット３２Ａは、利用者からの指示を受け付けてＣＰＵ４１に通知する入力装置であり、例えばボタン及びタッチパネル等が用いられる。ＣＰＵ４１は利用者から指示された機能を実行する。
【００６８】
表示ユニット３２Ｂは、ＣＰＵ４１によって処理された情報を画像として表示する表示装置であり、例えば液晶ディスプレイ又は有機ＥＬ(Electro Luminescence)ディスプレイ等が用いられる。
【００６９】
画像形成ユニット３３は、ＣＰＵ４１の指示に従って、受け付けた画像を紙等の記録媒体に形成する装置である。画像形成ユニット３３における画像形成方式はどのような方式であってもよく、例えば電子写真方式であっても、インクジェット方式であってもよい。画像形成ユニット３３は、画像形成機能、コピー機能、及びファクシミリ機能の実行に伴い用いられる。
【００７０】
スキャンユニット３４は、ＣＰＵ４１の指示に従って、例えば図示しないプラテンガラスに置かれた原稿の内容を光学的に読み取り、原稿の内容を画像データ、すなわちスキャン画像に変換する装置である。スキャンユニット３４はスキャン機能の実行に伴い用いられる。
【００７１】
ファクシミリユニット３５は図示しない公衆回線を介して、ファクシミリ機能を有する他の装置との間で、原稿の画像データを送受信する装置である。また、ＣＰＵ４１は、公衆回線から受信した画像データを画像形成ユニット３３で記録媒体に画像として形成させる。
【００７２】
なお、コピー機能は、ＣＰＵ４１がスキャンユニット３４で得られたスキャン画像を、画像形成ユニット３３で記録媒体に形成させることによって実現される。
【００７３】
Ｉ／Ｏ４５に接続されるユニットは図５に例示したユニットに限定されない。例えば、利用者の声を認識する音声認識ユニット等が接続される場合がある。この場合、ＣＰＵ４１は利用者の声によって指示された目的機能を実行してもよい。
【００７４】
次に、図６を参照して、情報処理システム１００の動作について説明する。
【００７５】
図６は、通信ユニット３１で情報機器２０からの認証情報２６及び収集情報２８を受信した場合に、ＣＰＵ４１によって実行される情報処理の流れの一例を示すフローチャートである。
【００７６】
情報処理を規定する情報処理プログラムは、例えば情報処理装置１０のＲＯＭ４２に予め記憶されている。情報処理装置１０のＣＰＵ４１は、ＲＯＭ４２に記憶される情報処理プログラムを読み込み、情報処理を実行する。
【００７７】
まず、ステップＳ１０において、ＣＰＵ４１は、受信した認証情報２６から利用者が誰であるか特定する。認証情報２６及び収集情報２８は、例えば図７に示すような分析要求情報２４の構成要素として情報処理装置１０に受信される。
【００７８】
図７に示すように、認証情報２６は、例えばユーザ名のように利用者を一意に識別するための識別子、及びユーザ名に対応付けられたパスワードを含む。したがって、ＣＰＵ４１は、認証情報２６に含まれるユーザ名から利用者を特定する。
【００７９】
なお、分析要求情報２４に含まれる収集情報２８は、例えば「健康」、「睡眠」、又は「食事」といった分析項目毎に、外部サーバ３０での分析に必要となる少なくとも１つの収集情報２８がパッケージ化された形態で分析要求情報２４に含まれる。一例として、例えば図７の例では、収集情報パッケージ１が利用者の健康状態を分析するための収集情報２８のパッケージ、収集情報パッケージＮが利用者の睡眠状態を分析するための収集情報２８のパッケージとして分析要求情報２４に含まれている。分析結果における分析項目は、本実施の形態に係る利用者に関連する情報の種類の一例である。
【００８０】
上記では、情報機器２０から認証情報２６及び収集情報２８を含む分析要求情報２４を受信する例について説明したが、情報機器２０から認証情報２６及び収集情報２８をそれぞれ個別に受信してもよい。
【００８１】
ステップＳ２０において、ＣＰＵ４１は、例えば不揮発性メモリ４４に予め記憶されている登録認証情報の中に、受信した認証情報２６が含まれるか検索し、利用者が登録利用者であるか否かを判定する。
【００８２】
登録認証情報の中に受信した認証情報２６が含まれない場合、すなわち、利用者が登録利用者でない場合には、当該利用者には情報処理装置１０の利用が許可されていないため、図６に示す情報処理を終了する。
【００８３】
一方、登録認証情報の中に受信した認証情報２６が含まれる場合、すなわち、利用者が登録利用者である場合には、当該利用者には情報処理装置１０の利用が許可されているため、ステップＳ３０に移行する。
【００８４】
ステップＳ３０において、ＣＰＵ４１は通信ユニット３１を制御して、受信した収集情報２８を外部サーバ３０に送信する。収集情報２８に収集情報２８の複数のパッケージが含まれる場合、ＣＰＵ４１は選択していない何れか１つのパッケージに含まれる収集情報２８を外部サーバ３０に送信する。
【００８５】
外部サーバ３０はステップＳ３０で情報処理装置１０から送信された収集情報２８を用いて、収集情報２８から得られる利用者に関連する情報を分析し、分析結果を情報処理装置１０に送信する。
【００８６】
したがって、ステップＳ４０において、ＣＰＵ４１は、ステップＳ３０で送信した収集情報２８に対応する分析結果を外部サーバ３０から取得したか否かを判定する。
【００８７】
分析結果を受信していない場合はステップＳ４０の処理を繰り返し実行して、分析結果の取得状況を監視する。一方、分析結果を受信した場合にはステップＳ５０に移行する。
【００８８】
ステップＳ５０において、ＣＰＵ４１は、ステップＳ４０で取得した分析結果に基づいて、情報提供画面２２Ｂに表示する表示内容を作成する。
【００８９】
例えば分析結果が利用者の健康に関する分析結果であり、分析結果が「健康状態＝良好」、「注意項目＝コレステロール値が高い」、「推奨食材＝キャベツ」というように詳細項目別に分類されて示されているとする。この場合、ＣＰＵ４１は分析結果に含まれる各詳細項目を組み合わせて、図３に示したように、ステップＳ１０で特定した利用者の名前を含めた形で「Ａさん。健康状態は良好です。コレステロール値が高くなりやすいので、引き続きキャベツを食べるようにしましょう。」といった表示内容を作成する。
【００９０】
情報提供画面２２Ｂに表示される表示内容は、分析結果の内容を利用者に分かりやすく伝えるものであり、分析結果の内容と異なる内容を表すものではないため、情報提供画面２２Ｂには分析結果が表示されることと同値である。
【００９１】
図８は、ステップＳ４０で作成した分析結果の表示内容を管理するために、ＣＰＵ４１によって表示内容と共に作成される表示データ３８の一例である。表示データ３８にはユーザ名、分析ＩＤ、及び表示内容が含まれる。
【００９２】
「ユーザ名」は分析を行った利用者を表し、例えば受信した認証情報２６に含まれるユーザ名が設定される。
【００９３】
「分析ＩＤ」は、分析項目と一意に対応付けられた番号であり、例えば“分析ＩＤ＝１”は「健康」に関する分析項目というように、分析項目の識別に用いられる。
【００９４】
「表示内容」は、情報提供画面２２Ｂに表示する表示内容を表す。「表示内容」には情報提供画面２２Ｂに表示する表示内容をそのまま対応付けてもよいが、図８に示すように、情報提供画面２２Ｂに表示する表示内容の核となる情報、例えば分析結果に含まれる内容を詳細項目としてそのまま対応付けてもよい。この場合、情報提供画面２２Ｂに表示する全ての表示内容を表示データ３８に対応付けると比較して、表示データ３８のサイズが小さくなる。
【００９５】
以降では図８に示すように、表示データ３８における表示内容を、分析結果の内容と対応付けた場合について説明する。
【００９６】
なお、上記ではＣＰＵ４１が外部サーバ３０から送信された分析結果に基づいて、情報提供画面２２Ｂに表示する表示内容を作成する例について説明したが、外部サーバ３０が情報提供画面２２Ｂに表示する表示内容そのものを分析結果として作成し、情報処理装置１０に送信してもよい。この場合、外部サーバ３０が表示内容を作成することから、ＣＰＵ４１は表示データ３８の作成のみを行えばよい。
【００９７】
ステップＳ６０において、ＣＰＵ４１は、ステップＳ１０で特定した利用者に対して情報提供画面２２Ｂに前回表示した表示内容を含む表示データ３８を、例えば不揮発性メモリ４４から取得する。なお、情報提供画面２２Ｂに前回表示した表示内容を含む表示データ３８は、後ほど説明するステップＳ９０の処理で不揮発性メモリ４４に記憶されている。
【００９８】
ステップＳ７０において、ＣＰＵ４１は、ステップＳ５０で作成した表示データ３８に含まれる表示内容が、ステップＳ６０で取得した表示データ３８に含まれる情報提供画面２２Ｂに前回表示した表示内容と同じであるか否かを判定する。
【００９９】
ここで、「表示内容が同じ」とは、表示内容が全く同じ場合の他、ステップＳ５０で作成した表示内容と、情報提供画面２２Ｂに前回表示した表示内容の類似度合いを公知の手法を用いて算出し、類似度合いが予め定めた閾値を越え、お互いの表示内容が類似していると判定された場合も含まれる。
【０１００】
したがって、例えば分析結果の詳細項目に前回の表示内容と異なる内容が存在する場合であっても、算出した類似度合いが閾値を超える場合には表示内容が同じであると判定される。すなわち、例えば分析結果の詳細項目のうち「推奨食材」が前回の表示内容と異なる場合であっても、「注意事項」が同じであれば前回の表示内容と同じと判定される場合がある。
【０１０１】
表示内容の類似は文脈について判定されるため、例えば情報提供画面２２Ｂにおける表示内容の配置、文字の大きさ、及び文字の色といった表示内容の見せ方が異なる場合であっても、表示内容の文脈が類似していれば、表示内容が類似していると判定される。
【０１０２】
なお、分析項目が「健康」の分析結果における「健康状態」のように、利用者が最も関心を示すと考えられる詳細項目の値が異なる場合には、表示内容が前回の表示内容と同じであると判定されないように、算出される類似度合いの値又は閾値を設定することが好ましい。以降では、類似度合いが予め定めた閾値を越える表示内容同士を、「表示内容が類似する」という。
【０１０３】
ステップＳ７０の判定処理において、ステップＳ５０で作成した表示内容が、情報提供画面２２Ｂに前回表示した表示内容とは異なると判定された場合、ステップＳ８０に移行する。
【０１０４】
ステップＳ８０において、ＣＰＵ４１は、ステップＳ５０で作成した表示内容を表示ユニット３２Ｂに表示する。これにより、図３に示したような情報提供画面２２Ｂが表示ユニット３２Ｂに表示される。
【０１０５】
情報提供画面２２Ｂは表示ユニット３２Ｂの表示領域の全面に表示してもよいが、図９に示すように、操作画面２２Ａの全体を隠さないで、かつ、操作画面２２Ａの上に重畳するように表示してもよい。
【０１０６】
また、図１０に示すように、操作画面２２Ａの空き領域に情報提供画面２２Ｂを表示してもよい。
【０１０７】
ここでは一例として、表示ユニット３２Ｂに情報提供画面２２Ｂを表示させたが、情報機器２０が表示機能を有する場合、通信回線４を経由して情報機器２０に作成した表示内容を送信し、情報機器２０に情報提供画面２２Ｂを表示させるようにしてもよい。
【０１０８】
ステップＳ９０において、ＣＰＵ４１は、利用者毎にステップＳ８０で表示ユニット３２Ｂに表示した表示内容を含む表示データ３８を、例えば不揮発性メモリ４４に記憶する。不揮発性メモリ４４は表示データ３８の記憶先の一例であり、ＣＰＵ４１は、例えば外部サーバ３０のように通信回線２に接続された図示しない外部装置に表示データ３８を記憶してもよい。
【０１０９】
なお、分析結果に基づく表示内容には利用者の個人情報が含まれることから、ＣＰＵ４１は表示データ３８を不揮発性メモリ４４に記憶する場合、表示内容を暗号化してから不揮発性メモリ４４に記憶してもよい。
【０１１０】
表示内容の暗号化に用いる暗号化手法に制限はなく、例えば図１１に示すように、ハッシュ関数を用いて表示内容をハッシュ値に変換してもよい。ハッシュ値から表示内容を復元することは困難であるため暗号化の目的を果たすと共に、表示内容がハッシュ値に置き換えられることから、表示内容を平文で記憶する場合と比較して、不揮発性メモリ４４に記憶される表示データ３８のサイズが小さくなる。
【０１１１】
表示内容をハッシュ値に変換して不揮発性メモリ４４に記憶した場合、ステップＳ７０の判定処理では、ステップＳ５０で作成した表示データ３８に含まれる表示内容をハッシュ値に変換してから、ステップＳ６０で取得した表示データ３８に含まれる表示内容と比較すればよい。
【０１１２】
一方、ステップＳ７０の判定処理において、ステップＳ５０で作成した表示内容が、情報提供画面２２Ｂに前回表示した表示内容と同じであると判定された場合、ステップＳ８０及びＳ９０の処理を実行せずにステップＳ１００に移行する。したがって、情報提供画面２２Ｂに今回表示しようとしている表示内容が前回表示した表示内容と同じであると判定された場合には、表示ユニット３２Ｂに情報提供画面２２Ｂが表示されないことになる。
【０１１３】
ステップＳ１００において、ＣＰＵ４１は、受信した収集情報２８に、まだステップＳ３０で選択していない未選択の分析項目に関する収集情報２８が含まれるか否かを判定する。未選択の収集情報２８が含まれる場合にはステップＳ３０に移行する。
【０１１４】
ステップＳ３０では未選択の収集情報２８が選択され、未選択の収集情報２８がなくなるまで既に説明したステップＳ３０〜Ｓ１００の処理が繰り返し実行される。したがって、分析項目単位で、情報提供画面２２Ｂに前回表示した表示内容と類似する表示内容の表示が抑制される。
【０１１５】
なお、受信した収集情報２８に複数の分析項目に関する収集情報２８が含まれ、かつ、複数の分析項目について、各々の分析結果に基づいた表示内容を情報提供画面２２Ｂに表示する場合、ＣＰＵ４１は、次の分析項目に関する表示内容を表示するための遷移ボタン等を情報提供画面２２Ｂに表示し、遷移ボタンが押下された場合に、次の分析項目に関する表示内容を情報提供画面２２Ｂに表示する。
【０１１６】
一方、未選択の分析項目に関する収集情報２８がなくなった場合にはステップＳ１００の判定処理が否定判定となり、図６に示した情報処理が終了する。
【０１１７】
図６に示した情報処理では、認証情報２６を用いて情報処理装置１０の利用を登録利用者に限定する例について説明したが、必ずしも情報処理装置１０の利用を登録利用者に限定する必要はない。すなわち、情報機器２０から認証情報２６が送信されない場合であっても、情報処理装置１０の利用を許可してもよい。
【０１１８】
この場合、図６に示した情報処理のステップＳ２０は不要となり、情報処理装置１０は情報機器２０から認証情報２６の代わりに、例えばＭＡＣアドレスのように情報機器２０を一意に識別する機器識別子を受信する。情報処理装置１０は、機器識別子と当該機器識別子が割り当てられた情報機器２０を利用している利用者が対応付けられた対応テーブルを参照して、図６のステップＳ１０で利用者を特定する。なお、対応テーブルは不揮発性メモリ４４に予め記憶しておけばよい。
【０１１９】
すなわち、情報処理装置１０は情報機器２０を識別した場合で、かつ、収集情報２８から分析された分析結果に基づいて作成した表示内容が情報提供画面２２Ｂに前回表示された表示内容と類似していなければ、情報提供画面２２Ｂに分析結果に基づく表示内容を表示する。
【０１２０】
換言すれば、情報処理装置１０は、情報処理装置１０から情報機器２０までの距離が、情報機器２０から送信される機器識別子及び収集情報２８の到達範囲内に収まる場合で、かつ、分析結果に基づいて作成した表示内容が情報提供画面２２Ｂに前回表示された表示内容と類似していなければ、分析結果に基づいて作成した表示内容を情報提供画面２２に表示する。
【０１２１】
このように利用者が情報機器２０を携帯して、無線によって情報機器２０から送信される機器識別子及び収集情報２８の到達範囲内まで情報処理装置１０に接近すれば、収集情報２８が分析され、分析結果に基づいて作成した表示内容が情報提供画面２２Ｂに表示されることがある。
【０１２２】
また、本実施の形態では、情報機器２０で収集された収集情報２８の分析結果に基づいて作成した表示内容を情報提供画面２２Ｂに表示したが、情報提供画面２２Ｂに表示される情報は分析結果に限られない。
【０１２３】
例えば情報処理装置１０は、利用者のスケジュールが記憶されたスケジュールサーバに接続されているものとする。この場合、情報処理装置１０は、情報機器２０から送信される認証情報２６又は機器識別子から特定した利用者のスケジュールをスケジュールサーバから取得して、取得したスケジュールを情報提供画面２２Ｂに表示してもよい。
【０１２４】
情報処理装置１０は情報提供画面２２Ｂに表示する表示内容の類似度合いを判定するため、特定した利用者に対して前回表示したスケジュールと取得したスケジュールが同じであれば、情報提供画面２２Ｂにスケジュールが表示されないことになる。
【０１２５】
また、例えば情報処理装置１０は利用者のメールが蓄積されたメールサーバに接続されているものとする。この場合、情報処理装置１０は、情報機器２０から送信される認証情報２６又は機器識別子から特定した利用者宛の未読メールが存在するかメールサーバに問い合わせ、未読のメールが存在する場合は「未読のメールがあります。」といった表示内容を情報提供画面２２Ｂに表示すると共に、未読のメールが存在しない場合には「未読のメールはありません。」といった表示内容を情報提供画面２２Ｂに表示してもよい。
【０１２６】
情報処理装置１０は情報提供画面２２Ｂに表示する表示内容の類似度合いを判定するため、特定した利用者に対して前回表示した未読メールに関する表示内容と、今回表示しようとする未読メールに関する表示内容が同じであれば、情報提供画面２２Ｂに未読メールに関する表示内容が表示されないことになる。
【０１２７】
スケジュール及び未読メールの有無も、分析結果と同じく利用者に関連する情報の一例である。
【０１２８】
このように本実施の形態に係る情報処理装置１０によれば、分析結果から作成される表示内容と、情報提供画面２２Ｂに前回表示した表示内容との類似度合いに基づいて、今回表示しようとしている表示内容が、情報提供画面２２Ｂに前回表示した表示内容と同じとみなされる場合、作成した表示内容を情報提供画面２２Ｂに表示しないようにする。
【０１２９】
以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。
【０１３０】
また、本実施の形態では、一例として情報処理をソフトウエアで実現する形態について説明したが、図６に示したフローチャートと同等の処理を、例えばＡＳＩＣ（Application Specific Integrated Circuit）に実装し、ハードウエアで処理させるようにしてもよい。この場合、情報処理をソフトウエアで実現した場合と比較して、処理の高速化が図られる。
【０１３１】
また、上述した実施の形態では、情報処理プログラムがＲＯＭ４２にインストールされている形態を説明したが、これに限定されるものではない。本発明に係る情報処理プログラムは、コンピュータ読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る情報処理プログラムを、ＣＤ(Compact Disc)−ＲＯＭ、又はＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の光ディスクに記録した形態で提供してもよい。また、本発明に係る情報処理プログラムを、ＵＳＢメモリ及びフラッシュメモリ等の半導体メモリに記録した形態で提供してもよい。更に、情報処理装置１０は通信回線２又は通信回線４に接続される図示しない外部装置から本発明に係る情報処理プログラムを取得するようにしてもよい。
【符号の説明】
【０１３２】
２（４）・・・通信回線、１０・・・情報処理装置、１１・・・受付部、１２・・・目的機能部、１３・・・制御部、１４・・・表示部、１５・・・特定部、１６・・・取得部、１７・・・サーバ通信部、２０・・・情報機器、２２・・・情報提供画面、２２Ａ・・・操作画面、２２Ｂ・・・情報提供画面、２４・・・分析要求情報、２６・・・認証情報、２８・・・収集情報、３０・・・外部サーバ、３１・・・通信ユニット、３２・・・操作ユニット、３２Ａ・・・入力ユニット、３２Ｂ・・・表示ユニット、３３・・・画像形成ユニット、３４・・・スキャンユニット、３５・・・ファクシミリユニット、４０・・・コンピュータ、４１・・・ＣＰＵ、４２・・・ＲＯＭ、４３・・・ＲＡＭ、４４・・・不揮発性メモリ、１００・・・情報処理システム
【図１】
2019153008.tif 000003
【図２】
2019153008.tif 000004
【図３】
2019153008.tif 000005
【図４】
2019153008.tif 000006
【図５】
2019153008.tif 000007
【図６】
2019153008.tif 000008
【図７】
2019153008.tif 000009
【図８】
2019153008.tif 000010
【図９】
2019153008.tif 000011
【図１０】
2019153008.tif 000012
【図１１】
2019153008.tif 000013