(57)【要約】【課題】複数の異なる仕様の端末装置を使用する際に、ユーザが目的に応じたアプリケーションをダウンロードするアプリケーションソフト提供システム、情報処理装置、管理装置、アプリケーションソフト提供方法、情報処理方法およびプログラムを提供する。【解決手段】ＩＣカードを挿入し、検知されると、カード処理部８によりユーザ情報を取得する。取得したユーザ情報をアプリケーション管理部９に通知し、端末装置の保持するアプリケーション対応表を参照してユーザ認証およびユーザに対応するアプリケーション一覧の取得を行う。取得後、ダウンロード処理部１０にてアプリケーション一覧通知を行い、装置の機器情報が添付されたものをアプリケーションサーバ１７に送信し、アプリケーションデータを受信し、インストール処理部１１により端末装置の記録媒体上に展開、インストールする。【選択図】図５
2008071174.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置にアプリケーションソフトを提供する管理装置とを有して構成されるアプリケーションソフト提供システムであって、
前記情報処理装置は、
前記情報処理装置の検知範囲に介在する情報記録媒体を検知し、前記情報記録媒体に記録されているユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報に対応付けられたアプリケーションソフトを識別し、該識別したアプリケーションソフトのダウンロード要求を、前記情報処理装置の仕様に関する仕様情報と共に、前記管理装置に送信するダウンロード要求手段とを有し、
前記管理装置は、
前記仕様情報に関連付けてアプリケーションソフトを管理するアプリケーションソフト管理手段と、
前記情報処理装置から前記ダウンロード要求を受け付けた場合に、前記アプリケーションソフト管理手段を参照し、前記ダウンロード要求と共に受け付けた前記仕様情報に関連付けられたアプリケーションソフトを特定し、該特定したアプリケーションソフトを前記情報処理装置に提供する提供手段とを有することを特徴とするアプリケーションソフト提供システム。
【請求項２】
前記管理装置は、
前記アプリケーションを提供する情報処理装置を特定するための装置識別情報を管理する装置識別情報管理手段を有し、
前記ダウンロード要求手段は、
前記ダウンロード要求を、前記情報処理装置を識別するための装置識別情報と共に前記管理装置に送信し、
前記提供手段は、
前記情報処理装置から前記ダウンロード要求を受け付けた場合に、前記装置識別情報管理手段を参照し、前記ダウンロード要求と共に受け付けた前記装置識別情報が、前記装置識別情報管理手段に管理されている場合は、前記ダウンロード要求を認容し、前記装置識別情報が、前記装置識別情報管理手段に管理されていない場合は、前記ダウンロード要求を認容しないことを特徴とする請求項１記載のアプリケーションソフト提供システム。
【請求項３】
前記情報処理装置は、
前記ユーザ識別情報に関連づけてアプリケーションソフトを管理する管理手段を有し、
前記ダウンロード要求手段は、
前記管理情報を参照し、前記ユーザ識別情報に対応付けられたアプリケーションソフトを識別することを特徴とする請求項２記載のアプリケーションソフト提供システム。
【請求項４】
前記情報処理装置は、
前記管理装置から提供されたアプリケーションソフトを削除する削除手段を有することを特徴とする請求項１から３のいずれか１項に記載のアプリケーションソフト提供システム。
【請求項５】
前記削除手段は、
前記検知手段により検知した情報記録媒体が前記情報処理装置の検知範囲に介在しなくなった場合に、前記アプリケーションソフトを削除することを特徴とする請求項４記載のアプリケーションソフト提供システム。
【請求項６】
アプリケーションソフトを管理する管理装置から前記アプリケーションソフトを取得する情報処理装置であって、
前記情報処理装置の仕様に適したアプリケーションソフトを前記管理装置から取得する取得手段を有することを特徴とする情報処理装置。
【請求項７】
前記取得手段は、
前記情報処理装置の仕様に関する仕様情報を前記管理装置に送信し、前記仕様情報に応じたアプリケーションソフトを前記管理装置から取得することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記管理装置から取得したアプリケーションソフトを削除する削除手段を有することを特徴とする請求項６記載の情報処理装置。
【請求項９】
アプリケーションソフトを情報処理装置に提供する管理装置であって、
前記情報処理装置の仕様に適したアプリケーションソフトを前記情報処理装置に提供する提供手段を有することを特徴とする管理装置。
【請求項１０】
前記情報処理装置の仕様に関する仕様情報に関連づけてアプリケーションソフトを管理するアプリケーションソフト管理手段を有し、
前記提供手段は、
前記情報処理装置からアプリケーションソフトの取得要求を、前記仕様情報と共に受け付けた場合に、前記アプリケーションソフト管理手段を参照し、前記仕様情報に関連付けられたアプリケーションソフトを特定し、該特定したアプリケーションソフトを前記情報処理装置に提供することを特徴とする請求項９記載の管理装置。
【請求項１１】
情報処理装置と、前記情報処理装置にアプリケーションソフトを提供する管理装置と、を有して構成されるシステムで行なうアプリケーションソフト提供方法であって、
前記情報処理装置は、
前記情報処理装置の検知範囲に介在する情報記録媒体を検知し、前記情報記録媒体に記録されているユーザ識別情報を取得するユーザ識別情報取得工程と、
前記ユーザ識別情報に対応付けられたアプリケーションソフトを識別し、該識別したアプリケーションソフトのダウンロード要求を、前記情報処理装置の仕様に関する仕様情報と共に、前記管理装置に送信するダウンロード要求工程とを有し、
前記管理装置は、
前記仕様情報に関連付けてアプリケーションソフトを管理する記憶部を有し、
前記情報処理装置から前記ダウンロード要求を受け付けた場合に、前記ダウンロード要求と共に受け付けた前記仕様情報に関連付けられたアプリケーションソフトを前記記憶部から取得し、該取得したアプリケーションソフトを前記情報処理装置に提供する提供工程を有することを特徴とするアプリケーションソフト提供方法。
【請求項１２】
前記記憶部は、
前記アプリケーションを提供する情報処理装置を特定するための装置識別情報を管理し、
前記ダウンロード要求工程は、
前記ダウンロード要求を、前記情報処理装置を識別するための装置識別情報と共に前記管理装置に送信し、
前記提供工程は、
前記情報処理装置から前記ダウンロード要求を受け付けた場合に、前記ダウンロード要求と共に受け付けた前記装置識別情報が、前記記憶部に管理されている場合は、前記ダウンロード要求を認容し、前記装置識別情報が、前記記憶部に管理されていない場合は、前記ダウンロード要求を認容しないことを特徴とする請求項１１記載のアプリケーションソフト提供方法。
【請求項１３】
前記情報処理装置は、
前記ユーザ識別情報に関連づけてアプリケーションソフトを管理する記憶部を有し、
前記ダウンロード要求工程は、
前記記憶部を参照し、前記ユーザ識別情報に対応付けられたアプリケーションソフトを識別することを特徴とする請求項１２記載のアプリケーションソフト提供方法。
【請求項１４】
前記情報処理装置は、
前記管理装置から提供されたアプリケーションソフトを削除する削除工程を行なうことを特徴とする請求項１１から１３のいずれか１項に記載のアプリケーションソフト提供方法。
【請求項１５】
前記削除工程は、
前記検知工程により検知した情報記録媒体が前記情報処理装置の検知範囲に介在しなくなった場合に、前記アプリケーションソフトを削除することを特徴とする請求項１４記載のアプリケーションソフト提供方法。
【請求項１６】
アプリケーションソフトを管理する管理装置から前記アプリケーションソフトを取得する情報処理装置が行なう情報処理方法であって、
前記情報処理装置の仕様に適したアプリケーションソフトを前記管理装置から取得する取得工程を、前記情報処理装置が行なうことを特徴とする情報処理方法。
【請求項１７】
前記取得工程は、
前記情報処理装置の仕様に関する仕様情報を前記管理装置に送信し、前記仕様情報に応じたアプリケーションソフトを前記管理装置から取得することを特徴とする請求項１６記載の情報処理方法。
【請求項１８】
前記管理装置から取得したアプリケーションソフトを削除する削除工程を、前記情報処理装置が行なうことを特徴とする請求項１６記載の情報処理方法。
【請求項１９】
アプリケーションソフトを情報処理装置に提供する管理装置が行なうアプリケーションソフト提供方法であって、
前記情報処理装置の仕様に適したアプリケーションソフトを前記情報処理装置に提供する提供工程を、前記管理装置が行なうことを特徴とするアプリケーションソフト提供方法。
【請求項２０】
前記管理装置は、
前記情報処理装置の仕様に関する仕様情報に関連づけてアプリケーションソフトを管理する記憶部を有し、
前記提供工程は、
前記情報処理装置からアプリケーションソフトの取得要求を、前記仕様情報と共に受け付けた場合に、前記仕様情報に関連付けられたアプリケーションソフトを前記記憶部から取得し、該取得したアプリケーションソフトを前記情報処理装置に提供することを特徴とする請求項１９記載のアプリケーションソフト提供方法。
【請求項２１】
アプリケーションソフトを管理する管理装置から前記アプリケーションソフトを取得する取得処理を情報処理装置により行なうプログラムであって、
前記取得処理により、前記情報処理装置の仕様に適したアプリケーションソフトを前記管理装置から取得することをコンピュータに実行させることを特徴とするプログラム。
【請求項２２】
前記取得処理は、
前記情報処理装置の仕様に関する仕様情報を前記管理装置に送信し、前記仕様情報に応じたアプリケーションソフトを取得することをコンピュータに実行させることを特徴とする請求項２１記載のプログラム。
【請求項２３】
前記管理装置から取得したアプリケーションソフトを削除する削除処理を、コンピュータに実行させることを特徴とする請求項２１記載のプログラム。
【請求項２４】
アプリケーションソフトを情報処理装置に提供する管理装置が行なうアプリケーションソフト提供をコンピュータに実行させるプログラムであって、
前記情報処理装置の仕様に適したアプリケーションソフトを前記情報処理装置に提供する提供処理を、コンピュータに実行させることを特徴とするプログラム。
【請求項２５】
前記管理装置は、
前記情報処理装置の仕様に関する仕様情報に関連づけてアプリケーションソフトを管理する記憶部を有し、
前記提供処理は、
前記情報処理装置からアプリケーションソフトの取得要求を、前記仕様情報と共に受け付けた場合に、前記仕様情報に関連付けられたアプリケーションソフトを前記記憶部から取得し、該取得したアプリケーションソフトを前記情報処理装置に提供することをコンピュータに実行させることを特徴とする請求項２４記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ユーザの目的に応じたアプリケーションの情報を適した機器でダウンロードするアプリケーションソフト提供システム、情報処理装置、管理装置、アプリケーションソフト提供方法、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、端末装置にはアプリケーションプログラム等のプログラムが予め組み込まれており、端末装置側でそのアプリケーションプログラムを実行することによりその端末特有の機能を実現していた。しかしながら、予め端末装置側にプログラムが組み込まれていると、そのプログラムのバージョンアップに伴う更新時やそのプログラムの修正時の労力が大となるため、近年はユーザがインターネットに接続されたサーバから必要に応じて所望のプログラムを自身の端末装置にダウンロードした後に実行するようなことが実現されている。
【０００３】
特許文献１では、端末装置においてＩＣカード内に記録されたユーザ情報を読み取り、そのユーザ情報をネットワークを介して端末装置と接続されたアプリケーションサーバに送信し、サーバ内のリストからユーザ情報に対応するアプリケーション種類を判別し、ダウンロードして実行するという技術が記述されている。
【０００４】
特許文献２では、ダウンロードするサーバ毎にユーザ情報、アプリケーション情報およびマシン情報などの内容が異なる場合でも、それらの情報の入力操作を簡単かつ迅速に行なうことができる情報処理装置が提供されている。
【０００５】
特許文献３では、ユーザがＰＣ（パーソナルコンピュータ）を使用して作業を行い、途中で作業を中断した場合に、次のＰＣの立ち上げ時に、中断した時点の作業環境を自動的に設定できる個人作業環境設定方式が提案されている。
【０００６】
特許文献４では、特定の業務を行なったり特定の情報にアクセスしたりするためにコンピュータを操作しようとする者が、その業務処理や情報アクセスを行なえる正当な資格を持った者であることを確認するための管理をサーバ側でしなくても、クライアント操作者の認証を行なうためのアプリケーションプログラムの開発を楽にする認証システムを提供している。
【０００７】
特許文献５では、操作パネル画像を含んだパネル情報を、利用者を識別するための識別情報に対応付け、ＯＡ機器から送られた識別情報を受信し、受信した識別情報に従って、対応するパネル情報を取得し、取得したパネル情報をＯＡ機器に送信し、ＯＡ機器は、操作を行なう利用者の識別情報を管理装置に送信し、送信した識別情報に応答して、パネル情報を受信して、自己に設定されたパネル画像と異なるパネル画像を表示する管理装置システム提供している。
【特許文献１】特開２００２−１６９６２１号公報
【特許文献２】特開平１１−３１２０９０号公報
【特許文献３】特開平１１−１５４１３７号公報
【特許文献４】特開平１１−１８４８１８号公報
【特許文献５】特開２００４−２８２６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１においては、ユーザとアプリケーションの対応が1:1となり、ユーザが仕様の異なる（アプリケーションプラットフォームが異なる、ということ）複数の端末装置、たとえばスキャン機能とプリンタ機能を備えたＭＦＰとスキャン機能とＦＡＸ機能を備えたＭＦＰの両方を利用する場合などにおいて、端末装置ごとにユーザに対応付けられたアプリケーションを変更する（例えば、スキャン+プリンタのＭＦＰでプリンタ機能を使用するアプリは使用できるが、スキャン＋ＦＡＸのＭＦＰでは使用できない）、といったことが不可能である。また、端末装置がＰＣのように十分なＣＰＵ・メモリ容量を持っていないリソースの制限された機器、一般に「組み込み機器」と呼ばれるような機器である場合を考えると、ユーザに対応付けられたアプリケーションは該当ユーザの使用時のみ端末装置のメモリ上に存在することが望ましい。
【０００９】
また、インターネットに接続されたサーバからプログラムをダウンロードして実行する場合、ユーザは必要なプログラムを個々にダウンロードする必要があり、ユーザが必要なプログラムを簡単にダウンロードして実行できる方法が要望されている。
【００１０】
そこで、本発明は、ユーザが仕様の異なる複数の端末装置を使用していた場合でも、ユーザの目的に応じたアプリケーションソフトを適した端末装置でダウンロードできるアプリケーションソフト提供システム、情報処理装置、アプリケーションソフト提供方法、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、請求項１に記載の発明は、情報処理装置と、前記情報処理装置にアプリケーションソフトを提供する管理装置とを有して構成されるアプリケーションソフト提供システムであって、前記情報処理装置は、前記情報処理装置の検知範囲に介在する情報記録媒体を検知し、前記情報記録媒体に記録されているユーザ識別情報を取得するユーザ識別情報取得手段と、前記ユーザ識別情報に対応付けられたアプリケーションソフトを識別し、該識別したアプリケーションソフトのダウンロード要求を、前記情報処理装置の仕様に関する仕様情報と共に、前記管理装置に送信するダウンロード要求手段とを有し、前記管理装置は、前記仕様情報に関連付けてアプリケーションソフトを管理するアプリケーションソフト管理手段と、前記情報処理装置から前記ダウンロード要求を受け付けた場合に、前記アプリケーションソフト管理手段を参照し、前記ダウンロード要求と共に受け付けた前記仕様情報に関連付けられたアプリケーションソフトを特定し、該特定したアプリケーションソフトを前記情報処理装置に提供する提供手段とを有するアプリケーションソフト提供システムであることを特徴とする。
【００１２】
請求項２記載の発明は、請求項１記載のアプリケーションソフト提供システムにおいて、前記管理装置は、前記アプリケーションを提供する情報処理装置を特定するための装置識別情報を管理する装置識別情報管理手段を有し、前記ダウンロード要求手段は、前記ダウンロード要求を、前記情報処理装置を識別するための装置識別情報と共に前記管理装置に送信し、前記提供手段は、前記情報処理装置から前記ダウンロード要求を受け付けた場合に、前記装置識別情報管理手段を参照し、前記ダウンロード要求と共に受け付けた前記装置識別情報が、前記装置識別情報管理手段に管理されている場合は、前記ダウンロード要求を認容し、前記装置識別情報が、前記装置識別情報管理手段に管理されていない場合は、前記ダウンロード要求を認容しないことを特徴とする。
【００１３】
請求項３記載の発明は、請求項２記載のアプリケーションソフト提供システムにおいて、前記情報処理装置は、前記ユーザ識別情報に関連づけてアプリケーションソフトを管理する管理手段を有し、前記ダウンロード要求手段は、前記管理情報を参照し、前記ユーザ識別情報に対応付けられたアプリケーションソフトを識別することを特徴とする。
【００１４】
請求項４記載の発明は、請求項１から３のいずれか１項に記載のアプリケーションソフト提供システムにおいて、前記情報処理装置は、前記管理装置から提供されたアプリケーションソフトを削除する削除手段を有することを特徴とする。
【００１５】
請求項５記載の発明は、請求項４記載のアプリケーションソフト提供システムにおいて、前記削除手段は、前記検知手段により検知した情報記録媒体が前記情報処理装置の検知範囲に介在しなくなった場合に、前記アプリケーションソフトを削除することを特徴とする。
【００１６】
請求項６記載の発明は、アプリケーションソフトを管理する管理装置から前記アプリケーションソフトを取得する情報処理装置であって、前記情報処理装置の仕様に適したアプリケーションソフトを前記管理装置から取得する取得手段を有する情報処理装置であることを特徴とする。
【００１７】
請求項７記載の発明は、請求項６記載の情報処理装置において、前記取得手段は、前記情報処理装置の仕様に関する仕様情報を前記管理装置に送信し、前記仕様情報に応じたアプリケーションソフトを前記管理装置から取得することを特徴とする。
【００１８】
請求項８記載の発明は、請求項６記載の情報処理装置において、前記管理装置から取得したアプリケーションソフトを削除する削除手段を有することを特徴とする。
【００１９】
請求項９記載の発明は、アプリケーションソフトを情報処理装置に提供する管理装置であって、前記情報処理装置の仕様に適したアプリケーションソフトを前記情報処理装置に提供する提供手段を有する管理装置であることを特徴とする。
【００２０】
請求項１０記載の発明は、請求項９記載の管理装置において、前記情報処理装置の仕様に関する仕様情報に関連づけてアプリケーションソフトを管理するアプリケーションソフト管理手段を有し、前記提供手段は、前記情報処理装置からアプリケーションソフトの取得要求を、前記仕様情報と共に受け付けた場合に、前記アプリケーションソフト管理手段を参照し、前記仕様情報に関連付けられたアプリケーションソフトを特定し、該特定したアプリケーションソフトを前記情報処理装置に提供することを特徴とする。
【００２１】
請求項１１記載の発明は、情報処理装置と、前記情報処理装置にアプリケーションソフトを提供する管理装置とを有して構成されるシステムで行なうアプリケーションソフト提供方法であって、前記情報処理装置は、前記情報処理装置の検知範囲に介在する情報記録媒体を検知し、前記情報記録媒体に記録されているユーザ識別情報を取得するユーザ識別情報取得工程と、前記ユーザ識別情報に対応付けられたアプリケーションソフトを識別し、該識別したアプリケーションソフトのダウンロード要求を、前記情報処理装置の仕様に関する仕様情報と共に、前記管理装置に送信するダウンロード要求工程と、を行い、前記管理装置は、前記仕様情報に関連付けてアプリケーションソフトを管理する記憶部を有し、前記情報処理装置から前記ダウンロード要求を受け付けた場合に、前記ダウンロード要求と共に受け付けた前記仕様情報に関連付けられたアプリケーションソフトを前記記憶部から取得し、該取得したアプリケーションソフトを前記情報処理装置に提供する提供工程を有するアプリケーションソフト提供方法であることを特徴とする。
【００２２】
請求項１２記載の発明は、請求項１１記載のアプリケーションソフト提供方法において、前記記憶部は、前記アプリケーションを提供する情報処理装置を特定するための装置識別情報を管理し、前記ダウンロード要求工程は、前記ダウンロード要求を、前記情報処理装置を識別するための装置識別情報と共に前記管理装置に送信し、前記提供工程は、前記情報処理装置から前記ダウンロード要求を受け付けた場合に、前記ダウンロード要求と共に受け付けた前記装置識別情報が、前記記憶部に管理されている場合は、前記ダウンロード要求を認容し、前記装置識別情報が、前記記憶部に管理されていない場合は、前記ダウンロード要求を認容しないことを特徴とする。
【００２３】
請求項１３記載の発明は、請求項１２記載のアプリケーションソフト提供方法において、前記情報処理装置は、前記ユーザ識別情報に関連づけてアプリケーションソフトを管理する記憶部を有し、前記ダウンロード要求工程は、前記記憶部を参照し、前記ユーザ識別情報に対応付けられたアプリケーションソフトを識別することを特徴とする。
【００２４】
請求項１４記載の発明は、請求項１１から１３のいずれか１項に記載のアプリケーションソフト提供方法において、前記情報処理装置は、前記管理装置から提供されたアプリケーションソフトを削除する削除工程を行なうことを特徴とする。
【００２５】
請求項１５記載の発明は、請求項１４記載のアプリケーションソフト提供方法において、前記削除工程は、前記検知工程により検知した情報記録媒体が前記情報処理装置の検知範囲に介在しなくなった場合に、前記アプリケーションソフトを削除することを特徴とする。
【００２６】
請求項１６記載の発明は、アプリケーションソフトを管理する管理装置から前記アプリケーションソフトを取得する情報処理装置が行なう情報処理方法であって、前記情報処理装置の仕様に適したアプリケーションソフトを前記管理装置から取得する取得工程を、前記情報処理装置が行なう情報処理方法であることを特徴とする。
【００２７】
請求項１７記載の発明は、請求項１６記載の情報処理方法において、前記取得工程は、前記情報処理装置の仕様に関する仕様情報を前記管理装置に送信し、前記仕様情報に応じたアプリケーションソフトを前記管理装置から取得することを特徴とする。
【００２８】
請求項１８記載の発明は、請求項１６記載の情報処理方法において、前記管理装置から取得したアプリケーションソフトを削除する削除工程を、前記情報処理装置が行なうことを特徴とする。
【００２９】
請求項１９記載の発明は、アプリケーションソフト提供方法において、アプリケーションソフトを情報処理装置に提供する管理装置が行なうアプリケーションソフト提供方法であって、前記情報処理装置の仕様に適したアプリケーションソフトを前記情報処理装置に提供する提供工程を、前記管理装置が行なうことを特徴とする。
【００３０】
請求項２０記載の発明は、請求項１９記載のアプリケーションソフト提供方法において、前記管理装置は、前記情報処理装置の仕様に関する仕様情報に関連づけてアプリケーションソフトを管理する記憶部を有し、前記提供工程は、前記情報処理装置からアプリケーションソフトの取得要求を、前記仕様情報と共に受け付けた場合に、前記仕様情報に関連付けられたアプリケーションソフトを前記記憶部から取得し、該取得したアプリケーションソフトを前記情報処理装置に提供することを特徴とする。
【００３１】
請求項２１記載の発明は、アプリケーションソフトを管理する管理装置から前記アプリケーションソフトを取得する取得処理を情報処理装置により行なうプログラムであって、前記取得処理により、前記情報処理装置の仕様に適したアプリケーションソフトを前記管理装置から取得することをコンピュータに実行させるプログラムであることを特徴とする。
【００３２】
請求項２２記載の発明は、請求項２１記載のプログラムにおいて、前記仕様情報に応じたアプリケーションソフトを取得することをコンピュータに実行させることを特徴とする。
【００３３】
請求項２３記載の発明は、請求項２１記載のプログラムにおいて、前記管理装置から取得したアプリケーションソフトを削除する削除処理を、コンピュータに実行させることを特徴とする。
【００３４】
請求項２４記載の発明は、アプリケーションソフトを情報処理装置に提供する管理装置が行なうアプリケーションソフト提供をコンピュータに実行させるプログラムであって、前記情報処理装置の仕様に適したアプリケーションソフトを前記情報処理装置に提供する提供処理を、コンピュータに実行させるプログラムであることを特徴とする。
【００３５】
請求項２５記載の発明は、請求項２４記載のプログラムにおいて、前記管理装置は、前記情報処理装置の仕様に関する仕様情報に関連づけてアプリケーションソフトを管理する記憶部を有し、前記提供処理は、前記情報処理装置からアプリケーションソフトの取得要求を、前記仕様情報と共に受け付けた場合に、前記仕様情報に関連付けられたアプリケーションソフトを前記記憶部から取得し、該取得したアプリケーションソフトを前記情報処理装置に提供することをコンピュータに実行させることを特徴とする。
【発明の効果】
【００３６】
本発明によれば、複数の異なる仕様の端末装置をユーザが使用する際に、それぞれの端末においてユーザが必要とするプログラムを必要なときだけ簡単にダウンロードして実行可能にするアプリケーションソフト提供システム、情報処理装置、管理装置、アプリケーションソフト提供方法、情報処理方法およびプログラムを提供することを可能とする。
【発明を実施するための最良の形態】
【００３７】
本実施形態では、管理装置は、アプリケーションサーバ（サーバ側）の事を意味し、情報処理装置は、端末装置（クライアント側）を意味する。また、情報記録媒体として本実施形態では、ＩＣカードを用いているが、情報を記録するチップならば何を使用しても良いこととする。
【００３８】
図１に本実施形態におけるネットワークシステムの全体構成図を示す。本実施形態の構成は、ネットワークを介してアプリケーションサーバと端末Ａと端末Ｂのような端末装置（操作端末）が接続されており、各操作端末の種類・仕様は様々である。
【００３９】
図２に操作端末の共通構成部分を示すブロック図を示す。図２は、ＰＣや近年の情報組み込み機器などで一般的に見られる構成である。ただ、本実施形態で考えている操作端末は、このような共通構成部分以外に機器固有のハード・ソフトを有し、異なるアプリケーションプラットフォームを持つ様々な端末であることとする。
【００４０】
図２に示すように、本実施形態における端末装置は、ＣＰＵ１と、メモリ２と、記録媒体３と、通信部４と、ＩＣカードリーダ／ライタ（以下Ｒ／Ｗと略す）５と、表示部６と、操作部７とを有する。ＣＰＵ１は、端末装置全体を制御する。ダウンロードした情報に基づき、ユーザが前回の作業を中断した時点の作業環境を自動的に設定し、表示部６に対しても前回の作業中断時の表示を行なわせる。また、ユーザが作業中を中断しようとして、ＩＣカードをＩＣカードＲ／Ｗ５から排出すると、ＣＰＵ１は、ＩＣカードの排出完了までの間に、この中断時の状態の全ての情報を処理する。ＩＣカードＲ／Ｗ５は、カードリーダ／ライタの事で、ＩＣカードＲ／Ｗ５は、挿入されたＩＣカードのサイズや規格等の物理的な異常の有無を検出し、異常がない場合、装置全体に対する電源の投入をする。ＣＰＵ１は、ＩＣカードの記憶機能を、自装置の主記憶として使用することが可能であり、このような使用方法をとると、ＰＣ内にアクセス制御部だけ設けておけば、メモリ２、記録媒体３を不要と出来る。
【００４１】
図３に操作端末側のアプリケーションダウンロードプログラム構成を示す。
【００４２】
本実施形態のアプリケーションダウンロードプログラム２１は、ＩＣカードＲ／Ｗ５を通じてユーザの所持するＩＣカードと通信を行うカード処理部８と、ユーザ・アプリケーション対応表２０を有するユーザ情報認証およびユーザに対応したアプリケーションの判別を行うユーザ・アプリケーション管理部９と、アプリケーション一覧に対応したアプリケーションをアプリケーションサーバとネットワーク１３にて通信を行ってダウンロードするダウンロード処理部１０と、ダウンロードされたアプリケーションＡ１４およびアプリケーションＢ１５を装置の記録媒体上にインストールまたは記録媒体上からアンインストールを行うインストール処理部１１とを有する。
【００４３】
図４にアプリケーションサーバ側のダウンロード要求処理プログラム構成を示す。
【００４４】
本実施形態のダウンロード要求プログラム１９は、ネットワーク１３を介して端末装置と通信を行って端末装置にアプリケーションを提供するダウンロード処理部１０と、ダウンロード要求内にある認証済機器一覧２２と、機種・アプリケーション対応表１８との情報をもとに端末機器の認証を行う機器認証部１２と、ダウンロード要求内にあるアプリケーション一覧を元に端末装置に提供するアプリケーションデータＡ１４およびアプリケーションデータＢ１５を取得し、アプリケーションデータを作成するアプリケーション管理部９とを有する。端末機器の認証を行なう機器認証部１２は、ダウンロード要求を行なった端末のシリアル番号と端末の種類の組み合わせで、サーバ自身の持つ認証済機器一覧２２を有し、端末の要求するアプリケーションが、サーバ自身の持つ各種類の端末で使用可能なアプリケーション一覧で要求端末の該当する端末種類のアプリケーション一覧に全て含まれることを確認することで行なわれ、上記条件に合わない場合は、ダウンロード不可を端末装置に通知する。
【００４５】
上述したように本実施形態では、ユーザが複数の異なる仕様の端末装置を仕様する際、それぞれの端末の種類に適したアプリケーションをダウンロードすることが出来る。
【００４６】
動作は図５、図６、図７のシーケンスチャートで示した。図５、６、７は、本実施形態における、それぞれ第１、２、３のシーケンスチャート図を示す。本実施形態の動作の流れを以下に説明する。
【００４７】
まず、ユーザ１６によりＩＣカードを挿入し（ステップＳ１０１）、端末装置におけるＩＣカードＲ／Ｗ５によってＩＣカードを検知する（ステップＳ１０２）。カード処理部８がＩＣカードからユーザ情報を取得する（ステップＳ１０３）。取得したユーザ情報をユーザ・アプリケーション管理部９に通知する（ステップＳ１０４）。取得されたユーザ情報を元に、ユーザ・アプリケーション管理部９が端末装置の保持するユーザ・アプリケーション対応表を参照してユーザ認証およびユーザに対応するアプリケーション一覧の取得を行う（ステップＳ１０５）。取得後、ダウンロード処理部１０にダウンロードするアプリケーション一覧通知を行う（ステップＳ１０６）。ユーザ認証失敗の場合、ユーザにその旨を通知して処理を終了する。ユーザ認証成功の場合、取得されたアプリケーション一覧に装置の機器情報が添付されたものをネットワーク１３を介してダウンロード処理部１０にてアプリケーションサーバ１７に送信する（ステップＳ１０７）。アプリケーションサーバ１７を介して機器情報、アプリケーション一覧を参照し（ステップＳ１０８）、対応したアプリケーションデータを取り出し（ステップＳ１０９）、ネットワーク１３を介して端末装置のダウンロード処理部１０はアプリケーションサーバ１７から送信されたアプリケーションデータを受信する（ステップＳ１１０）。受信したアプリケーションデータは、インストール処理部１１によってインストール要求し（ステップＳ１１１）、アプリケーションＡ１４にてインストールの処理を行なうか（ステップＳ１１２）、もしくはアプリケーションＢ１５にてインストールの処理を行なう（ステップＳ１１３）。そうして、端末装置の記録媒体上に展開、インストールされた後、ユーザが起動を行うことが可能な状態となる。サーバから受信したデータがダウンロード不可通知であった場合は、ユーザにその旨を通知して処理を終了する。
【００４８】
ネットワーク１３を介してアプリケーションサーバ１７のダウンロード処理部１０にて端末装置から送信された機器情報、アプリケーション一覧を受信する（ステップＳ２０１）。機器情報の取得が成功したら（ステップＳ２０２）、取得した機器情報に含まれる端末装置のシリアル番号を元に、機器認証部がアプリケーションのダウンロードを要求した端末装置がアプリケーション提供対象として登録された機器がどうか認証する（ステップＳ２０３）。その後、取得した機器情報に含まれる機器の種類を表す識別子を元に、サーバの所持する機種・アプリケーション対応表を参照し、機器の種類に適したアプリケーション要求がなされているかを確認する（ステップＳ２０４）。機器認証失敗またはアプリケーション種類が不適切であった場合、サーバのダウンロード処理部は端末装置にダウンロード不可を通知する。機器認証と機種・アプリケーション照合が成功した場合（ステップＳ２０５）、取得したアプリケーション一覧を元に、アプリケーション管理部９は端末装置に送信するアプリケーションデータを準備し（ステップＳ２０６）、アプリケーションデータを取得し（ステップＳ２０７）、そのデータをダウンロード処理部１０がアプリケーション管理部９からデータを引き出し（ステップＳ２０８）、ネットワーク１３を介して端末装置に送信する（ステップＳ２０９）。
【００４９】
ユーザ１６が端末装置での作業を終え、ＩＣカードを除去すると（ステップＳ３０１）、カード処理部８はＩＣカードが除去されたことを検知し（ステップＳ３０２）、インストール処理部１１にインストールしたアプリケーションのアンインストール要求を行い（ステップＳ３０３）、アプリケーションＡ１４にて処理を終了する（ステップＳ３０４）。もしくは、アプリケーションＢ１５にて処理を終了する（ステップＳ３０５）。
【００５０】
本実施形態によれば、インターネット等のネットワークに接続されたサーバからプログラムをダウンロードして実行する場合、必要なプログラムを簡単にダウンロードして実行可能にする。また、ユーザが複数の異なる仕様の端末装置を使用する際、それぞれの端末においてユーザが必要とするアプリケーションを識別することが出来る。さらに、ユーザが複数の異なる仕様の端末装置を使用する際、ユーザが必要なときだけアプリケーションを実行可能にするなどの効果を生み出すことができる。
【図面の簡単な説明】
【００５１】
【図１】本実施形態におけるネットワークシステムを示す全体構成図である。
【図２】本実施形態における図２に操作端末の共通構成部分を示すブロック図である。
【図３】本実施形態における図３に操作端末側のアプリケーションダウンロードプログラムを示す構成図である。
【図４】本実施形態におけるアプリケーションサーバ側のダウンロード要求処理プログラム示す構成図である。
【図５】本実施形態における第１のシーケンスチャート図である。
【図６】本実施形態における第２のシーケンスチャート図である。
【図７】本実施形態における第３のシーケンスチャート図である。
【符号の説明】
【００５２】
１    ＣＰＵ
２    メモリ
３    記録媒体
４    通信部
５    ＩＣカードＲ／Ｗ
６    表示部
７    操作部
８    カード処理部
９    ユーザ・アプリケーション管理部
１０    ダウンロード管理部
１１    インストール処理部
１２    機器認証部
１３    ネットワーク
１４    アプリケーション１４
１５    アプリケーション１５
１６    ユーザ
１７    アプリケーションサーバ
１８    機種・アプリケーション対応表
１９    ダウンロード要求処理プログラム
２０    ユーザ・アプリケーション対応表
２１    アプリケーションダウンロードプログラム
２２    認証済機器一覧
【図１】
2008071174.tif 000003
【図２】
2008071174.tif 000004
【図３】
2008071174.tif 000005
【図４】
2008071174.tif 000006
【図５】
2008071174.tif 000007
【図６】
2008071174.tif 000008
【図７】
2008071174.tif 000009