JP4165796B2 - クライアント、データダウンロード方法、プログラム及び記録媒体 - Google Patents
クライアント、データダウンロード方法、プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP4165796B2 JP4165796B2 JP2001385354A JP2001385354A JP4165796B2 JP 4165796 B2 JP4165796 B2 JP 4165796B2 JP 2001385354 A JP2001385354 A JP 2001385354A JP 2001385354 A JP2001385354 A JP 2001385354A JP 4165796 B2 JP4165796 B2 JP 4165796B2
- Authority
- JP
- Japan
- Prior art keywords
- directory path
- storage
- data
- program data
- document data
- 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 - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Description
【発明の属する技術分野】
本発明は、クライアント、データダウンロード方法、プログラム及び記録媒体に関し、より詳細には、サーバからネットワークを通じて受信した文書データに基づいて情報処理を行うクライアント、データダウンロード方法、プログラム及び記録媒体に関する。
【0002】
【従来の技術】
インターネットに代表される近年のネットワークに関する技術の進歩に伴い、ネットワークに接続されたコンピュータシステム間で、コンピュータプログラム等のデータを送受信することが頻繁に行われるようになった。例えば、クライアント・サーバ・システムにおいて、サーバ上にプログラムを記憶しておき、複数のクライアントに提供するという処理が一般的となっている。
【0003】
この場合は通常、サーバにおいてクライアントからプログラムのダウンロードを受け付けるためのマークアップテキストを用意しておく。ここで、マークアップテキストとは、HTML(HyperText Markup Language)をベースにしたマークアップ言語により記述された文書で、様々なタグを指定することにより画面の表示制御を行うものである。
【0004】
サーバは、自身にアクセスしてきたクライアントにこのマークアップテキストを送出する。クライアントでは、ブラウザソフトの実行により、サーバから受信したマークアップテキストに基づくWebページを表示する。
【0005】
クライアントのユーザは、表示されたWebページに記載されている案内に従って所定の契約手続に係わるデータの送受信等を行った後、サーバからクライアントへ所望のプログラムをダウンロードすることができる。
【0006】
【発明が解決しようとする課題】
従来は、クライアントにおけるデータの格納先は、クライアントがサーバにダウンロードを要求した時点で参照されているディレクトリ(カレント・ディレクトリ)となる。このため、データを格納すべき位置がこのディレクトリと異なる場合には、ユーザが格納すべきディレクトリを指定する必要がある。
【0007】
このため、例えば、ダウンロードしたデータがプログラムである場合において、ユーザが格納すべきディレクトリの指定を誤ると、そのプログラムの実行が正常に行われないおそれがある。また、ダウンロードすべきデータと同名のデータが、カレントディレクトリ又はユーザが指定した格納先に存在する場合、既に格納されている同名のデータを上書きしてしまうおそれもある。
【0008】
本発明は、このような問題に鑑みてなされたものであり、ダウンロードしたデータを容易且つ適切に所定の格納先に格納することのできるクライアント、データダウンロード方法、プログラム、記録媒体を提供することを目的とする。
【0009】
【課題を解決するための手段】
このような目的を達成するために、本発明によるクライアントは、サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納するクライアントであって、前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示する手段と、前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認手段と、前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求手段と、前記要求手段による要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納手段とを備え、前記格納手段は、前記検出した格納ディレクトリパスが自己において存在しない場合に、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納することを特徴とする。
【0011】
また、本発明にかかるデータダウンロード方法は、サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより実行するデータダウンロード方法であって、前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップとの処理をコンピュータにより実行し、前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行する。
【0013】
本発明の他の一形態にかかるプログラムは、サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより行うプログラムであって、前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップとの処理をコンピュータにより実行し、前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行するように構成されている。
【0014】
本発明の別の一形態にかかる記録媒体は、サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより行うプログラムを記録する記録媒体であって、前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップとの処理をコンピュータにより実行し、前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行するプログラムを記録するものである。
【0015】
【発明の実施の形態】
以下、図面を参照し、本発明の実施の形態について詳細に説明する。
【0016】
図1は、本発明を適用したネットワークシステムの一例を示した構成図である。インターネット101には、ISP(Internet Service Provider)のサーバ群102と、クライアントとしてビデオゲーム機103a,103bまたは汎用コンピュータ104a,104bとが接続されている。
【0017】
ISPのサーバ群102は、WWWサーバとして機能する複数のサーバ群から構成されており、ユーザ認証のためのアカウント管理を行う認証サーバ群111と、音声や動画などのコンテンツの閲覧サービスを提供するコンテンツサーバ群112と、チャットやメッセンジャの環境を提供するメッセージサーバ群113と、電子メールのサービスを提供するためのメールサーバ群114と、ユーザのプロファイルを管理するためのプロファイルサーバ群115と、ゲーム環境を提供するためのゲームサーバ群116a,116bとがLAN117を介して接続されている。
【0018】
このような構成により、ユーザは、ビデオゲーム機103a,103bまたは汎用コンピュータ104a,104bから、インターネット101を介して、サーバ群102内の認証サーバ群111にアクセスして認証を得る。サーバ群102は、認証を得たユーザに対し、メニュー画面を送信する。ユーザがメニュー画面に表示された各サービスを選択することにより、ビデオゲーム機103a,103bまたは汎用コンピュータ104a,104b等のクライアントが、サービスに応じた各サーバ群に接続されて、ユーザは、サービスを受けることができる。
【0019】
図2は、本発明に係るクライアントのハードウェア構成を示したブロック図である。なお、本実施形態ではクライアントとしてビデオゲーム機を想定している。
【0020】
ビデオゲーム機103には、全体の制御を行うCPU211と、BIOSなどの基本プログラムが格納されたROM212と、ゲームプログラムや本発明に係るデータのダウンロード方法のプログラムが格納され、一時記憶領域として使用されるRAM213と、画像処理を行う特定用途向けIC(ASIC)214とがバス215で接続されている。
【0021】
また、ゲームプログラムや本発明に係るデータのダウンロード方法のプログラムが格納されたCD−ROMから、プログラムを読み込むためのCD−ROMドライブ216と、ゲームコントローラ201に接続されるシリアルインタフェース(S−I/F)217と、テレビモニタ202に接続されるビデオインタフェース(VIDEO I/F)218と、インターネット101に接続するための通信インタフェース(C−I/F)219とがバス215に接続されている。また、バス215には、図示しないハードディスクインターフェースが接続され、当該ハードディスクインターフェースには、図示しないハードディスクが接続されている。
【0022】
図3は、本発明に係るデータのダウンロード方法を実現するプログラムを含むソフトウェアモジュールの構成を示した図である。例えば、ビデオゲーム機103において、CPU211は、CD−ROMからCD−ROMドライブ216を介してソフトウェアモジュール300を読み出し、RAM213に格納して実行する。ソフトウェアモジュール300は、第1層301から第6層306までの6階層により構成されている。
【0023】
第1層301は、物理インタフェースであり、ソフトウェアモジュール300が搭載されるハードウェアに応じて、ビデオゲーム機IF311と汎用コンピュータIF312と携帯端末IF313とから構成されている。第2層302は、オペレーティングシステム(OS)である。
【0024】
第3層303は、各種ドライバ、通信プロトコルなどから構成されている。ドライバには、文字描画、線描画、塗りつぶし、スクロール、フォント設定などを行うグラフィックス・ドライバ331と、キーパッド、キーボード、マウスなどからイベントを取得するイベント・ドライバ332と、ファイル媒体に対する制御を行うファイルI/O・ドライバ333とが含まれる。
【0025】
通信プロトコルは、インターネット層プロトコルとトランスポート層プロトコルを構成するTCP/IP334と、アプリケーション層プロトコルであるチャット・プロトコル335と、メッセンジャ・プロトコル336と、メーラ・プロトコル337とから構成されている。なお、トランスポート層プロトコルにUDPを使用するなど、通信プロトコルには、他のプロトコルを使用することもできる。また、TCP/IP通信のセキュリティを確保するためのSSL(Secure Socket Layer)338と、SSLアルゴリズムによりクライアント・サーバ間で交わされる暗号である暗号化モジュール339とを備えている。
【0026】
第4層304は、各種モジュールの起動、メモリリソース管理などを行うウィンドウマネージャ341と、仮名入力に対して漢字候補を出力するFEP(Front End Processor)であるかな漢字変換システム342とから構成されている。
【0027】
第5層305は、PNG(Portable Network Graphics)、GIF(GraphicsInterchange Format)、JPEG(Joint Photographic Experts Group)、MPEG(Moving Picture Experts Group)、Java(登録商標) Scriptなどで作成された画像を描画するための画像描画エンジン351と、例えばHTMLをベースにしたマークアップ言語を解析し、タグの指示によって画面表示を行うウェブページ閲覧ブラウザソフト(パーザ)352と、各サーバ群と通信を行うためのインタフェースである各種API(Application Programming Interface)353とから構成されている。
【0028】
第6層306は、画面UIモジュールであり、各種画面、ダイアログなどの表示設定を行うユーザインタフェースモジュールである。
【0029】
ウェブページ閲覧ブラウザソフト352を用いて行われる処理について説明する。ウェブページ閲覧ブラウザソフト352はクライアントのユーザが指定するホームページのURL(Uniform Resource Locator)に従って、このURLを持つコンピュータのサーバに対してHTMLをベースにした文書情報の転送を要求する。この要求を受けたWWWサーバは、指定されたホームページのHTMLベースのソースコードをビデオゲーム機103へ転送する。クライアントは、受け取ったHTMLをRAM213に格納する。そして、格納されたHTMLベースのファイルをブラウザソフト352のパーザで解析し、その表示部分をテレビモニタ202に表示すると共に、このHTMLベースの文書ファイルに画像などのデータのリンク情報が存在していた場合、このデータをダウンロードするようWWWサーバに要求する。WWWサーバでは、要求に応じたデータを、要求元のクライアントにダウンロードする。
【0030】
次に、図4のフローチャートを参照し、コンテンツサーバ群112上に記憶されたコンテンツをダウンロードする場合を例に挙げて、本実施形態に係るデータのダウンロード方法について説明する。
【0031】
ビデオゲーム機103からのアクセスを受けたコンテンツサーバ群112は、このビデオゲーム機に対し、図5に示すタグを含むHTMLベースのテキストを送信する。本図に示すタグは、クライアント上に表示されるWebページ上に「ダウンロード」という文字列が記載されたプッシュボタン(ダウンロードボタン)を配置すると共に、このボタンが押下された場合には、「aaa」という特定情報の一例であるURLで指定されるコンテンツサーバ群112に記憶されたデータを、「bbb」という格納先情報の一例である格納ディレクトリパスにより指定されるクライアントのダウンロード先に転送することを定義している。
【0032】
ビデオゲーム機においてダウンロード処理が開始される場合には、ビデオゲーム機103は、コンテンツサーバ群112から受信したHTMLベースのテキストを解析して、ダウンロードボタンを含むWebページを表示する(ステップS402)。ビデオゲーム機103のユーザによるコントローラ201の操作により、このダウンロードボタンがクリックされた場合は(ステップS404のYesルート)、HTMLベースのテキストに基づくダウンロード先への格納ディレクトリパスの指定が正当であるか否かをチェックする(ステップS406)。このチェックは、具体的にはシステムファイルを参照して、指定された格納ディレクトリパスがユーザにより書きこみ可能な領域か、あるいは指定された格納ディレクトリパスが存在しない場合にはこれを新規に作成可能か等を確認することにより行う。
【0033】
次いで、このチェックの結果、指定されたダウンロード先への格納ディレクトリパスが不当なものである場合は(ステップS408のYesルート)、障害が発生した旨をテレビモニタ202上に表示して、処理を終了する(ステップS409)。
【0034】
一方、指定された格納ディレクトリパスが正当な(存在可能な)ものである場合は(ステップS408のNoルート)、コンテンツサーバ群112に対してURL「aaa」を指定し、データのダウンロードを要求する(ステップS410)。次いで、ビデオゲーム機103は、この要求に応答してコンテンツサーバ群112から転送されるデータを、RAM213上の一時記憶領域に格納する(ステップS412)。
【0035】
次いで、ビデオゲーム機103は、タグによって指定されたダウンロード先の格納ディレクトリパス「bbb」がハードディスク上に存在するかを判定し(ステップS414)、存在していなければダウンロード先への格納ディレクトリパスをハードディスク上に作成する(ステップS416)。一方、存在している場合には(ステップS414のYESルート)、何もせずに次のステップに進む。その後、一時記憶領域へ格納されたデータを、ダウンロード先の格納ディレクトリパス「bbb」により指定されるハードディスクのディレクトリへ移動する(ステップS418)。
【0036】
このような処理を行うことにより、クライアントにおいて、転送されたデータをマークアップテキストに記述された格納先に適切に格納することが可能となる。特に、ゲームのユーザ層は、一般にはパーソナルコンピュータのユーザ層よりもハードディスクやその記憶方法などについて詳しくない傾向があるので、ゲーム機のユーザにとっては上記処理により得られる効果は大きい。
【0037】
以上、本発明の好適な実施形態を説明したが、本発明はこの実施形態のみに限定されることなく他の種々の態様でも実施することができることはいうまでもない。
【0038】
例えば、上述の実施形態ではWebページを記述するマークアップ言語としてHTMLを用いた例について説明したが、XML(Extensible Markup Language)やSGML(Standard Generalized Markup Language)など、制御コードにより文字列のキャラクタコード以外のさまざまな属性情報などを記述する他のマークアップ言語に本発明を適用することもできる。
【0039】
また、本発明のクライアントの概念はISPサーバ群と通信を行うことができる情報処理装置のすべてを含む。従って、上述の実施形態以外にもインターネット接続機能を有する携帯電話機、PHS、PDA等の情報処理機器に本発明を適用できる。
【0040】
また、インターネット101は用途に応じて、システム利用者が好適な通信ネットワークを使用することができ、LAN(Local Area Network)、一般公衆電話回線、通信衛星を使用した通信回線なども使用することができる。
【0041】
また、上述した実施の形態においては、ISPサーバとして、LAN117に異なる機能を有する情報処理装置が接続されている例を挙げて説明したが、ISPサーバが有する複数の機能を1つの情報処理装置で実現できることは当業者にとって自明である。
【0042】
また、上記実施形態では、格納先情報として絶対的なディレクトリパスを指定するようにしていたが、例えば、格納すべきディレクトリについての、所定のディレクトリに対する相対的な位置を指定してもよく、また、所定のプログラムが格納されているディレクトリを指定する情報であってもよく、所定のプログラムが格納されているディレクトリに対しての相対的な位置であってもよい。この様にすると、適切なディレクトリにデータを格納することができる。例えば、或るプログラムは、同一のディレクトリに存在するデータのみしか利用できないといった場合に、当該プログラムでの利用可能にデータを格納することができる。
【0043】
本発明は、記録媒体、入力装置、及び出力装置からデータ及び命令を受け取り、それらにデータ及び命令を送るように結合されたプロセッサを備えるクライアントコンピュータ上で実行可能な1つ以上のコンピュータプログラムを使用して実施することができる。このコンピュータプログラムは、高級手続型プログラミング言語、オブジェクト指向プログラミング言語、アセンブリ言語、機械語等で記述される。
【0044】
更に、以上述べた形態以外にも種々の変形が可能である。しかしながら、その変形が特許請求の範囲に記載された技術思想に基づくものである限り、その変形は本発明の技術範囲内となる。
【0045】
【発明の効果】
以上説明したように、本発明によれば、ダウンロードしたデータを容易且つ適切に所定の格納先に格納することができる。
【図面の簡単な説明】
【図1】本発明を適用したシステム構成の一例を示すブロック図である。
【図2】本発明の一実施形態に係るデータのダウンロード方法を実装したビデオゲーム機を示したブロック図である。
【図3】本発明の一実施形態に係るデータのダウンロード方法を実現するプログラムを含むソフトウェアモジュールの構成を示した図である。
【図4】本発明の一実施形態に係るデータのダウンロード方法の手順を示す流れ図である。
【図5】コンテンツサーバ群から送信されるマークアップテキストに含まれたタグの一例を示す図である。
【符号の説明】
101 インターネット
102 ISPサーバ
103a,103b ビデオゲーム機
104a,104b PC
111 認証サーバ群
112 コンテンツサーバ群
113 メッセージサーバ群
114 メールサーバ群
115 プロファイルサーバ群
116a,116b ゲームサーバ群
117 LAN
201 ゲームコントローラ
202 テレビモニタ
211 CPU
212 ROM
213 RAM
214 特定用途向けIC(ASIC)
215 バス
216 CD−ROMドライブ
217 シリアルインタフェース
218 ビデオインタフェース
219 通信インタフェース
300 ソフトウェアモジュール
301 第1層
302 第2層
303 第3層
304 第4層
305 第5層
306 第6層
311 ビデオゲーム機IF
312 汎用コンピュータIF
313 携帯端末IF
331 グラフィックス・ドライバ
332 イベント・ドライバ
333 ファイルI/O・ドライバ
334 TCP/IP
335 チャット・プロトコル
336 メッセンジャ・プロトコル
337 メーラ・プロトコル
338 SSL
339 暗号化モジュール
341 ウィンドウマネージャ
342 かな漢字変換システム
351 画像描画エンジン
352 ウェブページ閲覧ブラウザソフト(パーザ)
353 各種API
Claims (4)
- サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納するクライアントであって、
前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示する手段と、
前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認手段と、
前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求手段と、
前記要求手段による要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納手段と
を備え、
前記格納手段は、前記検出した格納ディレクトリパスが自己において存在しない場合に、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する
ことを特徴とするクライアント。 - サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより実行するデータダウンロード方法であって、
前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、
前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、
前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、
前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップと
の処理をコンピュータにより実行し、
前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行することを特徴とするデータダウンロード方法。 - サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより行うプログラムであって、
前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、
前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、
前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、
前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップと
の処理をコンピュータにより実行し、
前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行するプログラム。 - サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより行うプログラムを記録する記録媒体であって、
前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、
前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、
前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、
前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップとの処理をコンピュータにより実行し、
前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行するプログラムを記録する記録媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001385354A JP4165796B2 (ja) | 2001-08-15 | 2001-12-19 | クライアント、データダウンロード方法、プログラム及び記録媒体 |
US10/214,565 US20030037106A1 (en) | 2001-08-15 | 2002-08-09 | Client, data download method and recording medium |
EP02018394A EP1284452A3 (en) | 2001-08-15 | 2002-08-14 | Client, data download method and recording medium |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001-246465 | 2001-08-15 | ||
JP2001246465 | 2001-08-15 | ||
JP2001279378 | 2001-09-14 | ||
JP2001-279378 | 2001-09-14 | ||
JP2001385354A JP4165796B2 (ja) | 2001-08-15 | 2001-12-19 | クライアント、データダウンロード方法、プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003162471A JP2003162471A (ja) | 2003-06-06 |
JP4165796B2 true JP4165796B2 (ja) | 2008-10-15 |
Family
ID=27347331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001385354A Expired - Lifetime JP4165796B2 (ja) | 2001-08-15 | 2001-12-19 | クライアント、データダウンロード方法、プログラム及び記録媒体 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20030037106A1 (ja) |
EP (1) | EP1284452A3 (ja) |
JP (1) | JP4165796B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007150567A (ja) * | 2005-11-25 | 2007-06-14 | Fuji Xerox Co Ltd | 画像読取装置およびその制御方法 |
US7912942B1 (en) * | 2006-01-27 | 2011-03-22 | Netapp, Inc. | Auto-creation of storage resource management paths |
US20100318552A1 (en) * | 2007-02-21 | 2010-12-16 | Bang & Olufsen A/S | System and a method for providing information to a user |
US8137201B2 (en) * | 2009-01-09 | 2012-03-20 | Microsoft Corporation | Arrangement for building and operating human-computation and other games |
CN109045700A (zh) * | 2018-07-24 | 2018-12-21 | 合肥爱玩动漫有限公司 | 一种网页游戏的响应方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3813669B2 (ja) * | 1995-10-27 | 2006-08-23 | 松下電器産業株式会社 | 端末装置及び端末装置の能力情報通知方法 |
US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
US6049671A (en) * | 1996-04-18 | 2000-04-11 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer |
US5845075A (en) * | 1996-07-01 | 1998-12-01 | Sun Microsystems, Inc. | Method and apparatus for dynamically adding functionality to a set of instructions for processing a Web document based on information contained in the Web document |
JPH10105448A (ja) * | 1996-09-26 | 1998-04-24 | Zakuson R & D:Kk | 文書録画支援装置 |
JPH10124419A (ja) * | 1996-10-24 | 1998-05-15 | Nri & Ncc Co Ltd | クライアントサーバーシステムにおけるソフトウェア及びデータの整合配布方法 |
US6209127B1 (en) * | 1997-06-05 | 2001-03-27 | Matsushita Electrical Industrial Co., Ltd | Terminal device capable of remote download, download method of loader program in terminal device, and storage medium storing loader program |
US6061733A (en) * | 1997-10-16 | 2000-05-09 | International Business Machines Corp. | Method and apparatus for improving internet download integrity via client/server dynamic file sizes |
US6496979B1 (en) * | 1997-10-24 | 2002-12-17 | Microsoft Corporation | System and method for managing application installation for a mobile device |
JP2002500392A (ja) * | 1997-12-29 | 2002-01-08 | ポストクス・コーポレーション | Htmlフォーマットを有するファイル内にデータを埋め込み、抽出し、処理する方法および装置 |
US6381742B2 (en) * | 1998-06-19 | 2002-04-30 | Microsoft Corporation | Software package management |
US6675382B1 (en) * | 1999-06-14 | 2004-01-06 | Sun Microsystems, Inc. | Software packaging and distribution system |
US6546554B1 (en) * | 2000-01-21 | 2003-04-08 | Sun Microsystems, Inc. | Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer |
US6807559B1 (en) * | 2000-04-06 | 2004-10-19 | Attachmate Corporation | System and method for applet management |
US6883168B1 (en) * | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US6874143B1 (en) * | 2000-06-21 | 2005-03-29 | Microsoft Corporation | Architectures for and methods of providing network-based software extensions |
US6839059B1 (en) * | 2000-08-31 | 2005-01-04 | Interactive Video Technologies, Inc. | System and method for manipulation and interaction of time-based mixed media formats |
-
2001
- 2001-12-19 JP JP2001385354A patent/JP4165796B2/ja not_active Expired - Lifetime
-
2002
- 2002-08-09 US US10/214,565 patent/US20030037106A1/en not_active Abandoned
- 2002-08-14 EP EP02018394A patent/EP1284452A3/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
JP2003162471A (ja) | 2003-06-06 |
US20030037106A1 (en) | 2003-02-20 |
EP1284452A2 (en) | 2003-02-19 |
EP1284452A3 (en) | 2006-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3280330B2 (ja) | 通信方法、クライアント端末、サーバ、通信システム、通信を制御するためのソフトウエア・プロダクトを格納した記録媒体 | |
US7426642B2 (en) | Integrating legacy application/data access with single sign-on in a distributed computing environment | |
JP4849692B2 (ja) | ポータブル・ポートレットを選択および配信する方法ならびに装置 | |
US20050066037A1 (en) | Browser session mobility system for multi-platform applications | |
US7747782B2 (en) | System and method for providing and displaying information content | |
US6507867B1 (en) | Constructing, downloading, and accessing page bundles on a portable client having intermittent network connectivity | |
JP3762687B2 (ja) | Htmlフォーム・エレメントを動的に表示するシステムおよび方法 | |
KR101616580B1 (ko) | 원격 사용자 인터페이스 관리방법 및 장치 | |
US20060294196A1 (en) | Method and system for storing a web browser application session cookie from another client application program | |
US20100211861A1 (en) | Content distribution management device, communication terminal, program, and content distribution system | |
JP2009544087A (ja) | Webページをユーザに対して表示する方法、データ処理システム、およびコンピュータ・プログラム(Webページに含まれるオブジェクトに関連したメニュー・オプションを表示するための方法およびシステム) | |
US20020116500A1 (en) | Protocol for wireless devices | |
JP2000207421A (ja) | ハイパ―リンクを使用して文書を検索するための方法及びシステム | |
CA2437273C (en) | Network conduit for providing access to data services | |
US20090037741A1 (en) | Logging Off A User From A Website | |
JP4165796B2 (ja) | クライアント、データダウンロード方法、プログラム及び記録媒体 | |
KR100831392B1 (ko) | 웹 브라우징에서 하이퍼텍스트로 연결된 문서의 미리보기서비스 제공 방법 및 시스템 | |
JP4391766B2 (ja) | マルチプラットフォームアプリケーションのためのブラウザセッションモビリティシステム | |
US20030055874A1 (en) | System for automatically recognizing devices connected in a distributed processing environment | |
KR101001512B1 (ko) | 인터넷 페이지에 링크 구조로 연결된 콘텐츠 파일의 송수신시스템 및 그 제어방법과, 그 시스템에 사용되는 브라우징장치 | |
US20030151620A1 (en) | Content transmission system | |
JPH10254907A (ja) | 情報提供システム、情報提供方法、情報処理装置、および、情報処理方法 | |
WO2001084333A1 (fr) | Systeme de fourniture de services avec possibilite de publicite, unite d'authentification, unite de fourniture de services, procede d'authentification, procede de fourniture de services, et produit programme | |
JP4415594B2 (ja) | サーバ装置、サーバ装置用プログラムおよびサーバ装置の情報処理方法 | |
WO2002073447A1 (en) | System and method for realtime-controlling web browser of user |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041101 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050527 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050705 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050921 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051118 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20051124 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060421 |
|
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: 20080725 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4165796 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110808 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120808 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120808 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130808 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130808 Year of fee payment: 5 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130808 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |