(57)【要約】      （修正有）【課題】ログファイルのサーバへのアップロード時にユーザの待ち時間を低減することができる情報処理装置及び情報処理プログラムを提供する。【解決手段】情報処理装置１は、記録媒体に画像形成するプリンタ１０４と、情報を入力する入力装置１０３と、サーバ２へのアップロード対象となるログファイル１０２Ｆと、ログファイルごとにイベント別のアップロード実行の有無を格納する設定ファイル１０２Ａと、イベントが発生したと判定した場合、発生したイベントの種類を取得し、設定ファイルを取得したイベントに基づいて検索し、イベントにおいてアップロードの有無が有りなっているログファイルの名称を読み込み、この名称のログファイルをサーバにアップロードする制御部１０１と、を備える。【選択図】図３
2015162136.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に画像形成するプリンタと、
情報を入力する入力装置と、
サーバへのアップロード対象となるログファイルと、
前記ログファイルごとにイベント別のアップロード実行の有無を格納する設定ファイルと、
前記イベントが発生したと判定した場合、発生した前記イベントの種類を取得し、前記設定ファイルを取得した前記イベントに基づいて検索し、前記イベントにおいてアップロードの有無が有りなっている前記ログファイルの名称を読み込み、前記名称の前記ログファイルを前記サーバにアップロードする制御部と、
を備える情報処理装置。
【請求項２】
前記制御部は、
前記ログファイルを圧縮して前記サーバにアップロードする請求項１記載の情報処理装置。
【請求項３】
前記サーバは、
ログファイルごとにイベント別のアップロード実行の有無を格納する設定ファイルを情報処理装置に配信し、
前記情報処理装置は、
前記サーバから受信した前記設定ファイルによって前記情報処理装置が格納している前記設定ファイルを更新する請求項１記載の情報処理装置。
【請求項４】
記録媒体に画像形成するプリンタと、
情報を入力する入力装置と、
サーバへのアップロード対象となるログファイルと、
前記ログファイルごとにイベント別のアップロード実行の有無を格納する設定ファイルと、
を備える情報処理装置を、
前記イベントが発生したと判定した場合、発生した前記イベントの種類を取得するイベント判定手段と、
前記設定ファイルを取得した前記イベントに基づいて検索し、前記イベントにおいてアップロードの有無が有りなっている前記ログファイルの名称を読み込むアップロード対象ファイル検索手段と、
前記名称の前記ログファイルを前記サーバにアップロードするファイルアップロード手段と、
として機能させるための情報処理プログラム。
【請求項５】
前記ファイルアップロード手段は、
前記ログファイルを圧縮して前記サーバにアップロードする請求項４記載の情報処理プログラム。
【請求項６】
前記情報処理装置を、
前記サーバから配信された前記設定ファイルを受信する受信手段と、
前記サーバから受信した前記設定ファイルによって前記情報処理装置が格納している前記設定ファイルを更新するファイル更新手段と、
としてさらに機能させるための請求項４記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、請求書や売上伝票の情報処理及び印字処理に特化した情報処理装置、いわゆる事務コンピュータが知られている。
【０００３】
この情報処理装置は、ディスプレイ、キーボード、マウスなどの入出力装置と、複写帳票に印字可能なプリンタと、を備える。これらのうち、本体部にディスプレイと、プリンタと、が一体に構成されている。
【０００４】
情報処理装置はネットワークを経由してサーバに接続される場合がある。この場合、業務履歴を確認したり、障害発生時の原因調査を行ったりするために情報処理装置は定期的に種々のログファイルをサーバにアップロードする。
【０００５】
従来の情報処理装置は一度に多くのファイルをアップロードしていたため、ユーザの待ち時間が長くなっていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２０３８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、ログファイルのサーバへのアップロード時にユーザの待ち時間を低減することができる情報処理装置及び情報処理プログラムが求められている。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一実施形態は、記録媒体に画像形成するプリンタと、表示装置と、情報を入力する入力装置と、サーバへのアップロード対象となるログファイルと、ログファイルごとにイベント別のアップロード実行の有無を格納する設定ファイルと、イベントが発生したと判定した場合、発生したイベントの種類を取得し、設定ファイルを取得したイベントに基づいて検索し、イベントにおいてアップロードの有無が有りなっているログファイルの名称を読み込み、この名称のログファイルをサーバにアップロードする制御部と、を備える情報処理装置を提供する。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置の外観斜視図である。
【図２】情報処理装置とサーバとのネットワーク構成の例を示す図である。
【図３】情報処理装置の構成を示すブロック図である。
【図４】設定ファイルのデータ構成を示す図である。
【図５】設定入力画面の例を示す図である。
【図６】情報処理装置の制御部によるアップロード動作を示すフローチャートである。
【図７】設定ファイルの配信動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、情報処理装置及び情報処理プログラムの一実施形態について、図面を用いて詳細に説明する。
【００１１】
本実施形態の情報処理装置は、記録媒体に画像形成するプリンタと、プリンタに一体に設けられる表示装置と、情報を入力する入力装置と、サーバへのアップロード対象となるログファイルと、ログファイルごとにイベント別のアップロード実行の有無を格納する設定ファイルと、イベントが発生したと判定した場合、発生したイベントの種類を取得し、設定ファイルを取得したイベントに基づいて検索し、イベントにおいてアップロードの有無が有りなっているログファイルの名称を読み込み、この名称のログファイルをサーバにアップロードする制御部と、を備える。
【００１２】
図１は、情報処理装置１の外観斜視図である。図１に示すように、情報処理装置１は、記録媒体に画像形成するプリンタ１４と、プリンタ１４に一体に設けられるディスプレイなどの表示装置１１と、キーボード１２及びマウス１３などの入力装置と、を備える。
【００１３】
プリンタ１４は、情報処理装置１の前面に記録媒体を挿入する挿入孔１４Ａと、表示装置１１の背後に記録媒体を排出する排出口と、を備える。情報処理装置１の前面とは、図１の手前側であり、背面とは、図１の奥側である。
【００１４】
プリンタ１４は複写帳票に印字可能な画像形成部を備える。画像形成部は例えばドットマトリックスヘッドなどが挙げられる。
【００１５】
なお、画像形成部はレーザープリンタのような電子式のものであっても、インクジェット式のものであってもよい。
【００１６】
図２は、情報処理装置１とサーバ２とのネットワーク構成の例を示す図である。図２に示すように、情報処理装置１はネットワークを経由して複数台が１台のサーバ２に接続される。
【００１７】
図３は、情報処理装置１の構成を示すブロック図である。図３に示すように、情報処理装置１は、演算装置であるＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を含む制御部１０１と、メモリ、ハードディスクドライブなどの記憶装置を含む記憶部１０２と、表示装置１１、キーボード１２、マウス１３などの入出力装置を含む入出力部１０３と、プリンタ１４と、通信を行う通信部１０５と、を備える。
【００１８】
記憶部１０２は、ログファイル１０２Ｆごとにイベント別のアップロード実行の有無を格納する設定ファイル１０２Ａと、オペレーションシステム（以下、オペレーションシステムをＯＳという。）１０２Ｂと、メニュープログラム、プリンタ制御プログラムなどのミドルウエア１０２Ｃと、具体的な業務を行う業務アプリケーション１０２Ｄと、作業用の記憶領域である作業バッファ１０２Ｅと、ログファイル１０２Ｆと、を格納する。
【００１９】
また、記憶部１０２は情報処理プログラムを格納し、制御部１０１は記憶部１０２から情報処理プログラムを読み出して順次実行する。
【００２０】
オペレータは情報処理装置１の電源を投入することによってオペレーションシステムを立ち上げる。情報処理装置１は、オペレータの指示に従って指定された業務アプリケーション１０２Ｄを実行する。
【００２１】
通信部１０５は、ネットワークを介してサーバ２の通信部２０３と接続する。
【００２２】
サーバ２は、演算装置であるＣＰＵを含む制御部２０１と、メモリ、ハードディスクドライブなどの記憶装置を含む記憶部２０２と、通信を行う通信部２０３と、を備える。
【００２３】
記憶部２０２は、設定ファイル２０２Ａと、アップロードされたログファイル１０２Ｆを格納するログファイル格納部２０２Ｂと、を格納する。
【００２４】
設定ファイル２０２Ａは、サーバ２に接続された情報処理装置１に配信するためのファイルであり、設定ファイル２０２Ａのデータ構成は設定ファイル１０２Ａと同様である。
【００２５】
図４は、設定ファイル１０２Ａのデータ構成を示す図である。図４に示すように、設定ファイル１０２Ａは、アップロードの対象となるログファイル１０２Ｆの名称である「対象ログ名」と、アップロードのタイミングを示す「イベント」を格納する。
【００２６】
対象ログ名は、例えば「業務アプリケーション実行ログ」、「業務アプリケーションエラーログ」、「プリンタエラーログ」、「システムエラーログ」である。
【００２７】
イベントは、例えば「システム起動時（毎回）」、「システム起動時（毎週）」、「システム起動時（毎月）」、「シャットダウン前（毎回）」、「シャットダウン前（毎週）」、「シャットダウン前（毎月）」、「エラー発生時」など、ログファイル１０２Ｆを送信するタイミングのイベントを含む。
【００２８】
設定ファイル１０２Ａは、このイベント別に、当該ログファイル１０２Ｆをアップロードするか、アップロードしないかの情報を格納する。設定ファイル１０２Ａは、当該ログファイル１０２Ｆをアップロードする場合には「ＯＮ」を、しない場合には「ＯＦＦ」を格納する。
【００２９】
各データの例は、対象ログ名が「業務アプリケーション実行ログ」、イベントのうち、システム起動時（毎回）が「ＯＮ」、システム起動時（毎週）が「ＯＦＦ」、システム起動時（毎月）が「ＯＦＦ」、シャットダウン前（毎回）が「ＯＮ」、シャットダウン前（毎週）が「ＯＦＦ」、シャットダウン前（毎月）が「ＯＦＦ」、エラー発生時が「ＯＮ」、などである。これらの「ＯＮ」、「ＯＦＦ」は適宜設定できる。
【００３０】
図５は、設定入力画面５０１の例を示す図である。図５に示すように、情報処理装置１は、表示装置１１に設定ファイル１０２Ａの入力を行う設定入力画面５０１を表示する。
【００３１】
設定入力画面５０１は、表題に「ログファイル  アップロードタイミング  設定」を表示し、イベントをプルダウンメニューによって選択入力するタイミング入力部５０２と、選択入力されたタイミングにてアップロードするログファイル名を選択するアップロード対象選択部５０３と、を備える。
【００３２】
アップロードの対象となるログファイル１０２Ｆのログファイル名は、例えばチェックボックスなどにより選択される。
【００３３】
また、図５に示すように、一つのアップロード対象ファイルが複数のタイミングにおいてアップロードされるように設定することも可能である。
【００３４】
図６は、情報処理装置１の制御部１０１によるアップロード動作を示すフローチャートである。図６に示すように、ステップ６０１において、情報処理装置１はイベントが発生したかを判定する。情報処理装置１は、イベントが発生したと判定した場合（ステップ６０１のＹ）、当該イベントの種類を、例えばＯＳ１０２Ｂから取得し、ステップ６０２に進む。情報処理装置１は、イベントが発生していないと判定した場合（ステップ６０１のＮ）、ステップ６０１に戻る。
【００３５】
ステップ６０２において、情報処理装置１は設定ファイル１０２Ａを取得したイベントに基づいて検索し、当該イベントにおいてアップロードの有無が有り、すなわち「ＯＮ」となっている対象ログ名を読み込む。
【００３６】
ステップ６０３において、情報処理装置１は読み込んだ対象ログ名に該当するログファイル１０２Ｆを圧縮して書庫ファイルを生成する。
【００３７】
この際、情報処理装置１は、書庫ファイルのファイル名にクライアント名と、ファイル作成日時と、を含ませてログファイル格納部２０２Ｂにおいて固有なものとすることができる。
【００３８】
具体的には、対象となるログファイル１０２Ｆのファイル名が「ＣＬ−ＬＯＧ」、クライアント名が「ＵＳＥＲ００１」、ファイル生成日時が「２０１４０３０５１０１５２３」である場合、情報処理装置１は書庫ファイルのファイル名を「ＣＬ−ＬＯＧ＿ＵＳＥＲ００１＿２０１４０３０５１０１５２３．ＬＺＨ」とすることができる。
【００３９】
ステップ６０４において、情報処理装置１は当該書庫ファイルをサーバ２にアップロードし、ステップ６０１に戻る。
【００４０】
従って、このアップロード動作により、情報処理装置１は指定されたログファイル１０２Ｆのみを指定されたタイミングにてサーバ２にアップロードすることが可能となる。
【００４１】
図７は、設定ファイル１０２Ａの配信動作を示すフローチャートである。図７に示すように、情報処理装置１は制御部１０１により、サーバ２は制御部２０１により、配信動作を行う。
【００４２】
ステップ７０１において、サーバ２は情報処理装置１に設定ファイル２０２Ａを送信する。
【００４３】
ステップ７０２において、情報処理装置１はサーバ２から設定ファイル２０２Ａを受信する。
【００４４】
ステップ７０３において、情報処理装置１は受信した設定ファイル２０２Ａによって記憶部１０２内の設定ファイル１０２Ａを上書き更新する。
【００４５】
従って、サーバ２は、ネットワークを介して接続された複数の情報処理装置１の設定ファイル１０２Ａを一括して更新することが可能となる。
【００４６】
以上述べたように、本実施形態の情報処理装置１は、記録媒体に画像形成するプリンタ１４と、情報を入力する入力装置と、サーバ２へのアップロード対象となるログファイル１０２Ｆと、ログファイル１０２Ｆごとにイベント別のアップロード実行の有無を格納する設定ファイル１０２Ａと、イベントが発生したと判定した場合、当該イベントの種類を取得し、設定ファイル１０２Ａを取得したイベントに基づいて検索し、当該イベントにおいてアップロードの有無が有りなっている対象ログ名を読み込み、サーバ２に当該対象ログ名のログファイル１０２Ｆを圧縮してアップロードする制御部１０１と、を備える。
【００４７】
従って、ログファイルのサーバへのアップロード時にユーザの待ち時間を低減することができるという効果がある。
【００４８】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４９】
１：情報処理装置
１１：ディスプレイ
１２：キーボード
１３：マウス
１４：プリンタ
【図１】
2015162136.tif 000003
【図２】
2015162136.tif 000004
【図３】
2015162136.tif 000005
【図４】
2015162136.tif 000006
【図５】
2015162136.tif 000007
【図６】
2015162136.tif 000008
【図７】
2015162136.tif 000009