(57)【要約】【課題】操作入力情報を収集する場合に、特定のアプリケーション情報に関連する操作入力情報の収集を制限することができる情報処理装置及びプログラムを提供する。【解決手段】画像形成装置１０Ａは、ユーザからの操作入力情報を取得する取得部３０と、取得部３０により取得された操作入力情報に対して、操作入力情報に関連し、かつ、収集の可否が予め設定されているアプリケーション情報を属性として対応付ける対応付け部３２と、対応付け部３２により属性として対応付けられたアプリケーション情報が収集可能な情報である場合に、操作入力情報を出力する出力部３４と、を備える。【選択図】図３
2020025197.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作入力情報を取得する取得部と、
前記取得部により取得された操作入力情報に対して、前記操作入力情報に関連し、かつ、収集の可否が予め設定されているアプリケーション情報を属性として対応付ける対応付け部と、
前記対応付け部により属性として対応付けられたアプリケーション情報が収集可能な情報である場合に、前記操作入力情報を出力する出力部と、
を備えた情報処理装置。
【請求項２】
前記出力部は、前記対応付け部により属性として対応付けられたアプリケーション情報が収集不可な情報である場合に、前記操作入力情報を破棄する請求項１に記載の情報処理装置。
【請求項３】
前記出力部は、前記操作入力情報が前記ユーザの認証に関する情報を含む場合に、前記対応付け部により属性として対応付けられたアプリケーション情報が収集可能な情報である場合でも、前記ユーザの認証に関する情報を破棄する請求項１又は２に記載の情報処理装置。
【請求項４】
前記ユーザの認証に関する情報は、前記ユーザの識別情報及びパスワードを含む請求項３に記載の情報処理装置。
【請求項５】
前記対応付け部は、前記操作入力情報に対して、前記操作入力情報に関連し、かつ、収集の可否が予め設定されているＡＰＩ情報であって、前記アプリケーション情報により表されるアプリケーション・プログラムを利用するためのインターフェースとなるプログラムを表す前記ＡＰＩ情報を属性として更に対応付ける請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記出力部は、前記対応付け部により属性として対応付けられたアプリケーション情報及びＡＰＩ情報が共に収集可能な情報である場合に、前記操作入力情報を出力する請求項５に記載の情報処理装置。
【請求項７】
前記出力部は、前記対応付け部により属性として対応付けられたアプリケーション情報が収集可能な情報であり、かつ、ＡＰＩ情報が収集不可な情報である場合に、前記操作入力情報を破棄する請求項５に記載の情報処理装置。
【請求項８】
前記出力部は、前記対応付け部により属性として対応付けられたアプリケーション情報が収集不可な情報であり、かつ、ＡＰＩ情報が収集可能な情報である場合に、前記操作入力情報を出力する請求項５に記載の情報処理装置。
【請求項９】
前記アプリケーション情報、及び、前記操作入力情報に関連し、かつ、収集の可否が予め設定されているＡＰＩ情報であって、前記アプリケーション情報により表されるアプリケーション・プログラムを利用するためのインターフェースとなるプログラムを表す前記ＡＰＩ情報の少なくとも一方が収集可能な情報であるか否かを識別可能に表示部に表示する制御を行う制御部を更に備えた請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項１０】
前記制御部は、前記アプリケーション情報が収集可能であり、かつ、前記アプリケーション情報内に収集不可のＡＰＩ情報が含まれる場合に、前記アプリケーション情報に含まれる全ての情報が収集可能である場合の表示と異なる表示の制御を行う請求項９に記載の情報処理装置。
【請求項１１】
前記出力部は、前記操作入力情報を、自装置の記憶部に出力して格納する請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記出力部は、前記記憶部に格納された操作入力情報を、外部のサーバ装置に更に出力して格納する請求項１１に記載の情報処理装置。
【請求項１３】
前記出力部は、前記操作入力情報を前記サーバ装置に出力した後に、前記操作入力情報を前記記憶部から削除する請求項１２に記載の情報処理装置。
【請求項１４】
前記出力部は、前記操作入力情報を、外部のサーバ装置に出力して格納する請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１５】
コンピュータを、請求項１〜１４のいずれか１項に記載の情報処理装置が備える各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、ユーザの不満を収集可能な画像複写装置が記載されている。この画像複写装置は、紙などの画像記録媒体から画像を読み取る画像読取手段と、この画像読取手段で読み取られた画像を書き込む画像書込手段と、この画像書込手段による画像の書き込みと画像読取手段による画像の読み取りの内容を指示する操作手段と、を備える。また、この画像複写装置は、操作手段の指示内容を表示する表示手段と、音声を電気的な音声信号に変換して入力する音声入力手段と、この音声入力手段から入力された音声信号に含まれる音声を言葉として認識する音声認識手段と、この音声認識手段で認識した音声を保持する認識音声保持手段と、を備える。
【０００３】
また、特許文献２には、画面を表示させる画面情報に対応するプログラムの利用状況を把握可能な電子機器が記載されている。この電子機器は、ネットワークを介して取得される電子機器の機能を実行するための画面情報に基づく画面を表示手段に表示させる表示制御手段を有する。この表示制御手段は、画面情報の定義に基づく当該電子機器の機能の実行に応じ、画面情報に対応するプログラムの識別情報を記憶手段に記憶する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２６５４７４号公報
【特許文献２】特開２０１３−１６８１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、昨今のビッグデータの活用の一環として、画像形成装置等の情報処理装置においても、ユーザが情報処理装置に対して操作入力を行った場合に得られる操作入力情報の収集が実施されることがある。この操作入力情報には、一例として、ユーザが操作した内容や、ユーザのアプリケーション・プログラムの利用状況等が含まれる。収集した操作入力情報を解析して得られた結果は、情報処理装置にフィードバックされる場合がある。このフィードバックにより、例えば、ＵＩ（User Interface）画面の配置を最適化して操作性をより向上させたり、利用頻度の低いアプリケーション・プログラムを削除したりすること等が効率的に行われる。
【０００６】
一方、ユーザからの操作入力情報を収集する場合に、ユーザＩＤ（Identification）やパスワード等のセキュリティレベルが高い操作入力情報まで収集されてしまう場合がある。この種の操作入力情報には、セキュリティレベルを示す属性が付加されていないため、セキュリティレベルの高い操作入力情報を判別することは難しく、例えば、アプリケーション・プログラムを表すアプリケーション情報によらず操作入力情報を全て収集するしかなかった。
【０００７】
本発明は、操作入力情報を収集する場合に、特定のアプリケーション情報に関連する操作入力情報の収集を制限することができる情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載の情報処理装置は、ユーザからの操作入力情報を取得する取得部と、前記取得部により取得された操作入力情報に対して、前記操作入力情報に関連し、かつ、収集の可否が予め設定されているアプリケーション情報を属性として対応付ける対応付け部と、前記対応付け部により属性として対応付けられたアプリケーション情報が収集可能な情報である場合に、前記操作入力情報を出力する出力部と、を備えている。
【０００９】
また、請求項２に記載の情報処理装置は、請求項１に記載の発明において、前記出力部が、前記対応付け部により属性として対応付けられたアプリケーション情報が収集不可な情報である場合に、前記操作入力情報を破棄する。
【００１０】
また、請求項３に記載の情報処理装置は、請求項１又は２に記載の発明において、前記出力部が、前記操作入力情報が前記ユーザの認証に関する情報を含む場合に、前記対応付け部により属性として対応付けられたアプリケーション情報が収集可能な情報である場合でも、前記ユーザの認証に関する情報を破棄する。
【００１１】
また、請求項４に記載の情報処理装置は、請求項３に記載の発明において、前記ユーザの認証に関する情報が、前記ユーザの識別情報及びパスワードを含むとされている。
【００１２】
また、請求項５に記載の情報処理装置は、請求項１〜４のいずれか１項に記載の発明において、前記対応付け部が、前記操作入力情報に対して、前記操作入力情報に関連し、かつ、収集の可否が予め設定されているＡＰＩ情報であって、前記アプリケーション情報により表されるアプリケーション・プログラムを利用するためのインターフェースとなるプログラムを表す前記ＡＰＩ情報を属性として更に対応付ける。
【００１３】
また、請求項６に記載の情報処理装置は、請求項５に記載の発明において、前記出力部が、前記対応付け部により属性として対応付けられたアプリケーション情報及びＡＰＩ情報が共に収集可能な情報である場合に、前記操作入力情報を出力する。
【００１４】
また、請求項７に記載の情報処理装置は、請求項５に記載の発明において、前記出力部が、前記対応付け部により属性として対応付けられたアプリケーション情報が収集可能な情報であり、かつ、ＡＰＩ情報が収集不可な情報である場合に、前記操作入力情報を破棄する。
【００１５】
また、請求項８に記載の情報処理装置は、請求項５に記載の発明において、前記出力部が、前記対応付け部により属性として対応付けられたアプリケーション情報が収集不可な情報であり、かつ、ＡＰＩ情報が収集可能な情報である場合に、前記操作入力情報を出力する。
【００１６】
また、請求項９に記載の情報処理装置は、請求項１〜４のいずれか１項に記載の発明において、前記アプリケーション情報、及び、前記操作入力情報に関連し、かつ、収集の可否が予め設定されているＡＰＩ情報であって、前記アプリケーション情報により表されるアプリケーション・プログラムを利用するためのインターフェースとなるプログラムを表す前記ＡＰＩ情報の少なくとも一方が収集可能な情報であるか否かを識別可能に表示部に表示する制御を行う制御部を更に備えている。
【００１７】
また、請求項１０に記載の情報処理装置は、請求項９に記載の発明において、前記制御部が、前記アプリケーション情報が収集可能であり、かつ、前記アプリケーション情報内に収集不可のＡＰＩ情報が含まれる場合に、前記アプリケーション情報に含まれる全ての情報が収集可能である場合の表示と異なる表示の制御を行う。
【００１８】
また、請求項１１に記載の情報処理装置は、請求項１〜１０のいずれか１項に記載の発明において、前記出力部が、前記操作入力情報を、自装置の記憶部に出力して格納する。
【００１９】
また、請求項１２に記載の情報処理装置は、請求項１１に記載の発明において、前記出力部が、前記記憶部に格納された操作入力情報を、外部のサーバ装置に更に出力して格納する。
【００２０】
また、請求項１３に記載の情報処理装置は、請求項１２に記載の発明において、前記出力部が、前記操作入力情報を前記サーバ装置に出力した後に、前記操作入力情報を前記記憶部から削除する。
【００２１】
また、請求項１４に記載の情報処理装置は、請求項１〜１０のいずれか１項に記載の発明において、前記出力部が、前記操作入力情報を、外部のサーバ装置に出力して格納する。
【００２２】
更に、上記目的を達成するために、請求項１５に記載のプログラムは、コンピュータを、請求項１〜１４のいずれか１項に記載の情報処理装置が備える各部として機能させる。
【発明の効果】
【００２３】
請求項１及び請求項１５に係る発明によれば、操作入力情報を収集する場合に、特定のアプリケーション情報に関連する操作入力情報の収集を制限することができる。
【００２４】
請求項２に係る発明によれば、アプリケーション情報が収集不可な情報であるか否かを考慮しない場合と比較して、操作入力情報の収集をより適切に制限することができる。
【００２５】
請求項３に係る発明によれば、ユーザの認証に関する情報を含む操作入力情報が収集されることを防止することができる。
【００２６】
請求項４に係る発明によれば、ユーザの識別情報及びパスワードを含む操作入力情報が収集されることを防止することができる。
【００２７】
請求項５に係る発明によれば、ＡＰＩ情報が収集可能な情報であるか否かを考慮しない場合と比較して、操作入力情報の収集をより適切に制限することができる。
【００２８】
請求項６に係る発明によれば、アプリケーション情報及びＡＰＩ情報が共に収集可能な情報であるか否かを考慮しない場合と比較して、操作入力情報をより適切に収集することができる。
【００２９】
請求項７に係る発明によれば、アプリケーション情報が収集可能な情報であり、かつ、ＡＰＩ情報が収集不可な情報であるか否かを考慮しない場合と比較して、操作入力情報の収集をより適切に制限することができる。
【００３０】
請求項８に係る発明によれば、アプリケーション情報が収集不可な情報であり、かつ、ＡＰＩ情報が収集可能な情報であるか否かを考慮しない場合と比較して、操作入力情報をより適切に収集することができる。
【００３１】
請求項９に係る発明によれば、アプリケーション情報及びＡＰＩ情報の少なくとも一方が収集可能な情報であるか否かを識別可能に表示しない場合と比較して、ユーザが収集される操作入力情報を容易に把握することができる。
【００３２】
請求項１０に係る発明によれば、ユーザがアプリケーション情報内に収集不可なＡＰＩ情報が含まれていることを容易に把握することができる。
【００３３】
請求項１１に係る発明によれば、操作入力情報を自装置の記憶部に出力して格納しない場合と比較して、操作入力情報を容易に利用することができる。
【００３４】
請求項１２に係る発明によれば、記憶部に格納された操作入力情報を更に外部のサーバ装置に出力して格納しない場合と比較して、操作入力情報を所望のタイミングで利用することができる。また、自装置の記憶部よりも多くの操作入力情報を格納することができる。また、操作入力情報を利用する第三者が自装置から収集しなくても、遠隔でサーバ装置から収集して利用することができる。
【００３５】
請求項１３に係る発明によれば、操作入力情報を自装置の記憶部から削除しない場合と比較して、自装置の記憶部を有効に利用することができる。
【００３６】
請求項１４に係る発明によれば、操作入力情報を外部のサーバ装置に出力して格納しない場合と比較して、操作入力情報を所望のタイミングで利用することができる。また、自装置の記憶部よりも多くの操作入力情報を格納することができる。また、操作入力情報を利用する第三者が自装置から収集しなくても、遠隔でサーバ装置から収集して利用することができる。
【図面の簡単な説明】
【００３７】
【図１】第１の実施形態に係る情報収集システムの構成の一例を示す図である。
【図２】第１の実施形態に係る画像形成装置の電気的な構成の一例を示すブロック図である。
【図３】第１の実施形態に係る画像形成装置の機能的な構成の一例を示すブロック図である。
【図４】実施形態に係るホーム画面の一例を示す正面図である。
【図５】実施形態に係るアプリケーション情報及びＡＰＩ情報の説明に供する図である。
【図６】実施形態に係る操作入力情報、アプリケーション情報、及びＡＰＩ情報の対応関係の説明に供する図である。
【図７】実施形態に係る属性管理テーブルの一例を示す図である。
【図８】実施形態に係る設定画面の一例を示す正面図である。
【図９】第１の実施形態に係る情報収集プログラムによる処理の流れの一例を示すフローチャートである。
【図１０】第２の実施形態に係る画像形成装置の機能的な構成の一例を示すブロック図である。
【図１１】第２の実施形態に係るホーム画面、アプリ設定画面、及び認証画面の一例を示す正面図である。
【図１２】第２の実施形態に係るホーム画面及びアプリ設定画面の別の例を示す正面図である。
【図１３】第２の実施形態に係るホーム画面及びアプリ設定画面の更に別の例を示す正面図である。
【図１４】第２の実施形態に係るホーム画面及びアプリ設定画面の更に別の例を示す正面図である。
【発明を実施するための形態】
【００３８】
以下、図面を参照して、本発明を実施するための形態の一例について詳細に説明する。
【００３９】
[第１の実施形態]
図１は、第１の実施形態に係る情報収集システム９０の構成の一例を示す図である。
図１に示すように、本実施形態に係る情報収集システム９０は、画像形成装置１０Ａと、サーバ装置４０と、を備えている。なお、画像形成装置１０Ａは、情報処理装置の一例である。この情報処理装置には、画像形成装置１０Ａ以外に、例えば、パーソナルコンピュータ（ＰＣ：Personal Computer）や、スマートフォン、タブレット端末等を適用してもよい。
【００４０】
本実施形態に係る画像形成装置１０Ａは、ネットワークＮを介して、サーバ装置４０と接続されている。なお、ネットワークＮには、一例として、インターネットや、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等が適用される。本実施形態に係るサーバ装置４０には、一例として、サーバコンピュータ、パーソナルコンピュータ（ＰＣ）等の汎用的なコンピュータが適用される。
【００４１】
本実施形態に係る画像形成装置１０Ａは、ユーザの操作入力により得られた操作入力情報を収集し、収集した操作入力情報を定期的にサーバ装置４０に送信して格納する情報収集機能を備えている。
【００４２】
図２は、第１の実施形態に係る画像形成装置１０Ａの電気的な構成の一例を示すブロック図である。
図２に示すように、本実施形態に係る画像形成装置１０Ａは、制御部１２と、記憶部１４と、表示部１６と、操作部１８と、画像形成部２０と、原稿読取部２２と、通信部２４と、を備えている。
【００４３】
制御部１２は、ＣＰＵ（Central Processing Unit）１２Ａ、ＲＯＭ（Read Only Memory）１２Ｂ、ＲＡＭ（Random Access Memory）１２Ｃ、及び入出力インターフェース（Ｉ／Ｏ）１２Ｄを備えており、これら各部がバスを介して各々接続されている。
【００４４】
Ｉ／Ｏ１２Ｄには、記憶部１４と、表示部１６と、操作部１８と、画像形成部２０と、原稿読取部２２と、通信部２４と、を含む各機能部が接続されている。これらの各機能部は、Ｉ／Ｏ１２Ｄを介して、ＣＰＵ１２Ａと相互に通信可能とされる。
【００４５】
制御部１２は、画像形成装置１０Ａの一部の動作を制御するサブ制御部として構成されてもよいし、画像形成装置１０Ａの全体の動作を制御するメイン制御部の一部として構成されてもよい。制御部１２の各ブロックの一部又は全部には、例えば、ＬＳＩ（Large Scale Integration）等の集積回路又はＩＣ（Integrated Circuit）チップセットが用いられる。上記各ブロックに個別の回路を用いてもよいし、一部又は全部を集積した回路を用いてもよい。上記各ブロック同士が一体として設けられてもよいし、一部のブロックが別に設けられてもよい。また、上記各ブロックのそれぞれにおいて、その一部が別に設けられてもよい。制御部１２の集積化には、ＬＳＩに限らず、専用回路又は汎用プロセッサを用いてもよい。
【００４６】
記憶部１４としては、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等が用いられる。記憶部１４には、本実施形態に係る情報収集機能を実現するための情報収集プログラム１４Ａが記憶される。なお、この情報収集プログラム１４Ａは、ＲＯＭ１２Ｂに記憶されていてもよい。また、記憶部１４には、後述する属性管理テーブル１４Ｂが記憶されている。
【００４７】
情報収集プログラム１４Ａは、例えば、画像形成装置１０Ａに予めインストールされていてもよい。情報収集プログラム１４Ａは、不揮発性の記憶媒体に記憶して、又はネットワークを介して配布して、画像形成装置１０Ａに適宜インストールすることで実現してもよい。なお、不揮発性の記憶媒体の例としては、ＣＤ-ＲＯＭ（Compact Disc Read Only Memory）、光磁気ディスク、ＨＤＤ、ＤＶＤ-ＲＯＭ（Digital Versatile Disc Read Only Memory）、フラッシュメモリ、メモリカード等が想定される。
【００４８】
表示部１６には、例えば、液晶ディスプレイ（ＬＣＤ:Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイ等が用いられる。表示部１６は、タッチパネルを一体的に有している。操作部１８には、テンキーやスタートキー等の各種の操作キーが設けられている。表示部１６及び操作部１８は、画像形成装置１０Ａのユーザから各種の指示を受け付ける。この各種の指示には、例えば、原稿の読み取りを開始させる指示や、原稿のコピーを開始させる指示等が含まれる。表示部１６は、ユーザから受け付けた指示に応じて実行された処理の結果や、処理に対する通知等の各種の情報を表示する。
【００４９】
原稿読取部２２は、画像形成装置１０Ａの上部に設けられた図示しない自動原稿送り装置の給紙台に置かれた原稿を１枚ずつ取り込み、取り込んだ原稿を光学的に読み取って画像情報を得る。あるいは、原稿読取部２２は、プラテンガラス等の原稿台に置かれた原稿を光学的に読み取って画像情報を得る。
【００５０】
画像形成部２０は、原稿読取部２２による読み取りによって得られた画像情報、又は、ネットワークＮを介して接続された外部のＰＣ等から得られた画像情報に基づく画像を、紙等の記録媒体に形成する。なお、本実施形態においては、画像を形成する方式として、電子写真方式を例示して説明するが、インクジェット方式等の他の方式を採用してもよい。
【００５１】
画像を形成する方式が電子写真方式の場合、画像形成部２０は、感光体ドラム、帯電部、露光部、現像部、転写部、及び定着部を含む。帯電部は、感光体ドラムに電圧を印加して感光体ドラムの表面を帯電させる。露光部は、帯電部で帯電された感光体ドラムを画像情報に応じた光で露光することにより感光体ドラムに静電潜像を形成する。現像部は、感光体ドラムに形成された静電潜像をトナーにより現像することで感光体ドラムにトナー像を形成する。転写部は、感光体ドラムに形成されたトナー像を記録媒体に転写する。定着部は、記録媒体に転写されたトナー像を加熱及び加圧により定着させる。
【００５２】
通信部２４は、インターネットや、ＬＡＮ、ＷＡＮ等のネットワークＮに接続されており、外部のＰＣ等との間でネットワークＮを介して通信が可能とされる。
【００５３】
ところで、上述したように、ユーザからの操作入力情報を収集する場合に、ユーザＩＤやパスワード等のセキュリティレベルが高い操作入力情報まで収集されてしまう場合がある。この種の操作入力情報には、セキュリティレベルを示す属性が付加されていないため、セキュリティレベルの高い操作入力情報を判別することは難しく、例えば、アプリケーション・プログラムを表すアプリケーション情報によらず操作入力情報を全て収集するしかなかった。
【００５４】
このため、本実施形態に係る画像形成装置１０ＡのＣＰＵ１２Ａは、記憶部１４に記憶されている情報収集プログラム１４ＡをＲＡＭ１２Ｃに書き込んで実行することにより、図３に示す各部として機能する。
【００５５】
図３は、第１の実施形態に係る画像形成装置１０Ａの機能的な構成の一例を示すブロック図である。
図３に示すように、本実施形態に係る画像形成装置１０ＡのＣＰＵ１２Ａは、取得部３０、対応付け部３２、及び出力部３４として機能する。
【００５６】
本実施形態に係る取得部３０は、一例として、図４に示すホーム画面を介して、ユーザからの操作入力情報を取得する。なお、取得部３０により取得された操作入力情報は、対応付け部３２及び出力部３４での処理の間、一時的に記憶部１４又は取得部３０に蓄積される。
【００５７】
図４は、本実施形態に係るホーム画面の一例を示す正面図である。
図４に示すホーム画面は、表示部１６に表示されるタッチ操作可能なＵＩ画面の一例であり、ユーザにより操作又は入力された内容を示す操作入力情報を受け付ける。
【００５８】
本実施形態に係る対応付け部３２は、取得部３０により取得された操作入力情報に対して、一例として、後述の図７に示す属性管理テーブル１４Ｂを用いて、アプリケーション・プログラムを表すアプリケーション情報（以下、「アプリ情報」という。）を属性として対応付ける。なお、アプリケーション・プログラムとは、コンピュータ（本実施形態では画像形成装置１０Ａ）を応用する目的に応じて機能させるためのプログラムである。画像形成装置１０Ａでは、コピー・アプリケーション・プログラム（以下、「コピーアプリ」という。）、スキャナ・アプリケーション・プログラム（以下、「スキャナアプリ」という。）、及びファクシミリ・アプリケーション・プログラム（以下、「ＦＡＸアプリ」という。）等が含まれる。この操作入力情報に対応付けられるアプリ情報は、操作入力情報に関連し、かつ、収集の可否が予め設定されている。
【００５９】
また、対応付け部３２は、取得部３０により取得された操作入力情報に対して、一例として、後述の図７に示す属性管理テーブル１４Ｂを用いて、ＡＰＩ（Application Program Interface）を表すＡＰＩ情報を属性として対応付けるようにしてもよい。なお、ＡＰＩとは、アプリケーション・プログラムを利用するためのインターフェースとなるプログラムである。この操作入力情報に対応付けられるＡＰＩ情報は、上記のアプリ情報と同様に、操作入力情報に関連し、かつ、収集の可否が予め設定されている。
【００６０】
図５は、本実施形態に係るアプリケーション情報及びＡＰＩ情報の説明に供する図である。
【００６１】
図５に示すように、本実施形態に係る画像形成装置１０Ａは、コピーアプリ５０、スキャナアプリ５２、ＦＡＸアプリ５４、及びマネージメント・プログラム５６を格納している。コピーアプリ５０は、コピーアプリ用のＡＰＩ５１を介して、マネージメント・プログラム５６と連携して動作する。同様に、スキャナアプリ５２は、スキャナアプリ用のＡＰＩ５３を介してマネージメント・プログラム５６と連携して動作する。ＦＡＸアプリ５４は、ＦＡＸアプリ用のＡＰＩ５５を介してマネージメント・プログラム５６と連携して動作する。なお、マネージメント・プログラム５６は、画像形成装置１０Ａの全体的な動作を管理するためのプログラムである。
【００６２】
例えば、ユーザがコピーアプリ５０を利用してコピーを行う場合、ユーザにより操作又は入力された内容は操作入力情報としてＡＰＩ５１を介してマネージメント・プログラム５６に通知される。また、ユーザがスキャナアプリ５２を利用してスキャンを行う場合、ユーザにより操作又は入力された内容は操作入力情報としてＡＰＩ５３を介してマネージメント・プログラム５６に通知される。また、ユーザがＦＡＸアプリ５４を利用してＦＡＸを行う場合、ユーザにより操作又は入力された内容は操作入力情報としてＡＰＩ５５を介してマネージメント・プログラム５６に通知される。
【００６３】
図６は、本実施形態に係る操作入力情報、アプリケーション情報、及びＡＰＩ情報の対応関係の説明に供する図である。
【００６４】
図６に示すように、本実施形態に係る操作入力情報は、複数の概念（ここでは４つ）として定義される。ここでいう複数の概念とは、一例として、「高セキュリティ情報」、「アプリ情報」、「企業／環境情報」、及び「ユーザ関連情報」等である。
【００６５】
「高セキュリティ情報」に属する操作入力情報には、一例として、「User ID」、「Account ID」、及び「Password」等が含まれる。これらの操作入力情報の取得には、ＡＰＩ情報が利用される。例えば、操作入力情報「User ID」の場合、「getUser-ID」で表されるＡＰＩ情報から取得される。この場合、操作入力情報「User ID」には、属性として、ＡＰＩ情報「getUser-ID」が定義される。同様に、操作入力情報「Account ID」には、属性として、ＡＰＩ情報「getAccount-ID」が定義され、操作入力情報「Password」には、属性として、ＡＰＩ情報「getPassword」が定義される。なお、属性として定義されるＡＰＩ情報には、収集の可否が予め設定される。
【００６６】
また、「アプリ情報」に属する操作入力情報には、一例として、「Copy」、「Scan To Email」、及び「Fax」等が含まれる。これらの操作入力情報の取得には、アプリ（ＡＰＰ）情報が利用される。例えば、操作入力情報「Copy」の場合、「Copy」に関する操作を行うためのPage情報（つまり表示中のページ単位の情報）から取得される。この場合、操作入力情報「Copy」には、属性として、アプリ情報「Copy」が定義される。同様に、操作入力情報「Scan To Email」には、属性として、アプリ情報「Scan To Email」が定義され、操作入力情報「Fax」には、属性として、アプリ情報「Fax」が定義される。なお、属性として定義されるアプリ情報には、収集の可否が予め設定される。
【００６７】
また、「企業／環境情報」に属する操作入力情報には、一例として、「IP（Internet Protocol）アドレス」、「商品構成情報」、及び「Machine名」等が含まれる。なお、「商品構成情報」とは、画像形成装置１０Ａの本体に接続されるフィニッシャやトレー等のオプション機器に関する情報である。「Machine名」とは、例えば、画像形成装置１０Ａが有するＭＡＣ（Media Access Control）アドレスである。これらの操作入力情報の取得には、ＡＰＩ情報が利用される。例えば、操作入力情報「IPアドレス」の場合、「getIPAddress」で表されるＡＰＩ情報から取得される。この場合、操作入力情報「IPアドレス」には、属性として、ＡＰＩ情報「getIPAddress」が定義される。同様に、操作入力情報「商品構成情報」には、属性として、ＡＰＩ情報「getMCInfo」が定義され、操作入力情報「Machine名」には、属性として、ＡＰＩ情報「getMCName」が定義される。なお、属性として定義されるＡＰＩ情報には、収集の可否が予め設定される。
【００６８】
また、「ユーザ関連情報」に属する操作入力情報には、一例として、「宛先表」及び「送信履歴」等が含まれる。これらの操作入力情報の取得には、ＡＰＩ情報が利用される。例えば、操作入力情報「宛先表」の場合、「getAddressBook」で表されるＡＰＩ情報から取得される。この場合、操作入力情報「宛先表」には、属性として、ＡＰＩ情報「getAddressBook」が定義される。同様に、操作入力情報「送信履歴」には、属性として、ＡＰＩ情報「getSendHistory」が定義される。なお、属性として定義されるＡＰＩ情報には、収集の可否が予め設定される。
【００６９】
上記複数の概念のうち、「高セキュリティ情報」が最も上位の概念となり、次に、「アプリ情報」、「企業／環境情報」、及び「ユーザ関連情報」の順となる。
【００７０】
図６を参照して説明した操作入力情報、アプリ情報、及びＡＰＩ情報の対応関係に基づいて、一例として、図７に示す属性管理テーブル１４Ｂが得られる。
【００７１】
図７は、本実施形態に係る属性管理テーブル１４Ｂの一例を示す図である。
図７に示す属性管理テーブル１４Ｂには、一例として、操作入力情報、属性、及び設定可否が登録されている。なお、属性とは、操作入力情報に対応付けられるアプリ情報又はＡＰＩ情報を指定するための項目である。また、設定可否は、アプリ情報及びＡＰＩ情報の各々が収集可能な情報であるか否かを設定するための項目である。
【００７２】
図８は、本実施形態に係る設定画面の一例を示す正面図である。
図８に示す設定画面は、表示部１６に表示されるタッチ操作可能な画面であり、ユーザによる情報収集の可否の設定を受け付ける。この設定画面の例では、「設定可否」において黒丸印が付されているほうが現時点で有効な設定を示している。この場合、情報収集として「可」が有効な設定であることを示している。
【００７３】
図８に示す設定画面から受け付けた情報収集の可否は、図７に示す属性管理テーブル１４Ｂに反映されて登録される。なお、複数の操作入力情報のうち、「User ID」、「Account ID」、及び「Password」は、高セキュリティ情報であるため、収集しないほうが望ましい。このため本実施形態では、これらの「User ID」、「Account ID」、及び「Password」については、デフォルトで収集「不可」に設定されており、原則として設定変更できないようにしている。
【００７４】
次に、図３に戻り、本実施形態に係る出力部３４は、対応付け部３２により属性として対応付けられたアプリ情報が収集可能な情報である場合に、操作入力情報を出力する。具体的に、出力部３４は、操作入力情報を記憶部１４の例えば一時記憶領域に出力して格納する。出力部３４は、記憶部１４に格納した操作入力情報を、外部のサーバ装置４０に更に出力して格納してもよい。この場合、操作入力情報をサーバ装置４０に出力した後に、操作入力情報を記憶部１４から削除することが望ましい。このように記憶部１４から操作入力情報を削除することは、記憶部１４の記憶領域を有効に利用することに加え、セキュリティの管理や、個人情報の保護の観点等からも望ましい。また、出力部３４は、操作入力情報をサーバ装置４０に直接出力して格納するようにしてもよい。
【００７５】
一方、出力部３４は、対応付け部３２により属性として対応付けられたアプリ情報が収集不可な情報である場合に、操作入力情報を破棄する。ここでいう破棄とは、操作入力情報を記憶部１４の一時記憶領域に保存しないことを意味する。
【００７６】
本実施形態に係る出力部３４は、操作入力情報がユーザの認証に関する情報を含む場合に、対応付け部３２により属性として対応付けられたアプリ情報が収集可能な情報である場合でも、ユーザの認証に関する情報を破棄する。ここでいうユーザの認証に関する情報には、ユーザの識別情報の一例であるユーザＩＤ、及び、パスワード等が含まれる。
【００７７】
次に、図９を参照して、第１の実施形態に係る画像形成装置１０Ａの作用を説明する。
【００７８】
図９は、第１の実施形態に係る情報収集プログラム１４Ａによる処理の流れの一例を示すフローチャートである。
【００７９】
まず、画像形成装置１０Ａが起動され、図４に示すホーム画面が表示部１６に表示されると、情報収集プログラム１４Ａが起動され、以下の各ステップを実行する。
【００８０】
図９のステップ１００では、取得部３０が、一例として、図４に示すホーム画面を介して、ユーザにより操作又は入力された内容を示す操作入力情報を取得する。
【００８１】
ステップ１０２では、対応付け部３２が、上記ステップ１００で取得された操作入力情報に対して、一例として、図７に示す属性管理テーブル１４Ｂを用いて、操作入力情報に関連するアプリ情報を属性として対応付ける。
【００８２】
ステップ１０４では、対応付け部３２が、上記ステップ１００で取得された操作入力情報に対して、同様に、図７に示す属性管理テーブル１４Ｂを用いて、操作入力情報に関連するＡＰＩ情報を属性として対応付ける。
【００８３】
ステップ１０６では、出力部３４が、アプリ情報及びＡＰＩ情報が属性として対応付けられた操作入力情報が高セキュリティ情報であるか否かを、一例として、図７に示す属性管理テーブル１４Ｂを用いて判定する。具体的には、図７に示す属性管理テーブル１４Ｂにおいて、操作入力情報である「User ID」、「Account ID」、及び「Password」が高セキュリティ情報であることを示すフラグが付与されているか否かで判定すればよい。操作入力情報が高セキュリティ情報であると判定した場合（肯定判定の場合）、ステップ１２０に移行し、操作入力情報が高セキュリティ情報ではないと判定した場合（否定判定の場合）、ステップ１０８に移行する。
【００８４】
ステップ１０８では、出力部３４が、アプリ情報が情報収集不可に設定されているか否かを、一例として、図７に示す属性管理テーブル１４Ｂを用いて判定する。アプリ情報が情報収集不可に設定されていると判定した場合（肯定判定の場合）、ステップ１１０に移行し、アプリ情報が情報収集不可に設定されていない、つまり、情報収集可能に設定されている場合（否定判定の場合）、ステップ１１０に移行する。なお、本例におけるステップ１０８では、アプリ情報が情報収集不可であるか否かに係わらず、ステップ１１０に移行するとしたが、アプリ情報が情報収集不可である場合（肯定判定の場合）に、ステップ１２０に移行するとしてもよい。
【００８５】
ステップ１１０では、出力部３４が、ＡＰＩ情報が情報収集不可に設定されているか否かを、一例として、図７に示す属性管理テーブル１４Ｂを用いて判定する。ＡＰＩ情報が情報収集不可に設定されていると判定した場合（肯定判定の場合）、ステップ１２０に移行し、ＡＰＩ情報が情報収集不可に設定されていない、つまり、情報収集可能に設定されている場合（否定判定の場合）、ステップ１１２に移行する。
【００８６】
ステップ１１２では、出力部３４が、操作入力情報を記憶部１４の例えば一時記憶領域に出力して格納する。
【００８７】
ステップ１１４では、出力部３４が、操作入力情報を記憶部１４に格納してから一定期間経過したか否かを判定する。一定期間経過したと判定した場合（肯定判定の場合）、ステップ１１６に移行し、一定期間経過していないと判定した場合（否定判定の場合）、ステップ１１４で待機となる。
【００８８】
ステップ１１６では、出力部３４が、記憶部１４に格納した操作入力情報を、外部のサーバ装置４０に出力して格納する。
【００８９】
ステップ１１８では、出力部３４が、操作入力情報を記憶部１４から削除し、本情報収集プログラム１４Ａによる一連の処理を終了する。
【００９０】
一方、ステップ１２０では、出力部３４が、操作入力情報を記憶部１４に保存することなく破棄し、本情報収集プログラム１４Ａによる一連の処理を終了する。
【００９１】
すなわち、上記において、出力部３４は、アプリ情報及びＡＰＩ情報が共に収集可能な情報である場合に、操作入力情報を記憶部１４に出力して格納する。また、出力部３４は、アプリ情報が収集可能な情報であり、かつ、ＡＰＩ情報が収集不可な情報である場合に、操作入力情報を破棄する。また、出力部３４は、アプリ情報が収集不可な情報であり、かつ、ＡＰＩ情報が収集可能な情報である場合に、操作入力情報を記憶部１４に出力して格納する。また、出力部３４は、アプリ情報及びＡＰＩ情報が共に収集不可な情報である場合に、操作入力情報を破棄する。
【００９２】
[第２の実施形態]
本実施形態では、アプリ情報及びＡＰＩ情報の少なくとも一方が収集可能な情報であるか否かを識別可能に表示して、ユーザが収集される操作入力情報を容易に把握できるようにする。
【００９３】
図１０は、第２の実施形態に係る画像形成装置１０Ｂの機能的な構成の一例を示すブロック図である。
図１０に示すように、本実施形態に係る画像形成装置１０ＢのＣＰＵ１２Ａは、取得部３０、対応付け部３２、出力部３４、及び表示制御部３６として機能する。なお、第１の実施形態に示す画像形成装置１０Ａと同一の機能を有する構成要素には同一の符号を付し、ここでの繰り返しの説明は省略する。また、表示制御部３６は、制御部の一例である。
【００９４】
本実施形態に係る表示制御部３６は、アプリ情報及びＡＰＩ情報の少なくとも一方が収集可能な情報であるか否かを識別可能に表示部１６に表示する制御を行う。また、表示制御部３６は、アプリ情報が収集可能であり、かつ、当該アプリ情報内に収集不可のＡＰＩ情報が含まれる場合に、アプリ情報に含まれる全ての情報が収集可能である場合の表示と異なる表示の制御を行うようにしてもよい。なお、アプリ情報及びＡＰＩ情報の少なくとも一方が収集可能な情報であるか否かは、一例として、図７に示す属性管理テーブル１４Ｂを用いて判定される。
【００９５】
次に、図１１〜図１４を参照して、本実施形態に係る表示制御部３６による表示制御について説明する。なお、以下では、表示の形態の一例として、アプリ情報及びＡＰＩ情報の少なくとも一方が収集可能な情報である場合に、対応する項目に黒丸印を付与し、収集不可な情報である場合に、対応する項目に黒丸印を付与しない形態とする。また、アプリ情報が収集可能であり、かつ、当該アプリ情報内に収集不可のＡＰＩ情報が含まれる場合に、対応する項目に白丸印を付与する形態とする。但し、表示の形態は、この例に限定されず、例えば、操作項目のボタンの色を変化させて識別してもよいし、操作項目名に下線を付与して識別してもよいし、操作項目名の文字サイズを変化させて識別してもよい。
【００９６】
図１１は、第２の実施形態に係るホーム画面、アプリ設定画面、及び認証画面の一例を示す正面図である。
図１１に示す例では、高セキュリティ情報以外のアプリ情報及びＡＰＩ情報が全て収集可能に設定されている状態を示している。
【００９７】
図１１の上図に示すホーム画面では、アプリ情報及びＡＰＩ情報が収集可能に設定されている操作項目に黒丸印が付与されている。具体的には、「コピー」、「ファクス（インターネットファクス）」、「スキャナー（メール送信）」、・・・等の操作項目に黒丸印が付与されている。つまり、黒丸印が付与されている操作項目は、関連するアプリ情報及びＡＰＩ情報が属性として対応付けられている操作入力情報が収集されることを示している。
【００９８】
図１１の中図に示すアプリ設定画面は、図１１の上図に示すホーム画面の「スキャナー（メール送信）」が選択指定されると、表示される画面である。このアプリ設定画面でも、操作項目「スキャナー（メール送信）」に関連する全ての項目に黒丸印が付与されており、関連するアプリ情報及びＡＰＩ情報が属性として対応付けられている操作入力情報が収集されることを示している。
【００９９】
一方、図１１の下図に示す認証画面では、黒丸印が付与されていない。これは、高セキュリティ情報であるユーザＩＤやパスワード等の操作入力情報については、デフォルトで情報収集不可に設定されているためである。
【０１００】
図１２は、第２の実施形態に係るホーム画面及びアプリ設定画面の別の例を示す正面図である。
図１２に示す例では、特定のアプリ情報及びＡＰＩ情報が収集不可に設定されている状態を示している。
【０１０１】
図１２の上図に示すホーム画面では、図１１の上図に示すホーム画面と同様に、アプリ情報及びＡＰＩ情報が収集可能に設定されている操作項目に黒丸印が付与されているが、操作項目「スキャナー（メール送信）」には黒丸印が付与されていない。つまり、この「スキャナー（メール送信）」に関連するアプリ情報及びＡＰＩ情報が属性として対応付けられている操作入力情報の収集を行わないことを示している。
【０１０２】
図１２の下図に示すアプリ設定画面は、図１２の上図に示すホーム画面の「スキャナー（メール送信）」が選択指定されると、表示される画面である。このアプリ設定画面でも、操作項目「スキャナー（メール送信）」に関連する全ての項目に黒丸印は付与されておらず、操作入力情報の収集を行わないことを意味している。
【０１０３】
図１３は、第２の実施形態に係るホーム画面及びアプリ設定画面の更に別の例を示す正面図である。
図１３に示す例では、特定のアプリ情報が収集可能で、かつ、当該アプリ情報内に収集不可のＡＰＩ情報が含まれている状態を示している。
【０１０４】
図１３の上図に示すホーム画面では、図１１の上図に示すホーム画面と同様に、アプリ情報及びＡＰＩ情報が収集可能に設定されている操作項目に黒丸印が付与されているが、操作項目「スキャナー（メール送信）」及び「スキャナー（ＰＣ保存）」の各々には白丸印が付与されている。この白丸印は、アプリ情報が収集可能であり、かつ、当該アプリ情報内に収集不可のＡＰＩ情報が含まれる場合に、黒丸印に代えて付与される。
【０１０５】
図１３の中図に示すアプリ設定画面は、図１３の上図に示すホーム画面の「スキャナー（ＰＣ保存）」が選択指定されると、表示される画面である。このアプリ設定画面では、操作項目「スキャナー（ＰＣ保存）」に関連する一部の項目に黒丸印が付与されていない。一例として、ＡＰＩ情報に関連する項目「転送プロトコル」、「宛先表」、及び「ネットワーク参照」には黒丸印が付与されておらず、操作入力情報の収集を行わないことを示している
【０１０６】
図１３の下図に示すアプリ設定画面は、図１３の上図に示すホーム画面の「スキャナー（メール送信）」が選択指定されると、表示される画面である。このアプリ設定画面では、操作項目「スキャナー（メール送信）」に関連する一部の項目に黒丸印が付与されていない。一例として、ＡＰＩ情報に関連する項目「宛先表」及び「送信者アドレスを追加」には黒丸印が付与されておらず、操作入力情報の収集を行わないことを示している。
【０１０７】
図１４は、第２の実施形態に係るホーム画面及びアプリ設定画面の更に別の例を示す正面図である。
図１４に示す例では、特定のアプリ情報及びＡＰＩ情報が収集不可に設定され、別の特定のアプリ情報が収集可能で、かつ、当該アプリ情報内に収集不可のＡＰＩ情報が含まれている状態を示している。
【０１０８】
図１４の上図に示すホーム画面には、図１１の上図に示すホーム画面と同様に、アプリ情報及びＡＰＩ情報が収集可能に設定されている操作項目に黒丸印が付与されているが、操作項目「スキャナー（メール送信）」には白丸印が付与され、操作項目「スキャナー（ＰＣ保存）」には黒丸印が付与されていない。つまり、この「スキャナー（メール送信）」では、アプリ情報内に収集不可のＡＰＩ情報が含まれていることを意味し、この「スキャナー（ＰＣ保存）」では、操作入力情報の収集を行わないことを示している。
【０１０９】
図１４の中図に示すアプリ設定画面は、図１４の上図に示すホーム画面の「スキャナー（ＰＣ保存）」が選択指定されると、表示される画面である。このアプリ設定画面でも、操作項目「スキャナー（ＰＣ保存）」に関連する全ての項目に黒丸印は付与されておらず、操作入力情報の収集を行わないことを示している。
【０１１０】
図１４の下図に示すアプリ設定画面は、図１４の上図に示すホーム画面の「スキャナー（メール送信）」が選択指定されると、表示される画面である。このアプリ設定画面では、操作項目「スキャナー（メール送信）」に関連する一部の項目に黒丸印が付与されていない。一例として、ＡＰＩ情報に関連する項目「宛先表」及び「送信者アドレスを追加」には黒丸印が付与されておらず、操作入力情報の収集を行わないことを示している。
【０１１１】
以上、実施形態に係る情報処理装置の一例として画像形成装置を例示して説明した。実施形態は、画像形成装置が備える各部の機能をコンピュータに実行させるためのプログラムの形態としてもよい。実施形態は、このプログラムを記憶したコンピュータが読み取り可能な記憶媒体の形態としてもよい。
【０１１２】
その他、上記実施形態で説明した画像形成装置の構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。
【０１１３】
また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１１４】
また、上記実施形態では、プログラムを実行することにより、実施形態に係る処理がコンピュータを利用してソフトウェア構成により実現される場合について説明したが、これに限らない。実施形態は、例えば、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現してもよい。
【符号の説明】
【０１１５】
１０Ａ、１０Ｂ画像形成装置
１２   制御部
１２Ａ ＣＰＵ
１２Ｂ ＲＯＭ
１２Ｃ ＲＡＭ
１２Ｄ Ｉ／Ｏ
１４   記憶部
１４Ａ 情報収集プログラム
１４Ｂ 属性管理テーブル
１６   表示部
１８   操作部
２０   画像形成部
２２   原稿読取部
２４   通信部
３０   取得部
３２   対応付け部
３４   出力部
３６   表示制御部
４０   サーバ装置
５０   コピーアプリ
５１、５３、５５     ＡＰＩ
５２   スキャナアプリ
５４   ＦＡＸアプリ
５６   マネージメント・プログラム
９０   情報収集システム
【図１】
2020025197.tif 000003
【図２】
2020025197.tif 000004
【図３】
2020025197.tif 000005
【図４】
2020025197.tif 000006
【図５】
2020025197.tif 000007
【図６】
2020025197.tif 000008
【図７】
2020025197.tif 000009
【図８】
2020025197.tif 000010
【図９】
2020025197.tif 000011
【図１０】
2020025197.tif 000012
【図１１】
2020025197.tif 000013
【図１２】
2020025197.tif 000014
【図１３】
2020025197.tif 000015
【図１４】
2020025197.tif 000016