(57)【特許請求の範囲】
【請求項１】
予め設定された処理を実行するためのプログラム情報を受け付けてインストールする受付手段と、
インストールされた前記プログラム情報に基づいて、予め設定された処理を実行する実行手段と、
前記受付手段により前記プログラム情報がインストールされる際に、前記実行手段により実行された処理の動作履歴を示す履歴情報の送信先を、該プログラム情報と対応付けて設定する設定手段と、
前記実行手段において前記プログラム情報が実行された場合、前記履歴情報を、実行された該プログラム情報に対して設定されている送信先に送信する送信手段と、
を有する画像処理装置。
【請求項２】
画像データの送信先情報を含む使用者情報を記憶する記憶手段を有し、
前記送信先は、ログイン処理により使用者が特定され、特定された使用者の使用者情報が前記記憶手段に記憶されている場合、該使用者情報と対応する前記送信先情報に基づいて設定される請求項１に記載の画像処理装置。
【請求項３】
前記使用者情報が前記記憶手段から削除された場合、該使用者情報と対応する前記送信先情報に基づいて設定された前記プログラム情報の送信先を消去する消去手段を有する請求項２記載の画像処理装置。
【請求項４】
前記設定手段は、前記履歴情報を設定された送信先に送信する条件を設定する請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記設定手段は、前記履歴情報を設定された送信先に送信する条件として、プログラム情報の実行回数またはプログラム情報がインストールされてから経過した期間を設定する請求項４に記載の画像処理装置。
【請求項６】
予め設定された処理を実行するためのプログラム情報がインストールされる際に、該プログラム情報と対応する送信先を設定するステップと、
前記プログラム情報をインストールするステップと、
前記プログラム情報に基づいて処理を実行するステップと、
実行された処理の動作履歴を示す履歴情報を、設定された送信先に送信するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、電子機器の状態を自己診断して自己診断結果を生成し、送信先に対して、自己診断結果を含む機器情報を電子メールで送信する技術が開示されている。
【０００３】
また、特許文献２には、デバイス本体の状態変化を検知し、検知結果に基づき電子メールを作成し、デバイス本体から取得した情報、デバイス端末装置で設定される情報、または前記の情報を組み合わせた結果に基づいて、送信対象の電子メールの内容を切り替え、設定された送信先に電子メールを送信する技術が開示されている。
【０００４】
さらに、特許文献３には、装置本体の異常発生時に、予め装置本体に登録されている管理者のメールアドレスを用いて、動作情報を装置本体の不具合情報としてネットワークを介して管理者に通知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２３６５７６号公報
【特許文献２】特開２００３−２１６５５８号公報
【特許文献３】特開２００３−３００３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、アプリケーションソフトウェアなどのプログラム情報を画像処理装置にインストールして使用する場合に、プログラム情報の動作履歴を示す履歴情報の送信先を任意に指定可能な画像処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
[画像処理装置]
請求項１に係る本発明は、予め設定された処理を実行するためのプログラム情報をインストールする受付手段と、
インストールされた前記プログラム情報に基づいて、予め設定された処理を実行する実行手段と、
前記受付手段により前記プログラム情報がインストールされる際に、前記実行手段により実行された処理の動作履歴を示す履歴情報の送信先を、該プログラム情報と対応付けて設定する設定手段と、
前記実行手段において前記プログラム情報が実行された場合、前記履歴情報を、実行された該プログラム情報に対して設定されている送信先に送信する送信手段とを有する画像処理装置である。
【０００８】
請求項２に係る本発明は、画像データの送信先情報を含む使用者情報を記憶する記憶手段を有し、
前記送信先は、ログイン処理により使用者が特定され、特定された使用者の使用者情報が前記記憶手段に記憶されている場合、該使用者情報と対応する前記送信先情報に基づいて設定される請求項１に記載の画像処理装置である。
【０００９】
請求項３に係る本発明は、前記使用者情報が前記記憶手段から削除された場合、該使用者情報と対応する前記送信先情報に基づいて設定された前記プログラム情報の送信先を消去する消去手段を有する請求項２記載の画像処理装置である。
【００１０】
請求項４に係る本発明は、前記設定手段は、前記履歴情報を設定された送信先に送信する条件を設定する請求項１から３のいずれか１項に記載の画像処理装置である。
【００１１】
請求項５に係る本発明は、前記設定手段は、前記履歴情報を設定された送信先に送信する条件として、プログラム情報の実行回数またはプログラム情報がインストールされてからの所定の期間を設定する請求項４に記載の画像処理装置である。
【００１２】
[プログラム]
請求項６に係る本発明は、予め設定された処理を実行するためのプログラム情報がインストールされる際に、該プログラム情報と対応する送信先を設定するステップと、
前記プログラム情報をインストールするステップと、
前記プログラム情報に基づいて処理を実行するステップと、
実行された処理の動作履歴を示す履歴情報を、設定された送信先に送信するステップと、
をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に係る本発明によれば、アプリケーションソフトウェアなどのプログラム情報を画像処理装置にインストールして使用する場合に、プログラム情報の動作履歴を示す履歴情報の送信先を任意に指定可能な画像処理装置を提供することが可能となる。
【００１４】
請求項２に係る本発明によれば、ログイン時に使用者によって入力された使用者情報が記憶手段に記憶されている場合は、履歴情報の送信先を入力する手間を省くことが可能となる。
【００１５】
請求項３に係る本発明によれば、記憶手段に記憶されている使用者情報が削除された場合、使用者がこの使用者情報と対応するプログラム情報の設定を消去する手間を省くことが可能となる。
【００１６】
請求項４に係る本発明によれば、設定された条件に合致する場合のみ履歴情報を送信することが可能となる。
【００１７】
請求項５に係る本発明によれば、プログラム情報をインストールした後の初期トラブルのみに限定して履歴情報を送信することが可能となる。
【００１８】
請求項６に係る本発明によれば、アプリケーションソフトウェアなどのプログラム情報を画像処理装置にインストールして使用する場合に、プログラム情報の動作履歴を示す履歴情報の送信先を任意に指定可能な画像処理装置を実行するためのプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態における印刷システムの構成を示す図である。
【図２】本発明の一実施形態における画像処理装置３のハードウェアの構成を示すブロック図である。
【図３】本発明の一実施形態における画像処理装置３の機能構成を示すブロック図である。
【図４】本発明の一実施形態におけるインストール処理の流れを説明するためのフローチャートである。
【図５】本発明の一実施形態におけるログイン画面の一例を示す図である。
【図６】本発明の一実施形態におけるインストール画面の一例を示す図である。
【図７】本発明の一実施形態におけるユーザ情報と送信先メールアドレスの対応表を示す図である。
【図８】本発明の一実施形態におけるアプリケーションと設定情報の対応表を示す図である。
【図９】本発明の一実施形態におけるログ情報送信処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２１】
図１は、本発明の一実施形態の印刷システムを示す図である。
【００２２】
図１に示されるように、本実施形態の印刷システムでは、端末装置１、端末装置２、サーバ４がそれぞれネットワーク１０を通じて画像処理装置３と接続されている。
【００２３】
本実施形態の画像処理装置３は、ユーザにより作成されたアプリケーションソフトウェア（プログラム情報、以下アプリケーションと略す。）をインストールして実行可能な構成となっている。例えば、スキャンした画像データを特定のアドレスに送信したり、指定枚数を印刷したりするという一連の動作を実行するためのアプリケーションを作成して画像処理装置３にインストールしておけば、ユーザはそのアプリケーションを選択して実行するだけで、予め設定された一連の動作を画像処理装置３に実行させることが可能となる。
【００２４】
しかし、アプリケーションをユーザ自身が開発した場合、事前に十分な検証が行われているとは限らない。その結果、アプリケーションを画像処理装置３にインストールして実行させた場合、動作異常等のトラブルが発生することもある。
【００２５】
そのため、画像処理装置３により実行されたアプリケーションに異常が発生した場合、ログ情報（履歴情報）を収集して、アプリケーションの不具合箇所を修正する必要がある。
【００２６】
本実施形態では、端末装置１においてアプリケーションを作成してネットワーク１０を介してサーバ４に送信し、サーバ４は送信されたアプリケーションを格納しておく。そして、画像処理装置３は、サーバ４からアプリケーションをインストールし、インストールしたアプリケーションを実行した際に、動作異常等が発生した場合のログ情報の送信先として端末装置２を設定する場合を用いて説明する。
【００２７】
なお、複合機などの画像処理装置には、スキャンした画像データの送信先として、ユーザのメールアドレスやデータ格納用のサーバアドレスを保持している場合がある。この場合、送信先となるような端末装置は、画像データのようなある程度大きなデータを受信することが前提となっており、ログ情報のデータサイズがある程度大きくても問題とならない。
【００２８】
次に、画像処理装置３のハードウェアの構成を、図２を参照して詳細に説明する。
【００２９】
画像処理装置３は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク１０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリンタ１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００３０】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像処理装置３の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３１】
図３は、上記の制御プログラムが実行されることにより実現される画像処理装置３の機能構成を示すブロック図である。
【００３２】
画像処理装置３は、図３に示されるように、管理部３１、受付部３２、実行部３３、制御部３４、ログ情報を送信するログ情報送信部３５、プリンタ３６、スキャナ３７、画像データ通信部３８、ユーザ（使用者）情報や送信先情報などを記憶する記憶部３９、画像処理装置３の操作や設定などを行うユーザインタフェース（ＵＩ）パネル３０により構成される。
【００３３】
受付部３２は、端末装置１により作成され、サーバ４に格納されているアプリケーションを受け付けて利用可能な状態となるようにインストールする。
【００３４】
記憶部３９は、受付部３２によりインストールされたアプリケーション、画像データの送信先情報を含んでいるユーザ情報を記憶する。
【００３５】
管理部３１は、受付部３２によりアプリケーションがインストールされる際に、ＵＩパネル３０から入力されたユーザ名やパスワードなどのユーザ情報に基づいて、ユーザを特定するログイン処理を行う。この時、管理部３１は、記憶部３９を参照し、ログイン時に特定されたユーザのユーザ情報が記憶部３９に記憶されているか否かを判断する。
【００３６】
また、受付部３２によりアプリケーションがインストールされる際に、管理部３１は、このアプリケーションに対して、ログ情報の送信先、条件を設定し、アプリケーションのインストール完了後にそれぞれ対応付けて管理する。さらに、管理部３１は、ユーザ情報が記憶部３９から削除された場合に、削除されたユーザ情報の送信先情報に基づいて設定されているアプリケーションのログ情報の送信先を消去する。
【００３７】
実行部３３はインストールされたアプリケーションに基づいた処理を実行し、制御部３４は実行部３３の処理に基づいてログ情報送信部３５、プリンタ３６およびスキャナ３７を制御する。
【００３８】
ログ情報送信部３５は、実行部３３においてアプリケーションが実行された場合、実行されたアプリケーションのログ情報を、このアプリケーションに対して設定されている送信先に送信する。
【００３９】
プリンタ３６は、スキャナ３７により読み取られた画像または画像データ通信部３８によりネットワーク１０を介して送信されてきた画像を取り込み、制御部３４による制御に基づいて印刷動作を行う。
【００４０】
本実施形態においては、スキャナ３７により画像が読み取られた場合に、ネットワーク１０を介して端末装置２に読み取られた画像が画像データ通信部３８により送信されるとともに、読み取られた画像がプリンタ３６によって用紙に出力されるというようなアプリケーションが端末装置１により作成され、このアプリケーションが画像処理装置３において利用される場合について説明する。
【００４１】
次に、端末装置１で作成された上記のアプリケーションを画像処理装置３にインストールさせる手順を、図４を参照して詳細に説明する。
【００４２】
端末装置１により作成され、サーバ４に格納されているアプリケーションが画像処理装置３に対してインストール実行される前に、画像処理装置３に対してログインを行う（ステップＳ１０１）。その時、画像処理装置３のＵＩパネル３０上において、図５に示すようなログイン画面が表示される。ユーザによりログイン画面において、ユーザ名、パスワードが入力され、ログインボタンが押されることで、管理部３１はログインを許可する。
【００４３】
ログインが許可されると、管理部３１によりユーザが特定され、図６に示すようなインストール画面がＵＩパネル３０上に表示される（ステップＳ１０２）。
【００４４】
図６のインストール画面において、ユーザはインストールしようとするアプリケーションが格納されているサーバ名、アプリケーション名の指定を行い、指定されたアプリケーションのログ情報の送信先となるメールアドレス、アプリケーションの実行回数、送信する期間、送信する対象を入力する（ステップＳ１０３）。この時、図７に示すように記憶部３９において、ログインが許可されたユーザのユーザ情報とメールアドレスが対応付けられて予め記憶されている場合、管理部３１は記憶部３９を参照して、インストール画面において、ログインが許可されたユーザのユーザ情報と対応するメールアドレスが送信先に入力される。例えば、Ｓ１０１でログインが許可されたユーザ名がｕｓｅｒ１である場合には、管理部３１は記憶部３９に記憶されている図７に示すような対応表を参照し、ｕｓｅｒ１と対応するメールアドレスｕｓｅｒ１@ｆｕｊｉｘｅｒｏｘ.ｃｏ.ｊｐをインストール画面の送信先に入力する。
【００４５】
また、スキャナ等によって読み取られた画像データの送信先として各ユーザのメールアドレス等が登録されている宛先表が記憶部３９に記憶されている場合は、ステップＳ１０３において、ログ情報の送信先を入力する際に、ユーザは記憶部３９に記憶されている宛先表の中からログ情報の送信先となるメールアドレスを選択できるようにしてもよい。
【００４６】
本実施形態においては、画像処理装置３にログインしたユーザ名をｕｓｅｒ１、図１のサーバ４のサーバ名をｓｖｒ１、アプリケーション名をａｐｌ１、端末装置２のメールアドレスをｕｓｅｒ１@ｆｕｊｉｘｅｒｏｘ.ｃｏ.ｊｐ、実行回数を１００回、送信する期間を１か月以内、ログ情報を送信する対象を異常動作のみとして入力した場合について説明する。
【００４７】
そして、上記の入力が完了し、インストール実行ボタンが押されることにより（ステップＳ１０４でｙｅｓ）インストールが開始される（ステップＳ１０５）。すると、管理部３１はインストールされたアプリケーションに対して、インストール画面で入力された内容を設定する。そして、アプリケーションおよびアプリケーションに設定された内容は記憶部３９において記憶され、図８に示すように管理部３１によってそれぞれ対応付けて管理される。図８に示す対応表では、アプリケーション名、ログ情報の送信先、実行回数、送信期間、送信対象が対応付けて管理されている。ここで、実行回数とは、ログ情報の送信が行われるアプリケーションの実行回数の上限値であり、インストールされたアプリケーションが実行された回数がこの実行回数以内の場合にログ情報の送信が行われる。また、送信期間とは、アプリケーションが画像処理装置３にインストールされてから経過した期間がこの送信期間内であれば、ログ情報の送信が行われる。さらに、送信対象とは、送信対象のログ情報をどのような場合のログ情報に限定するかを示すものであり、具体的には、実行されたアプリケーションが正常に完了した場合のログ情報、実行されたアプリケーションが中断された場合のログ情報または実行されたアプリケーションの全てのログ情報のいずれを送信対象とするかを示すものである。
【００４８】
また、インストールを実行せず中断する場合には、キャンセルボタンが押されることにより、インストールは開始されずに図６のインストール画面は消去される（ステップＳ１０４でｎｏ）。
【００４９】
次に、インストールされたアプリケーションを実行する場合の画像処理装置３の動作を、図９を参照して詳細に説明する。
【００５０】
まず、ユーザはＵＩパネル３１を操作し、画像処理装置３にインストールされているアプリケーションの中から実行するアプリケーションを選択する。すると、実行部３３は選択されたアプリケーションを実行する（ステップＳ２０１）。
【００５１】
そして、制御部３４は、スキャナ３７によって読み取られた画像を画像データ通信部３８に対して端末装置２に画像データ送信させるよう指示するとともに、スキャナ３７によって読み取られた画像を用紙に出力するようプリンタ３６に指示する。
【００５２】
次に、アプリケーションの実行が終了すると、このアプリケーションに送信先が設定されているか否かが判定される（ステップＳ２０２）。送信先が設定されていない場合、そのままアプリケーションを終了し、送信先が設定されている場合はステップＳ２０３に進む。そして、ステップＳ２０３において、送信条件の判定が行われる。
【００５３】
ここで、管理部３１はステップＳ１０１で設定された条件を参照し、アプリケーションの実行回数が１００回以下であり、アプリケーションをインストールしてから１か月以下の期間であり、アプリケーションの実行中に何らかの異常動作が起こり中断された場合に、ログ情報送信部３５によって端末装置２のメールアドレスｕｓｅｒ１@ｆｕｊｉｘｅｒｏｘ.ｃｏ.ｊｐにログ情報を送信するよう制御部３４に指示する。そして、制御部３４は、アプリケーションが中断されるまでに収集したログ情報をネットワーク１０を介して端末装置２に送信するようログ情報送信部３５を制御する。
【００５４】
例えば、インストールされた１０分後にアプリケーションが初めて実行された際に、画像の送信先として指定された端末装置２に対して画像を送信できないという異常が発生したとする。この場合、実行部３３はアプリケーションの実行を中断するとともに、ログ情報送信部３５に実行されたアプリケーションが中断されるまでに行った動作のログ情報を送信するよう制御部３４に指示する。
【００５５】
一方、ステップＳ１０１で設定された条件と一致しない場合は、そのままアプリケーションを終了する。
【００５６】
また、記憶部３９からユーザ情報を削除する場合、管理部３１は、削除されるユーザ情報に基づいて送信先を設定されているアプリケーションの設定を消去する。この場合、管理部３１は、図８に示すように対応付けて管理されているユーザ情報とアプリケーションの設定を、ユーザ情報が削除された際に記憶部３９から消去する。例えば、会社内における画像処理装置３において、ａｐｌ２というアプリケーションを開発した開発者が、ａｐｌ２のログ情報の送信先として開発者自身のメールアドレスｕｓｅｒ２＠ｆｕｊｉｘｅｒｏｘ．ｃｏ．ｊｐを設定しているとする。そして、退職などの理由で開発者のユーザ情報が削除される場合、管理部３１は、図８に示す対応表のａｐｌ２と対応する送信先のｕｓｅｒ２＠ｆｕｊｉｘｅｒｏｘ．ｃｏ．ｊｐを消去する。
【００５７】
また、本実施形態において、ログイン画面にユーザ情報が入力されることでログインを許可するものとして説明したが、本発明はこれに限定されるものではない。例えば、ＩＣカードのようなユーザ情報を保持している読み取り可能な記録媒体が読み取られることによりユーザを特定し、ログインを許可するようにしてもよい。この場合、ＩＣカードを読み取る手段を新たに設け、管理部３１は読み取られたユーザ情報に基づいてログイン処理を行えばよい。
【００５８】
さらに、本実施形態において、アプリケーションの実行中に異常が発生した場合にログ情報を送信する場合について説明したが、本発明はこれに限定されるものではない。例えば、正常にアプリケーションが完了した場合およびアプリケーションの実行中に異常が発生して中断した場合のどちらについてもログ情報を送信するように条件を設定することで、アプリケーションの実行中に異常が発生する頻度を観察することも可能である。
【００５９】
なお、本実施形態においては、上記で説明したアプリケーションを画像処理装置３において利用する場合について説明したが、画像処理装置３にインストールされるアプリケーションであれば上記で説明したアプリケーションに限定されるものではない。
【００６０】
また、本実施形態においては、ログ情報を送信する条件としてアプリケーションの実行回数の上限が設定される場合について説明したが、ログ情報を送信する回数の上限を設定するようにしてもよい。
【００６１】
さらに、本実施形態においては、インストールしたアプリケーションに対してログ情報の送信先となるメールアドレスを設定する場合について説明したが、インストールしようとするアプリケーション自体にログ情報の送信先となるメールアドレスが登録されている場合は、ログ情報の送信を行う際に、（１）アプリケーション自体に登録されているメールアドレスを優先するか、（２）インストール画面において入力されたメールアドレスを優先するか、または（３）両方にログ情報を送信するなどの設定を行えるようにしてもよい。例えば、インストール画面において入力されたメールアドレスを優先する場合には、ログ情報の送信時に、アプリケーションのインストール時に設定されたメールアドレスにログ情報と、アプリケーション自体に登録されているメールアドレスにログ情報を送信するか否かを入力する確認画面にアクセスするためのＵＲＬとを送信し、確認画面において送信するか否かの入力結果に基づいてログ情報の送信を行うようにしてもよい。上記の例では画像処理装置にアクセスするためのＵＲＬを送信するようにしたが、画像処理装置が確認結果を取得できる構成であればよく、画像処理装置に対しメールの返信や画像処理装置のユーザインタフェースから取得してもよい。
【符号の説明】
【００６２】
１、２    端末装置
３    画像処理装置
４    サーバ
１０    ネットワーク
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信ＩＦ
１５    ＵＩ装置
１６    スキャナ
１７    プリンタ
１８    制御バス
３０    ＵＩパネル
３１    管理部
３２    受付部
３３    実行部
３４    制御部
３５    ログ情報送信部
３６    プリンタ
３７    スキャナ
３８    画像データ通信部
３９    記憶部
【図１】
0005787132.tif 000002
【図２】
0005787132.tif 000003
【図３】
0005787132.tif 000004
【図４】
0005787132.tif 000005
【図５】
0005787132.tif 000006
【図６】
0005787132.tif 000007
【図７】
0005787132.tif 000008
【図８】
0005787132.tif 000009
【図９】
0005787132.tif 000010