(57)【要約】【課題】既存のアプリケーション資産を有効利用しつつ、簡単に、クラウド環境に対応することが可能なアプリケーション実行システムを提供する。【解決手段】Ｗｅｂブラウザー４５を動作させると共にＷｅｂブラウザー４５への画面操作情報が入力されるＰＯＳ端末２と、既存ＰＯＳアプリケーション３２の実行により表示される第１のアプリケーション画面をＷｅｂブラウザー４５で表示される第２のアプリケーション画面に変換する表示変換部６１、ＰＯＳ端末２に表示された第２のアプリケーション画面への画面操作情報を取得する画面操作情報取得部６３、取得した画面操作情報を第１のアプリケーション画面への画面操作情報に変換する操作情報変換部６４、および変換した第１のアプリケーション画面への画面操作情報に基づき既存ＰＯＳアプリケーション３２の処理を実行するアプリケーション処理実行部６５を有するＰＯＳサーバー１と、を備えた。【選択図】図３
2014006629.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザーを動作させるとともに前記Ｗｅｂブラウザーへの画面操作情報が入力されるクライアント端末と、
アプリケーションの実行により表示される第１のアプリケーション画面を前記Ｗｅｂブラウザーで表示される第２のアプリケーション画面に変換する表示変換部、前記クライアント端末に表示された前記第２のアプリケーション画面への画面操作情報を取得する画面操作情報取得部、前記画面操作情報取得部で取得された前記画面操作情報を前記第１のアプリケーション画面への画面操作情報に変換する操作情報変換部、および前記操作情報変換部で変換された前記第１のアプリケーション画面への画面操作情報に基づき前記アプリケーションの処理を実行する処理実行部を有するアプリケーション実行装置と、
を備えたことを特徴とするアプリケーション実行システム。
【請求項２】
前記第２のアプリケーション画面への画面操作情報は、
前記Ｗｅｂブラウザーに表示された前記第２のアプリケーション画面への操作位置の相対位置情報であり、
前記操作情報変換部は、
前記相対位置情報を、当該相対位置情報で特定される前記第１のアプリケーション画面への操作位置に対応する画面操作情報に変換する請求項１に記載のアプリケーション実行システム。
【請求項３】
前記クライアント端末とハイパーテキスト転送プロトコルに基づいて通信する通信部および印刷を実行する印刷処理部を有する印刷装置を備え、
前記アプリケーション実行装置は、
前記第２のアプリケーション画面への画面操作情報が印刷処理の実行を示す情報である場合、前記印刷装置の印刷部で処理される形式の印刷データを生成する印刷データ生成部と、
前記印刷データ生成部で生成された印刷データをマークアップ言語形式の印刷データに変換する第１印刷データ変換部と、
前記第１印刷データ変換部で変換された前記印刷データを、前記クライアント端末に送信する印刷データ送信部と、を備え、
前記印刷装置は、
前記アプリケーション実行装置の前記第１印刷データ変換部で変換された前記マークアップ言語形式の印刷データを解析し、前記印刷部で処理される形式に変換する第２印刷データ変換部を有し、
前記印刷処理部は、前記第２印刷データ変換部で変換された前記印刷部で処理される形式の印刷データに基づいて印刷を実行する請求項１または２に記載のアプリケーション実行システム。
【請求項４】
前記クライアント端末は、
前記アプリケーション実行装置の前記印刷データ送信部で送信された前記マークアップ言語形式の印刷データを受信し、受信された前記マークアップ言語形式の印刷データを前記印刷装置に送信する印刷データ転送部を有する請求項３に記載のアプリケーション実行システム。
【請求項５】
アプリケーション実行装置でアプリケーションを実行したときに前記アプリケーションが提供する第１のアプリケーション画面を、Ｗｅｂブラウザーで表示される第２のアプリケーション画面に変換し、
変換された前記第２のアプリケーション画面をクライアント装置に送信し、
送信された前記第２のアプリケーション画面を前記クライアント端末に表示させるとともに、前記第２のアプリケーション画面への画面操作情報を取得し、
取得された前記第２のアプリケーション画面への画面操作情報を前記アプリケーション実行装置に送信し、
送信された前記第２アプリケーション画面への画面操作情報を前記第１のアプリケーション画面への画面操作情報に変換し、
前記第１のアプリケーション画面への画面操作情報に基づき、前記アプリケーションの処理を実行することを特徴とするアプリケーション実行方法。
【請求項６】
前記アプリケーションの処理が印刷処理のとき、印刷装置の印刷処理部で処理される形式の印刷データに変換し、
変換された前記印刷処理部で処理される形式の印刷データを、マークアップ言語形式の印刷データに変換し、
変換された前記マークアップ形式の印刷データを印刷装置に送信し、
送信された前記マークアップ形式の印刷データを前記印刷装置の印刷処理部で処理される形式の印刷データに変換し、
印刷を実行する請求項５に記載のアプリケーション実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントからサーバー上のアプリケーションを実行するアプリケーション実行システムおよびアプリケーション実行方法に関するものである。
【背景技術】
【０００２】
従来、クライアント端末の業務アプリケーションからサーバーにアクセスして業務処理を行うシステムが知られている。このようなシステムとして、例えば、スーパーやコンビニエンス・ストアなどの小売業において用いられるＰＯＳシステム（販売時点情報管理システム）が開示されている（特許文献１参照）。このＰＯＳシステムは、ＰＯＳサーバーと、パーソナルコンピューター（ＰＣ：クライアント端末）や印刷装置等を備えたＰＯＳ端末と、により構成され、ＰＣ上で動作する業務アプリケーション（ＰＯＳアプリケーション）により、ＰＣでの入力情報やＰＯＳサーバーから取得した商品データ等に基づいて会計処理やレシートの印刷処理等を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１３３７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、インターネットの急速な発展により、クラウド環境（Ｗｅｂ環境）で動作する業務システム（Ｗｅｂベースの業務システム）の構築が注目されている。即ち、インターネット上に業務サーバーを構築し、業務アプリケーションの処理をこのサーバー上で実行し、クライアント端末には、情報の入力操作や表示が可能なＷｅｂブラウザーを搭載して、Ｗｅｂブラウザー経由で業務アプリケーションを利用する形態のシステムである。
しかしながら、上述のようなクラウド環境に対応していない既存のシステムをクラウド環境に対応させるためには、既存のアプリケーションを捨てて、１から新たなアプリケーション（Ｗｅｂアプリケーション）を作成するか、あるいは既存のアプリケーションに対して大幅な修正を施してＷｅｂアプリケーション化する必要がある。このため、既存のシステムをクラウド環境に対応させるためには、多大な時間と多額の投資が必要となるという問題がある。
【０００５】
本発明は、上記の問題に鑑み、既存のアプリケーション資産を有効利用しつつ、簡単に、クラウド環境に対応することが可能なアプリケーション実行システムおよびアプリケーション実行方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のアプリケーション実行システムは、Ｗｅｂブラウザーを動作させるとともにＷｅｂブラウザーへの画面操作情報が入力されるクライアント端末と、アプリケーションの実行により表示される第１のアプリケーション画面をＷｅｂブラウザーで表示される第２のアプリケーション画面に変換する表示変換部、クライアント端末に表示された第２のアプリケーション画面への画面操作情報を取得する画面操作情報取得部、画面操作情報取得部で取得された画面操作情報を第１のアプリケーション画面への画面操作情報に変換する操作情報変換部、および操作情報変換部で変換された第１のアプリケーション画面への画面操作情報に基づきアプリケーションの処理を実行する処理実行部を有するアプリケーション実行装置と、を備えたことを特徴とする。
【０００７】
本発明のアプリケーション実行方法は、アプリケーション実行装置でアプリケーションを実行したときにアプリケーションが提供する第１のアプリケーション画面を、Ｗｅｂブラウザーで表示される第２のアプリケーション画面に変換し、変換された第２のアプリケーション画面をクライアント装置に送信し、送信された第２のアプリケーション画面をクライアント端末に表示させるとともに、第２のアプリケーション画面への画面操作情報を取得し、取得された第２のアプリケーション画面への画面操作情報をアプリケーション実行装置に送信し、送信された第２アプリケーション画面への画面操作情報を第１のアプリケーション画面への画面操作情報に変換し、第１のアプリケーション画面への画面操作情報に基づき、アプリケーションの処理を実行することを特徴とする。
【０００８】
上記のアプリケーション実行システムにおいて、第２のアプリケーション画面への画面操作情報は、Ｗｅｂブラウザーに表示された第２のアプリケーション画面への操作位置の相対位置情報であり、操作情報変換部は、相対位置情報を、当該相対位置情報で特定される第１のアプリケーション画面への操作位置に対応する画面操作情報に変換することを特徴とする。
【０００９】
本発明の構成によれば、クラウド環境に対応していない既存のアプリケーション（非Ｗｅｂアプリケーション）の画面（第１のアプリケーション画面）を、クライアント端末のＷｅｂブラウザーで表示される画面（第２のアプリケーション画面）に変換し、Ｗｅｂブラウザーで表示されるアプリケーション画面への操作内容を、アプリケーション実行装置側で既存のアプリケーションの操作内容に変換して実行することができる。
これにより、既存のシステムをクラウド環境に移行するにあたり、既存のアプリケーションのアプリケーション画面をＷｅｂブラウザーで表示可能に変換するだけで良いため、既存のアプリケーション自体に大幅な修正を加えることなく、既存アプリケーションをＷｅｂアプリケーションとして利用することができ（Ｗｅｂアプリケーション化でき）、簡単に、既存システムをクラウド環境に対応させることができる。
また、１から新たなＷｅｂアプリケーションを作成する必要がなく、既存のアプリケーション資産を有効に利用できるため、開発コストを削減できると共に、既存システムと親和性を保ったままクラウド環境に対応させることができる。
【００１０】
上記のアプリケーション実行システムにおいて、クライアント端末とハイパーテキスト転送プロトコルに基づいて通信する通信部および印刷を実行する印刷処理部を有する印刷装置を備え、アプリケーション実行装置は、第２のアプリケーション画面への画面操作情報が印刷処理の実行を示す情報である場合、印刷装置の印刷部で処理される形式の印刷データを生成する印刷データ生成部と、印刷データ生成部で生成された印刷データをマークアップ言語形式の印刷データに変換する第１印刷データ変換部と、第１印刷データ変換部で変換された印刷データを、クライアント端末に送信する印刷データ送信部と、を備え、印刷装置は、アプリケーション実行装置の第１印刷データ変換部で変換されたマークアップ言語形式の印刷データを解析し、印刷部で処理される形式に変換する第２印刷データ変換部を有し、印刷処理部は、第２印刷データ変換部で変換された印刷部で処理される形式の印刷データに基づいて印刷を実行することを特徴とする。
【００１１】
上記のアプリケーション実行システムにおいて、クライアント端末は、アプリケーション実行装置の印刷データ送信部で送信されたマークアップ言語形式の印刷データを受信し、受信されたマークアップ言語形式の印刷データを印刷装置に送信する印刷データ転送部を有することを特徴とする。
【００１２】
上記のアプリケーション実行方法において、アプリケーションの処理が印刷処理のとき、印刷装置の印刷処理部で処理される形式の印刷データに変換し、変換された印刷処理部で処理される形式の印刷データを、マークアップ言語形式の印刷データに変換し、変換されたマークアップ形式の印刷データを印刷装置に送信し、送信されたマークアップ形式の印刷データを印刷装置の印刷処理部で処理される形式の印刷データに変換し、印刷を実行することを特徴とする。
【００１３】
本発明の構成によれば、アプリケーション実行装置で印刷データをマークアップ言語形式（ＨＴＭＬ形式やＸＭＬ形式）のデータに変換してクライアント端末に送信し、クライアント端末が当該印刷データをＷｅｂブラウザーを介して印刷装置に転送することで、アプリケーション実行装置と印刷装置との間にファイアーウォール等がある場合であっても、既存のアプリケーションから印刷装置へ印刷が可能となる。即ち、アプリケーション実行装置（既存のアプリケーション）と印刷装置とがシームレスに連携できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るＰＯＳシステムのシステム構成図である。
【図２】ＰＯＳシステムの制御構成を示すブロック図である。
【図３】ＰＯＳシステムの機能構成を示すブロック図である。
【図４】ＰＯＳシステムにおける印刷処理手順について説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付の図面を参照して、本発明に係るアプリケーション実行システムおよびアプリケーション実行方法について説明する。本発明のアプリケーション実行システムは、クラウド環境（Ｗｅｂ環境）に対応していない既存のアプリケーション資産を利用して、簡単に、クラウド環境に対応することができるシステムである。以下、本発明のアプリケーション実行システムを、スーパーやコンビニエンス・ストア等の店舗にて使用されるＰＯＳ（Point  of  Sales）システムに適用した場合を例に挙げて説明する。
【００１６】
図１は、本発明の一実施形態に係るＰＯＳシステムＳＹ（アプリケーション実行システム）のシステム構成図である。ＰＯＳシステムＳＹは、ＰＯＳサーバー１（アプリケーション実行装置）と、ＰＯＳ端末２（クライアント端末）と、印刷装置３と、により構成される。
【００１７】
ＰＯＳサーバー１とＰＯＳ端末２は、無線アクセスポイント（無線ＡＰ１１）およびファイアーウォール（ＦＷ１２）を経由し、インターネット１３を介して接続される。また、ＰＯＳ端末２と印刷装置３は、無線ＡＰ１１を経由し、ＬＡＮ１４を介して接続される。なお、ＰＯＳ端末２および印刷装置３の接続形態は、無線接続（無線ＬＡＮ接続）であっても良いし、有線接続（有線ＬＡＮ接続）であっても良い。また、図１では、ＰＯＳ端末２および印刷装置３が１台の場合を例示しているが、これに限るものではなく、複数台のＰＯＳ端末２や印刷装置３を有する構成としても良い。
【００１８】
続いて、図２を参照して、ＰＯＳサーバー１、ＰＯＳ端末２および印刷装置３の制御構成について説明する。ＰＯＳサーバー１は、制御部２１、記憶部２２および通信部２３の他、一般的なコンピューターに搭載される不図示のハードウェア構成（キーボード、マウス、ディスプレイ等）を有している。制御部２１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）等により構成され、ＰＯＳサーバー１全体を制御する。
【００１９】
記憶部２２は、例えばＨＤＤ（Hard  Disk  Drive）であり、ＨＴＴＰサーバー３１、既存ＰＯＳアプリケーション３２（請求項におけるアプリケーション）、商品マスター３３（商品データベース）およびアプリケーション変換モジュール３４を記憶している。ここで、既存ＰＯＳアプリケーション３２とは、Ｗｅｂベースでのアクセス（処理）ができないアプリケーション、すなわち、Ｗｅｂベースでアクセスするためのインターフェースを有さないアプリケーション（非Ｗｅｂアプリケーション）である。
【００２０】
また、アプリケーション変換モジュール３４とは、既存ＰＯＳアプリケーション３２をＷｅｂベースのアプリケーション（Ｗｅｂアプリケーション）のように利用可能にするためのモジュールである（既存ＰＯＳアプリケーション３２をＷｅｂアプリケーション化するためのモジュールである）。例えば、既存ＰＯＳアプリケーション３２のアプリケーション画面（第１のアプリケーション画面）をＷｅｂブラウザー４５で表示可能な画面（第２のアプリケーション画面）に変換したり（アプリケーション画面のＷｅｂページ化）、Ｗｅｂブラウザー４５からの処理要求を既存ＰＯＳアプリケーション３２で処理可能な形式に変換したりする（詳細は後述する）。
【００２１】
通信部２３は、ＰＯＳ端末２（Ｗｅｂブラウザー４５）と通信を行なうためのインターフェースである。このＰＯＳサーバー１とＰＯＳ端末２との通信は、ＨＴＴＰサーバー３１によりＨＴＴＰ（Hypertext  Transfer  Protocol）に基づいて行なわれる。
【００２２】
ＰＯＳ端末２は、スマートフォンやタブレット端末等の携帯端末であり、制御部４１、記憶部４２、表示部４３および通信部４４を有している。制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、ＰＯＳ端末２全体を制御する。
【００２３】
記憶部４２は、例えば不揮発性メモリー（フラッシュＲＯＭ等）であり、Ｗｅｂブラウザー４５を記憶している。本実施形態では、Ｗｅｂブラウザー４５として、プラグインモジュールをサポートしない単機能ブラウザー（標準のブラウザー）を用いる。制御部４１は、このＷｅｂブラウザー４５によりＰＯＳサーバー１にアクセスし、既存ＰＯＳアプリケーション３２のアプリケーション画面をＷｅｂページとして取得する。
【００２４】
表示部４３は、Ｗｅｂブラウザー４５上に、ＰＯＳサーバー１から取得したアプリケーション画面を表示する。また、表示部４３は、タッチパネルで形成されており、Ｗｅｂブラウザー４５で表示したアプリケーション画面において、印刷操作等の各種操作を行う操作手段として機能する。
【００２５】
通信部４４は、ＰＯＳサーバー１および印刷装置３と通信を行なうインターフェースである。上述のとおり、ＰＯＳ端末２は、Ｗｅｂブラウザー４５を用いて、ＨＴＴＰに基づいてＰＯＳサーバー１および印刷装置３と通信を行う。
【００２６】
なお、本実施形態ではＰＯＳ端末２を携帯端末としているが、これに限ることはなく、Ｗｅｂブラウザー４５が動作するコンピューターであればその種類を問わない。
【００２７】
印刷装置３は、制御部５１、記憶部５２、通信部５３、および印刷機構５４（印刷部）を有している。制御部５１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、印刷装置３全体を制御する。記憶部５２は、例えば、不揮発性メモリー（フラッシュＲＯＭ等）であり、ＨＴＴＰサーバー５５を記憶する。
【００２８】
通信部５３は、ＰＯＳ端末２（Ｗｅｂブラウザー４５）と通信を行なうインターフェースである。この印刷装置３とＰＯＳ端末２（Ｗｅｂブラウザー４５）の通信は、ＨＴＴＰサーバー５５によりＨＴＴＰに基づいて行われる。印刷機構５４は、用紙送り機構、印刷ヘッド、用紙切断機構などを含み、制御部５１の制御の下で印刷動作を行う。なお、印刷方式は、インクジェット方式やレーザー方式など、その種類を問わない。
【００２９】
次に、図３の機能ブロック図を参照して、ＰＯＳシステムＳＹの機能構成について説明する。ＰＯＳサーバー１は、主な機能構成として、表示変換部６１、アプリケーション画面送信部６２、画面操作情報取得部６３、操作情報変換部６４、アプリケーション処理実行部６５（処理実行部）、印刷データ生成部６６、第１印刷データ変換部６７、および印刷データ送信部６８を有している。なお、上記各部において、アプリケーション処理実行部６５は、既存ＰＯＳアプリケーション３２を主要部とし、それ以外はアプリケーション変換モジュール３４を主要部として構成される。
【００３０】
表示変換部６１は、既存ＰＯＳアプリケーション３２が提供するアプリケーション画面をキャプチャーし、イメージ画像としてＷｅｂブラウザー４５で表示可能な形式（Ｗｅｂページ）に変換する。アプリケーション画面送信部６２は、ＰＯＳ端末２（Ｗｅｂブラウザー４５）からの要求（ＨＴＴＰリクエスト）に基づき、表示変換部６１により変換したアプリケーション画面（Ｗｅｂページ）をＰＯＳ端末２に送信する。
【００３１】
画面操作情報取得部６３は、ＰＯＳ端末２（後述の画面操作情報送信部７２）から、当該ＰＯＳ端末２のＷｅｂブラウザー４５に表示されたアプリケーション画面への操作内容（画面操作情報）を取得する。なお、この画面操作情報は、Ｗｅｂブラウザー４５に表示されたアプリケーション画面への操作位置の相対位置情報である。
【００３２】
操作情報変換部６４は、取得した画面操作情報（相対位置情報）に基づいて、既存ＰＯＳアプリケーション３２のアプリケーション画面への操作位置を特定し、特定した操作位置に対応する操作内容（画面操作情報）を取得する。すなわち、ＰＯＳ端末２のＷｅｂブラウザー４５上のアプリケーション画面での操作内容を、既存ＰＯＳアプリケーション３２における操作に変換する。
【００３３】
アプリケーション処理実行部６５は、操作情報変換部６４により変換した画面操作情報に基づき、既存ＰＯＳアプリケーション３２の処理を実行する。なお、画面操作情報が印刷処理を示すものである場合（Ｗｅｂブラウザー４５上で印刷ボタンが押下された場合）、アプリケーション処理実行部６５は、印刷対象となるデータ（例えば、レシート印刷情報等）を予め設定された仮想ポートに出力する。
【００３４】
印刷データ生成部６６は、プリンタードライバーとしての機能を提供するものであり、仮想ポートに印刷対象となるデータが出力された場合、当該データを印刷装置３で処理される形式（ＥＳＣ／ＰＯＳ（登録商標）体系のコマンド）に変換した印刷データを生成する。第１印刷データ変換部６７は、生成した印刷データをマークアップ言語形式（ＨＴＭＬ形式またはＸＭＬ形式）のデータに変換する。すなわち、ＨＴＴＰに基づいて送受信可能なデータに変換する。印刷データ送信部６８は、第１印刷データ変換部６７で変換した印刷データをＰＯＳ端末２（Ｗｅｂブラウザー４５）に送信する。
【００３５】
ＰＯＳ端末２は、アプリケーション画面取得部７１、画面操作情報送信部７２、および印刷データ転送部７３を有している。アプリケーション画面取得部７１は、Ｗｅｂブラウザー４５によりＰＯＳサーバー１にアクセスし、対象となるアプリケーション画面（Ｗｅｂページ）を取得する。画面操作情報送信部７２は、Ｗｅｂブラウザー４５に表示されたアプリケーション画面への画面操作情報（Ｗｅｂブラウザー４５上のアプリケーション画面における操作位置の相対位置情報）を、ＰＯＳサーバー１に送信する。印刷データ転送部７３は、ＰＯＳサーバー１（印刷データ送信部６８）からマークアップ言語形式に変換された印刷データを受信し、これを印刷装置３に送信（転送）する。
【００３６】
印刷装置３は、印刷データ受信部８１、第２印刷データ変換部８２、および印刷処理部８３を有している。印刷データ受信部８１は、ＰＯＳ端末２（印刷データ転送部７３）から、マークアップ言語形式に変換された印刷データを受信する。第２印刷データ変換部８２は、受信したマークアップ言語形式の印刷データを解析し、自身で処理可能な形式の印刷データ（ＥＳＣ／ＰＯＳ（登録商標）体系のコマンド）に変換する。印刷処理部８３は、第２印刷データ変換部８２で変換した印刷データに基づいて、印刷用紙に印刷を行う。
【００３７】
次に、図４のフローチャートを参照し、ＰＯＳシステムＳＹにおける処理の一例として、印刷処理を行う場合の手順について説明する。なお、既存ＰＯＳアプリケーション３２のアプリケーション画面は、Ｗｅｂブラウザー４５で表示可能な形式に変換されているものとする。
【００３８】
まず、ＰＯＳ端末２（制御部４１）は、ユーザーによるＷｅｂブラウザー４５の操作に従ってＰＯＳサーバー１にアクセスし、対象となるアプリケーション画面（Ｗｅｂページ）を取得し、取得したアプリケーション画面をＷｅｂブラウザー４５で表示する（Ｓ０１）。次に、ユーザーによりＷｅｂブラウザー４５に表示したアプリケーション画面上で印刷ボタンが押下されると、ＰＯＳ端末２は、画面操作情報として、アプリケーション画面における印刷ボタンの相対位置情報をＰＯＳサーバー１に送信する（Ｓ０２）。
【００３９】
ＰＯＳサーバー１（制御部２１）は、ＰＯＳ端末２から相対位置情報を受信すると（Ｓ０３）、取得した相対位置情報に基づいて、既存ＰＯＳアプリケーション３２のアプリケーション画面における操作位置を特定し、特定した操作位置に対応する操作情報に変換する（Ｓ０４）。すなわち、既存ＰＯＳアプリケーション３２のアプリケーション画面において印刷ボタンが押下されたことを示す情報（以下、「印刷ボタン押下情報」と称す）に変換する。そして、ＰＯＳサーバー１は、印刷ボタン押下情報に基づいて、既存ＰＯＳアプリケーション３２による印刷処理を開始する（Ｓ０５）。
【００４０】
印刷処理を開始したＰＯＳサーバー１は、印刷対象となるデータを仮想ポートに出力し、そのデータを印刷装置３で印刷可能な形式に変換して印刷データを生成する（Ｓ０６）。そして、生成した印刷データをＨＴＭＬ形式（またはＸＭＬ形式）に変換し（Ｓ０７）、ＰＯＳ端末２（Ｗｅｂブラウザー４５）に送信する（Ｓ０８）。ＰＯＳ端末２は、ＰＯＳサーバー１からＨＴＭＬ形式の印刷データを受信し、これを印刷装置３に転送する（Ｓ０９）。
【００４１】
印刷装置３（制御部５１）は、ＰＯＳ端末２（Ｗｅｂブラウザー４５）からＨＴＭＬ形式の印刷データを受信し（Ｓ１０）、受信したＨＴＭＬ形式の印刷データを解析し、自身で処理可能な形式に変換する（Ｓ１１）。そして、印刷装置３は、変換した印刷データに基づいて、印刷を実行する（Ｓ１２）。
【００４２】
以上説明したとおり、本実施形態によれば、ＰＯＳサーバー１上で動作する既存ＰＯＳアプリケーション３２（クラウド環境に対応していない非Ｗｅｂアプリケーション）のアプリケーション画面をイメージ画像としてＰＯＳ端末２のＷｅｂブラウザー４５で表示する。Ｗｅｂブラウザー４５で表示されるアプリケーション画面上（イメージ画像上）での操作内容を、ＰＯＳサーバー１側で既存ＰＯＳアプリケーション３２の操作内容に変換して処理を実行することができる。これにより、既存のＰＯＳシステムをクラウド環境に移行するにあたり、既存ＰＯＳアプリケーション３２のアプリケーション画面をイメージ画像としてＷｅｂブラウザー４５で表示可能に変換するだけで良いため、既存ＰＯＳアプリケーション３２自体に大幅な修正を加えることない。既存ＰＯＳアプリケーション３２をＷｅｂアプリケーションとして利用することができ、簡単に、既存のＰＯＳシステムをクラウド環境に対応させることができる。
【００４３】
また、１から新たなＷｅｂアプリケーションを作成する必要がなく、既存のアプリケーション資産を有効に利用できるため、開発コストを削減できると共に、既存のＰＯＳシステムと親和性を保ったままクラウド環境に対応させることができる。
【００４４】
なお、本実施形態では、ＰＯＳサーバー１側が印刷データ生成部６６（プリンタードライバーの機能）を有し、これにより印刷装置３で処理可能な形式の印刷データを生成しているが、この機能を印刷装置３側で実現しても良い。すなわち、印刷装置３側にプリンタードライバーの機能を備える構成としても良い。
【００４５】
また、本実施形態では、印刷装置３で印刷データ受信部８１および第２印刷データ変換部８２を実現しているが、これに限るものではない。例えば、これら各部（各機能）を、一般的なパーソナルコンピューター（プリントサーバー）や、印刷装置３に装着可能なインターフェースボード等、印刷装置３とは別体として実現しても良い。
【００４６】
また、本実施形態では、アプリケーション実行システムとしてＰＯＳシステムＳＹを例示しているが、これに限るものではなく、他の業務システムに適用することも可能である。
【００４７】
また、上記のＰＯＳシステムＳＹ（ＰＯＳサーバー１、ＰＯＳ端末２および印刷装置３）の各構成要素をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００４８】
また、上記の実施例によらず、ＰＯＳシステムＳＹの装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【符号の説明】
【００４９】
１…ＰＯＳサーバー  ２…ＰＯＳ端末  ３…印刷装置  ３２…既存ＰＯＳアプリケーション  ４５…Ｗｅｂブラウザー  ５４…印刷機構  ６１…表示変換部  ６３…画面操作情報取得部  ６４…操作情報変換部  ６５…アプリケーション処理実行部  ６６…印刷データ生成部  ６７…第１印刷データ変換部  ６８…印刷データ送信部  ７３…印刷データ転送部  ８２…第２印刷データ変換部  ８３…印刷処理部  ＳＹ…ＰＯＳシステム
【図１】
2014006629.tif 000003
【図２】
2014006629.tif 000004
【図３】
2014006629.tif 000005
【図４】
2014006629.tif 000006