(57)【要約】【課題】業務アプリケーションの更新の際に業務アプリケーション内に保存された固有値を維持することができる情報処理装置及び情報処理プログラムを提供する。【解決手段】情報処理装置は、記録媒体に画像形成するプリンタと、情報を入力する入力装置と、具体的な業務を行うプログラムである業務アプリケーションと、業務アプリケーションの内部に保存されるユーザが設定した固有値を退避する固有値ファイルと、更新プログラムによって業務アプリケーションを行う場合、業務アプリケーションから固有値を読み出して固有値に退避させ、更新プログラムによって業務アプリケーションを更新した後に固有値ファイルに退避した固有値によって業務アプリケーションをさらに更新する制御部と、を備える。【選択図】図５
2015162210.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に画像形成するプリンタと、
情報を入力する入力装置と、
具体的な業務を行うプログラムである業務アプリケーションと、
前記業務アプリケーションの内部に保存されるユーザが設定した固有値を退避する固有値ファイルと、
更新プログラムによって前記業務アプリケーションを行う場合、前記業務アプリケーションから前記固有値を読み出して前記固有値に退避させ、前記更新プログラムによって前記業務アプリケーションを更新した後に前記固有値ファイルに退避した前記固有値によって前記業務アプリケーションをさらに更新する制御部と、
を備える情報処理装置。
【請求項２】
前記固有値は、
印字位置の補正値を少なくとも含む請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
サーバから前記更新プログラムを受信し、
更新後に更新結果である更新情報を圧縮し、圧縮したファイルに更新した業務アプリケーション名及び更新日時を含むファイル名を付加して前記サーバに送信する請求項１記載の情報処理装置。
【請求項４】
記録媒体に画像形成するプリンタと、
情報を入力する入力装置と、
具体的な業務を行うプログラムである業務アプリケーションと、
前記業務アプリケーションの内部に保存されるユーザが設定した固有値を退避する固有値ファイルと、
を備える情報処理装置を、
更新プログラムによって前記業務アプリケーションを行う場合、前記業務アプリケーションから前記固有値を読み出して前記固有値に退避させる固有値退避手段と、
前記更新プログラムによって前記業務アプリケーションを更新した後に前記固有値ファイルに退避した前記固有値によって前記業務アプリケーションをさらに更新する固有値復元手段と、
として機能させるための情報処理プログラム。
【請求項５】
前記固有値は、
印字位置の補正値を少なくとも含む請求項４記載の情報処理プログラム。
【請求項６】
前記情報処理装置を、
サーバから前記更新プログラムを受信する更新プログラム受信手段と、
更新後に更新結果である更新情報を圧縮し、圧縮したファイルに更新した業務アプリケーション名及び更新日時を含むファイル名を付加して前記サーバに送信する更新結果送信手段と、
としてさらに機能させるための請求項４記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、請求書や売上伝票の情報処理及び印字処理に特化した情報処理装置、いわゆる事務コンピュータが知られている。
【０００３】
この情報処理装置は、ディスプレイ、キーボード、マウスなどの入出力装置と、複写帳票に印字可能なプリンタと、を備える。これらのうち、本体部にディスプレイと、プリンタと、が一体に構成されている。
【０００４】
情報処理装置はネットワークを経由してサーバに接続される場合がある。この場合、情報処理装置にインストールされた業務アプリケーションは、起動されるとサーバに更新プログラムがあるかを問い合わせ、更新プログラムがある場合、この更新プログラムをダウンロードして既存の業務アプリケーションを上書き更新する。
【０００５】
業務アプリケーションは、プリンタにおける印字位置の補正値やパスワードなどの固有値を業務アプリケーションの中に保存する。
【０００６】
従って、業務アプリケーションが更新プログラムによって上書き更新されると、これらの固有値はデフォルト値に戻ってしまう。固有値がデフォルト値に戻ってしまうと、更新の度に固有値を設定しなければならないという問題がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−７７２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従って、業務アプリケーションの更新の際に業務アプリケーション内に保存された固有値を維持することができる情報処理装置及び情報処理プログラムが求められている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一実施形態は、記録媒体に画像形成するプリンタと、プリンタに一体に設けられる表示装置と、情報を入力する入力装置と、具体的な業務を行うプログラムである業務アプリケーションと、業務アプリケーションの内部に保存されるユーザが設定した固有値を退避する固有値ファイルと、更新プログラムによって業務アプリケーションを行う場合、業務アプリケーションから固有値を読み出して固有値に退避させ、更新プログラムによって業務アプリケーションを更新した後に固有値ファイルに退避した固有値によって業務アプリケーションをさらに更新する制御部と、を備える情報処理装置を提供する。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置の外観斜視図である。
【図２】情報処理装置とサーバとのネットワーク構成の例を示す図である。
【図３】情報処理装置の構成を示すブロック図である。
【図４】固有値ファイルのデータ構成を示す図である。
【図５】情報処理装置の制御部によるプログラム更新動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、情報処理装置及び情報処理プログラムの一実施形態について、図面を用いて詳細に説明する。
【００１２】
本実施形態の情報処理装置は、記録媒体に画像形成するプリンタと、情報を入力する入力装置と、具体的な業務を行うプログラムである業務アプリケーションと、業務アプリケーションの内部に保存されるユーザが設定した固有値を退避する固有値ファイルと、更新プログラムによって業務アプリケーションを行う場合、業務アプリケーションから固有値を読み出して固有値に退避させ、更新プログラムによって業務アプリケーションを更新した後に固有値ファイルに退避した固有値によって業務アプリケーションをさらに更新する制御部と、を備える。
【００１３】
図１は、情報処理装置１の外観斜視図である。図１に示すように、情報処理装置１は、記録媒体に画像形成するプリンタ１４と、プリンタ１４に一体に設けられるディスプレイなどの表示装置１１と、キーボード１２及びマウス１３などの入力装置と、を備える。
【００１４】
プリンタ１４は、情報処理装置１の前面に記録媒体を挿入する挿入孔１４Ａと、表示装置１１の背後に記録媒体を排出する排出口と、を備える。情報処理装置１の前面とは、図１の手前側であり、背面とは、図１の奥側である。
【００１５】
プリンタ１４は複写帳票に印字可能な画像形成部を備える。画像形成部は例えばドットマトリックスヘッドなどが挙げられる。
【００１６】
なお、画像形成部はレーザープリンタのような電子式のものであっても、インクジェット式のものであってもよい。
【００１７】
図２は、情報処理装置１とサーバ２とのネットワーク構成の例を示す図である。図２に示すように、情報処理装置１はネットワークを経由して複数台が１台のサーバ２に接続される。
【００１８】
情報処理装置１は、サーバ２と接続することによりサーバ２から業務アプリケーション１０２Ｄの更新プログラムをサーバ２から受信することができる。
【００１９】
図３は、情報処理装置１の構成を示すブロック図である。図３に示すように、情報処理装置１は、演算装置であるＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を含む制御部１０１と、メモリ、ハードディスクドライブなどの記憶装置を含む記憶部１０２と、表示装置１１、キーボード１２、マウス１３などの入出力装置を含む入出力部１０３と、プリンタ１４と、通信を行う通信部１０５と、を備える。
【００２０】
記憶部１０２は、具体的な業務を行う業務アプリケーションの内部に保存される固有値を退避させる固有値ファイル１０２Ａと、オペレーションシステム（以下、オペレーションシステムをＯＳという。）１０２Ｂと、メニュープログラム、プリンタ制御プログラムなどのミドルウエア１０２Ｃと、業務アプリケーション１０２Ｄと、作業用の記憶領域である作業バッファ１０２Ｅと、を格納する。
【００２１】
また、記憶部１０２は情報処理プログラムを格納し、制御部１０１は記憶部１０２から情報処理プログラムを読み出して順次実行する。
【００２２】
オペレータは情報処理装置１の電源を投入することによってオペレーションシステムを立ち上げる。情報処理装置１は、オペレータの指示に従って指定された業務アプリケーション１０２Ｄを実行する。
【００２３】
業務アプリケーション１０２Ｄには、例えば請求書発行アプリケーション、領収書発行アプリケーションなどが含まれるが、これらに限られるものではない。
【００２４】
通信部１０５は、ネットワークを介してサーバ２の通信部２０３と接続する。
【００２５】
サーバ２は、演算装置であるＣＰＵを含む制御部２０１と、メモリ、ハードディスクドライブなどの記憶装置を含む記憶部２０２と、通信を行う通信部２０３と、を備える。
【００２６】
記憶部２０２は、更新用の業務アプリケーションの更新プログラムを格納する。
【００２７】
図４は、固有値ファイル１０２Ａのデータ構成を示す図である。図４に示すように、固有値ファイル１０２Ａは、「パスワード」と、横方向の印字位置の補正値である「横補正値」と、縦方向の補正値である「縦補正値」と、を格納する。
【００２８】
ここで、固有値は業務アプリケーション１０２Ｄの内部に保存されるユーザ用の情報を指し、例えば上述のパスワード、横補正値、縦補正値、及びその他設定情報などの情報から適宜取捨選択される。
【００２９】
図５は、情報処理装置１の制御部１０１によるプログラム更新動作を示すフローチャートである。図５に示すように、ステップ５０１において、業務アプリケーション１０２Ｄが起動されると情報処理装置１は、サーバ２に当該業務アプリケーション１０２Ｄの名称と更新問合せコマンドを送信して当該業務アプリケーション１０２Ｄの更新プログラムがあるかを問い合わせる。
【００３０】
ステップ５０２において、サーバ２は受信した業務アプリケーション１０２Ｄの名称に基づいて更新ファイル２０２Ａを検索し、更新プログラムの有無を情報処理装置１に更新有無応答として送信する。
【００３１】
ステップ５０３において、情報処理装置１はサーバ２から受信した更新有無応答に基づいて当該業務アプリケーション１０２Ｄの更新プログラムがあるかを判定する。情報処理装置１は、当該業務アプリケーション１０２Ｄの更新プログラムがあると判定した場合（ステップ５０３のＹ）、ステップ５０４に進む。情報処理装置１は、当該業務アプリケーション１０２Ｄの更新プログラムがないと判定した場合（ステップ５０３のＮ）、プログラム更新動作を終了して通常の業務動作に移行する。
【００３２】
ステップ５０４において、情報処理装置１はサーバ２に対して更新プログラムのダウンロード要求を送信する。
【００３３】
ステップ５０５において、サーバ２は情報処理装置１に対して更新プログラムを送信する。
【００３４】
ステップ５０６において、情報処理装置１は更新プログラムを受信する。
【００３５】
ステップ５０７において、情報処理装置１は、業務アプリケーション１０２Ｄの内部、例えばソースコードやオブジェクトコードの内部に保存されている固有値を読み出し、固有値ファイル１０２Ａに格納することにより退避させる。
【００３６】
ステップ５０８において、情報処理装置１は業務アプリケーション１０２Ｄを受信した更新プログラムによって上書きする。
【００３７】
ステップ５０９において、情報処理装置１は固有値ファイル１０２Ａから固有値を読み出し、更新された業務アプリケーション１０２Ｄの内部のデフォルトの固有値を更新し、更新後の業務アプリケーション１０２Ｄを記憶部１０２に格納する。
【００３８】
ステップ５１０において、情報処理装置１は更新結果である更新情報をサーバ２に送信する。
【００３９】
この際、情報処理装置１は更新情報を圧縮し、この圧縮ファイルのファイル名を更新した業務アプリケーション名及び更新年月日時分秒を含むものとすることができる。
【００４０】
更新情報には、更新した業務アプリケーション名、更新日時、更新の成功又は失敗などの更新ログが含まれる。
【００４１】
以上述べたように、本実施形態の情報処理装置１は、記録媒体に画像形成するプリンタ１４と、キーボード１２及びマウス１３などの入力装置と、具体的な業務を行うプログラムである業務アプリケーション１０２Ｄと、ユーザが設定した業務アプリケーション１０２Ｄの内部に保存される固有値を退避する固有値ファイル１０２Ａと、サーバ２から受信した更新プログラムによって業務アプリケーション１０２Ｄを行う場合、業務アプリケーション１０２Ｄから固有値を読み出して固有値ファイル１０２Ａに退避させ、更新プログラムによって業務アプリケーション１０２Ｄを更新した後に退避した固有値によって業務アプリケーション１０２Ｄをさらに更新する制御部１０１と、を備える。
【００４２】
従って、業務アプリケーションの更新の際に業務アプリケーション内に保存された固有値を維持することができるという効果がある。よって、業務アプリケーションの更新の際、固有値がデフォルト値に戻らず、更新の度に固有値を設定する必要が無くなる。
【００４３】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４４】
１：情報処理装置
１１：ディスプレイ
１２：キーボード
１３：マウス
１４：プリンタ
１０１：制御部
１０２：記憶部
【図１】
2015162210.tif 000003
【図２】
2015162210.tif 000004
【図３】
2015162210.tif 000005
【図４】
2015162210.tif 000006
【図５】
2015162210.tif 000007