JP4770203B2 - アプリケーション取得方式及びアプリケーション取得方法 - Google Patents
アプリケーション取得方式及びアプリケーション取得方法 Download PDFInfo
- Publication number
- JP4770203B2 JP4770203B2 JP2005063950A JP2005063950A JP4770203B2 JP 4770203 B2 JP4770203 B2 JP 4770203B2 JP 2005063950 A JP2005063950 A JP 2005063950A JP 2005063950 A JP2005063950 A JP 2005063950A JP 4770203 B2 JP4770203 B2 JP 4770203B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- identifier
- transfer request
- storage device
- received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
また、上記特許文献1では、アプリケーションの設定情報を携帯端末からPCへ転送しているが、アプリケーションはあらかじめPCにインストールされていることを前提にしているため、携帯端末からアプリケーションを取得して実行することはできない。
図1は、実施の形態1のアプリケーション取得方式の構成図である。
図1において、携帯型記憶装置100はPC(Personal Computer)など情報処理装置で利用するデータやアプリケーション(アプリケーションソフトウエア)が保存され、バッテリにより動作する装置であり、各種情報を記憶する記憶手段としての記憶部101、データ転送の制御を行う制御手段としての制御部102、PC200と通信を行うための通信手段としての近距離無線部103、各構成要素に電力を供給するバッテリ104により構成されている。
アプリケーションサーバ300は、各種情報を記憶する記憶手段としての記憶部301、データ転送の制御を行う制御手段としての制御部302、ネットワーク400を介してPC200と通信を行うための通信手段としての通信部303により構成されている。
なお、PC200およびアプリケーションサーバ300には充分な電力が供給されており、電力不足で動作不能になることはない。
次に、本実施の形態における、携帯型記憶装置100、PC200、アプリケーションサーバ300の動作の概要を図2を参照しながら説明する。
まず、ユーザ操作により携帯型記憶装置100の近距離無線部103とPC200の近距離無線部203との通信が確立され、ユーザはPC200のユーザインターフェース204を介して携帯型記憶装置100にあるファイルが閲覧可能な状態になっているものとする(図示せず)。
携帯型記憶装置100は、アプリケーション識別子が存在しない場合、PC200にアプリケーションを送信し(ステップS17)、PC200は受信したアプリケーションを実行する(ステップS16)。
まず、PC200からの要求に応じて携帯型記憶装置100がアプリケーション識別子110をPC200に送信する動作について、図3、図4、図5を参照しながら説明する。
図3は、携帯型記憶装置100の動作を示すフローチャートである。
図4は、PC200の動作を示すフローチャートである。
図5は、記憶部101に記憶されたデータの構造を示す図であり、ルートディレクトリの下にディレクトリやファイルがツリー構成で記憶されている。
このとき、携帯型記憶装置100にあるアプリケーションを実行しようとすると、PC200の制御部202が近距離無線部203を介して携帯型記憶装置100へアプリケーション識別子転送要求を送信する(ステップS201)。
アプリケーション識別子転送要求にはアプリケーション109のディレクトリパスが含まれる。ディレクトリパスとはファイルの記憶位置を示す文字列である。
図6に示すように、URL111は、スキーム名1001、区切り文字1002、サーバ名1003、パス名1004から構成される。スキーム名1001は、URLで指定するファイルを入手するために用いる手段である。区切り文字1002は、スキーム名とサーバ名を区切るための文字である。サーバ名1003は、URL111で指定するファイルが置かれているアプリケーションサーバを示す。パス名1004は、ファイルのアプリケーションサーバでの記憶場所を示す。
一方、アプリケーション識別子110が記憶部101に存在しない場合、制御部102はアプリケーション転送要求に対応したアプリケーションを記憶部101から抽出し、抽出したアプリケーション109を近距離無線部103を介してPC200に送信する(ステップS105)。
図7は、アプリケーションサーバ300の動作を示すフローチャートである。
図8は、記憶部301に記憶されたデータの構造を示す図であり、ルートディレクトリの下にディレクトリやファイルがツリー構成で記憶されている。
通信部205を介してアプリケーションサーバ300よりメッセージを受信した制御部202は(ステップS205)、受信したメッセージを参照してアプリケーションの受信に成功したか調べる(ステップS206)。成功した場合、PC200は受信したアプリケーション308を実行する(ステップS207)。
なお、PC200がアプリケーションサーバ300からアプリケーション308を取得できない場合とは、PC200がアプリケーションサーバ300に接続できない場合や、アプリケーション転送要求で指定したアプリケーション308がアプリケーションサーバ300に存在しない場合等である。
近距離無線部203を介して携帯型記憶装置100からアプリケーション109を受信した(ステップS209)制御部202は、アプリケーション109を実行する(ステップS207)。
また、この際、アプリケーションを携帯型記憶装置100とアプリケーションサーバ300のどちらから取得するかを自動的に判断するため、利用者がアプリケーションを携帯型記憶装置100とアプリケーションサーバ300のどちらから取得するのか選択する必要がないといった利点もある。
この動作について、図9、図10、図11、図12も参照しながら説明する。
図9は、ユーザが取得するアプリケーションのバージョンを参照する場合のアプリケーションサーバ300の動作を示すフローチャートである。
図10は、アプリケーションのバージョン情報を持つ場合の携帯型記憶装置100の記憶部101に記憶されたデータの構造を示す図である。
図11は、アプリケーションのバージョン情報を持つ場合のアプリケーションサーバ300の記憶部301に記憶されたデータの構造を示す図である。
図12は、取得するアプリケーションのバージョンをユーザが指定できる場合の記憶部101に記憶されたURL111の構造を示す図である。
近距離無線部203を介して携帯型記憶装置100からメッセージを受信した制御部202は(ステップS202)、メッセージの種類を調べる(ステップS203)。
メッセージがアプリケーション識別子110の場合、制御部202はアプリケーション識別子110に含まれるURL111のサーバ名1002を参照してアプリケーションサーバ300を特定し、通信部205を介してアプリケーションサーバ300にアプリケーション転送要求を送信する(ステップS204)。アプリケーション転送要求には、PC200が受信したアプリケーション識別子に含まれるURL111およびバージョン118が含まれる。
また、この動作を自動的に行ってもよいし、ユーザにその動作の許可を問い合わせてもよい。さらに、指定されたバージョンよりも新しいアプリケーションがアプリケーションサーバ300に存在した場合は、自動的に最新バージョンのアプリケーションをPC200に送信するようにしてもよいし、ユーザにその動作の許可を問い合わせてもよい。
図13は、証明書の検査を行う場合のPC200の動作を示すフローチャートである。
図14は、証明書の検査を行う場合のアプリケーションサーバ300の動作を示すフローチャートである。
図16は、証明書を持つ場合の記憶部301に記憶されたデータの構造を示す図である。なお、携帯型記憶装置100の動作は図3とほぼ同様であるので図は省略する。
図14において、PC200が携帯型記憶装置100からアプリケーション識別子120を受信するまでの動作は、図3、図4とほぼ同様である。ただし、図15に示すように、携帯型記憶装置100からPC200に送信するアプリケーション識別子120には、URL111に加えてアプリケーションが正当に購入されたことを示す証明書121が含まれている。
まず、制御部202がアプリケーション識別子120に含まれるURL111のサーバ名1002を参照してアプリケーションサーバ300を特定し、通信部205を介してアプリケーションサーバ300へアプリケーション転送要求を送信する(ステップS204)。このアプリケーション転送要求には、PC200が受信したアプリケーション識別子120に含まれていたURL111および証明書121が含まれる。
この動作について、図3、図17、図18、図19も参照しながら説明する。
図17は、1つのアプリケーション識別子に複数のURLが含まれる場合の記憶部101に記憶されたデータの構造を示す図である。
図18は、1つのアプリケーション識別子に複数のURLが含まれる場合のPC200の動作を示すフローチャートである。
図19は、1つのアプリケーションが複数のファイルで構成される場合の記憶部301に記憶されたデータの構造を示す図である。
PC200がアプリケーションサーバ300からアプリケーションを取得する動作について、図5、図18も参照しながら説明する。ここでは、アプリケーション識別子にURLが複数含まれていたとして説明する。
図20は、1つのURLと複数のファイルを関連付けた場合のアプリケーションサーバ300の動作を示すフローチャートである。
まず、PC200が携帯型記憶装置100からアプリケーション識別子110を受信するまでの動作は、図3、図4と同様である。ただし、アプリケーション識別子110に含まれるURL111は、図12に示すようにアプリケーションの記憶されているディレクトリ名を表現しているものとする。
通信部205を介して携帯型記憶装置100からメッセージを受信した(ステップS202)制御部202は、メッセージの種類を調べる(ステップS203)。メッセージがアプリケーション識別子110の場合、制御部202は通信部205を介してアプリケーションサーバ300にアプリケーション転送要求を送信する(ステップS204)。
また、PC200が受信したアプリケーションおよび携帯型記憶装置100からPC200に送信し、記憶部201に保存されているファイルは、ユーザがログオフなどしてPC200の利用を終了するときに、PC200が自動的に記憶部201から削除するようにするように構成しておけば、アプリケーションおよびユーザの所有するファイルの盗難や不正使用を防ぐことができる。
また、PC200は図2にある構成要素を含んでいるものであれば、例えばデジタルテレビなどの情報家電でも構わない。
実施の形態1では、ユーザ操作により携帯型記憶装置とPCが無線回線で通信を確立した後、PCがアプリケーションサーバからアプリケーションを取得するようにしたものであるが、本実施の形態では、ユーザがPCの使用を開始して、携帯型記憶装置とPCが通信を確立する前に、携帯型記憶装置がキャッシュサーバにアプリケーション識別子の一覧17を送信して、これを受信したキャッシュサーバがアプリケーションサーバにアプリケーション転送要求を送信する場合について説明する。
図21において、キャッシュサーバ500はPC200とほぼ同様の構成であり、PC200とキャッシュサーバ500は同じローカルネットワーク600に属するものとする。
図22は、携帯型記憶装置100、PC200、アプリケーションサーバ300、キャッシュサーバ500の動作を示すシーケンス図である。
実施の形態1では、ユーザ操作により携帯型記憶装置100とPC200が無線回線で通信を確立した後、PC200がアプリケーションサーバ300からアプリケーションを取得していた。これに対し、本実施の形態では、ユーザがPC200の使用を開始して携帯型記憶装置100とPC200が通信を確立する前に、携帯型記憶装置100がキャッシュサーバ500にアプリケーション識別子の一覧を送信する(ステップS20)。これを受信したキャッシュサーバ500がアプリケーションサーバ300にアプリケーション転送要求を送信する(ステップS21)。
アプリケーション識別子転送要求を受信した携帯型記憶装置100は、アプリケーション識別子をPC200に送信する(ステップS25)。アプリケーション識別子を受信したPC200は、キャッシュサーバ500にアプリケーション転送要求を送信する(ステップS26)。
アプリケーション転送要求を受信したキャッシュサーバ500は、アプリケーションをPC200に送信する(ステップS27)。アプリケーションを受信したPC200はアプリケーション14を実行する(ステップS28)。
まず、携帯型記憶装置100がキャッシュサーバ500にアプリケーション識別子の一覧を送信し、キャッシュサーバ500が携帯型記憶装置100により指定されたアプリケーションをアプリケーションサーバ300から取得する動作について、図7、図23、図24、図25、図26も参照しながら説明する。
図23は、携帯型記憶装置100の動作を示すフローチャートである。
図24は、記憶部101に記憶されたデータの構造を示す図である。
図25は、キャッシュサーバ500の動作を示すフローチャートである。
図26は、記憶部501に記憶されたデータの構造を示す図である。
まず、制御部102が近距離無線部103を介してメッセージを受信すると(ステップS101)、メッセージの種類を調べる(ステップS102)。メッセージが近距離無線部503の発信する信号の場合、制御部102は近距離無線部103を介してキャッシュサーバ500にアプリケーション識別子の一覧を送信する(ステップS106)。
なお、図24に示すように、アプリケーション識別子の一覧であるアプリケーション識別子リスト131は、ユーザがあらかじめ記憶部101内に用意しているものとする。
まず、制御部502は通信部505よりアプリケーションサーバ300にアプリケーション転送要求を送信する(ステップS503)。通信部303よりアプリケーション転送要求を受信したアプリケーションサーバ300の動作は図7と同様である。
図26に示すように、アプリケーションとアプリケーション識別子の記憶部501における保存場所は、アプリケーション識別子に含まれるURLのサーバ名とパス名のファイル名を除いた部分をディレクトリ名として用いたディレクトリである。
図27は、PC200の動作を示すフローチャートである。
まず、PC200が携帯型記憶装置100からアプリケーション識別子110を受信するまでの動作は、実施の形態1の図4と同様である。
一方、アプリケーション508が存在しない場合、制御部502は通信部505よりエラー通知「アプリケーションがない」をPC200へ送信する(S511)。
制御部202は、通信部205よりキャッシュサーバ500からエラー通知を受信した場合、実施の形態1と同様に、携帯型記憶装置100にアプリケーション転送要求を送信し(ステップS208)、携帯型記憶装置100からアプリケーション109を取得し(ステップS209)、実行する(ステップS207)。
本実施の形態では、ユーザ操作により携帯型記憶装置とPCが通信を確立した時点で、キャッシュサーバからPCにアプリケーションを一括送信し、アプリケーションをPCに保存しておく場合について説明する。
本実施の形態のアプリケーション取得方式の構成は、実施の形態2の図21と同様である。
図28は、携帯型記憶装置100、PC200、アプリケーションサーバ300、キャッシュサーバ500の動作を示すシーケンス図である。
図29は、記憶部101に記憶されたデータの構造を示す図である。
実施の形態2では、ユーザが携帯型記憶装置100にあるアプリケーションを実行しようとした時点でPC200が携帯型記憶装置100からアプリケーション識別子を取得し、そのアプリケーション識別子に基づいてPC200がキャッシュサーバ500からアプリケーションを取得していた。
キャッシュサーバ500は、受信したアプリケーション識別子で指定されたアプリケーション転送要求をアプリケーションサーバ300へ送信し(ステップS32)、これに対応したアプリケーションをアプリケーションサーバ300から受信し保存する(ステップS33)。この動作をアプリケーション識別子一覧17に含まれるすべてのアプリケーションについて繰り返す。
これにより、ユーザが携帯型記憶装置100のアプリケーションを実行する前にPC200に対象アプリケーションが保存されるため、アプリケーションを実行しようとしたときのアプリケーションの転送が行われず、アプリケーションの起動に要する時間を短くすることができる。
まず、携帯型記憶装置100がキャッシュサーバ500へ端末識別子132とアプリケーション識別子の一覧を送信し、キャッシュサーバ500が携帯型記憶装置100により指定されたアプリケーションをアプリケーションサーバ300から取得する動作について、図5、図29、図30、図31、図32も参照しながら説明する。
図30は、携帯型記憶装置100の動作を示すフローチャートである。
図31は、キャッシュサーバ500の動作を示すフローチャートである。
図32は、記憶部501に記憶されたデータの構造を示す図である。
まず、制御部102は近距離無線部103を介して近距離無線部503からメッセージを受信すると(ステップ101)、メッセージの種類を調べる(ステップ102)。メッセージが近距離無線部503の発信する信号の場合、制御部102は近距離無線部103を介してキャッシュサーバ500に端末識別子132とアプリケーション識別子の一覧131を送信する(ステップS106)。
なお、図29に示すように、アプリケーション識別子の一覧であるアプリケーション識別子リスト131は、ユーザがあらかじめ記憶部101に用意しているものとする。また、端末識別子132は携帯型記憶装置100に固有の番号である。
図32に示すように、ルートディレクトリの下にディレクトリ名が端末識別子132のディレクトリがあり、そのディレクトリの下にディレクトリ名がアプリケーション識別に含まれるURLのパス名からファイル名を除いた部分であるディレクトリを作成し、アプリケーションとアプリケーション識別子はそのディレクトリに保存する。
図33、携帯型記憶装置100が最初に端末識別子132を送信する場合の携帯型記憶装置100の動作を示すフローチャートである。
図34は、PC200が携帯型記憶装置100から端末識別子132を受信した場合の動作を示すフローチャートである。
図35は、本実施の形態における、記憶部201に記憶されたデータの構造を示す図である。
図36は、PC200の動作を示すフローチャートである。
PC200が携帯型記憶装置100からアプリケーション識別子110を受信するまでの動作は、実施の形態1と同様である。
Claims (8)
- アプリケーションソフトウエアを識別するアプリケーション識別子とこのアプリケーション識別子の一覧であるアプリケーション識別子リストとが記憶された第1の記憶手段と、
前記第1の記憶手段に記憶したアプリケーション識別子リストをキャッシュサーバに送信し、アプリケーション識別子転送要求を情報処理装置から受信した時にこの受信したアプリケーション識別子転送要求に対応したアプリケーション識別子が前記第1の記憶手段に記憶されたアプリケーション識別子の中に存在する場合にこの存在したアプリケーション識別子を前記情報処理装置に送信する第1の制御手段と
を有する記憶装置と、
前記アプリケーション識別子に対応するアプリケーションソフトウエアが記憶された第2の記憶手段と、
アプリケーション転送要求を前記キャッシュサーバから受信した時にこの受信したアプリケーション転送要求に対応したアプリケーション識別子に対応するアプリケーションソフトウエアが前記第2の記憶手段に記憶されたアプリケーションソフトウエアの中に存在する場合にこの存在したアプリケーションソフトウエアを前記キャッシュサーバに送信する第2の制御手段と
を有するサーバと、
前記記憶装置から受信したアプリケーション識別子リストに記載されたアプリケーション識別子とこのアプリケーション識別子に対応して前記サーバから受信したアプリケーションソフトウエアとを記憶する第3の記憶手段と、
前記記憶装置から前記アプリケーション識別子リストを受信した時にこの受信したアプリケーション識別子リストに記載されたアプリケーション識別子に対応したアプリケーション転送要求を前記サーバに送信し、アプリケーション転送要求を情報処理装置から受信した時にこの受信したアプリケーション転送要求に対応したアプリケーション識別子が前記第3の記憶手段に記憶されたアプリケーション識別子の中に存在する場合にこの存在したアプリケーション識別子に対応する前記第3の記憶手段に記憶されたアプリケーションソフトウエアを前記情報処理装置に送信する第3の制御手段と
を有する前記キャッシュサーバと、
前記記憶装置に前記アプリケーション識別子転送要求を送信し、この送信したアプリケーション識別子転送要求に対応して前記記憶装置から受信したアプリケーション識別子に対応したアプリケーション転送要求を前記キャッシュサーバに送信し、この送信したアプリケーション転送要求に対応して前記キャッシュサーバから受信したアプリケーションソフトウエアを実行する第4の制御手段
を有する前記情報処理装置と
を備えたことを特徴とするアプリケーション取得方式。 - 前記記憶装置の第1の記憶手段は、記憶したアプリケーション識別子に対応するアプリケーションソフトウエアを記憶し、
前記第1の制御手段は、アプリケーション転送要求を前記情報処理装置から受信した時にこの受信したアプリケーション転送要求に対応したアプリケーション識別子に対応して前記第1の記憶手段に記憶したアプリケーションソフトウエアを前記情報処理装置に送信し、
前記情報処理装置の第4の制御手段は、前記キャッシュサーバに送信したアプリケーション転送要求に対応したアプリケーション識別子に対応するアプリケーションソフトウエアを前記キャッシュサーバから受信できない場合にこの受信できなかったアプリケーションソフトウエアに対応したアプリケーション識別子に対応するアプリケーション転送要求を前記記憶装置に送信し、この送信したアプリケーション転送要求に対応して前記記憶装置から受信したアプリケーションソフトウエアを実行する
ことを特徴とする請求項1記載のアプリケーション取得方式。 - 前記記憶装置の第1の記憶手段は、この記憶装置の固有番号である端末識別子を記憶し、
前記第1の制御手段は、前記第1の記憶手段に記憶した前記端末識別子を前記キャッシュサーバと前記情報処理装置に送信し、
前記キャッシュサーバの第3の記憶手段は、前記記憶装置から受信したアプリケーション識別子リストに記載されたアプリケーション識別子とこのアプリケーション識別子に対応して前記サーバから受信したアプリケーションソフトウエアとを前記記憶装置から受信した端末識別子に対応させて記憶し、
前記第3の制御手段は、アプリケーション一括転送要求を前記情報処理装置から受信した時にこの受信したアプリケーション一括転送要求に対応した端末識別子に対応するアプリケーション識別子が前記第3の記憶手段に記憶されたアプリケーション識別子の中に存在する場合にこの存在したアプリケーション識別子とこのアプリケーション識別子に対応して前記第3の記憶手段に記憶されたアプリケーションソフトウエアとを前記情報処理装置に送信し、
前記情報処理装置は、
前記キャッシュサーバから受信したアプリケーション識別子とこのアプリケーション識別子に対応したアプリケーションソフトウエアとを記憶する第4の記憶手段と
を有し、
前記第4の制御手段は、前記記憶装置から前記端末識別子を受信した時にこの受信した端末識別子に対応したアプリケーション一括転送要求を前記キャッシュサーバに送信し、この送信したアプリケーション一括転送要求に対応して前記キャッシュサーバからアプリケーション識別子とこのアプリケーション識別子に対応したアプリケーションソフトウエアとを受信し、前記アプリケーション識別子転送要求に対応して前記記憶装置から受信したアプリケーション識別子が前記第4の記憶手段に記憶されたアプリケーション識別子の中に存在する場合にこの存在したアプリケーション識別子に対応する前記第4の記憶手段に記憶されたアプリケーションソフトウエアを実行する
ことを特徴とする請求項1記載のアプリケーション取得方式。 - 前記記憶装置の第1の記憶手段は、記憶したアプリケーション識別子に対応するアプリケーションソフトウエアを記憶し、
前記第1の制御手段は、アプリケーション転送要求を前記情報処理装置から受信した時にこの受信したアプリケーション転送要求に対応したアプリケーション識別子に対応して前記第1の記憶手段に記憶したアプリケーションソフトウエアを前記情報処理装置に送信し、
前記情報処理装置の第4の制御手段は、前記記憶装置から受信したアプリケーション識別子が前記第4の記憶手段に記憶されたアプリケーション識別子の中に存在しない場合にこの存在しなかったアプリケーション識別子に対応するアプリケーション転送要求を前記記憶装置に送信し、この送信したアプリケーション転送要求に対応して前記記憶装置から受信したアプリケーションソフトウエアを実行する
ことを特徴とする請求項3記載のアプリケーション取得方式。 - 記憶装置がアプリケーションソフトウエアを識別するアプリケーション識別子とこのアプリケーション識別子の一覧であるアプリケーション識別子リストとを記憶するアプリケーション識別子リスト記憶ステップと、
サーバが前記アプリケーション識別子に対応するアプリケーションソフトウエアを記憶する第1のアプリケーションソフトウエア記憶ステップと、
前記記憶装置が前記アプリケーション識別子リストをキャッシュサーバに送信するアプリケーション識別子リスト送信ステップと、
前記キャッシュサーバが前記アプリケーション識別子リスト送信ステップにより送信された前記アプリケーション識別子リストを受信した時にこの受信したアプリケーション識別子リストに記載されたアプリケーション識別子に対応したアプリケーション転送要求を前記サーバに送信する第1のアプリケーション転送要求送信ステップと、
前記サーバが前記第1のアプリケーション転送要求送信ステップにより送信されたアプリケーション転送要求を受信した時にこの受信したアプリケーション転送要求に対応したアプリケーション識別子に対応するアプリケーションソフトウエアが前記第1のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーションソフトウエアの中に存在する場合にこの存在したアプリケーションソフトウエアを前記キャッシュサーバに送信する第1のアプリケーションソフトウエア送信ステップと、
前記キャッシュサーバが前記第1のアプリケーションソフトウエア送信ステップにより送信されたアプリケーションソフトウエアと前記アプリケーション識別子リスト送信ステップにより送信されたアプリケーション識別子リストに記載されたアプリケーション識別子とを対応させて記憶する第2のアプリケーションソフトウエア記憶ステップと、
情報処理装置が前記記憶装置にアプリケーション識別子転送要求を送信するアプリケーション識別子転送要求送信ステップと、
前記記憶装置が前記アプリケーション識別子転送要求送信ステップにより送信されたアプリケーション識別子転送要求を受信した時にこの受信したアプリケーション識別子転送要求に対応したアプリケーション識別子が前記アプリケーション識別子リスト記憶ステップにより記憶されたアプリケーション識別子の中に存在する場合にこの存在したアプリケーション識別子を前記情報処理装置に送信するアプリケーション識別子送信ステップと、
前記情報処理装置が前記アプリケーション識別子送信ステップにより送信されたアプリケーション識別子に対応したアプリケーション転送要求を前記キャッシュサーバに送信する第2のアプリケーション転送要求送信ステップと、
前記キャッシュサーバが前記第2のアプリケーション転送要求送信ステップにより送信されたアプリケーション転送要求を受信した時にこの受信したアプリケーション転送要求に対応したアプリケーション識別子が前記第2のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーション識別子の中に存在する場合にこの存在したアプリケーション識別子に対応する前記第2のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーションソフトウエアを前記情報処理装置に送信する第2のアプリケーションソフトウエア送信ステップと、
前記情報処理装置が前記第2のアプリケーションソフトウエア送信ステップにより送信されたアプリケーションソフトウエアを実行するアプリケーションソフトウエア実行ステップと
を備えたことを特徴とするアプリケーション取得方法。 - 前記記憶装置が前記アプリケーション識別子に対応するアプリケーションソフトウエアを記憶する第3のアプリケーションソフトウエア記憶ステップと、
前記情報処理装置が前記第2のアプリケーション転送要求送信ステップにより前記キャッシュサーバに送信されたアプリケーション転送要求に対応したアプリケーション識別子に対応するアプリケーションソフトウエアを前記キャッシュサーバから受信できない場合にこの受信できなかったアプリケーションソフトウエアに対応したアプリケーション識別子に対応するアプリケーション転送要求を前記記憶装置に送信する第3のアプリケーション転送要求送信ステップと、
前記記憶装置が前記第3のアプリケーション転送要求送信ステップにより送信されたアプリケーション転送要求を受信した時にこの受信したアプリケーション転送要求に対応したアプリケーション識別子に対応する前記第3のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーションソフトウエアを前記情報処理装置に送信する第3のアプリケーションソフトウエア送信ステップと、
前記情報処理装置が前記第3のアプリケーションソフトウエア送信ステップにより送信されたアプリケーションソフトウエアを実行する第2のアプリケーションソフトウエア実行ステップと
を備えたことを特徴とする請求項5記載のアプリケーション取得方法。 - 前記記憶装置がこの記憶装置の固有番号である端末識別子を記憶する端末識別子記憶ステップと、
前記記憶装置が前記端末識別子を前記キャッシュサーバに送信する第1の端末識別子送信ステップと、
前記キャッシュサーバが前記第2のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーション識別子とアプリケーションソフトウエアとを前記第1の端末識別子送信ステップにより送信された端末識別子に対応付ける端末識別子対応付けステップと、
前記記憶装置が前記端末識別子を前記情報処理装置に送信する第2の端末識別子送信ステップと、
前記情報処理装置が前記第2の端末識別子送信ステップにより送信された前記端末識別子を受信した時にこの受信した端末識別子に対応したアプリケーション一括転送要求を前記キャッシュサーバに送信するアプリケーション一括転送要求送信ステップと、
前記キャッシュサーバが前記アプリケーション一括転送要求送信ステップにより送信されたアプリケーション一括転送要求を受信した時にこの受信したアプリケーション一括転送要求に対応した端末識別子に対応するアプリケーション識別子が前記第2のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーション識別子の中に存在する場合にこの存在したアプリケーション識別子とこのアプリケーション識別子に対応して前記第2のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーションソフトウエアとを前記情報処理装置に送信する第4のアプリケーションソフトウエア送信ステップと、
前記情報処理装置が前記第4のアプリケーションソフトウエア送信ステップにより送信されたアプリケーション識別子とこのアプリケーション識別子に対応したアプリケーションソフトウエアとを記憶する第4のアプリケーションソフトウエア記憶ステップと、
前記情報処理装置が前記アプリケーション識別子送信ステップにより送信されたアプリケーション識別子が前記第4のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーション識別子の中に存在する場合にこの存在したアプリケーション識別子に対応する前記第4のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーションソフトウエアを実行する第3のアプリケーションソフトウエア実行ステップと
を備えたことを特徴とする請求項5記載のアプリケーション取得方法。 - 前記記憶装置が前記アプリケーション識別子に対応するアプリケーションソフトウエアを記憶する第5のアプリケーションソフトウエア記憶ステップと、
前記情報処理装置が前記アプリケーション識別子送信ステップにより送信されたアプリケーション識別子が前記アプリケーション識別子・ソフトウエア記憶ステップにより記憶されたアプリケーション識別子の中に存在しない場合にこの存在しなかったアプリケーション識別子に対応するアプリケーション転送要求を前記記憶装置に送信する第4のアプリケーション転送要求送信ステップと、
前記記憶装置が前記第4のアプリケーション転送要求送信ステップにより送信されたアプリケーション転送要求を受信した時にこの受信したアプリケーション転送要求に対応したアプリケーション識別子に対応する前記第5のアプリケーションソフトウエア記憶ステップにより記憶されたアプリケーションソフトウエアを前記情報処理装置に送信する第5のアプリケーションソフトウエア送信ステップと、
前記情報処理装置が前記第4のアプリケーションソフトウエア送信ステップにより送信されたアプリケーションソフトウエアを実行する第4のアプリケーションソフトウエア実行ステップと
を備えたことを特徴とする請求項7記載のアプリケーション取得方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005063950A JP4770203B2 (ja) | 2005-03-08 | 2005-03-08 | アプリケーション取得方式及びアプリケーション取得方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005063950A JP4770203B2 (ja) | 2005-03-08 | 2005-03-08 | アプリケーション取得方式及びアプリケーション取得方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006251893A JP2006251893A (ja) | 2006-09-21 |
JP4770203B2 true JP4770203B2 (ja) | 2011-09-14 |
Family
ID=37092361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005063950A Expired - Fee Related JP4770203B2 (ja) | 2005-03-08 | 2005-03-08 | アプリケーション取得方式及びアプリケーション取得方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4770203B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6394326B2 (ja) * | 2014-11-26 | 2018-09-26 | 日本電気株式会社 | 情報処理装置、情報処理システム、情報処理方法、及び、コンピュータ・プログラム |
CN111737615B (zh) * | 2020-05-14 | 2024-08-20 | 阿波罗智联(北京)科技有限公司 | 获取页面资源的方法、装置、电子设备以及可读存储介质 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2657445B1 (fr) * | 1990-01-25 | 1992-04-10 | Gemplus Card Int | Procede de chargement de programmes d'application dans un lecteur de carte a memoire a microprocesseur et systeme destine a sa mise en óoeuvre. |
JPH0460739A (ja) * | 1990-06-28 | 1992-02-26 | Ee G Sofuto:Kk | ネットワークシステムにおけるアプリケーションプログラム起動方式、転送方式および登録方式 |
JPH04195655A (ja) * | 1990-11-28 | 1992-07-15 | Mitsubishi Electric Corp | 情報処理システムの情報管理方式 |
JP2001502821A (ja) * | 1997-03-14 | 2001-02-27 | ドメニコス,スティーヴン | サーバに結合されているメモリ装置に格納されたアプリケーションプログラムを実行するシステムおよび方法 |
JPH1115714A (ja) * | 1997-06-25 | 1999-01-22 | Mitsubishi Electric Corp | 情報取得端末、情報キャッシュサーバ及び情報取得方法 |
US6553375B1 (en) * | 1998-11-25 | 2003-04-22 | International Business Machines Corporation | Method and apparatus for server based handheld application and database management |
JP2003022189A (ja) * | 2001-07-06 | 2003-01-24 | Mitsubishi Electric Corp | 分散ネットワークコンピューティングシステム |
JP4953531B2 (ja) * | 2001-08-30 | 2012-06-13 | シャープ株式会社 | 端末装置 |
JP2003108428A (ja) * | 2001-09-27 | 2003-04-11 | Nippon Telegr & Teleph Corp <Ntt> | キャッシュ協調データ取得方法及びプロキシサーバ及びキャッシュ協調データ取得プログラム及びキャッシュ協調データ取得プログラムを格納した記憶媒体 |
JP2003256213A (ja) * | 2002-03-06 | 2003-09-10 | Nippon Telegr & Teleph Corp <Ntt> | アプリケーション起動方法及びシステム及びアプリケーション起動プログラム及びアプリケーション起動プログラムを格納した記憶媒体 |
GB0205751D0 (en) * | 2002-03-12 | 2002-04-24 | James Barry E | Improvements relating to memory devices |
JP2004126908A (ja) * | 2002-10-02 | 2004-04-22 | Sony Corp | データ保管システム、データ管理方法、及びデータ記録媒体 |
JP4099579B2 (ja) * | 2003-01-08 | 2008-06-11 | ソニー株式会社 | ハードディスクシステム |
JP2003308273A (ja) * | 2003-02-10 | 2003-10-31 | Seiko Epson Corp | ネットワーク上に存在するコンテンツを自動収集するシステム |
JP2005032183A (ja) * | 2003-07-11 | 2005-02-03 | Nippon Telegr & Teleph Corp <Ntt> | ソフトウェア提供方法及びシステム |
JP4552106B2 (ja) * | 2003-08-05 | 2010-09-29 | ソニー株式会社 | 情報処理装置および方法、プログラム、並びに記憶媒体 |
-
2005
- 2005-03-08 JP JP2005063950A patent/JP4770203B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006251893A (ja) | 2006-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070149140A1 (en) | Communication apparatus and electric power control method | |
CN103634386A (zh) | 一种客户端应用程序下载应用的方法及装置 | |
JP2014150414A (ja) | 画像処理装置、情報処理端末およびプログラム | |
JP2008085393A (ja) | 情報端末装置、情報処理システム及び情報処理プログラム | |
JP5494649B2 (ja) | 中継装置、中継方法、及び中継装置制御プログラム | |
CN107168765B (zh) | 一种远程编译软件的方法及系统 | |
KR20150020069A (ko) | 정보처리장치, 그 제어 방법 및 컴퓨터 프로그램 | |
JP6459635B2 (ja) | 情報処理装置、プログラムおよび通信システム | |
KR100789459B1 (ko) | 장치들간의 데이터 공유 | |
JP5196767B2 (ja) | 通信装置、通信方法、並びに当該通信方法をコンピュータに実行させるためのコンピュータプログラム | |
JP4770203B2 (ja) | アプリケーション取得方式及びアプリケーション取得方法 | |
JP5423900B2 (ja) | 中継システム、中継システムの制御方法及び中継装置の制御プログラム | |
JP2007323120A (ja) | プリンタ接続装置およびネットワーク印刷システム | |
KR20090076712A (ko) | 펌웨어 업그레이드 시스템 | |
JP2009098977A (ja) | 周辺機器接続システム | |
EP3846038A1 (en) | Application program and data transfer system | |
KR101199159B1 (ko) | 온라인 기반의 파일 설치 방법 및 그 제어 장치 | |
KR100538924B1 (ko) | 개인 컴퓨터를 서비스 서버로 구동한 다수의 서버/클라이언트들 구조를 이용한 피어투피어 방식의 웹 서비스, 원격 스토리지 서비스, 원격 제어 서비스 제공방법 | |
KR100464026B1 (ko) | 이동통신 단말기를 이용한 데이터 전송방법 | |
JP2005086426A (ja) | 携帯情報端末、並びにソフトウェア入れ替えシステム及び方法 | |
JP4774275B2 (ja) | 通信制御システムおよび制御装置 | |
JP2008210083A (ja) | ダウンロードシステム及びクライアント側機器 | |
JP6010577B2 (ja) | アプリケーション管理端末、アプリケーション管理方法、アプリケーション管理端末用プログラム | |
US20230142794A1 (en) | Image display method of display device | |
JP2005148977A (ja) | プログラム実行環境設定システムおよびプログラム提供サーバ装置およびクライアント装置および呼制御サーバ装置およびプログラム実行環境設定方法およびプログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070829 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110207 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110301 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110427 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110524 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110606 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140701 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140701 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |