JP5022301B2 - プロキシサーバおよび通信中継プログラム、並びに通信中継方法 - Google Patents
プロキシサーバおよび通信中継プログラム、並びに通信中継方法 Download PDFInfo
- Publication number
- JP5022301B2 JP5022301B2 JP2008130586A JP2008130586A JP5022301B2 JP 5022301 B2 JP5022301 B2 JP 5022301B2 JP 2008130586 A JP2008130586 A JP 2008130586A JP 2008130586 A JP2008130586 A JP 2008130586A JP 5022301 B2 JP5022301 B2 JP 5022301B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- file information
- service
- manifest
- client
- 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
- 238000004891 communication Methods 0.000 title claims description 56
- 238000000034 method Methods 0.000 title claims description 46
- 230000008569 process Effects 0.000 claims description 21
- 238000004458 analytical method Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 abstract description 19
- 238000012790 confirmation Methods 0.000 abstract description 13
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 241001275944 Misgurnus anguillicaudatus Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/59—Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
従来、ユーザが閲覧するWebページをオフラインでも参照したり、Webサービスをオフライン時にも使用できるように端末内にキャッシュする方法が提供されている(非特許文献1)。これは、Webサービス提供者が、Webサービスの利用に必要なファイルのURI(Uniform Resource Identifier)をマニフェストファイルに記述しておき、オンライン時は、マニフェストファイルに基づいてファイルを端末内にキャッシュし、オフライン時は、キャッシュされたファイルを利用してWebサービスの継続を確保するものである。以下、非特許文献1のように、マニフェストファイルに基づいてキャッシュを行う機能を「オフラインキャッシュ機能」という。
Google、"Google Gears"、[online]、[平成20年4月30日検索]、インターネット<URL:http://code.google.com/apis/gears/> Google、"Google Adsense"、[online]、[平成20年4月30日検索]、インターネット<URL:http://www.google.com/adsense/>
これにより、1つのマニフェストファイルに基づいて第1および第2のネットワークサービスの利用に必要なファイルがキャッシュされるので、更新確認のレスポンスが向上する。
また、第2のネットワークサービスは、第1のネットワークサービスと並行に利用するネットワークサービスをいい、これには、第1のネットワークサービスと同時に利用されるネットワークサービス、または同時でなくても第1のネットワークサービスの利用に関連して利用されるネットワークサービスが含まれる。前者には、例えば、1つのWebページで第1および第2のネットワークサービスを提供する場合が該当する。後者には、例えば、第1のネットワークサービスを提供するWebページに、第2のネットワークサービスを提供するWebページへのリンクが含まれる場合が該当する。以下、発明8の通信中継プログラム、および発明9の通信中継方法において同じである。
また、サービス提供サーバを通信可能状態で接続する形態としては、プロキシサーバとサービス提供サーバとが直接接続することのほか、他の端末、機器その他の設備を介してプロキシサーバとサービス提供サーバとが間接的に接続することも含まれる。このことは、プロキシサーバとクライアントとの接続関係、およびクライアントとサービス提供サーバとの接続関係についても同様である。以下、発明8の通信中継プログラム、および発明9の通信中継方法において同じである。
このような構成であれば、プロキシサーバでは、ファイル情報取得手段により、マニフェストファイルが解析され、その解析結果に基づいて第2ファイル情報が取得される。
これにより、例えば、マニフェストファイルのファイル情報により特定されるファイルに第2ファイル情報または第2ファイル情報の取得に必要な情報を記述しておけば、第2ファイル情報を取得することができる。
広告サーバでは、ファイル情報を受信すると、受信したファイル情報に基づいて広告サービスの利用に必要なファイルのファイル情報が要求元のプロキシサーバに送信される。
これにより、第1のネットワークサービスの提供に伴って広告サービスを提供する場合に、1つのマニフェストファイルに基づいてそれらサービスの利用に必要なファイルがキャッシュされるので、更新確認のレスポンスが向上する。
このような構成であれば、キャッシュすべきファイルをURIで指定することが可能となる。
このような構成であれば、プロキシサーバでは、ファイル情報取得手段により、データベースから第2ファイル情報が取得される。
このような構成であれば、マニフェストファイルを構造化文書で記述することができる。
さらに、発明2のプロキシサーバによれば、例えば、マニフェストファイルのファイル情報により特定されるファイルに第2ファイル情報または第2ファイル情報の取得に必要な情報を記述しておけば、第2ファイル情報を取得することができるという効果が得られる。
さらに、発明4のプロキシサーバによれば、キャッシュすべきファイルをURIで指定することが可能となるという効果が得られる。
さらに、発明7のプロキシサーバによれば、マニフェストファイルを構造化文書で記述することができるという効果が得られる。
一方、発明8の通信中継プログラム、または発明9の通信中継方法によれば、発明1のプロキシサーバと同等の効果が得られる。
本発明は、様々な修正および代替形態が可能であるが、本発明の特定の実施の形態を図面に例示し、本明細書で詳細に説明する。しかし、本発明は、開示される特定の実施の形態に限定する意図はなく、反対に、本発明は、特許請求の範囲によって定義される本発明の趣旨および範囲内に含まれるすべての変更形態、均等形態および代替形態に及ぶことを理解されたい。一般に、これらの実施の形態は、本発明の具体的な発明的態様または特徴を強調するために選択されたものである。
要素が「接続」または「結合」されるものとして言及されるとき、これらの要素は、相互と直接に接続若しくは結合されてもよく、または1つ若しくは複数の介在要素があってもよい。
本実施の形態は、クライアントの負荷を軽減しながら、クライアントがネットワークに接続されていない場合でも、ユーザがデータ間の関連性のリンクを辿れるように表示することを可能にすることを目的とする。
図1は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク199aには、図1に示すように、通信の中継を行うプロキシサーバ100と、オフラインキャッシュ機能に対応したWebサービスを提供するWebサービスサーバ300と、広告サービスを提供する広告サーバ400とが接続されている。ネットワーク199aは、例えば、インターネットとして構成することができる。
マニフェストファイル修正部14は、マニフェストファイル解析部12で取得した広告サービスファイルのURIをマニフェストファイルに追加することによりマニフェストファイルを修正する。
広告サーバ400は、プロキシサーバ100からWebサービスファイルのURIを受信したときは、受信したWebサービスファイルのURIにより特定されるWebページに広告を表示する必要があるか否かを判定し、広告を表示する必要があると判定したときは、そのWebページに広告を表示するための広告サービスファイルのURIリストをプロキシサーバ100に送信する。
Webブラウザ20は、プロキシサーバ100からWebサービスデータを受信し、受信したWebサービスデータに基づいてWebページを表示することができる。また、オフラインキャッシュ機能を有し、オンライン時は、マニフェストファイルに基づいてWebサービスファイルをキャッシュし、オフライン時は、キャッシュされたファイルを利用してWebサービスの継続を確保する。なお、オフラインキャッシュ機能としては、非特許文献1の技術に限定する必要はなく、Dojo Offline、HTML5のOffline Web Application、等、任意のオフラインキャッシュ機能を利用することができる。
図2は、プロキシサーバ100のハードウェア構成を示す図である。
プロキシサーバ100は、図2に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU30と、所定領域にあらかじめCPU30の制御プログラム等を格納しているROM32と、ROM32等から読み出したデータやCPU30の演算過程で必要な演算結果を格納するためのRAM34と、外部装置に対してデータの入出力を媒介するI/F38とで構成されており、これらは、データを転送するための信号線であるバス39で相互にかつデータ授受可能に接続されている。
CPU30は、マイクロプロセッシングユニット等からなり、ROM32の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図3のフローチャートに示す通信中継処理を実行する。
通信中継処理は、Webサービスサーバ300または広告サーバ400とクライアント200との間で通信の中継を行う処理であって、CPU30において実行されると、図3に示すように、まず、ステップS100に移行する。
ステップS100では、Webサービスサーバ300へのリクエストをクライアント200から受信したか否かを判定し、リクエストを受信したと判定したとき(Yes)は、ステップS102に移行するが、そうでないと判定したとき(No)は、リクエストを受信するまでステップS100で待機する。
ステップS106では、受信したWebサービスデータを解析し、ステップS108に移行して、ステップS106の解析結果に基づいてWebサービスデータからマニフェストファイルを検出したか否かを判定し、マニフェストファイルを検出したと判定したとき(Yes)は、ステップS110に移行する。
ステップS114では、取得したWebサービスファイルのURIを広告サーバ400に送信し、ステップS116に移行して、広告サービスファイルのURIリストを広告サーバ400から受信し、ステップS118に移行する。
一方、ステップS108で、マニフェストファイルを検出しないと判定したときは、ステップS122に移行して、受信したWebサービスデータをクライアント200に送信し、一連の処理を終了して元の処理に復帰させる。
まず、クライアント200がオンライン状態である場合の動作を説明する。
クライアント200では、ユーザがWebブラウザ20を起動し、Webサービスに係るWebページのURIをWebブラウザ20に入力すると、Webサービスサーバ300へのリクエストがプロキシサーバ100に送信される。
プロキシサーバ100では、リクエストを受信すると、ステップS102を経て、受信したリクエストがWebサービスサーバ300に転送される。
プロキシサーバ100では、Webサービスデータを受信すると、ステップS106、S108を経て、受信したWebサービスデータが解析され、Webサービスデータからマニフェストファイルが検出される。そして、ステップS110を経て、受信したWebサービスデータのうちマニフェストファイル以外のデータがクライアント200に送信される。また、ステップS112、S114を経て、マニフェストファイルが解析されてWebサービスファイルのURIが取得され、取得されたWebサービスファイルのURIが広告サーバ400に送信される。
プロキシサーバ100では、広告サービスファイルのURIリストを受信すると、ステップS118、S120を経て、受信した広告サービスファイルのURIに基づいてマニフェストファイルが修正され、修正されたマニフェストファイルがクライアント200に送信される。
クライアント200では、Webサービスデータを受信し、受信したWebサービスデータに基づいてWebページが表示される。また、マニフェストファイルを受信すると、マニフェストファイルに基づいてWebサービスファイルおよび広告サービスファイルの更新確認が行われる。更新確認においては、図4(a)に示すように、プロキシサーバ100を介して、Webサービスファイルに係るリクエストがWebサービスサーバ300に、広告サービスファイルのリクエストがWebサービスサーバ300にそれぞれ送信される。これらリクエストの送信はほぼ同時に行われる。そして、プロキシサーバ100を介して、WebサービスファイルをWebサービスサーバ300から、広告サービスファイルを広告サーバ400からそれぞれ受信し、受信したWebサービスファイルおよび広告サービスファイルが記憶装置42にキャッシュされる。
クライアント200では、ユーザがWebブラウザ20を起動し、Webサービスに係るWebページのURIをWebブラウザ20に入力すると、オフライン状態であると判定されるので、記憶装置42にキャッシュされているファイルを利用してWebサービスおよび広告サービスの継続が確保される。
さらに、本実施の形態では、プロキシサーバ100は、マニフェストファイルを解析し、その解析結果に基づいて広告サービスファイルのURIを取得する。
さらに、本実施の形態では、プロキシサーバ100は、マニフェストファイルからWebサービスファイルのURIを取得し、取得したWebサービスファイルのURIを広告サーバ400に送信し、広告サービスファイルのURIリストを広告サーバ400から受信することにより広告サービスファイルのURIを取得する。
さらに、本実施の形態では、マニフェストファイルには、Webサービスファイルまたは広告サービスファイルの格納場所を示すURIが記述されている。
上記実施の形態において、Webサービスサーバ300は、発明1、3、8または9のサービス提供サーバに対応し、マニフェストファイル取得部10およびステップS106、S108は、発明1のマニフェストファイル取得手段に対応し、ステップS106、S108は、発明8または9のマニフェストファイル取得ステップに対応している。また、マニフェストファイル解析部12およびステップS112〜S116は、発明1ないし4のファイル情報取得手段に対応し、ステップS112〜S116は、発明8または9のファイル情報取得ステップに対応し、マニフェストファイル修正部14およびステップS118は、発明1のファイル情報反映手段に対応している。
また、上記実施の形態において、プロキシサーバ100は、広告サービスファイルのURIを広告サーバ400から取得するように構成したが、これに限らず、広告サービスファイルのURIを記憶するデータベースサーバをネットワーク199aまたはネットワーク199bに接続し、広告サービスファイルのURIをデータベースサーバから取得するように構成することもできる。
これにより、マニフェストファイルを構造化文書で記述することができる。
また、上記実施の形態において、クライアント200、プロキシサーバ100、Webサービスサーバ300および広告サーバ400は、CPU、ROM、RAMおよびI/F等をバス接続した一般的なコンピュータとして構成したが、これに限らず、データを記憶および操作することのできるコンピュータまたはその他の任意のデバイスとして構成することができる。例えば、プロキシサーバ100、Webサービスサーバ300および広告サーバ400はサーバコンピュータとして、クライアント200は携帯端末として構成することができる。携帯端末としては、例えば、携帯電話、携帯型情報端末、ポータブル・ラップトップコンピュータ、ポータブルメディアプレーヤ、パーソナル情報マネージャ、家電機器、または少なくとも何らかのデータ記憶装置を有するその他のデバイスを採用することができる。
ここで、記憶媒体とは、RAM、ROM等の半導体記憶媒体、FD、HD等の磁気記憶型記憶媒体、CD、CDV、LD、DVD等の光学的読取方式記憶媒体、MO等の磁気記憶型/光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
本発明は、デバイス、システム、方法、および/またはコンピュータプログラム製品として具体化することができる。したがって、本発明の一部またはすべては、ハードウェアおよび/またはソフトウェア(ファームウェア、常駐ソフトウェア、マイクロコード、ステートマシン、ゲートアレイ等を含む)に組み入れることができる。さらに、本発明は、コンピュータによって使用可能な、またはコンピュータ可読の記憶媒体上のコンピュータプログラム製品の形態をとることができ、この媒体には、命令実行システムによって、または命令実行システムとともに使用される、コンピュータによって使用可能な、またはコンピュータ可読のプログラムコードが組み入れられる。本明細書のコンテキストでは、コンピュータによって使用可能な、またはコンピュータ可読の媒体は、命令実行システム、装置若しくはデバイスによって、またはそれらとともに使用されるプログラムを、収録する、記憶する、通信する、伝搬する、または搬送することのできる、任意の媒体とすることができる。
Claims (5)
- ネットワークサービスを提供するサービス提供サーバと、
前記ネットワークサービスを利用する場合に、オンライン時は、当該ネットワークサービスの利用に必要なファイルのファイル情報を記述したマニフェストファイルに基づいてファイルをキャッシュし、オフライン時は、キャッシュされたファイルを利用して当該ネットワークサービスの継続を確保するクライアントに通信可能状態で接続されたときに、前記サービス提供サーバと前記クライアントとの間で通信の中継を行うプロキシサーバであって、
前記クライアントが利用する第1の前記ネットワークサービスに係る前記マニフェストファイルを取得するマニフェストファイル取得手段と、
前記クライアントが前記第1のネットワークサービスと並行に利用する第2の前記ネットワークサービスの利用に必要なファイルの第2ファイル情報を取得するファイル情報取得手段と、
前記ファイル情報取得手段で取得した第2ファイル情報を、前記マニフェストファイル取得手段で取得したマニフェストファイルに反映させるファイル情報反映手段と、
前記ファイル情報反映手段で前記第2ファイル情報が反映されたマニフェストファイルを前記クライアントに提供するマニフェストファイル提供手段とを備えることを特徴とするプロキシサーバ。 - 請求項1において、
前記ファイル情報取得手段は、前記マニフェストファイルを解析し、その解析結果に基づいて前記第2ファイル情報を取得することを特徴とするプロキシサーバ。 - 請求項1および2のいずれか1項において、
前記第2のネットワークサービスを提供する前記サービス提供サーバは、広告サービスを提供する広告サーバであり、
前記広告サーバは、前記ファイル情報を受信し、受信したファイル情報に基づいて前記広告サービスの利用に必要なファイルのファイル情報を要求元に送信し、
前記ファイル情報取得手段は、前記マニフェストファイルから前記ファイル情報を取得し、取得したファイル情報を前記広告サーバに送信し、前記広告サーバから前記ファイル情報を受信することにより前記第2ファイル情報を取得することを特徴とするプロキシサーバ。 - ネットワークサービスを提供するサービス提供サーバと、
前記ネットワークサービスを利用する場合に、オンライン時は、当該ネットワークサービスの利用に必要なファイルのファイル情報を記述したマニフェストファイルに基づいてファイルをキャッシュし、オフライン時は、キャッシュされたファイルを利用して当該ネットワークサービスの継続を確保するクライアントに通信可能状態で接続されたときに、前記サービス提供サーバと前記クライアントとの間で通信の中継を行うプロキシサーバに実行させるための通信中継プログラムであって、
前記クライアントが利用する第1の前記ネットワークサービスに係る前記マニフェストファイルを取得するマニフェストファイル取得ステップと、
前記クライアントが前記第1のネットワークサービスと並行に利用する第2の前記ネットワークサービスの利用に必要なファイルの第2ファイル情報を取得するファイル情報取得ステップと、
前記ファイル情報取得ステップで取得した第2ファイル情報を、前記マニフェストファイル取得ステップで取得したマニフェストファイルに反映させるファイル情報反映ステップと、
前記ファイル情報反映ステップで前記第2ファイル情報が反映されたマニフェストファイルを前記クライアントに提供するマニフェストファイル提供ステップとからなる処理を前記プロキシサーバに実行させるためのプログラムであることを特徴とする通信中継プログラム。 - ネットワークサービスを提供するサービス提供サーバと、
前記ネットワークサービスを利用する場合に、オンライン時は、当該ネットワークサービスの利用に必要なファイルのファイル情報を記述したマニフェストファイルに基づいてファイルをキャッシュし、オフライン時は、キャッシュされたファイルを利用して当該ネットワークサービスの継続を確保するクライアントに通信可能状態で接続されたときに、前記サービス提供サーバと前記クライアントとの間で通信の中継を行う通信中継方法であって、
前記クライアントが利用する第1の前記ネットワークサービスに係る前記マニフェストファイルを取得するマニフェストファイル取得ステップと、
前記クライアントが前記第1のネットワークサービスと並行に利用する第2の前記ネットワークサービスの利用に必要なファイルの第2ファイル情報を取得するファイル情報取得ステップと、
前記ファイル情報取得ステップで取得した第2ファイル情報を、前記マニフェストファイル取得ステップで取得したマニフェストファイルに反映させるファイル情報反映ステップと、
前記ファイル情報反映ステップで前記第2ファイル情報が反映されたマニフェストファイルを前記クライアントに提供するマニフェストファイル提供ステップとを含むことを特徴とする通信中継方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008130586A JP5022301B2 (ja) | 2008-05-19 | 2008-05-19 | プロキシサーバおよび通信中継プログラム、並びに通信中継方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008130586A JP5022301B2 (ja) | 2008-05-19 | 2008-05-19 | プロキシサーバおよび通信中継プログラム、並びに通信中継方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009277182A JP2009277182A (ja) | 2009-11-26 |
JP5022301B2 true JP5022301B2 (ja) | 2012-09-12 |
Family
ID=41442521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008130586A Expired - Fee Related JP5022301B2 (ja) | 2008-05-19 | 2008-05-19 | プロキシサーバおよび通信中継プログラム、並びに通信中継方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5022301B2 (ja) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6307487B1 (en) | 1998-09-23 | 2001-10-23 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US7068729B2 (en) | 2001-12-21 | 2006-06-27 | Digital Fountain, Inc. | Multi-stage code generator and decoder for communication systems |
US9240810B2 (en) | 2002-06-11 | 2016-01-19 | Digital Fountain, Inc. | Systems and processes for decoding chain reaction codes through inactivation |
CN100539439C (zh) | 2002-10-05 | 2009-09-09 | 数字方敦股份有限公司 | 连锁反应码的系统编码和解码系统和方法 |
KR101205758B1 (ko) | 2004-05-07 | 2012-12-03 | 디지털 파운튼, 인크. | 파일 다운로드 및 스트리밍 시스템 |
KR101292851B1 (ko) | 2006-02-13 | 2013-08-02 | 디지털 파운튼, 인크. | 가변적 fec 오버헤드 및 보호 구간을 이용하는 스트리밍및 버퍼링 |
US9270414B2 (en) | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
US7971129B2 (en) | 2006-05-10 | 2011-06-28 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient users of the communications systems |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US9209934B2 (en) | 2006-06-09 | 2015-12-08 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9386064B2 (en) | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
JP5027305B2 (ja) | 2007-09-12 | 2012-09-19 | デジタル ファウンテン, インコーポレイテッド | 信頼できる通信を可能にするためのソース識別情報の生成および伝達 |
US9281847B2 (en) | 2009-02-27 | 2016-03-08 | Qualcomm Incorporated | Mobile reception of digital video broadcasting—terrestrial services |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US9917874B2 (en) | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US9485546B2 (en) | 2010-06-29 | 2016-11-01 | Qualcomm Incorporated | Signaling video samples for trick mode video representations |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US8806050B2 (en) | 2010-08-10 | 2014-08-12 | Qualcomm Incorporated | Manifest file updates for network streaming of coded multimedia data |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
JP5686046B2 (ja) * | 2011-03-31 | 2015-03-18 | 富士通株式会社 | アプリ提供システム、アプリ提供方法及びアプリ提供プログラム |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
US9325806B2 (en) * | 2012-02-24 | 2016-04-26 | Qualcomm Incorporated | Cooperative loading of webpages based on shared meta information |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
JP6327959B2 (ja) * | 2014-06-04 | 2018-05-23 | キヤノン株式会社 | 情報処理端末、キャッシュ制御方法及びウェブシステム |
-
2008
- 2008-05-19 JP JP2008130586A patent/JP5022301B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009277182A (ja) | 2009-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5022301B2 (ja) | プロキシサーバおよび通信中継プログラム、並びに通信中継方法 | |
US10075546B2 (en) | Techniques to automatically syndicate content over a network | |
KR101362384B1 (ko) | 웹 플랫폼을 이용한 아이피 기반 IoT 사물 브라우징 방법 및 시스템 | |
US10693979B2 (en) | Third party validation of web content | |
US8060616B1 (en) | Managing CDN registration by a storage provider | |
US9639629B1 (en) | Accelerating the downloading of content to an application | |
EP1811747A1 (en) | Method and apparatus for storing and restoring state information of remote user interface | |
CN108416021B (zh) | 一种浏览器网页内容处理方法、装置、电子设备及可读介质 | |
CN103246489A (zh) | 打印系统、打印服务器和控制方法 | |
WO2012151993A1 (zh) | 业务推送方法和装置 | |
US8769652B2 (en) | Computer based method and system for registering a user at a server computer system | |
JP2011175460A (ja) | 文書閲覧システム及びドキュメント変換サーバ | |
US20110264770A1 (en) | Apparatus and method for cooperatively operating web browser and local resource in mobile terminal | |
US10771578B2 (en) | Webpage loading method and apparatus | |
JP2009211278A (ja) | 携帯端末を利用した検索システムおよびその検索方法 | |
USRE50106E1 (en) | Pre-fetching random-value resource locators | |
JP5898132B2 (ja) | 広告選択装置、広告処理システム、広告選択方法、及びプログラム | |
US20110320527A1 (en) | Method and system for managing a web-domain request | |
CN102930013A (zh) | 网站类型识别方法及相关设备 | |
JP2009176176A (ja) | ウェブページ配信装置 | |
JP2010257447A (ja) | コンテンツ取得状況調査システム、コンテンツ取得状況調査方法 | |
CN102932452B (zh) | 网站类型识别系统 | |
CN102624702B (zh) | 自适应网络通信技术 | |
JP5251753B2 (ja) | 端末、リクエスト送信方法、およびプログラム | |
CN111291284A (zh) | 一种多级页面的重定向方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110325 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120517 |
|
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: 20120529 |
|
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: 20120615 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5022301 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D04 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |