CN101090360A - 可记帐的对等式文件下载*** - Google Patents

可记帐的对等式文件下载*** Download PDF

Info

Publication number
CN101090360A
CN101090360A CN200610091747.8A CN200610091747A CN101090360A CN 101090360 A CN101090360 A CN 101090360A CN 200610091747 A CN200610091747 A CN 200610091747A CN 101090360 A CN101090360 A CN 101090360A
Authority
CN
China
Prior art keywords
data
terminal
file
data file
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.)
Pending
Application number
CN200610091747.8A
Other languages
English (en)
Inventor
王欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia of America Corp
Original Assignee
Lucent Technologies Inc
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 Lucent Technologies Inc filed Critical Lucent Technologies Inc
Priority to CN200610091747.8A priority Critical patent/CN101090360A/zh
Priority to US11/502,287 priority patent/US20070288593A1/en
Publication of CN101090360A publication Critical patent/CN101090360A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/223Payment schemes or models based on the use of peer-to-peer networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • 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/104Peer-to-peer [P2P] networks
    • 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/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1063Discovery through centralising entities
    • 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/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/108Resource delivery mechanisms characterised by resources being split in blocks or fragments
    • 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/104Peer-to-peer [P2P] networks
    • H04L67/1087Peer-to-peer [P2P] networks using cross-functional networking aspects
    • H04L67/1091Interfacing with client-server systems or between P2P systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

服务器终端与多个客户/对等终端互连,作为网络的一部分。对于可记帐的对等式文件下载,客户终端在服务器上建立并访问帐户。由客户从服务器获得与感兴趣的数据文件相关联的信息文件。所述信息文件包含***模块的网络地址。客户终端访问所述***模块以获得其上存储有数据文件的多个段/片的一个或多个对等终端的网络位置。客户终端选择并联系对等终端,用以获得数据文件段。客户终端和/或所选择的对等终端安全地将与所传输的数据量相关的记帐数据传送到所述***模块,所述***模块出于编制帐单的目的而将其转发到服务器。

Description

可记帐的对等式文件下载***
技术领域
本发明涉及通信,并更具体而言,本发明涉及在分组数据通信网络或其它通信网络上的文件传输服务。
背景技术
广域的、分组数据计算机网络(诸如因特网)在很大的地理区域上直接地或者间接地与大量计算机终端和其它电子设备彼此互连。这允许以高效和分布式方式在多个终端和用户之间共享信息和数据。除了出于通信目的数据传输之外,例如,涉及网站的分组数据等,因特网和类似的分组数据网络正在逐渐被用于从一个终端向另一个终端传输大型数据文件。例如,由于可用的数据带宽已经增加(同时相应地具有更快的数据传输速率),因此,因特网现在被用来获得电子音乐文件、电子格式的书籍及其它文本和图形文件、视频片断、甚至完整长度的电影,而代替了从传统来源(诸如“实体(brick-and-mortar)”商店)获得这些资料。图1A示出了第一种常用的文件下载/传输***,用于提供用于在因特网或其它网络10上进行下载的大型数据文件。如图所示,多个客户终端12a-12e以标准方式连接到网络10。服务器终端14也以标准方式连接到网络10。(在此上下文中,服务器终端是提供数据文件的终端,而客户终端是从服务器获得数据文件的终端。如应该被理解的那样,终端可被配置为具有客户和服务器二者的能力。)服务器终端14包括数据库和/或海量存储装置16,诸如硬盘或盘阵列。数据库16包括多个数据文件18a-18c。在操作中,客户终端12a-12e以标准方式通过网络10联系服务器终端14,用以获得所选择的数据文件18a-18c。在一个或多个可选的管理功能(例如要求客户终端提供对文件的电子付款)之后,所请求的文件18a-18c在网络10上被传输给客户终端12a-12e,如单向箭头“A”所示。(典型地,文件18a-18c将被分开成分组,用于在网络上传送,并接着在客户端被重新组合,用于存储和使用。)
尽管图1A所示的传统服务器-客户配置一般对于小型或中型的情形是有效的,但当用户/客户的数量增加时可能出现问题。例如,典型地将存在对计算/处理器能力、存储空间以及数据传输带宽的较高需求,这可能需要服务器配备有额外的存储、处理及带宽资源,或者向文件下载***提供不止一个服务器终端。此外,下载***依赖于服务器来运行。如果服务器的资源负担过重,则文件传输时间可能受到影响。同样地,如果服务器失效,则整个***都失效。
图1B示出了第二种常用的文件下载/传输***,经常被称为“对等式(peer-to-peer)”或“P2P”文件共享网络。对等式网络包括多个“对等(peer)节点”20a-20f,它们中的每个都是连接于网络10(诸如因特网)的计算机终端或其它终端。(一般而言,对等节点对应于图1A所示的客户终端12a-12e,除了其本身没有客户-服务器关系以外。)对等节点20a-20f被提供有用于确定在每个对等节点上存储了哪些数据文件的装置。例如,每个节点可被提供有其它节点的地址,用以获得存储在其它节点上的数据文件的列表。当在列表之一上找到感兴趣的文件时,两个节点建立自组织(ad hoc)的通信连接(例如,所述连接通常仅出于传输文件的目的),并且将文件“直接地”从一个节点传输到另一个节点。即,除了在网络10上进行数据传输所需的任意短暂互连点之外,文件被直接进行传输。(例如,在典型的因特网连接中,数据从始发终端通过中间终端链被发送,直到数据到达其目的地。)可替换地,一个对等节点20f(具有与服务器终端14类似的能力)可包括包含多个列表24a-24c的通用索引22。每个列表24a-24c标识数据文件和存储该数据文件的对等节点的网络地址。对于用户找到特定数据文件的情形,从用户的对等节点/终端访问索引22。一旦找到文件的地址,就在用户节点和存储该文件的对等节点之间建立自组织的连接。接着文件在网络10上被直接在两个节点之间进行传输,如双向箭头“A”所示,其指示了在终端之间通过网络的直接传输。
对等式文件共享网络主要依赖于网络中参与者的计算能力和带宽,而不会将其集中于相对少数的服务器终端。这样,几乎没有对用于文件传输操作的集中式服务或资源的依赖。此外,对等式***可以在网络组成物的极度改变的情况下得以保存,并且很好地适用于网络组成物的异类混合。不过,对等式文件传输独占网络资源,而没有创建额外收益的机会。具体而言,预计百分之七十(70%)或更多的带宽数据流量被音乐文件、游戏文件、视频文件和类似内容的下载/传输所占用。网络带宽的消耗将仅随着对等式用户数量的增加、文件下载的数量的增加以及文件大小的增加而增加。标识对等式文件传输的对等式应用和/或实例的过程是复杂的。复杂的对等式协议可动态地跳到不同通信端口,使得它们难于被检测、监视和控制。许多现有设备和不复杂地服务控制技术缺少检测到变换的对等式协议的能力,从而妨碍了网络服务供应者处理对等式应用管理的能力。如果用户参与了对具有版权的资料的未经授权的传输,则对等式***还会有遭受版权侵犯的可能性。这样,在服务供应者能够检测到对等式使用的意义上来说,对此使用的管理可包括简单地阻塞对等式流量。
发明内容
本发明的实施例涉及一种用于可记帐对等式文件传输或下载的***。该***包括服务器终端、多个客户/对等终端,并可选地包括***模块,所有这些部件在网络上进行通信。“终端”意味着能够在网络上进行通信的电子设备。***模块是与网络连接的基于软件和/或硬件的应用或程序,其作为服务器终端的代理,用于执行文件传输/下载***的某种通信和其它功能。在操作中,服务器终端和/或***模块将数据文件的网络地址或其它位置传送到想要获得数据文件的第一客户终端。该数据文件被存储在第二客户终端(例如对等终端)上。基于所述位置,第一客户终端以对等式的方式从第二客户终端获得数据文件。所述客户终端之一或二者将记帐数据传送到服务器终端和/或***模块。记帐数据涉及数据文件在网络上从第二终端到第一终端的传输。例如,记帐数据可包括数据传输速率和在网络上传输的数据量。
在另一实施例中,数据文件被划分为多个片或段,其可被存储在不同的对等终端上。在操作中,服务器终端和/或***模块将数据文件的每个段的网络地址或其它位置传送到想要获得数据文件的第一客户终端。基于所述位置,第一客户终端以对等式的方式从其它客户终端获得数据文件的所有段。所有的对等终端将记帐数据传送到服务器终端和/或***模块。数据文件段根据对第一客户终端可用的散列(hash)信息而被验证并重新组合成数据文件。
在另一实施例中,记帐数据在获得数据文件(或数据文件段)之时的期间或随后被自动安全地生成和传送。“自动”意味着无需用户输入或启动,而“安全”意味着不存在用户干预或修改的可能性,包括网络上的可能的安全传输。出于此目的,客户终端可被提供有客户模块(例如,基于软件和/或硬件的应用或程序),其从客户终端协调(i)与服务器终端和/或***模块的通信,(ii)对等式文件传输,以及(iii)生成和传送记帐数据。
在另一实施例中,记帐数据被服务器终端用来例如基于数据传输速率和/或数据传输量来生成编制帐单(billing)数据。“编制帐单数据”意味着关于对用户或用户帐户所施加的货币或类似收费(例如贷记(credit)或借记)的信息/数据。典型地,从对等终端获得文件或文件部分的用户被收取用于文件传输的费用。传输文件的对等终端可被给予用于传送文件的款项。
在另一实施例中,需要在服务器上建立安全帐户,以便使用用于对等式文件传输的***。“安全帐户”意味着下述帐户(例如,在一帐户名下组织的相关数据的分组),基于安全特征(诸如帐户标识符和口令保护)而限制对所述帐户的访问。在建立帐户之后,为获得数据文件,客户终端访问服务器上的帐户。随后,客户终端访问服务器上的数据库,用以从服务器获得信息文件。信息文件与数据文件相关联,并可包括涉及数据文件的信息。信息文件还可包括***模块的网络地址或其它位置,用以从***模块获得数据文件的位置,或者如果数据文件被分为存储于不同对等终端上的不同部分则获得数据文件部分的相应位置。典型地,***模块将具有关于数据文件的每片/部分的位置的最新信息。
在另一实施例中,由网络中的服务器或对等终端通过发布文件的网络地址和/或通过在***和/或服务器上提供信息文件而使将要下载的文件成为可用。数据文件被分为片/段,每个片/段具有相同大小或大致相同的大小,并且其在***模块或服务器上的信息文件包含数据文件的每个片/部分的网络位置。
在另一实施例中,正下载数据文件的对等终端将定期联系***模块,向***模块通知关于数据文件的哪些片/段已被下载以及可用于被其它对等终端下载的信息。
在另一实施例中,在请求数据文件的位置之后,客户终端从跟踪应用和/或服务器终端接收多个网络位置,例如,在对等列表中列出的位置。所述位置与具有可用于对等式传输的数据文件的***中的对等终端相关联(或者,如果数据文件被划分为段,则其是具有数据文件段的对等终端的位置)。客户终端选择一个或多个对等终端以从中获得数据文件或数据文件段。
如应该理解的那样,***使用对等式网络模型用于文件下载,以及使用基于帐户的客户-服务器网络模型用于管理文件下载和收集编制帐单信息。因此,所述***在文件传输方面是高效的,同时保持了在网络带宽使用和编制帐单方面的准确性、安全性以及可记帐性。
附图说明
通过阅读以下对非限制性实施例的描述,并参考附图,本发明将被更好地理解,在附图中:
图1A和1B是根据现有技术的文件传输/下载***的示意图;
图2A和2B是根据本发明各种实施例的文件下载***的示意图;
图3是示出了文件下载***中的消息流的示意图;以及
图4A和4B是示出了根据本发明实施例的运行中的文件下载***的流程图。
具体实施方式
通过参考图2A和3-4B,可记帐的对等式文件下载***30包括由网络36互连的服务器终端32和多个客户或对等终端34a-34c。对于一个客户终端34a在***30上获得数据文件38,客户终端34a通过预先建立的帐户40a来访问服务器32。典型地,每个客户终端34a-34c将在服务器上具有帐户40a-40c,使用***30需要建立帐户。客户终端34a获得关联于数据文件38的信息文件42a,信息文件42a是服务器上的多个信息文件42a-42d之一,对于可用于下载的每个数据文件存在一个信息文件。信息文件42a包含***模块46的网络地址或其它位置44。客户终端34a访问***模块46来获得在其上存储有数据文件38的一个或多个终端34b、34c的网络位置48a、48b(参见图3)。客户终端34a选择并联系这些终端之一34b来获得数据文件38,即,在被终端34a联系之后,终端34b将数据文件38在网络36上传送到终端34a。客户终端34a安全地将关于在网络36上传输的数据量的记帐数据50传送到***模块46,***模块46出于编制帐单的目的将其转发到服务器32。记帐数据50还可包含对所述文件已在客户终端34a处被获得并可用于由其它终端从终端34a进行下载的指示。如应该理解的那样,***30使用对等式网络模型用于文件下载,以及使用基于帐户的客户-服务器网络模型用于管理文件下载和收集编制帐单信息。因此,所述***在文件传输方面是高效的,同时保持了在网络带宽使用和编制帐单方面的准确性、安全性以及可记帐性。
通过参考图2B,***30可用在某种对等式网络中所使用的方式来配置,在所述对等式网络中,用于下载的数据文件38被划分为多个部分或段39a-39d,每个部分或段具有大约相同的大小,它们被分布在多个对等终端34b-34d之间。这里,客户终端34a从服务器终端32获得关联于数据文件38的信息文件42。(典型地,对于可用于在***上进行下载的每个数据文件将存在一个信息文件。)信息文件42包含***模块46的网络地址或其它位置44。客户终端34a访问***模块46来获得其上存储有数据文件段39a-39d的终端34b-34d的网络位置51。(可替换地,位置51可被包含在信息文件42中。)如果不止一个终端具有相同的数据文件段,则客户终端34a在可用选择之间进行选择。基于所述位置,客户终端34a以对等式的方式从终端34b-34d获得数据文件38的段39a-39d。一旦获得了所有数据文件段/部分,则数据文件段39a-39d根据对客户终端34a可用的散列信息/数据53而被验证并被重新组合成数据文件38。散列数据是用来验证数据文件段39a-39d的数据,用于将数据文件部分39a-39d重新组合成文件38,和/或用于出于快速和高效的数据库存储和检索的目的将数据文件部分39a-39d进行分类。散列数据53可从关联于文件38的信息文件42获得。一个或多个终端34a-34d还将典型地传送记帐数据50,其还可包括对于哪些数据文件部分39a-39d已结束下载并可被其它终端所下载的指示。
本发明的***30适于与多种类型的通信网络36(包括独立网络和互连网络)一起实现。例如,网络36可包括:有线线路网络(诸如DSL网络)、公共交换电话网络(PSTN)、基于IP(因特网协议)的网络(诸如因特网或其它分组数据网络)、局域网(LAN)以及无线网络(诸如使用CDMA、GSM、IEEE 802.11x和/或UMTS通信等的那些网络)。终端32、34a-34d是能够在网络36上彼此通信的电子设备,并且可包括例如计算机终端、有线线路连接的通信设备(诸如传统的电话和增强的/具有多媒体的电话)、和/或无线单元(诸如移动电话、无线PDA、具有高速数据传输能力的无线设备,诸如遵从“3-G”或“4-G”标准的那些无线设备、装备有“WiFi”的计算机终端)等等。取决于网络36、用于在网络上通信的特定协议以及用于访问网络的终端类型,终端32、34a-34d以标准方式在网络36上彼此通信。在计算机终端和IP网络的情形中,一终端(例如客户终端)将数据请求发送到另一终端(例如服务器终端),且来自服务器终端的数据以分组的形式被传输回客户终端。例如,对于访问因特网上的站点的情形,用户可将网站的IP地址或URI(统一资源标识符)/URL(统一资源定位符)输入到在用户的计算机终端上运行的web浏览器软件程序,例如Microsoft Internet ExplorerTM。URL是遵循标准化格式的字符串,其通过其位置来引用因特网上的资源(诸如网站的主页),并且其可指定用来进行通信的协议、与之通信的主机/服务器、所连接的服务器上的网络通信端口以及到服务器上的资源的路径(例如,其文件名)。一旦URL被输入,服务器终端就会被联系,并且如果数据可用,则服务器终端根据特定URL将所请求的数据传送回用户终端。例如,如果URL对应于网站主页,则存储于服务器上的对应于该主页的数据(典型地为HTML格式)被传送回用户终端。数据被web浏览器翻译/解码,以在用户终端的显示器上重新创建图形形式的网页。
服务器终端32是具有用于在网络上进行通信的通信装置(例如一个或多个标准的网络接口卡/模块、调制解调器等)的标准的服务器配置的终端(或多个终端的分组)。服务器终端32还包括海量存储装置或其它存储器,其可被组织为用于存储帐户40a-40c和信息文件42a-42d的一个或多个数据库52。典型地,服务器终端32还将包括接口54,用于用户(从客户终端34a-34d)访问服务器32以建立帐户等。例如,接口54可以是以本领域公知的标准方式(例如HTML代码)实现的因特网网站。
为在服务器上建立用于对等式文件传输的帐户40a,在客户终端34a上的用户访问接口54。例如,如果接口54是因特网网站等,则用户将启动客户终端34a上的web浏览器程序,并将接口54的URL输入web浏览器。在访问了接口54之后,用户被提供有诸如“建立新帐户”和“访问现有帐户”的选项。用户还被提供有关于***30的信息,包括编制帐单选项和费率。如果选择了“建立新帐户”选项,则向用户提示输入个人信息以及建立帐户所需的任何其它信息,例如,名字、编制帐单地址、电子邮件地址、付款手段(诸如银行帐户借记或***)以及安全信息(诸如用户名和口令)。此信息作为一个或多个相关联的文件以标准方式被存储在数据库52中,作为用户帐户40a。为了随后访问帐户40a,用户访问接口54,选择“访问现有帐户”功能(等等),并输入帐户和/或安全信息。
服务器终端32还包括存储于数据库52中的信息文件42a-42d,或者所述文件还可被服务器终端32访问。信息文件42a-42d分别对应于可用于在***30上进行下载/传输的不同数据文件38。(换句话说,每个数据文件38具有存储于服务器32上的相应信息文件42a-42d。)每个信息文件42a-42d包括***模块46的网络地址或其它位置44,例如,用于在网络36上访问***模块的***模块的URL或IP地址。如以下所进一步描述的,***模块46实质上可以是通用的,例如,***模块与不止一个数据文件38一起使用,或者它可以被独立地专用于或分配给数据文件38。信息文件42a-42d还包括关于其相应的相关联数据文件38的信息56,诸如文件名、文件类型、文件大小、主题和内容摘要,以及在适当的情况下包括编制帐单信息,诸如用于获得文件的费率。例如,在歌曲或音乐文件的情形中,文件信息56可包括文件名、歌曲名、通常与该歌曲相关联的曲集、演员、音乐流派、文件大小、文件类型(例如MP3)以及用于下载该音乐文件的价钱。信息文件还可包含下述散列数据,所述散列数据与数据文件38相关,或者如果数据文件被划分为用于对等式传输的段,则所述散列数据与每个数据文件段39a-39d相关。
作为下载数据文件38的初始步骤,用户指引客户终端34a通过接口54访问服务器32,如在图3中的步骤100,选择“访问现有帐户”选项等,并输入访问用户帐户40a所需的信息。随后,用户选择用于选择和/或下载数据文件的选项。选择数据文件38可包括使用关键字等来搜索数据文件,搜索文件类别或组,输入文件名或其它标识符(如果已知的话),或者通过可用数据文件的列表或选择进行浏览,所述列表或选择可能被细分为类别、类型或流派(genre)。同样地,接口54可被提供有出于此目的的功能(诸如标准网站搜索功能)、用于浏览的各种经链接的网页、一个或多个索引等。一旦选择了特定的数据文件38,用户就选择“下载”功能等,并可被询问认可用于下载该文件的编制帐单费率或费用。接着,在步骤102,关联于所选择的数据文件38的信息文件42a在网络36上从服务器终端32被传输到客户终端34a。
信息文件42a被用于与信息文件42a中标识出的***模块46进行联系和通信的目的。出于此目的,客户终端34a将典型地被提供有客户模块58。客户模块58是硬件、硬件/软件、或在客户终端34a上运行的软件应用/程序,并被配置为以标准方式在网络36上进行通信,例如,客户模块58访问客户终端的网络通信装置(网络接口卡、调制解调器等),以在网络36上发送和接收消息和其它数据。客户模块58可以是在客户终端用户接口或操作***的“后台”中运行的类似于实用程序(utility-like)的软件程序,和/或它可提供用户可访问的功能,诸如显示下载状态、下载历史等。它还可作为用于访问服务器终端32的基于客户终端的接口而运行。典型地,当用户首先建立帐户时,将从服务器32下载客户模块58。接着客户模块58以标准方式被安装在客户终端上。下载和安装客户模块可能需要使用***30。可替换地,客户模块可被“构建于”客户终端之中。例如,在无线单元的情形中,客户模块可作为无线单元上的标准可用功能而被提供,同时由无线单元的无线服务器供应者或指定第三方来运行***30。
一旦在客户终端34a接收信息文件42a,在步骤104,客户模块58就在信息文件42a中所提供的***模块地址/位置44处启动与***模块46的通信。具体而言,客户模块58将数据文件标识符60传送到***模块46,并且***模块通过终端所具有的数据文件38或数据文件段39a-39d的对等列表来进行响应。数据文件标识符60唯一地标识所选择的数据文件38,并将典型地作为信息文件42a中的数据文件信息56的一部分。例如,数据文件标识符可以是数据文件的文件名、数据文件的序列号或索引号等。在某些***中,客户终端34a还可将联系信息62传送到***模块。客户终端联系信息62包括***模块46与客户终端34a通信所需的任何信息,诸如客户终端的网络地址(URL或IP地址)和/或客户终端正在监听的端口。
***模块46是网络连接的基于软件和/或硬件的程序/应用,其作为服务器终端的代理,用于执行***30的某种通信和其它功能。例如,***模块46可被提供用来使用于对等式数据文件传输的对等式联系更便利,用来出于编制帐单目的而收集记帐数据50,和/或用来跟踪哪些终端已在***上获得哪些数据文件(或数据文件段39a-39d)。***模块46实现了在HTTP之上分层的简单通信协议(即,被实现为与网络上适当位置处的通信协议(诸如HTTP)一同运行),其中客户终端发送文件标识符60,而且***模块通过包含具有所选择数据文件38(或根据具体情况为所选择数据文件38的段39a-39d)的客户/对等终端34b、34c的网络位置/地址48a、48b的对等列表64来进行响应。在对等列表64中标识的终端可能之前已在***30上下载了(或正处在下载过程中)所选择的数据文件38(或数据文件段),同时服务器终端32和/或***模块46已跟踪到关于这种情况的信息,用于随后由其它客户终端启动的对等式下载。(换句话说,当客户终端在***上下载文件或文件段时,服务器可被配置为注意到该客户终端现在具有可用于对等式下载的文件或文件段,包括存储该客户终端的网络地址用于稍后提供给想要获得所述数据文件或文件段的客户终端。)可替换地,数据文件可由所标识的对等终端34b、34c之一通过该已标识的对等终端所产生,所述已标识的对等终端已向服务器终端32通知(例如通过客户模块和/或通过访问接口54)数据文件可用于对等式传输。在此情形中,可在服务器终端32的适当位置处采取措施来保卫受版权保护的文件。
如上所述,可存在用于所有对等式事务的一个***模块/应用46,或者,由于事务量可能需要不止一个***模块,则可存在多个***模块46,其在需要时被分配给各事务。可替换地,可存在关联于每个数据文件38的***模块46,同时所述***模块被专用于涉及该数据文件的事务。在这种情形中,客户终端将不必将文件标识符60传送到***模块。取而代之的是,用于下载的数据文件将由已联系过特定***模块的客户终端所暗指。***模块46可被存储在服务器终端32或另一网络连接的终端之上。
当***模块46从客户终端34a接收所选择的数据文件38和/或客户模块联系信息62时,在步骤106,***模块46通过将对等列表64发送到客户终端34a而进行响应。如上所述,对等列表64包含具有所选择数据文件38或文件段39a-39d的一个或多个对等终端的网络地址/位置48a、48b的列表。这些终端可以是在***30上具有所选择数据文件38或文件段39a-39d的所有终端或所述终端的某个子集,或者仅是当前在与网络进行有效通信的那些终端。随后,(在客户终端34a上运行的)客户模块58如果下载整个文件38则选择所列出的对等终端之一,或者如果下载多个文件段39a-39d则选择一个或多个对等终端。所述选择可以简单地为在对等列表中列出的第一个有效终端,或者为在网络36上离客户终端34a“最近”的有效对等终端。其它选择标准也是可能的。一旦已选择了对等终端(例如对等终端34b)就开始对等式文件传输。具体而言,在步骤108,客户模块58在网络36上在对等列表64中提供的对等终端34b的位置/地址48a处启动与所选择的对等终端34b的通信。例如,这可包括将对等式文件请求消息65传送到对等终端34b。响应于此,在步骤110,在所选择对等终端34b上适当位置的客户模块使得存储在对等终端34b上的所选择数据文件38(或数据文件段39a)以标准方式被传送到客户终端34a。在客户终端34a处接收数据文件38(或数据文件段39a),并将其存储用于检索和随后的使用。如果数据文件38作为多个数据文件段39a-39d而被获得,则此过程对其它对等终端重复,直到获得所有的段。
在文件或文件段传输期间或在此之后,并且至少定期地,在所选择的对等终端34b和客户终端34a上适当位置处的一个或全部两个客户模块58将记帐数据50传输到***模块46(步骤112)。记帐数据50可包括关于所传输文件38的数据传输速率的数据68、关于所传输的数据量的数据70、以及标识客户终端34a、对等终端34b的数据72a、72b、和/或关联于这些终端的帐户40a、40b。典型地,传输速率将被用于统计目的,而数据量将出于编制帐单目的被用于流量记录,例如,编制帐单可以基于与传输速率相对的所传输的数据量。可替换地,用户可选择突发(burst)传输速率,其将以较高费率被编制帐单,或者如果编制帐单是以每个文件为基础的,则记帐数据可简单地指示出文件已被成功地传输。记帐数据可在上载和下载量两方面被生成和/或使用,后者指在请求客户终端34a处接收的数据,前者指由对等终端34b传输的数据。上载量可被用作为对等终端的编制帐单贷记的基础,例如,对等终端可能实际上作为***30中的数据源而被支付或贷记小量金额,从而提供对对等终端的用户的激励,以同意随后到其它对等终端的文件传输。典型地,记帐数据50将以安全方式(例如对称加密)被传送到***模块和/或服务器终端,用来确保记帐数据不会被客户终端34a的用户所修改。如应该理解的那样,以此方式,生成和传送记帐数据被自动执行,而不存在用户干涉的可能性,同时,使用客户模块(以及分类化/安全生成记帐数据)是使用用于对等式文件传输的***的先决条件。此外,因为每个对等用户需要建立安全帐户以及使用客户模块,所以安全/可信任的对等式网络被建立,其中确保了用于对等式数据传输的费用的收集。在客户终端34a从多个终端34b-34d获得数据文件段39a-39d的情形中,每个终端34a-34d都可生成记帐数据50。
如果记帐数据50被传送到***模块46,则在步骤114,***模块将数据50转发到服务器终端32。服务器终端32使用记帐数据50来生成编制帐单数据66a-66c。“编制帐单数据”意味着关于对用户或用户帐户所施加的货币或类似收费(例如贷记或借记)的信息/数据。因此,编制帐单数据66a-66c可以基于数据传输速率68和/或数据传输量70,并可包括例如对记帐数据50中所标识的或可从中确定的帐户的货币收费。例如,如果编制帐单费率基于数据量70,则帐户40a可被收费如下的美元数额:
$收费=(数据量)×($/单位数据)
($charge=(data volume)×($/unit data))
此信息作为编制帐单数据66a-66c被存储在用户相应的帐户40a-40c中,同时由***30以标准方式根据用户协定和帐户类型(例如直接银行帐户借记、***收费等)来获得资金。由***30收集的资金可被用来支付版权许可费,以及支付网络带宽费给网络服务供应者。
如上所述,每次当对等终端获得特定数据文件或数据文件段时,该终端的网络地址或其它位置就被***模块46和/或服务器终端32关联于数据文件或数据文件段而被跟踪。换句话说,***模块和/或服务器存储将对等终端的地址/位置关联于数据文件(或数据文件的特定片/段)的数据(例如,存储于数据库或其它存储装置中),作为对对等终端具有可用于对等式传输的数据文件的指示。当另一对等终端稍后请求该数据文件或文件段时,与所述数据文件相关地搜索或另外访问所述数据库或其它存储装置,以编译出该数据文件的相关对等列表64。对等列表中包括的内容可取决于终端是否与网络进行通信,并且同样地,***模块和/或服务器终端可执行对此状况的测试。可替换地,如果一个对等终端被发现不可用于文件传输,则客户终端可选择对等列表上的可替换对等终端。
从客户终端34a和/或客户模块58的视角看来,对于传输完整文件38的情形,在图4A中概述了***30的一实施例的运行。在步骤120,客户终端从***模块/应用46或服务器终端32接收所选择数据文件38的位置。所述位置可以是存储了数据文件的对等终端34b的网络地址或其它位置,或者它可以是数据文件本身的地址或其它位置,例如在对等终端34b上的子地址或位置。在步骤122,客户终端34a在网络36上从对等终端34b获得数据文件38。在步骤124,客户终端34a将记帐数据50传送到***模块/应用46和/或服务器终端32。如上所述,记帐数据50涉及数据文件在网络上从对等终端到客户终端的传输,例如,数据传输速率和/或数据传输量。典型地,在获得数据文件之时期间或在此之后,记帐数据将被自动安全地生成及传送。换句话说,在获得数据文件之时,客户模块自动地(例如无需用户输入)和安全地(例如不存在用户干涉的可能性)生成记帐数据,并自动和安全地将其传送(例如,诸如加密的安全传送)到***模块或服务器。
对于多个数据文件段39a-39d的情形,客户终端34a从***模块/应用46或服务器终端32接收所选择数据文件38的段39a-39d的位置。例如,所述位置可以是存储了数据文件段39a-39d的对等终端34b-34d的网络地址或其它位置。客户终端34a在网络36上从对等终端34b-34d获得数据文件段39a-39d。终端34a-34d将记帐数据50传送到***模块/应用46和/或服务器终端32。
从***模块46或服务器终端32的视角看来,在图4B中概述了***30的一实施例的运行。在步骤126,服务器和/或***模块在有来自客户终端34a的请求之时将所选择数据文件38的网络地址或其它位置传送到客户终端34a。数据文件38被存储在对等终端34b上。稍后,在步骤128,服务器终端和/或***模块从客户终端34a和对等终端34b中的任一者或二者接收记帐数据50。记帐数据50涉及数据文件在网络上从对等终端到客户终端的传输,例如,数据传输速率和/或数据传输量。在数据文件段39a-39d的情形中,服务器和/或***模块在有来自客户终端34a的请求之时将数据文件段39a-39d的网络地址或其它位置传送到客户终端34a。数据文件段39a-39d被存储在对等终端34b-34d上。典型地,服务器终端和/或***模块将从所有的客户终端34a-34d接收记帐数据50。
***30可被提供有加密和/或反拷贝措施,从而数据文件38和/或文件段仅可通过***30被传输到它处。例如,***可被配置使得每次当数据文件被拷贝或传输时,文件或者被自动地自我加密或者被客户模块自动加密,同时客户模块58具有用于解密文件来使用的功能74。因此,将防止用户以可用形式将数据文件38传输到***30之外,这可能导致版权侵犯、侵害许可合同等。
如应该理解的那样,数据文件38可源自服务器终端32。例如,可出于版权许可目的而清除音乐或其它数据文件38,并将这将其存储在服务器终端32上。当存储在服务器上的文件(或文件段)第一次被下载时,文件或文件段将以类似于上述方式从服务器终端被传输到下载的客户终端,例如,服务器终端实际上将作为对等终端运行。可替换地,代替在服务器终端32自身上存储文件并从其自身传输文件,可以存在专用的“对等”服务器76,其被配置为以类似于真正的对等终端34b、34c的方式来运行,用于在第一实例中存储和下载数据文件78。对等服务器76的网络地址或其它位置将在对等列表等中提供,如上面所述的那样。在数据文件38或数据文件段被从服务器32或对等服务器76下载之后,服务器32或对等服务器76将被排除在随后的对等列表之外,同时数据文件38改为对等式地进行传输。可替换地,在没有可用于下载特定数据文件或文件段的对等终端的情形中,服务器和/或对等服务器可作为“备份”。
尽管***模块46使得***30中的通信功能的高效划分更便利,但是***30可取而代之地被配置用于单独与服务器终端或终端32一同运行,而不会背离本发明的精神和范围。因此,服务器终端可被配置用于执行上述***模块的功能,同时客户/对等终端在除了对等式文件传输的所有实例中直接与服务器终端进行通信。
如应该理解的那样,尽管数据文件段39a-39d已被表征为数据文件38的部分或段,但每个数据文件部分本身也是数据文件,例如对数据的分组。这样,数据文件部分可被表征为数据文件,而数据文件38是由多个较小的数据文件或数据文件段所组成的较大的、合成数据文件。
由于可在上述可记帐的对等式文件下载***中进行某些改变,而不会背离这里所包括的本发明的精神和范围,因此在附图中所示出的或上述说明的所有主题将被解释为仅仅是这里的发明性概念的示例,而不应当被解释为对本发明的限制。

Claims (10)

1.一种用于在网络上传输数据的方法,所述方法包括下述步骤:
基于从服务器终端和关联于所述服务器终端的跟踪应用之一所接收的数据文件的至少一个部分的位置,在网络上从第一客户终端获得所述至少一个数据文件部分;以及
将记帐数据传送到所述跟踪应用和所述服务器终端之一,所述记帐数据和由所述第一客户终端在网络上对所述至少一个数据文件部分的传输有关。
2.如权利要求1所述的方法,其中所述记帐数据在获得所述至少一个数据文件部分的期间或之后被自动安全地生成和传送。
3.如权利要求2所述的方法,还包括:
基于从所述服务器终端和所述跟踪应用之一所接收的多个数据文件部分的相应位置,在网络上从多个客户终端获得所述多个数据文件部分,所述多个数据文件部分包括所述数据文件的整体,其中所述记帐数据还和由所述多个客户终端在网络上对所述数据文件部分的传输有关,以及其中所述记帐数据包括下述内容中的至少一个:在网络上获得每个数据文件部分的速率,以及为获得所述数据文件部分中的每个而在网络上传送的数据的量。
4.如权利要求3所述的方法,还包括,在获得所述信息文件之前:
访问在所述服务器终端上的安全帐户;以及
从所述安全帐户获得关联于所述数据文件的信息文件,所述信息文件包括用于从跟踪应用获得数据文件部分的位置的跟踪应用的位置,其中所述信息文件是在所述服务器终端上的各自与不同数据文件有关的多个信息文件之一。
5.一种用于在网络上传输数据的方法,所述方法包括下述步骤:
当有来自于第一客户终端的请求时,将存储在第二客户终端上的数据文件的至少一个段的位置传送到所述第一客户终端;以及
接收源自于所述第一客户终端和所述第二客户终端中的至少一个的记帐数据,所述记帐数据和所述至少一个数据文件段在网络上从所述第二终端到所述第一终端的传输有关。
6.如权利要求5所述的方法,其中:
所述至少一个数据文件段的位置从服务器终端和***模块中之一进行传送,其中所述服务器终端和所述***模块中的至少一个与所述第一客户终端和所述第二客户终端中的至少一个进行通信;以及
由所述服务器终端和所述***模块中的至少一个接收所述记帐数据。
7.如权利要求6所述的方法,其中:
所述记帐数据包括下述内容中的至少一个:在网络上传输所述至少一个数据文件段中的每个的速率,以及在所述至少一个数据文件段中的每个里的数据的量;以及
所述方法还包括:建立与所述第一客户终端和所述第二客户终端中的所述至少一个的安全连接,用于安全地从其接收所述记帐数据。
8.一种文件下载***,包括:
客户模块,被配置成运行在第一客户终端上,用于管理数据文件到所述第一客户终端的传输;
其中,所述客户模块被配置成从服务器终端和与所述服务器终端进行通信的***模块之一获得所述数据文件中的每个的一个或多个网络位置;
以及其中,所述客户模块被配置成自动安全地将记帐数据传送到所述服务器终端和所述***模块之一,所述记帐数据和所述数据文件从一个或多个第二客户终端到第一客户终端的传输有关,所述一个或多个第二客户终端与一个或多个网络位置相关联。
9.如权利要求8所述的***,其中所述数据文件每个包括合成数据文件的一个段。
10.如权利要求9所述的***,其中所述记帐数据包括下述内容中的至少一个:在网络上传输所述数据文件中的每个的速率以及所述数据文件中的每个的数据的量,所述记帐数据由***模块和服务器终端中的至少一个所使用来生成编制帐单数据。
CN200610091747.8A 2006-06-12 2006-06-12 可记帐的对等式文件下载*** Pending CN101090360A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200610091747.8A CN101090360A (zh) 2006-06-12 2006-06-12 可记帐的对等式文件下载***
US11/502,287 US20070288593A1 (en) 2006-06-12 2006-08-10 Chargeable peer-to-peer file download system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200610091747.8A CN101090360A (zh) 2006-06-12 2006-06-12 可记帐的对等式文件下载***

Publications (1)

Publication Number Publication Date
CN101090360A true CN101090360A (zh) 2007-12-19

Family

ID=38823215

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610091747.8A Pending CN101090360A (zh) 2006-06-12 2006-06-12 可记帐的对等式文件下载***

Country Status (2)

Country Link
US (1) US20070288593A1 (zh)
CN (1) CN101090360A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102016823A (zh) * 2008-04-25 2011-04-13 中兴通讯股份有限公司 运营级的对等(p2p)网络、***和方法
CN103324624A (zh) * 2012-03-21 2013-09-25 宇龙计算机通信科技(深圳)有限公司 终端和账目数据的记录方法
CN104519109A (zh) * 2013-09-30 2015-04-15 张永杰 一种多设备间文件共享的方法及装置

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7945689B2 (en) * 2007-03-23 2011-05-17 Sony Corporation Method and apparatus for transferring files to clients using a peer-to-peer file transfer model and a client-server transfer model
US8090813B2 (en) * 2006-09-19 2012-01-03 Solid State Networks, Inc. Methods and apparatus for data transfer
CN101060414B (zh) * 2007-05-25 2011-05-25 中兴通讯股份有限公司 Mbms按流量计费的方法和***
US8606846B2 (en) * 2007-10-15 2013-12-10 Nbcuniversal Media, Llc Accelerating peer-to-peer content distribution
US7924854B2 (en) * 2007-10-30 2011-04-12 Cisco Technology, Inc. System and method for billing end users in a peer-to-peer transaction in a network environment
US9054882B2 (en) * 2007-10-30 2015-06-09 Cisco Technology, Inc. System and method for associating an end user for billing in a network environment
US20090259577A1 (en) * 2008-04-10 2009-10-15 Cisco Technology, Inc. Providing Billing Instructions Associated With a New Protocol in a Network Environment
US20110093581A1 (en) * 2009-10-16 2011-04-21 Naveen Venkatachalam Coordinated Computer Network
BRPI1014815A2 (pt) * 2010-05-20 2017-01-31 ERICSSON TELEFON AB L M (publ) módulo rastreador para uso em uma rede de comunicações não hieráquicas, sistema e método para gerenciar transferências de dados de conteúdo em uma rede de comunicações não hierárquicas, elemento de rede, método para gerenciar dados em uma rede de comunicações não hierárquicas, programa de computador, e, produto de programa de computador.
US9195549B1 (en) * 2010-09-30 2015-11-24 Emc Corporation Unified recovery
US8949661B1 (en) 2010-09-30 2015-02-03 Emc Corporation Federation of indices
US8549350B1 (en) 2010-09-30 2013-10-01 Emc Corporation Multi-tier recovery
US8504870B2 (en) 2010-09-30 2013-08-06 Emc Corporation Optimized recovery
US8943356B1 (en) 2010-09-30 2015-01-27 Emc Corporation Post backup catalogs
US8484505B1 (en) 2010-09-30 2013-07-09 Emc Corporation Self recovery
JP5801668B2 (ja) * 2011-09-20 2015-10-28 キヤノン株式会社 通信端末及びその制御方法、プログラム、並びに記憶媒体
US9531802B2 (en) * 2011-11-10 2016-12-27 Kabushiki Kaisha Square Enix Data transmission and reception system
CN103731451B (zh) * 2012-10-12 2018-10-19 腾讯科技(深圳)有限公司 一种文件上传的方法及***
CN105635324A (zh) * 2016-03-17 2016-06-01 新浪网技术(中国)有限公司 用于浏览器或服务器的大文件上传、续传方法和装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6098091A (en) * 1996-12-30 2000-08-01 Intel Corporation Method and system including a central computer that assigns tasks to idle workstations using availability schedules and computational capabilities
IL135554A0 (en) * 2000-04-09 2001-05-20 Lea D Corp Ltd Method and system for end-to-end communication through the internet transmission infrastructure
US6970937B1 (en) * 2000-06-15 2005-11-29 Abacast, Inc. User-relayed data broadcasting
US20020007350A1 (en) * 2000-07-11 2002-01-17 Brian Yen System and method for on-demand data distribution in a P2P system
WO2002069107A2 (en) * 2001-02-28 2002-09-06 Musicrebellion Com, Inc. Digital online exchange
US7047406B2 (en) * 2001-03-21 2006-05-16 Qurlo Holdings, Inc. Method and system for providing a secure peer-to-peer file delivery network
WO2003065645A2 (en) * 2002-01-28 2003-08-07 British Telecommunications Public Limited Company Monitoring of network usage
US6904055B2 (en) * 2002-06-24 2005-06-07 Nokia Corporation Ad hoc networking of terminals aided by a cellular network
CN1535036A (zh) * 2003-04-01 2004-10-06 �ʼҷ����ֵ��ӹɷ����޹�˾ 在无线通信网络中用于点到点通信管理的方法及***
US20050289011A1 (en) * 2003-06-24 2005-12-29 Digital Bazar, Inc. Method and system for purchasing copyrighted digital data from independent sales parties
US7478059B2 (en) * 2003-12-29 2009-01-13 Robert W. Crocitto System and method for content distribution and commerce on a peer-to-peer network
WO2006081492A2 (en) * 2005-01-26 2006-08-03 Telcordia Technologies, Inc. Payment system for the distribution of digital content using an intelligent services control point

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102016823A (zh) * 2008-04-25 2011-04-13 中兴通讯股份有限公司 运营级的对等(p2p)网络、***和方法
CN103324624A (zh) * 2012-03-21 2013-09-25 宇龙计算机通信科技(深圳)有限公司 终端和账目数据的记录方法
CN104519109A (zh) * 2013-09-30 2015-04-15 张永杰 一种多设备间文件共享的方法及装置

Also Published As

Publication number Publication date
US20070288593A1 (en) 2007-12-13

Similar Documents

Publication Publication Date Title
CN101090360A (zh) 可记帐的对等式文件下载***
CN103078881B (zh) 网络资源下载信息的分享控制***和方法
CN101110759A (zh) 用于因特网协议电视网络的对等文件下载***
CN102307210B (zh) 一种数据下载***及其数据管理和下载方法
US9712457B2 (en) Server directed client originated search aggregator
US8180376B1 (en) Mobile analytics tracking and reporting
Veijalainen et al. Transaction management for m-commerce at a mobile terminal
US9098869B2 (en) Dynamic payment methods and devices
US20080109446A1 (en) Peer-to-peer file download system for IMS network
US20110066503A1 (en) System and Method for Transferring Digital Media
US20070265972A1 (en) Information distribution server system, information distribution method, and recording medium
EP2013753A2 (en) Disaster management using an enhanced syndication platform
WO2009157831A1 (en) Service brokering using domain name servers
WO2009036417A2 (en) System and method for storage and sharing of digital media
CN101046806B (zh) 搜索引擎***和方法
CN109582885A (zh) 一种通过网页监测对网页进行区块链存证的方法及装置
CN109614766A (zh) 一种通过文件获取对网页进行区块链存证的方法及装置
CN107103014A (zh) 历史推送信息的重现方法、装置和***
CN114329290B (zh) 能力开放平台及其授权访问方法
CN104158789A (zh) 一种支付类网站的安全性检测方法及装置
US20020099629A1 (en) Scheme for presenting recommended items through network using client preference estimating factor information
Song et al. How to decentralize the internet: A focus on data consolidation and user privacy
CN101443743A (zh) 终端、网络***、状态描述信息提供方法以及状态描述信息提供程序
US20120303518A1 (en) Method and system for distributing and paying for content on social networks
US20020046052A1 (en) Page content item billing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20071219