(57)【要約】【課題】煩雑な作業をする必要がなく、簡単に所望のデバイスと通信を行うことができる情報処理システムを提供する。【解決手段】アプリケーション２２からのデータを出力する特定仮想ポートを設定する特定仮想ポート設定部４１と、モバイルプリンター２と無線通信を行う特定仮想ポートと異なる仮想ポートを割り当てる仮想ポート割り当て部４２と、特定仮想ポートに出力されたアプリケーション２２のデータを、仮想ポート割り当て部４２により割り当てた仮想ポートに出力させるデータ出力先切替部４４と、を備えた。【選択図】図２
2014013528.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションからのデータを出力する第１仮想ポートを設定する第１仮想ポート設定部と、
デバイスと無線通信を行う前記第１仮想ポートと異なる第２仮想ポートを割り当てる仮想ポート割り当て部と、
前記第１仮想ポートに出力された前記アプリケーションのデータを、前記第２仮想ポートに出力させる切替部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記デバイスとの無線接続の確立を監視するデバイス接続監視部を備える請求項１に記載の情報処理装置。
【請求項３】
前記切替部は、前記デバイス接続監視部で前記デバイスの接続を検出したときに、前記第１仮想ポートに出力された前記アプリケーションのデータを前記第２仮想ポートに出力させる請求項２に記載の情報処理装置。
【請求項４】
デバイスに係わる情報を記憶する記憶部と、
前記デバイス接続監視部で前記デバイスの接続を検出したときに、当該デバイスが前記記憶部に記憶されたデバイスに係わる情報に対応するデバイスであるか否かを判定するデバイス判定部と、を備え、
前記切替部は、検出した前記デバイスが前記記憶部に記憶されたデバイスに係わる情報に対応するデバイスであると判定された場合、前記第１仮想ポートに出力されたデータを、前記第２仮想ポートに出力する請求項２に記載の情報処理装置。
【請求項５】
前記デバイス接続監視部が、前記デバイスと異なる第２のデバイスとの接続を検出したとき、
前記仮想ポート割り当て部は、前記第２のデバイスと無線通信を行う前記第1仮想ポート、前記第２の仮想ポートと異なる第３仮想ポートを割り当て、
前記切替部は、前記第１仮想ポートに出力された前記アプリケーションのデータを前記第３仮想ポートに出力させる請求項２に記載の情報処理装置。
【請求項６】
無線通信を行う通信部を有するデバイスと、
アプリケーションを実行する制御部、前記アプリケーションからのデータを出力する第１仮想ポートを設定する第１仮想ポート設定部、前記デバイスと無線通信を行う前記第１仮想ポートと異なる第２仮想ポートを割り当てる仮想ポート割り当て部、前記第１仮想ポートに出力された前記アプリケーションのデータを前記第２仮想ポートに出力させる切替部を有する情報処理装置と、
を備えることを特徴とする情報処理システム。
【請求項７】
アプリケーションからのデータを出力する第１仮想ポートを設定し、
デバイスと無線通信を行う前記第１仮想ポートと異なる第２仮想ポートを割り当て、
前記アプリケーションからのデータを前記第１仮想ポートに出力し、
前記第１仮想ポートから出力された前記アプリケーションのデータを、前記第２仮想ポートに出力して前記デバイスに無線通信で送信することを特徴とする情報処理装置の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ポートを利用してデバイスと無線通信を行う情報処理装置、情報処理システムおよび情報処理装置の通信制御方法に関するものである。
【背景技術】
【０００２】
従来、情報処理装置とデバイスとのデータ送受信を無線通信により行うシステムが知られている。例えば、特許文献１には、情報処理装置（情報入力機器）とデバイス（モバイルプリンター）との間の通信を、Ｂｌｕｅｔｏｏｔｈ（登録商標）を利用して行うシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１６８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のＢｌｕｅｔｏｏｔｈ（登録商標）を利用して無線通信を行う場合、情報処理装置（装置で動作するアプリケーション）とデバイスとの通信は、仮想ポート（仮想シリアルポート）を用いて行われる。しかしながら、情報処理装置に新しいデバイスを接続した場合、新しいデバイスと通信を行うための仮想ポートとして、情報処理装置でまだ使用していないポート番号（空いているポート番号）が自動的に割り当てられてしまう。例えば、情報処理装置から仮想ポートＣＯＭ１を用いてデバイスと通信を行っていた場合、このデバイスを新たなデバイスに置き換えると、新たなデバイスに対するポート番号は仮想ポートＣＯＭ２が割り当てられる。このため、新たなデバイスを利用するためには、情報処理装置（アプリケーション）の出力先の仮想ポートの設定を、仮想ポートＣＯＭ１から仮想ポートＣＯＭ２に手動で変更しなければならないため、専門知識のないユーザーは設定変更が難しく、また手間がかかると問題がある。
特に、複数台のデバイス（例えば、携帯型デバイス）があり、手に取ったデバイスと情報処理装置とで通信を行いたい場合、デバイス毎に仮想ポートの番号が不定であるため、毎回、情報処理装置（アプリケーション）の通信設定を変更しなければならず、非常に手間がかかるという問題があった。
【０００５】
本発明は、上記の問題に鑑み、煩雑な作業をする必要がなく、簡単に所望のデバイスと通信を行うことができる情報処理装置、情報処理システムおよび情報処理装置の通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、アプリケーションからのデータを出力する第１仮想ポートを設定する第１仮想ポート設定部と、デバイスと無線通信を行う第１仮想ポートと異なる第２仮想ポートを割り当てる仮想ポート割り当て部と、第１仮想ポートに出力されたアプリケーションのデータを、第２仮想ポートに出力させる切替部と、を備えたことを特徴とする。
【０００７】
本発明の情報処理装置の通信制御方法は、アプリケーションからのデータを出力する第１仮想ポートを設定し、デバイスと無線通信を行う第１仮想ポートと異なる第２仮想ポートを割り当て、アプリケーションからのデータを第１仮想ポートに出力し、第１仮想ポートから出力されたアプリケーションのデータを、第２仮想ポートに出力してデバイスに無線通信で送信することを特徴とする。
【０００８】
本発明の構成によれば、アプリケーションのデータ出力先を特定の仮想ポート（第１仮想ポート）に設定し、この特定の仮想ポートに出力されたデータを、接続したデバイスの仮想ポート（第２仮想ポート）に出力する。これにより、接続したデバイスの仮想ポート番号が不定であっても、アプリケーション側の通信設定を変更することなく、簡単に所望のデバイスを利用することができる。即ち、利用者は接続したデバイスの仮想ポート番号を意識することなく、所望のデバイスを利用することができる。
例えば、デバイスの故障等により既存のデバイスを新たなデバイスに置き換えた場合、従来であればアプリケーションのデータ出力先は、既存のデバイスの仮想ポートに設定されたままになるため、アプリケーションのデータ出力先を新たなデバイスの仮想ポートに手動で変更しなくてはならない。しかしながら、本発明の場合、アプリケーションのデータ出力先を変更する必要がなくデータを接続したデバイスに出力できるため、利便性が良い。
【０００９】
上記の情報処理装置において、デバイスとの無線接続の確立を監視するデバイス接続監視部を備えることを特徴とする。
【００１０】
上記の情報処理装置において、切替部は、デバイス接続監視部でデバイスの接続を検出したときに、第１仮想ポートに出力されたアプリケーションのデータを第２仮想ポートに出力させることを特徴とする。
【００１１】
本発明の構成によれば、デバイスとの無線接続を監視し、データの出力先を検出したデバイスの仮想ポートに自動的に切り替えることができるため、設定変更等にかかる利用者の手間を省くことができ、利便性が良い。
【００１２】
上記の情報処理装置において、デバイスに係わる情報を記憶する記憶部と、デバイス接続監視部でデバイスの接続を検出したときに、当該デバイスが記憶部に記憶されたデバイスに係わる情報に対応するデバイスであるか否かを判定するデバイス判定部と、を備え、切替部は、検出したデバイスが記憶部に記憶されたデバイスに係わる情報に対応するデバイスであると判定された場合、第１仮想ポートに出力されたデータを、第２仮想ポートに出力することを特徴とする。
【００１３】
本発明の構成によれば、アプリケーションのデータを特定のデバイス（デバイスに係わる情報に対応するデバイス）に出力する。これにより、アプリケーションのデータ出力が可能なデバイスを制限できるため、例えば、出力対象のデータが重要なデータである場合、外部への漏えいを防止することができる。なお、デバイスに係わる情報とは、例えば、デバイス名、機種名、デバイスの製造メーカー名等である。
【００１４】
上記の情報処理装置において、デバイス接続監視部が、デバイスと異なる第２のデバイスとの接続を検出したとき、仮想ポート割り当て部は、第２のデバイスと無線通信を行う第1仮想ポート、第２の仮想ポートと異なる第３仮想ポートを割り当て、切替部は、第１仮想ポートに出力されたアプリケーションのデータを第３仮想ポートに出力させることを特徴とする。
【００１５】
本発明の構成によれば、新たなデバイス（第２のデバイス）が接続された場合であっても、アプリケーションのデータを当該デバイスに割り当てられた仮想ポート（第３仮想ポート）に自動的に切り替えることができる。
【００１６】
本発明の情報処理システムは、無線通信を行う通信部を有するデバイスと、アプリケーションを実行する制御部、アプリケーションからのデータを出力する第１仮想ポートを設定する第１仮想ポート設定部、デバイスと無線通信を行う第１仮想ポートと異なる第２仮想ポートを割り当てる仮想ポート割り当て部、第１仮想ポートに出力されたアプリケーションのデータを第２仮想ポートに出力させる切替部を有する情報処理装置と、を備えることを特徴とする。
【００１７】
本発明の構成によれば、アプリケーションのデータ出力先を特定の仮想ポート（第１仮想ポート）に設定し、この特定の仮想ポートに出力されたデータを、デバイスの仮想ポート（第２仮想ポート）に出力することが可能な情報処理システムを提供できる。なお、デバイスとは、プリンター、ディスプレイ、スピーカー等、情報処理装置から何らかの情報を出力するための周辺機器を意味する。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る情報処理システムの制御ブロック図である。
【図２】第１実施形態に係る機能ブロック図である。
【図３】第１実施形態に係る携帯端末の通信制御について説明するフローチャートである。
【図４】（ａ）は、携帯端末とモバイルプリンターＡが接続された場合の通信制御を説明する図であり、（ｂ）は、（ａ）の状態からモバイルプリンターＡをモバイルプリンターＢに置き換えた場合の通信制御を説明する図である。
【図５】第２実施形態に係る機能ブロック図である。
【図６】第２実施形態に係る携帯端末の通信制御について説明するフローチャートである。
【発明を実施するための形態】
【００１９】
以下、添付の図面を参照して、本発明に係る情報処理装置、情報処理システムおよび情報処理システムの通信制御方法について説明する。本発明の情報処理システムは、煩雑な作業をする必要がなく、簡単に所望のデバイスと通信を行うことができるシステムである。以下、本実施形態では、デバイスとしてプリンター（モバイルプリンター）を例に挙げて説明する。
【００２０】
［第１実施形態］
図１に示すように、本発明の一実施形態に係る情報処理システムＳＹは、携帯端末１（情報処理装置）と、携帯端末１と接続可能なモバイルプリンター２（図１では、モバイルプリンターＡ（デバイス）、Ｂ（第２のデバイス）を例示）と、により構成される。
【００２１】
携帯端末１とモバイルプリンター２とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格（ＩＥＥＥ８０２．１５．１規格）に基づいて無線通信により接続する。すなわち、携帯端末１とモバイルプリンター２は、Ｂｌｕｅｔｏｏｔｈプロファイルとして、少なくともＳＰＰ（Serial  Port  Profile）をサポートしており、仮想ポート（仮想シリアルポート）を利用してデータ通信を行う。
【００２２】
なお、図１は、現時点において携帯端末１とモバイルプリンターＡとが接続しており、携帯端末１とモバイルプリンターＢとは未接続の状態を示している。また、本実施形態では、携帯端末１とモバイルプリンター２を例示しているが、無線接続（Ｂｌｕｅｔｏｏｔｈ（登録商標）接続）が可能であれば、その構成は問わない。
【００２３】
携帯端末１は、主要部として、制御部１１、記憶部１２、表示部１３、操作部１４および無線通信部１５を有している。制御部１１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）等により構成され、携帯端末１全体を制御する。
【００２４】
記憶部１２は、オペレーティングシステム２１（Operating  System）、アプリケーション２２および仮想ポートドライバー２３を記憶している。仮想ポートドライバー２３は、アプリケーション２２からのデータ出力先を特定の仮想ポート（第１仮想ポート：以下、「特定仮想ポート」と称す）に設定し、この特定仮想ポートに出力されたデータを、モバイルプリンター２に割り当てられた仮想ポートに出力するモジュールである（詳細は後述する）。なお、モバイルプリンター２と無線通信を行うための仮想ポートは、オペレーティングシステム２１により上記の特定仮想ポートとは異なる仮想ポート（現時点で使用していない番号の仮想ポート：請求項における第２仮想ポート、第３仮想ポート）が割り当てられる。
【００２５】
表示部１３は、液晶パネル等により形成され、アプリケーション２２の処理画面や操作部１４による操作状況など、各種情報を表示する。操作部１４は、処理画面での各種入力操作や、選択・決定操作および印刷操作等を行う操作手段である。なお、本実施形態では、操作部１４を表示部１３とは別体に構成しているが、これに限らず、タッチパネル等により表示部１３と一体に構成するようにしても良い。無線通信部１５は、モバイルプリンター２との間で無線通信によるデータの送受信を行なうインターフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に基づき通信を行う。
【００２６】
モバイルプリンター２は、主要部として、制御部３１、印刷機構３２および無線通信部３３（通信部）を有している。なお、モバイルプリンターＡおよびＢは同一構成であるため、図１では、モバイルプリンターＡの構成要素のみを記載する。
【００２７】
制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成され、モバイルプリンター２全体を制御する。印刷機構３２は、用紙送り機構、印刷ヘッド、用紙切断機構などを含み、制御部３１の制御の下で印刷動作を行う。なお、印刷方式は、インクジェット方式やレーザー方式など、その種類を問わない。無線通信部３３は、携帯端末１との間で無線通信によるデータの送受信を行なうインターフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に基づき通信を行う。
【００２８】
次に、図２の機能ブロック図を参照して、情報処理システムＳＹの機能構成について説明する。携帯端末１は、特定仮想ポート設定部４１（第１仮想ポート設定部）、仮想ポート割り当て部４２、デバイス接続監視部４３、データ出力先切替部４４（切替部）および印刷データ送信部４５を有している。
【００２９】
特定仮想ポート設定部４１は、仮想ポートドライバー２３を主要部とし、アプリケーション２２からのデータ出力先として利用する特定仮想ポートを作成し、アプリケーション２２のデータ出力先を特定仮想ポートに設定する。
【００３０】
仮想ポート割り当て部４２は、オペレーティングシステム２１を主要部とし、モバイルプリンター２と無線通信を行う仮想ポートの作成・割り当てを行う。なお、この仮想ポートは、特定仮想ポートとは異なるポート番号で、且つモバイルプリンター２毎に異なるポート番号が割り当てられる。
【００３１】
デバイス接続監視部４３は、仮想ポートドライバー２３を主要部とし、モバイルプリンター２との無線接続の確立を監視する。なお、無線接続の確立とは、オペレーティングシステム２１により、対象となるモバイルプリンター２の仮想ポートが割り当てられ、当該モバイルプリンター２と通信可能になった状態を意味する。
【００３２】
データ出力先切替部４４は、仮想ポートドライバー２３を主要部とし、特定仮想ポートに出力されたアプリケーション２２のデータ（印刷データ）を、接続が確立されたモバイルプリンター２に割り当てられた仮想ポートに出力する。印刷データ送信部４５は、仮想ポートに出力された印刷データを、当該仮想ポートが割り当てられたモバイルプリンター２に送信する。
【００３３】
モバイルプリンター２は、印刷データ受信部５１、印刷処理部５２を有している。印刷データ受信部５１は、携帯端末１から印刷データを受信する。印刷処理部５２は、受信した印刷データに基づいて印刷機構３２を制御し、印刷用紙に印刷を行う。
【００３４】
次に、図３のフローチャートを参照して、携帯端末１の通信制御について説明する。まず、携帯端末１（制御部１１）は、仮想ポートドライバー２３によりアプリケーション２２のデータ出力先となる特定仮想ポートを作成し（Ｓ０１）、アプリケーション２２のデータ出力先を、作成した特定仮想ポートに設定する（Ｓ０２）。
【００３５】
次に、携帯端末１は、仮想ポートドライバー２３により、モバイルプリンター２と無線接続が確立されたか否かを監視する（Ｓ０３）。モバイルプリンター２の接続確立を検出すると（Ｓ０４；Ｙｅｓ）、携帯端末１は、仮想ポートドライバー２３により、アプリケーション２２から特定仮想ポートに出力される印刷データを、接続を検出したモバイルプリンター２の仮想ポートに出力するように設定する（Ｓ０５）。
【００３６】
次に、携帯端末１は、アプリケーション２２から特定仮想ポートに印刷データが出力されたか否かを監視する（Ｓ０６）。アプリケーション２２から特定仮想ポートに印刷データが出力された場合（Ｓ０７；Ｙｅｓ）、Ｓ０５で設定したモバイルプリンター２の仮想ポートに対して当該印刷データを出力する（Ｓ０８）。そして、携帯端末１は、仮想ポートに出力した印刷データを、当該仮想ポートが割り当てられたモバイルプリンター２に送信する（Ｓ０９）。
【００３７】
ここで、理解を容易にするために、図４を参照して携帯端末１とモバイルプリンター２（モバイルプリンターＡ（デバイス）およびモバイルプリンターＢ（第２のデバイス））との通信制御について、具体的に説明する。なお、アプリケーション２２からの印刷データの出力先ポートである特定仮想ポートは、仮想ポートＣＯＭ１（第１仮想ポート）に設定されるものとする。また、各モバイルプリンターＡ、Ｂとの通信に利用する仮想ポートは、それぞれ仮想ポートＣＯＭ２（第２仮想ポート）、仮想ポートＣＯＭ３（第３仮想ポート）が割り当てられるものとする。
【００３８】
図４（ａ）は、携帯端末１とモバイルプリンターＡが接続された場合の通信制御を説明する図である。この場合、仮想ポートドライバー２３はモバイルプリンターＡの接続を検出すると、仮想ポートＣＯＭ１に出力される印刷データの出力先を、仮想ポートＣＯＭ２に設定する。そして、アプリケーション２２で作成した印刷データが仮想ポートＣＯＭ１に出力され、仮想ポートドライバー２３がこれを検出すると、この仮想ポートＣＯＭ１に出力された印刷データを、モバイルプリンターＡの仮想ポートＣＯＭ２に出力し、モバイルプリンターＡに印刷データを送信する。
【００３９】
図４（ｂ）は、図４（ａ）の状態から、モバイルプリンターＡの故障などによりモバイルプリンターＡをモバイルプリンターＢに置き換えた場合の通信制御を説明する図である。この場合、仮想ポートドライバー２３はモバイルプリンターＢの接続を検出すると、仮想ポートＣＯＭ１に出力される印刷データの出力先を、仮想ポートＣＯＭ３に自動的に変更する。そして、図４（ａ）の場合と同様にアプリケーション２２で作成した印刷データが仮想ポートＣＯＭ１に出力されると、仮想ポートドライバー２３はこれを検出し、この仮想ポートＣＯＭ１に出力された印刷データを、モバイルプリンターＢの仮想ポートＣＯＭ３に出力し、モバイルプリンターＢに印刷データを送信する。
【００４０】
すなわち、アプリケーション２２は仮想ポートＣＯＭ１に印刷データを出力し、仮想ポートドライバー２３が、その印刷データを、接続されているモバイルプリンター２に割り当てられた仮想ポート（仮想ポートＣＯＭ２または仮想ポートＣＯＭ３）に随時切り替えて出力する。
【００４１】
以上説明したとおり、第１実施形態によれば、アプリケーション２２の印刷データの出力先を特定仮想ポートに設定（固定）し、この特定仮想ポートに出力された印刷データを、接続したモバイルプリンター２に割り当てられた仮想ポートに出力する。これにより、接続したモバイルプリンター２の仮想ポート番号が不定であっても、アプリケーション２２側の通信設定を変更することなく、簡単に所望のモバイルプリンター２を利用することができる。すなわち、利用者は接続したモバイルプリンター２の仮想ポート番号を意識することなく、所望のモバイルプリンター２を利用することができる。
【００４２】
［第２実施形態］
次に、図５および図６を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、接続したモバイルプリンター２の全てに対してアプリケーション２２からデータ出力が可能な構成について説明したが、本実施形態では、アプリケーション２２からのデータ出力が可能なモバイルプリンター２を、特定のモバイルプリンター２に制限する点で異なる。以下、第１実施形態と異なる点のみ説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。
【００４３】
図５は、第２実施形態に係る情報処理システムＳＹの機能ブロック図である。同図に示すように、携帯端末１は、特定仮想ポート設定部４１、仮想ポート割り当て部４２、デバイス接続監視部４３、デバイス判定部６１、データ出力先切替部６２（切替部）および印刷データ送信部４５を有している。これら機能の内、特定仮想ポート設定部４１、仮想ポート割り当て部４２、デバイス接続監視部４３および印刷データ送信部４５は、第１実施形態と同様であるため説明を省略する。
【００４４】
デバイス判定部６１は、デバイス接続監視部４３によりモバイルプリンター２の接続を検出した場合、当該モバイルプリンター２が予め定められた特定のモバイルプリンター２か否かを判定する。この判定は、予め記憶部１２に使用可能なモバイルプリンター２に係わる情報（例えば、デバイス名、機種名、デバイスの製造メーカー名等）を定義したデバイスリスト（不図示）を記憶しておき、接続したモバイルプリンター２がデバイスリストに定義されたものと一致するか否かで判定する。なお、デバイスリストの定義は一例であり、上記の項目（デバイス名、機種名、デバイスの製造メーカー名）に限定されない。
【００４５】
データ出力先切替部６２は、デバイス判定部６１により、検出したモバイルプリンター２がデバイスリストに定義されているものであると判定した場合（すなわち特定のモバイルプリンター２であると判定した場合）、特定仮想ポートに出力された印刷データを、このモバイルプリンター２に割り当てられた仮想ポートに出力する。
【００４６】
図６は、第２実施形態に係るフローチャートである。なお、Ｓ１１〜Ｓ１４、およびＳ１６〜Ｓ２０の処理は、図３のＳ０１〜Ｓ０４、およびＳ０５〜Ｓ０９の処理と同様であるため、説明を省略する。
【００４７】
携帯端末１は、Ｓ１３の監視によりモバイルプリンター２の接続を検出すると（Ｓ１４；Ｙｅｓ）、検出したモバイルプリンター２がデバイスリストに定義されているか否かを判定する。検出したモバイルプリンター２がデバイスリストに定義されている場合、携帯端末１は検出したモバイルプリンター２は使用可能なモバイルプリンター２（特定のモバイルプリンター２）であると判定し（Ｓ１５；Ｙｅｓ）、Ｓ１６以降の処理を行う。一方、検出したモバイルプリンター２がデバイスリストに定義されていない場合（Ｓ１５；Ｎｏ）、携帯端末１は、検出したモバイルプリンター２は自身から使用不可能なモバイルプリンター２と判定し（Ｓ１５；Ｎｏ）、Ｓ１６以降の処理を行うことなく、引き続き、新たなモバイルプリンター２の接続を監視する（Ｓ１３）。
【００４８】
以上説明したとおり、第２実施形態によれば、アプリケーション２２の印刷データを特定のモバイルプリンター２に出力することができる。これにより、アプリケーション２２からのデータ出力が可能なモバイルプリンター２を制限できるため、例えば、出力対象の印刷データが重要なデータである場合、外部への漏えいを防止することができる。
【００４９】
なお、上記の各実施形態において、出力デバイスとしてモバイルプリンター２を例に挙げて説明したが、これに限るものではない。例えば、ディスプレイ、スピーカー等、携帯端末１から何らかの情報を出力するための周辺機器に適用することも可能である。
【００５０】
また、各実施形態の情報処理システムＳＹ（携帯端末１およびモバイルプリンター２）の各構成要素をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００５１】
また、上記の実施例によらず、情報処理システムＳＹの装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【符号の説明】
【００５２】
１…携帯端末  ２…モバイルプリンター  １１…制御部  １２…記憶部  ２２…アプリケーション  ３３…無線通信部  ４１…特定仮想ポート設定部  ４２…仮想ポート割り当て部  ４３…デバイス接続監視部  ４４，６２…データ出力先切替部  ６１…デバイス判定部  ５２…印刷処理部  ＳＹ…情報処理システム
【図１】
2014013528.tif 000003
【図２】
2014013528.tif 000004
【図３】
2014013528.tif 000005
【図４】
2014013528.tif 000006
【図５】
2014013528.tif 000007
【図６】
2014013528.tif 000008