[go: up one dir, main page]

JP2011528141A - 広告転送用記憶および検索ネットワーク - Google Patents

広告転送用記憶および検索ネットワーク Download PDF

Info

Publication number
JP2011528141A
JP2011528141A JP2011517515A JP2011517515A JP2011528141A JP 2011528141 A JP2011528141 A JP 2011528141A JP 2011517515 A JP2011517515 A JP 2011517515A JP 2011517515 A JP2011517515 A JP 2011517515A JP 2011528141 A JP2011528141 A JP 2011528141A
Authority
JP
Japan
Prior art keywords
data
memory
node
network
advertisement
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.)
Granted
Application number
JP2011517515A
Other languages
English (en)
Other versions
JP5337240B2 (ja
Inventor
フェイン,ジーン
メリット,エドワード
Original Assignee
タジツ トランスファー リミテッド ライアビリティ カンパニー
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by タジツ トランスファー リミテッド ライアビリティ カンパニー filed Critical タジツ トランスファー リミテッド ライアビリティ カンパニー
Publication of JP2011528141A publication Critical patent/JP2011528141A/ja
Application granted granted Critical
Publication of JP5337240B2 publication Critical patent/JP5337240B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/106Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

広告転送用記憶および検索ネットワーク用の、コンピュータプログラム製品を含む方法および装置である。本方法には、相互接続されたコンピュータシステムノードのネットワークにおいて、広告をコンピュータメモリに送るステップと、データをコンピュータメモリに送るステップと、ユニークなデータのそれぞれを、ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送するステップと、ユニークな広告のそれぞれを、ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送するステップと、アクティビティに応じて広告の1つを検索するステップとが含まれる。
【選択図】 図1

Description

本明細書に開示される少なくともいくつかの実施形態は、データ記憶に関し、特に、広告転送用記憶および検索ネットワークに関する。
個人、組織、企業および政府が記憶しなければならないデータ量は、毎年増えている。単に要求に遅れずについていくことに加えて、組織は、他の記憶問題に直面する。オンライン上でのリアルタイムビジネスおよび政府への移行と共に、重要なデータを、ソフトウェアまたはハードウェア障害による損失またはアクセス不可能性から保護しなければならない。今日、多くのストレージ製品は、完全な障害保護を提供せず、データ損失または利用不可能性の危険にユーザをさらしている。例えば、今日市販されている多くのストレージソリューションは、プロセッサ障害などのいくつかの障害モードに対して保護を提供するが、しかしディスクドライブ障害などの他の障害に対しては提供しない。多くの組織が、そのデータ記憶システムにおける構成要素障害ゆえのデータ損失またはデータ利用不可能性の危険にさらされている。
データ記憶市場は、典型的には、2つの主要なセグメント、すなわち直接接続ストレージ(DAS)およびネットワークストレージに分割される。DASには、サーバに直接接続されたディスクが含まれる。
ネットワークストレージにはディスクが含まれるが、これらのディスクは、特定のサーバではなくネットワークに接続され、さらに、そのネットワーク上の他の装置およびアプリケーションによってアクセスおよび共有することができる。ネットワークストレージは、典型的には、2つのセグメント、すなわちストレージエリアネットワーク(SAN)およびネットワーク接続ストレージ(NAS)に分割される。
SANは、より大きなユーザネットワークのために、様々な種類のデータ記憶装置を関連データサーバと相互接続する高速な専用ネットワーク(またはサブネットワーク)である。典型的には、SANは、企業用計算資源の全体的なネットワークの一部である。ストレージエリアネットワークは、通常、他の計算資源のすぐ近くに集められるが、しかしまた、ワイドエリア(WAN)ネットワークキャリヤ技術を用いて、バックアップおよび保管記憶用に遠隔地に拡張してもよい。
NASは、ネットワークのワークステーションユーザにアプリケーションを提供するローカルコンピュータに接続されるのではなく、それ自身のネットワークアドレスで設定されるハードディスクストレージである。記憶アクセスおよびその管理をローカルサーバから取り除くことによって、アプリケーションプログラミングおよびファイルの両方とも、より速くサービスすることができる。なぜなら、それらは、同じプロセッサ資源を求めて競合しないからである。NASは、ローカルエリアネットワーク(典型的にはイーサネット(登録商標)ネットワーク)に接続され、かつIPアドレスを割り当てられる。ファイル要求は、メインサーバによってNASファイルサーバにマッピングされる。
上記の全ては、いろいろな意味でアキレス腱になり得る1つの共通の特徴を共有する。すなわち、データが、ディスクドライブ、CDドライブなどの物理的媒体に記憶されることである。
本発明は、広告転送用記憶および検索ネットワークのための、コンピュータプログラム製品を含む、方法および装置を提供する。
一般に、一態様において、本発明は、相互接続されたコンピュータシステムノードのネットワークにおいて、広告をコンピュータメモリに送るステップと、データをコンピュータメモリに送るステップと、ユニークなデータのそれぞれを、ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリへ継続的に転送するステップと、ユニークな広告のそれぞれを、ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送するステップと、アクティビティに応じて広告の1つを検索するステップとを含む方法を特徴とする。
別の態様において、本発明は、要求しているシステムからの、データまたは広告を記憶する要求に応じて、データおよび広告を受信し、データおよび広告を、いずれの物理的記憶装置にも記憶せず、互いに独立して、コンピュータメモリからコンピュータメモリに継続的に転送し、かつ要求しているシステムのアクティブに応じて、コンピュータメモリからコンピュータメモリに継続的に転送されている広告と共に、コンピュータメモリからコンピュータメモリに継続的に転送されている特定のデータを検索するように、それぞれが構成された、相互接続されたコンピュータシステムノードのグループを含むネットワークを特徴とする。
本発明の1つまたは複数のインプリメンテーションの詳細は、添付の図面および以下の説明で述べる。本発明のさらなる特徴、態様および利点は、説明、図面および特許請求の範囲から明白になるであろう。
実施形態は、添付の図面の図において限定ではなく例として示され、図面における同様の参照符号は、同様の要素を示す。
例示的なネットワークのブロック図である。 例示的なユーザシステムのブロック図である。 例示的なネットワークシステムのブロック図である。 プロセスの流れ図である。 プロセスの流れ図である。 プロセスの流れ図である。
データが最終的にはディスクドライブなどの物理的媒体に記憶されるように、一時的な方法でのデータ転送を用いる、ピアツーピアネットワークとは異なり、本発明は、継続的なデータ転送システムである。すなわち、データは、一ノードメモリから別のノードメモリにデータを継続的に転送することによって、記憶される。
図1に示すように、例示的なネットワーク10には、ユーザシステム12および多数のネットワークシステム14、16、18、20、22が含まれる。ネットワークシステム14、16、18、20、22のそれぞれは、ネットワーク10におけるノードと見なすことができ、かつ例えばネットワークシステム14など、1つのかかるネットワークシステムは、ネットワーク10において制御ポジションを担うことができる中央サーバとして指定してもよい。ノード14、16、18、20、22のそれぞれは、中央サーバ14の直接制御下でプライベート制御ピアネットワークとして確立してもよい。ピアノードはまた、プライベートノードおよびパブリックノードの混合であってもよく、したがって、中央サーバ14の直接的な物理的制御下になくてもよい。ネットワーク10はまた、完全にパブリックであってもよく、この場合には、中央サーバ14(または複数サーバ)は、ピアノードのいずれの直接的な所有権も直接的な物理的制御も有しない。
図2に示すように、ユーザシステム12には、プロセッサ30、メモリ32、および入力/出力(I/O)装置34を含むことができる。メモリ32には、以下で詳細に説明するように、Linux、Apple(登録商標)OSまたはWindows(登録商標)などのオペレーティングシステム(OS)36、1つまたは複数のアプリケーションプロセス38、および記憶プロセス100を含むことができる。アプリケーションプロセス38には、OpenOfficeまたはMicrosoft(登録商標)Officeなどのユーザ生産性ソフトウェアを含むことができる。I/O装置34には、ユーザ42に表示するためのグラフィカルユーザインタフェース(GUI)40を含むことができる。
図3に示すように、ネットワークシステム14など、ネットワークシステムのそれぞれには、プロセッサ50およびメモリ52を含むことができる。メモリ52には、以下で詳細に説明するように、Linux、Apple(登録商標)OSまたはWindows(登録商標)などのOS54、およびデータ転送プロセス200を含むことができる。
従来のシステムでは、アプリケーションプロセス38は、データを記憶および検索する必要がある。これらの従来のシステムでは、データは、ローカルまたはリモートの物理的装置に記憶される。いくつかのシステムでは、このデータは、異なる断片またはパケットにセグメント化し、ローカルまたはリモートの物理的記憶媒体に記憶することができる。固定した物理的データ記憶装置の使用は、それがユーザ42の要望であろうとなかろうと、コスト、メンテナンス、管理を追加し、データの固定した物理的記録を生成する。
本発明は、データを記憶するための固定した物理的データ記憶装置を用いない。データを記憶する要求が、記憶プロセス100から中央サーバ14によって受信されると、データは、ネットワーク10のノードに送られ、次にデータは、ディスクドライブなどのいずれの物理的記憶媒体にも記憶されることなく、ネットワークノードのそれぞれにおけるデータ転送プロセス200によって、ネットワーク10のノードメモリからノードメモリに継続的に転送される。転送されたデータは、ネットワーク10における任意の一ノードのメモリに、非常に短い期間のみ常駐する。データは、どのネットワークノードのいずれの物理的記憶媒体にも記憶されない。
同様に、データを検索する要求が、記憶プロセス100から中央サーバ14によって受信されると、要求されたデータは、ネットワーク10においてノードメモリからノードメモリに転送されているが、検索される。
このようにして転送されるデータは、セグメント化することができ、上記のようにセグメントを転送することができる。セグメント化されたデータは、やはり、どのネットワークノードのいずれの物理的記憶媒体にも記憶されず、単に、一ノードのメモリから別のノードのメモリに転送されるだけである。
図4に示すように、記憶プロセス100には、データを記憶または検索するための要求を中央サーバ14に送信すること(102)が含まれる。要求がデータ検索要求である場合には、記憶プロセス100は、ネットワークにおける中央サーバ14またはノードから、要求したデータを受信する。
中央サーバ14への要求が、データ記憶要求である場合には、記憶プロセス100は、ノードのアドレスを中央サーバ14から受信し(104)、受信したアドレスが表すノードメモリにデータを転送する(106)。データを受信するために利用可能なノードのアドレスの決定は、ネットワークトラフィック解析、利用可能なメモリ、要因の組み合わせなど、1つまたは複数の要因に基づくことができる。特定のノードのコンピュータメモリにおいてデータにタイムスタンプを施すことができる。
図5に示すように、データ転送プロセス200には、データを記憶または検索するための要求を受信すること(202)が含まれる。受信された要求がデータを記憶する要求である場合には、データ転送プロセス200は、メモリにデータを受信するために利用可能なノードのアドレスを決定する(204)。この決定(204)には、ネットワークの接続を確認して、ネットワークにおけるどのノードが利用可能であるかを決定すること、またはネットワークにおけるどのノードが最小トラフィックを有するかを決定すること、またはネットワークにおけるどのノードが最大の利用可能なメモリを有するかを決定すること、またはこれらもしくは他の要因の任意の組み合わせを含むことができる。
プロセス200は、要求者がデータを転送するための特定のノードのアドレスを備えたメッセージをユーザシステムに送信する(206)。
プロセス200は、ノードメモリにおけるデータの存在を検出する(208)。プロセス200は、メモリにおけるデータをノードネットワークにおける別のノードに転送し(210)、かつ引き続きデータの検出(208)およびノードメモリからノードメモリへのデータの転送(210)を繰り返す。データが任意のノードメモリに到達すると、プロセス200は、タイムスタンプをデータに添付する(212)。
転送すること(210)には、ネットワークにおけるノードの接続を確認して、ネットワークにおけるどのノードが利用可能であるかを決定すること、またはネットワークにおけるどのノードが最小トラフィックを有するかを決定すること、またはネットワークにおけるどのノードが最大の利用可能なメモリを有するかを決定すること、またはこれらもしくは他の要因の任意の組み合わせを含むことができる。
1つの特定の例では、ノードへのエントリポイントにおいて、データは、ノードまたは中央サーバ14またはユーザとの暗号化された「ハンドシェイク」を経験する。これは、公開−秘密鍵を用いることができる、カシミヤシステムなどの公開または秘密暗号システムとすることができる。カシミヤは、暗号化された転送経路およびメッセージペイロードを分離するが、これは、送信元が、宛先のユニークな公開鍵を用いる単一公開鍵暗号化を各メッセージに対して実行する必要があるだけなので、性能を改善する。これには、対応する中継グループの全てのノードではなく、真の宛先ノードだけが、メッセージペイロードを復号化できるという利点がある。カシミヤは、宛先が、送信元の識別情報を知らずに匿名の応答メッセージを送信できる能力を提供する。これは、送信元が、転送経路と同じように応答経路を作り、かつそれを暗号化する場合と、同じように行われる。
別の例では、他のルーティング方式が利用される。
受信された要求が、ノードメモリからノードメモリに継続的に転送されているデータを検索する要求である場合には、データ転送プロセス200は、暗号化ハンドシェイクを介してデータがノードに入ると、ノードが「感づく(sniffed)」ことができるハッシュマークまたは他のユニークなコードを用いて、中央サーバ14においてマッチングする(214)。これは、ネットワークにおけるノードの接続を確認することによって行うことができる。プロセス200は、データがおそらく現れるだろうと中央サーバ14が信じるノードまたはノード状態へ、データをユーザに返すためのメッセージを直接送信する(216)。中央サーバ14が、それが接続を確認するノード状態を絞ることができればできるほど、検索は、それだけ効率的になり、かつ中央サーバ14と、データを転送できるノードとの間のトランザクションには必要でないノードへの、不必要なメッセージトラフィックによる負荷がそれだけ少なくなる。
ひとたび正しいノードが、ノードメモリにおけるデータを要求者に転送するメッセージを受信すると、プロセス200は、ノードメモリのデータを要求者に転送し(218)、かつデータがユーザに送信されたという確認メッセージを転送する(220)。このルーティングメッセージは、中央サーバ14に直接送信してもよく、またはネットワーク10における他のノード(単複)またはスーパーノード(単複)を介して中央サーバ14(または複数サーバ)に伝達してもよい。要求したデータをユーザが受信すると、ユーザのアプリケーションは、要求したデータが受信されたことを中央サーバ14に自動的にピンを打つ(ping)ように機能する。したがって、ネットワーク10は、データのキャッシング、ダウンロードおよび/またはデータをいずれの物理的記憶媒体に記憶することもなく、データ記憶を行う。データ記憶および管理は、ノードメモリからノードメモリへのデータの一定のルーティングによって達成され、転送されるデータは、ネットワーク10からユーザにデータが返されることをユーザが要求する場合にのみダウンロードされる。
性能に基づいて新しいノードおよびノード状態をネットワーク10に追加するか、かつ/またはそこから削除してもよい。ユーザは、全てのノードへのアクセスを有してもよく、または中央サーバによって、もしくはプライベート、パブリック、もしくはプライベート−パブリックネットワークの特定のアーキテクチャを介して、あるノードもしくは「ノード状態」にセグメント化されてもよい。
個別ノード、ノード状態およびスーパーノードはまた、パブリックまたはプライベートネットワークにおけるエクストラネットピア、無線ネットワークピア、サテライトピアノード、Wi−Fiピアノード、広帯域ネットワークなどであってもよい。ピアノードまたはユーザは、同じセキュリティシステムを用いる任意の有効なピアポイントからの、ネットワーク10におけるルーティング参加者として用いてよく、同様に、無線ピアなどのための無線暗号化方式など、特定の配備の正確さに適したカスタムソリューションとして用いてもよい。
プロセス200において、リモートサーバ、ハードドライブまたは他の固定記憶媒体にデータをキャッシュまたは保持するのではなく、データは、ノードメモリからノードメモリに伝達され、ルーティングされ、転送される。データは、許可されたユーザがデータを要求するまでは決してダウンロードされない。システム上のユーザは、1人を超えるユーザがデータへのアクセス権を有するのを認可してもよい。
プロセス200における主な目標は、データ転送用記憶および管理システムであって、データが物理的記憶装置には決して固定されず、実際には、ネットワークにおけるノードメモリからノードメモリに継続的にルーティング/転送されているデータ転送用記憶および管理システムを生成することである。また、データが転送されるノードの経路を中央サーバ14によって変更して、システム容量を調節し、かつこの特徴なしではデータ経路の可能性の増加によりネットワークのセキュリティを弱める可能性があるデータの冗長な経路を除去してもよい。
データが、物理的記憶装置には決して固定されず、実際には、ネットワークにおけるノードメモリからノードメモリに継続的にルーティング/転送されているこのデータ転送用記憶および管理システムは、現在は固定媒体記憶装置を用いた多くのアプリケーションにおいて、バックエンドシステム(単複)として用いることができる。一例において、データがネットワークにおけるノードメモリからノードメモリに継続的にルーティング/転送されているこのデータ転送用記憶および管理システムは、広告転送および検索システムとして用いられる。広告は、マスタサーバまたは制御局からデータ転送用記憶および管理システムに配置され、オンデマンドで、または刺激もしくはアクティビティに応じて呼び出される。ここで、限定するわけではないが、テキスト、音声、映像、またはそれらの任意の組み合わせを含む任意のコンテンツを含むことができる広義語として広告を考える。広告は、データ転送用記憶ネットワークに配置し、必要なときに呼び出し/検索すること、例えば、特定のユーザシステムのIPアドレスに送ること、データ転送用記憶ネットワーク内のアプリケーションの支払い済みおよび/もしくは未払い加入者に送ること、ならびに/またはデータ転送用記憶ネットワーク外のユーザに送ることができる。データ転送用記憶ネットワークにおいて継続的に転送されている広告は、全てのユーザに送信するか、または1つまたは複数のユーザ特性、ユーザプロファイル、使用パターン、履歴、および/または過去もしくは現在の閲覧ページ内容に従って特に対象とされたユーザに送信することができる。データ転送用記憶ネットワークにおいて継続的に転送されている広告は、アプリケーションまたはウェブブラウザ内の現在のユーザに表示するか、または有線もしくは無線ラジオ、テレビおよび/もしくはテレビネットワークに配信することができる。広告は、ユーザプロファイル、1人または複数のユーザのトラフィックパターン、アプリケーションプロファイルなどの、刺激またはアクティビティに応じて検索することができる。広告は、任意の媒体形態で記憶および配信することができ、かつ特定のエンドユーザもしくはサイト配信要件/形式用の特定のファイルタイプおよびサイズによって予め構成するか、またはエンドユーザもしくはミドルウェアソフトウェア互換システムによって配信および整形することができる。
一例において、選択された広告は、ウェブブラウザを介してユーザに配信することができる。特に、プラグインおよび/またはヘルパーアプリケーションは、ユーザのウェブブラウザと関連づけることができる。一般に、プラグインは、ホストアプリケーション(例えば、ウェブブラウザまたは電子メールクライアント)と対話して、ある一定の、通常は非常に特有の機能を「オンデマンド」で提供するコンピュータプログラムである。ユーザが特定のウェブページに移動すると、プラグインは、表示されたテキストを解析することができる。次に、プラグインは、データ転送用記憶ネットワークにおいて継続的に転送されている特定の広告であって、解析されたテキストに一致する広告を、表示画面のセクションまたはポップアップとして表示するために、ユーザのウェブブラウザ用に要求することができる。
別の例において、データ転送用記憶ネットワークにおいて継続的に転送されているデータファイルの検索を要求するユーザに、データ転送用記憶ネットワークにおいて継続的に転送されている特定の広告であって、ユーザプロファイルと一致する広告を提示してもよい。ユーザプロファイルには、適切な広告をユーザに送る際に助けとなる様々な個人的および/または人口統計上のデータを含んでもよい。次に、広告は、バナーとして、または共有ウィンドウに、または別個のウィンドウに表示してもよい。
上記の例のそれぞれにおいて、ネットワークは、要求しているシステムからの、データを記憶する要求に応じて、データおよび広告を受信し、データおよび広告を、いずれの物理的記憶装置にも記憶せず、互いに独立して、コンピュータメモリからコンピュータメモリに継続的に転送するように、かつ要求しているシステムからの、データを検索する要求に応じて、コンピュータメモリからコンピュータメモリに継続的に転送されているデータを検索するように、それぞれが構成された、相互接続されたコンピュータシステムノードのグループを含んでもよい。ネットワークにおける各ノードは、そのメモリにおけるデータおよび広告の存在を検出するように、かつノードの利用可能性に従って、相互接続されたコンピュータシステムノードにおける別のノードのコンピュータメモリにデータおよび広告を転送するように構成される。ノードの利用可能性は、そのネットワークトラフィック量に従って決定することができる。各ノードは、データを暗号化することができる。
中央ノードは、ノードに入るデータまたは広告を表すハッシュマークを用いて、中央サーバにおいてデータ検索要求をマッチングするように、かつメモリにデータまたは広告を有すると予想されるノードに、メモリにおけるデータおよび/または広告を要求者へ転送するようにノードに命令するメッセージを送信するように、かつメモリにおけるデータまたは広告が要求者に転送されたという確認メッセージを中央サーバに送信するように構成することができる。
図6に示すように、プロセス300には、コンピュータメモリに広告を送ること(302)が含まれる。広告には、限定するわけではないが、テキスト、音声、映像、またはそれらの任意の組み合わせを含む任意のコンテンツを含むことができる。広告には、様々なシステムの配信細目を満たすために、多重構成を含むことができる。広告は、任意の媒体形態で記憶および配信することができ、かつ特定のエンドユーザもしくはサイト配信要件/形式用の特定のファイルタイプおよびサイズによって予め構成するか、またはエンドユーザもしくはミドルウェアソフトウェア互換システムによって配信および整形することができる。
プロセス300は、データをコンピュータメモリに送る(304)。
プロセス300は、ユニークなデータのそれぞれを、ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送する(306)。
プロセス300は、ユニークな広告のそれぞれを、ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送する(308)。
プロセス300は、アクティビティに応じて広告の1つを検索する(310)。
本発明は、次の利点の1つまたは複数を実現するように実施することができる。ネットワークは、キャッシングもダウンロードもなしに、データ記憶を行う。データ記憶および管理は、データの一定のルーティングを介して達成される。
本発明の実施形態は、デジタル電子回路、またはコンピュータハードウェア、ファームウェア、ソフトウェア、またはそれらの組み合わせにおいて実施することができる。本発明の実施形態は、データ処理装置、例えばプログラム可能プロセッサ、1つのコンピュータもしくは多数のコンピュータによって実行するための、またはこれらの動作を制御するためのコンピュータプログラム製品、すなわち情報キャリア、例えば機械可読記憶装置または伝播信号において実体的に具体化されるコンピュータプログラムとして、実施することができる。コンピュータプログラムは、コンパイラ型言語またはインタープリタ型言語を含む任意の形態のプログラミング言語で書くことができ、かつそれは、スタンドアローンプログラム、またはモジュール、コンポーネント、サブルーチンもしくはコンピュータ環境で使用するのに適した他のユニットを含む任意の形態で配置することができる。コンピュータプログラムは、1つのサイトにおける1つのコンピュータもしくは多数のコンピュータ上で実行するように配置するか、または多数のサイトにわたって分散し通信ネットワークによって相互接続することができる。
本発明の実施形態の方法ステップは、入力データに作用して出力を生成することによって本発明の機能を実行するためにコンピュータプログラムを実行する1つまたは複数のプログラム可能プロセッサによって、実行することができる。方法ステップはまた、専用論理回路、例えばFPGA(フィールドプログラマブルゲートアレイ)またはASIC(特定用途向け集積回路)によって実行することができ、かつ本発明の装置は、専用論理回路、例えばFPGA(フィールドプログラマブルゲートアレイ)またはASIC(特定用途向け集積回路)として実現することができる。
コンピュータプログラムの実行に適したプロセッサには、例として、汎用および専用マイクロプロセッサの両方、ならびに任意の種類のデジタルコンピュータの任意の1つまたは複数のプロセッサが含まれる。一般に、プロセッサは、読み出し専用メモリまたはランダムアクセスメモリまたは両方から命令およびデータを受信する。コンピュータの本質的な要素は、命令を実行するためのプロセッサと、命令およびデータを記憶するための1つまたは複数のメモリ装置と、である。一般に、コンピュータはまた、データを記憶するための1つまたは複数の大容量記憶装置、例えば磁気ディスク、光磁気ディスクまたは光ディスクを含むか、またはこれらの大容量記憶装置からデータを受信するか、もしくはこれらにデータを転送するか、もしくは両方のために動作可能に結合することができる。コンピュータプログラム命令およびデータを具体化するのに適した情報キャリアには、例として半導体メモリ装置、例えばEPROM、EEPROM、およびフラッシュメモリ素子と、磁気ディスク、例えば内部ハードディスクまたは取り外し可能ディスクと、光磁気ディスクと、CD ROMおよびDVD−ROMディスクと、を含む不揮発性メモリの全ての形態が含まれる。プロセッサおよびメモリは、専用論理回路によって補足するか、または専用論理回路に組み込むことができる。
前述の説明が、本発明の範囲を限定するのではなく、例示するように意図され、本発明が、添付の特許請求の範囲によって定義されることを理解されたい。他の実施形態は、添付の特許請求の範囲の範囲内にある。

Claims (20)

  1. 相互接続されたコンピュータシステムノードのネットワークにおいて、複数の広告をコンピュータメモリに送るステップと、
    複数のデータをコンピュータメモリに送るステップと、
    前記ユニークなデータのそれぞれを、前記ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、前記相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送するステップと、
    前記ユニークな広告のそれぞれを、前記ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、前記相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送するステップと、
    アクティビティに応じて前記広告の1つを検索するステップと、
    を含む方法。
  2. 継続的に転送するステップが、
    前記ユニークなデータまたは広告のいずれか1つの存在を特定のノードのメモリにおいて検出するステップと、
    前記ユニークなデータまたは広告の前記1つを、いずれの物理的記憶装置にも記憶せず、前記相互接続されたコンピュータシステムノードのネットワークにおけるノードの別のコンピュータメモリに転送するステップと、
    をさらに含む、請求項1に記載の方法。
  3. 転送するステップが、1つまたは複数の要因に基づいて、前記ユニークなデータまたは広告を受信するために利用可能なノードのアドレスを決定するステップを含む、請求項2に記載の方法。
  4. 前記1つまたは複数の要因が、ネットワークトラフィック解析および利用可能なメモリを含む、請求項3に記載の方法。
  5. 前記相互接続されたコンピュータシステムノードのネットワークにおいて継続的に転送されているデータを検索する要求をシステムから受信するステップと、
    データを検索する前記要求に応じて、ノードメモリから前記データを検索するステップと、
    前記要求のユーザを、検索される特定の広告を対象とするアクティビティとマッチングするステップと、
    をさらに含む、請求項1に記載の方法。
  6. 検索するステップが、
    ノードメモリに入る前記データおよび広告を表すハッシュマークを用いて、前記データまたは広告要求を中央サーバにおいてマッチングするステップと、
    前記データまたは広告をメモリに有すると予想されるノードにメッセージ送信するステップであって、前記メッセージが、メモリにおける前記データまたは広告を前記要求者へ転送するように前記ノードに命令する、ステップと、
    前記データおよび広告が前記要求者に転送されたという確認メッセージを前記中央サーバに送信するステップと、
    を含む、請求項5に記載の方法。
  7. 前記要求されたデータが受信されたという確認応答を前記要求者から受信するステップをさらに含む、請求項6に記載の方法。
  8. 要求しているシステムからの、データまたは広告を記憶する要求に応じて、前記データおよび広告を受信し、前記データおよび広告を、いずれの物理的記憶装置にも記憶せず、互いに独立して、コンピュータメモリからコンピュータメモリに継続的に転送し、かつ前記要求しているシステムのアクティビティに応じて、コンピュータメモリからコンピュータメモリに継続的に転送されている広告と共に、コンピュータメモリからコンピュータメモリに継続的に転送されている特定のデータを検索するように、それぞれが構成された、相互接続されたコンピュータシステムノードのグループを含むネットワーク。
  9. 各ノードが、
    そのメモリにおけるデータの存在を検出するように、かつノードの利用可能性に従って、前記相互接続されたコンピュータシステムノードにおける別のノードのコンピュータメモリに前記データを転送するように構成され、
    そのメモリにおける広告の存在を検出するように、かつノードの利用可能性に従って、前記相互接続されたコンピュータシステムノードにおける別のノードのコンピュータメモリに前記データを転送するように構成された、請求項8に記載のネットワーク。
  10. 前記ノードの利用可能性が、そのネットワークトラフィック量に従って決定される、請求項9に記載のネットワーク。
  11. 各ノードが、前記データまたは広告を暗号化する、請求項10に記載のネットワーク。
  12. 中央ノードが、ノードに入る前記データまたは広告を表すハッシュマークを用いて、中央サーバにおいて前記データ検索要求をマッチングするように構成され、メモリに前記データまたは広告を有すると予想されるノードにメッセージを送信するように構成され、前記メッセージが、メモリにおける前記データまたは広告を前記要求者へ転送するように前記ノードに命令するものであり、かつメモリにおける前記データまたは広告が前記要求者に転送されたという確認メッセージを前記中央サーバに送信するように構成される、請求項10に記載のネットワーク。
  13. 相互接続されたコンピュータシステムノードのネットワークのコンピュータメモリにおけるデータおよび広告を記憶および検索するための、情報キャリアに実体的に具体化されたコンピュータプログラム製品であって、データ処理装置に、
    複数の広告をコンピュータメモリに送らせ、
    複数のデータをコンピュータメモリに送らせ、
    前記ユニークなデータのそれぞれを、前記ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、前記相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送させ、
    前記ユニークな広告のそれぞれを、前記ネットワークにおけるいずれの物理的記憶装置にも記憶せず、互いに独立して、前記相互接続されたコンピュータシステムノードのネットワークにおける一コンピュータメモリから別のコンピュータメモリに継続的に転送させ、
    かつアクティビティに応じて前記広告の1つを検索させるように動作可能なコンピュータプログラム製品。
  14. 継続的に転送するステップが、
    前記ユニークなデータまたは広告のいずれか1つの存在を特定のノードのメモリにおいて検出するステップと、
    前記ユニークなデータまたは広告の前記1つを、いずれの物理的記憶装置にも記憶せず、前記相互接続されたコンピュータシステムノードのネットワークにおけるノードの別のコンピュータメモリに転送するステップと、
    をさらに含む、請求項13に記載のコンピュータプログラム製品。
  15. 転送するステップが、1つまたは複数の要因に基づいて、前記ユニークなデータまたは広告を受信するために利用可能なノードのアドレスを決定するステップを含む、請求項14に記載のコンピュータプログラム製品。
  16. 前記1つまたは複数の要因が、ネットワークトラフィック解析および利用可能なメモリを含む、請求項15に記載のコンピュータプログラム製品。
  17. データ処理装置に、
    前記相互接続されたコンピュータシステムノードのネットワークにおいて継続的に転送されているデータまたは広告を検索する要求をシステムから受信させ、
    データまたは広告を検索する前記要求に応じて、前記データまたは広告をノードメモリから検索させ、かつ
    前記要求のユーザをアクティビティとマッチングさせるようにさらに動作可能な、請求項13に記載のコンピュータプログラム製品。
  18. 検索するステップが、
    ノードメモリに入る前記データまたは広告を表すハッシュマークを用いて、中央サーバにおいて前記データまたは広告要求をマッチングするステップと、
    メモリに前記データまたは広告を有すると予想されるノードにメッセージ送信するステップであって、前記メッセージが、メモリにおける前記データまたは広告を前記要求者へ転送するように前記ノードに命令する、ステップと、
    前記データまたは広告が前記要求者に転送されたという確認メッセージを前記中央サーバに送信するステップと、
    を含む、請求項17に記載のコンピュータプログラム製品。
  19. データ処理装置に、
    前記要求されたデータが受信されたという確認応答を前記要求者から受信させるようにさらに動作可能である、請求項18に記載のコンピュータプログラム製品。
  20. 前記広告が、様々なシステムの配信細目またはそれらの組み合わせを満たすために、テキスト、音声、映像、多重構成のいずれかを含む、請求項13に記載のコンピュータプログラム製品。
JP2011517515A 2008-07-10 2009-07-07 広告転送用記憶および検索ネットワーク Expired - Fee Related JP5337240B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/170,925 US7636758B1 (en) 2008-07-10 2008-07-10 Advertisement forwarding storage and retrieval network
US12/170,925 2008-07-10
PCT/US2009/049763 WO2010005935A1 (en) 2008-07-10 2009-07-07 Advertisement forwarding storage and retrieval network

Publications (2)

Publication Number Publication Date
JP2011528141A true JP2011528141A (ja) 2011-11-10
JP5337240B2 JP5337240B2 (ja) 2013-11-06

Family

ID=41427980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011517515A Expired - Fee Related JP5337240B2 (ja) 2008-07-10 2009-07-07 広告転送用記憶および検索ネットワーク

Country Status (8)

Country Link
US (1) US7636758B1 (ja)
EP (1) EP2313834B8 (ja)
JP (1) JP5337240B2 (ja)
KR (1) KR101291987B1 (ja)
CN (1) CN102089754B (ja)
AU (1) AU2009268716B2 (ja)
CA (2) CA3051983A1 (ja)
WO (1) WO2010005935A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012504372A (ja) * 2008-09-29 2012-02-16 タジツ トランスファー リミテッド ライアビリティ カンパニー データ転送ストレージにおける暗号化の回転
US8452844B2 (en) 2008-05-07 2013-05-28 Tajitshu Transfer Limited Liability Company Deletion in data file forwarding framework
US8554866B2 (en) 2008-09-29 2013-10-08 Tajitshu Transfer Limited Liability Company Measurement in data forwarding storage
US8599678B2 (en) 2008-07-10 2013-12-03 Tajitshu Transfer Limited Liability Company Media delivery in data forwarding storage network
US8909738B2 (en) 2008-03-20 2014-12-09 Tajitshu Transfer Limited Liability Company Redundant data forwarding storage
US9203928B2 (en) 2008-03-20 2015-12-01 Callahan Cellular L.L.C. Data storage and retrieval

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7599997B1 (en) * 2008-08-01 2009-10-06 Gene Fein Multi-homed data forwarding storage
US8386585B2 (en) 2008-04-25 2013-02-26 Tajitshu Transfer Limited Liability Company Real-time communications over data forwarding framework
US8370446B2 (en) 2008-07-10 2013-02-05 Tajitshu Transfer Limited Liability Company Advertisement forwarding storage and retrieval network
US8352635B2 (en) 2008-09-29 2013-01-08 Tajitshu Transfer Limited Liability Company Geolocation assisted data forwarding storage
US8478823B2 (en) * 2008-09-29 2013-07-02 Tajitshu Transfer Limited Liability Company Selective data forwarding storage

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56116145A (en) * 1980-02-15 1981-09-11 Nec Corp Memory system of loop transmission
JPS56116144A (en) * 1980-02-15 1981-09-11 Nec Corp Memory system of loop transmission
JPS61165889A (ja) * 1985-01-17 1986-07-26 Fujitsu Ltd 多重空間メモリ方式
JPH0668047A (ja) * 1992-08-13 1994-03-11 Nippon Telegr & Teleph Corp <Ntt> 分散システムのネットワーク利用共有記憶方法
JPH07162552A (ja) * 1993-12-07 1995-06-23 Ricoh Co Ltd 通信装置
WO2002039675A1 (fr) * 2000-11-09 2002-05-16 Shu Hagiwara Reseau de communication regional
JP2005070987A (ja) * 2003-08-22 2005-03-17 Nippon Telegr & Teleph Corp <Ntt> ファイル共有システムで用いられるノード、ファイル共有システムで用いられるファイル保存方法及びファイル保存プログラム。
WO2006115594A2 (en) * 2005-04-20 2006-11-02 Microsoft Corporation Systems and methods for providing distributed, decentralized data storage and retrieval
JP2007310673A (ja) * 2006-05-18 2007-11-29 Nippon Telegr & Teleph Corp <Ntt> P2pネットワークのストレージ構成方法およびストレージシステム
WO2008013036A1 (fr) * 2006-07-26 2008-01-31 Brother Kogyo Kabushiki Kaisha Dispositif de nœud, support d'enregistrement contenant un programme de traitement d'informations, procédé de distribution de contenu et système de distribution de contenu
JP2008052340A (ja) * 2006-08-22 2008-03-06 Nomura Research Institute Ltd オーバーレイネットワークでピア・ツー・ピアのファイル送受信を行うコンピュータプログラム
JP2008516304A (ja) * 2004-08-31 2008-05-15 キュリオ ホールディングズ インコーポレイテッド イメージに関連付けられた位置データに基づいてイメージを格納し、かつアクセスするためのシステムおよび方法
JP2011519097A (ja) * 2008-04-25 2011-06-30 タジツ トランスファー リミテッド ライアビリティ カンパニー データ転送フレームワークによるリアルタイム通信

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3786424A (en) 1972-02-22 1974-01-15 Coaxial Scient Corp Communications system for data transmission and retrieval
US5787258A (en) * 1996-05-10 1998-07-28 General Signal Corporation Life safety system having a panel network with message priority
US6085030A (en) 1997-05-02 2000-07-04 Novell, Inc. Network component server
US6151395A (en) * 1997-12-04 2000-11-21 Cisco Technology, Inc. System and method for regenerating secret keys in diffie-hellman communication sessions
GB2357658B (en) * 1999-12-23 2002-09-25 3Com Corp Stackable network unit including burst trasmission of packets
US20020158899A1 (en) 2001-04-30 2002-10-31 Robert Raymond Portal system and method for managing resources in a networked computing environment
JP3541819B2 (ja) * 2001-06-05 2004-07-14 日本電気株式会社 ループ型ネットワークおよびその運用方法
US6983303B2 (en) 2002-01-31 2006-01-03 Hewlett-Packard Development Company, Lp. Storage aggregator for enhancing virtualization in data storage networks
US7404002B1 (en) * 2003-03-06 2008-07-22 Nvidia Corporation Method and system for broadcasting live data over a network
US7143170B2 (en) * 2003-04-30 2006-11-28 Akamai Technologies, Inc. Automatic migration of data via a distributed computer network
US7339887B2 (en) * 2003-05-06 2008-03-04 Overture Networks, Inc. Multipoint protected switching ring
US7355965B2 (en) * 2003-05-06 2008-04-08 Overture Networks, Inc. Apparatus and method for rapid detection of unidirectional breaks in a network ring
US6928050B2 (en) * 2003-05-06 2005-08-09 Overture Networks, Inc. Protected switching ring
GB2412760B (en) 2004-04-01 2006-03-15 Toshiba Res Europ Ltd Secure storage of data in a network
US7392319B2 (en) * 2004-04-23 2008-06-24 International Business Machines Corporation Method and apparatus for failure resilient forwarding of data over a computer network
WO2006001803A1 (en) * 2004-06-14 2006-01-05 Alloptic, Inc. Distributed igmp processing
US8375146B2 (en) * 2004-08-09 2013-02-12 SanDisk Technologies, Inc. Ring bus structure and its use in flash memory systems
US8819092B2 (en) 2005-08-16 2014-08-26 Rateze Remote Mgmt. L.L.C. Disaggregated resources and access methods
US9892425B2 (en) * 2006-03-27 2018-02-13 Genesys Telecommunications Laboratories, Inc. System for managing dynamic placement of advertisements in electronic information pages
US9350639B2 (en) * 2007-09-06 2016-05-24 Cisco Technology, Inc. Forwarding data in a data communications network

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56116145A (en) * 1980-02-15 1981-09-11 Nec Corp Memory system of loop transmission
JPS56116144A (en) * 1980-02-15 1981-09-11 Nec Corp Memory system of loop transmission
JPS61165889A (ja) * 1985-01-17 1986-07-26 Fujitsu Ltd 多重空間メモリ方式
JPH0668047A (ja) * 1992-08-13 1994-03-11 Nippon Telegr & Teleph Corp <Ntt> 分散システムのネットワーク利用共有記憶方法
JPH07162552A (ja) * 1993-12-07 1995-06-23 Ricoh Co Ltd 通信装置
WO2002039675A1 (fr) * 2000-11-09 2002-05-16 Shu Hagiwara Reseau de communication regional
JP2005070987A (ja) * 2003-08-22 2005-03-17 Nippon Telegr & Teleph Corp <Ntt> ファイル共有システムで用いられるノード、ファイル共有システムで用いられるファイル保存方法及びファイル保存プログラム。
JP2008516304A (ja) * 2004-08-31 2008-05-15 キュリオ ホールディングズ インコーポレイテッド イメージに関連付けられた位置データに基づいてイメージを格納し、かつアクセスするためのシステムおよび方法
WO2006115594A2 (en) * 2005-04-20 2006-11-02 Microsoft Corporation Systems and methods for providing distributed, decentralized data storage and retrieval
JP2008537258A (ja) * 2005-04-20 2008-09-11 マイクロソフト コーポレーション 分散型で非集中型のデータ格納および検索を行うシステムおよび方法
JP2007310673A (ja) * 2006-05-18 2007-11-29 Nippon Telegr & Teleph Corp <Ntt> P2pネットワークのストレージ構成方法およびストレージシステム
WO2008013036A1 (fr) * 2006-07-26 2008-01-31 Brother Kogyo Kabushiki Kaisha Dispositif de nœud, support d'enregistrement contenant un programme de traitement d'informations, procédé de distribution de contenu et système de distribution de contenu
JP2008052340A (ja) * 2006-08-22 2008-03-06 Nomura Research Institute Ltd オーバーレイネットワークでピア・ツー・ピアのファイル送受信を行うコンピュータプログラム
JP2011519097A (ja) * 2008-04-25 2011-06-30 タジツ トランスファー リミテッド ライアビリティ カンパニー データ転送フレームワークによるリアルタイム通信

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JPN6012022733; Wojciech PURCZYNSKI, Michal ZALEWSKI: 'Juggling with packets: floating data storage' Internet Archive *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8909738B2 (en) 2008-03-20 2014-12-09 Tajitshu Transfer Limited Liability Company Redundant data forwarding storage
US9203928B2 (en) 2008-03-20 2015-12-01 Callahan Cellular L.L.C. Data storage and retrieval
US9961144B2 (en) 2008-03-20 2018-05-01 Callahan Cellular L.L.C. Data storage and retrieval
US8452844B2 (en) 2008-05-07 2013-05-28 Tajitshu Transfer Limited Liability Company Deletion in data file forwarding framework
US8599678B2 (en) 2008-07-10 2013-12-03 Tajitshu Transfer Limited Liability Company Media delivery in data forwarding storage network
JP2012504372A (ja) * 2008-09-29 2012-02-16 タジツ トランスファー リミテッド ライアビリティ カンパニー データ転送ストレージにおける暗号化の回転
US8554866B2 (en) 2008-09-29 2013-10-08 Tajitshu Transfer Limited Liability Company Measurement in data forwarding storage

Also Published As

Publication number Publication date
WO2010005935A1 (en) 2010-01-14
KR101291987B1 (ko) 2013-08-12
EP2313834A4 (en) 2011-11-09
AU2009268716B2 (en) 2012-11-22
CN102089754A (zh) 2011-06-08
CA3051983A1 (en) 2010-01-14
US7636758B1 (en) 2009-12-22
JP5337240B2 (ja) 2013-11-06
KR20110039291A (ko) 2011-04-15
CA2730310A1 (en) 2010-01-14
US20100011084A1 (en) 2010-01-14
CN102089754B (zh) 2014-07-09
EP2313834B8 (en) 2015-12-30
EP2313834A1 (en) 2011-04-27
AU2009268716A1 (en) 2010-01-14
EP2313834B1 (en) 2015-09-30

Similar Documents

Publication Publication Date Title
JP5337240B2 (ja) 広告転送用記憶および検索ネットワーク
AU2009268792B2 (en) Media delivery in data forwarding storage network
US7430584B1 (en) Data forwarding storage
JP5140765B2 (ja) データ転送記憶における測定
US8356078B2 (en) Multi-homed data forwarding storage
JP5526137B2 (ja) 選択的データ転送ストレージ
JP5298200B2 (ja) データ転送記憶における分解/再構築
US20090238167A1 (en) Redundant Data Forwarding Storage
US8599678B2 (en) Media delivery in data forwarding storage network
US8370446B2 (en) Advertisement forwarding storage and retrieval network

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120329

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120413

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120712

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130319

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130618

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: 20130708

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130802

R150 Certificate of patent or registration of utility model

Ref document number: 5337240

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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