CN101336427A - 基于业务请求的数字对象路由 - Google Patents

基于业务请求的数字对象路由 Download PDF

Info

Publication number
CN101336427A
CN101336427A CNA2006800520739A CN200680052073A CN101336427A CN 101336427 A CN101336427 A CN 101336427A CN A2006800520739 A CNA2006800520739 A CN A2006800520739A CN 200680052073 A CN200680052073 A CN 200680052073A CN 101336427 A CN101336427 A CN 101336427A
Authority
CN
China
Prior art keywords
digital object
nodes
requested
node
network
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
CNA2006800520739A
Other languages
English (en)
Other versions
CN101336427B (zh
Inventor
S·克汉
A·科亨
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.)
Zarbana Digital Fund LLC
Original Assignee
Lippershy Celestial LLC
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 Lippershy Celestial LLC filed Critical Lippershy Celestial LLC
Publication of CN101336427A publication Critical patent/CN101336427A/zh
Application granted granted Critical
Publication of CN101336427B publication Critical patent/CN101336427B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • 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/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • 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

Abstract

数字对象可经由网络被路由。数字对象的路由可部分基于被请求的业务,和/或中间节点提供所述被请求的业务的能力,和/或中间节点提供所述被请求的业务的意愿。

Description

基于业务请求的数字对象路由
相关申请
本申请要求2005年12月6日申请的美国申请No.11/295820的优先权,其标题为:基于业务请求的数字对象路由,该申请包括在此以供参考。
背景技术
这里公开的申请涉及在网络中传输数字对象。信息交换网络,如因特网,耦接多个主计算平台,其中数据可在两个或多个计算平台间交换。例如,耦接到这类网络的源节点可从源节点发送数字对象到位于网络中的目的节点。这里所述的网络包括因特网,例如,源节点可经第一因特网业务提供商(ISP)连接到因特网,且远程节点可相似地经第二因特网业务提供商连接到因特网。多个中间节点可耦接到因特网,因特网可接收数字对象并将其转发到另一个中间节点,直到数字对象到达目的节点。这样的数字对象转发可用因特网协议(IP)执行,因特网协议规定了数字对象可作为数据包数据转移的格式,和以数据包形式在因特网中路由数字对象到源节点的寻址方案。而且,诸如因特网的网络可额外利用传输控制协议(TCP)建立源节点和目的节点之间的连接。使用这类TCP/IP协议,数据包通过中间节点自动路由到目的IP地址,而与给定节点能够提供的可用业务无关,和/或与基于业务提供的补充无关。
附图说明
所要求的主旨特别指出并在说明书结论部分中明确要求。然而,组织和/或操作方法与其对象,特征,和/或优点一起可通过参考下面详细说明书结合附图理解,其中:
图1是按照一个或多个实施例路由数字对象的网络方框图;
图2是按照一个或多个实施例的路由器方框图;
图3是按照一个或多个实施例可用来传输数字对象到两个或多个节点和/或目的节点的网络方框图;
图4是按照一个或多个实施例路由数字对象的方法的流程图;
图5是按照一个或多个实施例,至少部分基于可用业务在网络上转发数字对象的方法的流程图,其中可用业务可随时间改变;
图6是按照一个或多个实施例经由网络路由数字对象的概念图;
图7是按照一个或多个实施例,从源节点传输数字对象至目的节点的网络方框图,其中目的节点和/或目的节点请求待发送的数字对象;
图8是按照一个或多个实施例,从源节点传输数字对象至目的节点方法的流程图,其中源节点和/或目的节点请求待发送的数字对象;
图9是按照一个或多个实施例的无线网络方框图;和
图10是按照一个或多个实施例路由两个或多个数字对象的方法的流程图。
可以理解,为了说明简单和/或清晰起见,图中所示元素没有按比例示出。为了清晰起见,例如某些元素尺寸可能相对其他元素被夸大。进一步,如果考虑适当,在不同图中指示相应或类似元素的标识号重复。
具体实施方式
在下面的详细说明中,给出了大量具体细节以提供对所要求的主题的透彻理解。然而,本领域技术人员可以理解,可以在没有这些具体细节的情况下实现所要求的主题。在其他情形中,公知的方法、过程、组件和/或电路没有被详细说明。
例如,下面的详细说明的某些部分是根据算法、程序和/或对计算机存储器中的数据位或二进制数字信号的操作的符号表示而给出的。这些算法说明和/或表示可包括在数据处理领域中被用来传达计算机系统和/或其他信息处理系统的结构以根据这样的程序、算法和/或操作的符号表示来操作的技术。
算法可以被一般地看作是导致所期望的结果的动作和/或操作的一致性(self-consistent)序列。这些包括物理量的物理操纵。通常,这些量采用能被存储、传递、组合、比较、和/或其他操纵的电和/或磁信号的形式,但这不是必须的。主要为了通用的原因,有时将这些信号称为位、值、元素、符号、字符、术语、数字等等是便利的。然而,这些和/或类似术语可与适当的物理量相关联,并且仅仅是应用于这些量的便利标签。
除非另外特别说明,从下面的讨论中可显然看出,在整个说明书中,利用诸如处理、估算、计算、确定等等这样的术语的讨论指的是计算机和/或计算系统和/或类似电子计算设备的动作和/或过程,该动作和/或过程把计算机和/或计算系统和/或类似的电子和/或计算设备的寄存器和/或存储器内的表示为物理量(诸如电子量)的数据操纵或变换为其他数据,其中其他数据类似地被表示为计算系统和/或其他信息处理系统的存储器、寄存器、和/或其他这样的信息存储、传输和/或显示设备内的物理量。
所要求的实施例可包括执行这里所述操作的设备。该设备可为所需目的特别构建,或其可包括由存储在装置内的程序选择性地激活和/或配置的通用计算装置。这样的程序可被存储在存储介质中,例如但不限于任何类型的盘,包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、电可编程只读存储器(EPROM)、电可擦写和/或可编程只读存储器(EEPROM)、闪存、磁和/或光卡、和/或任何其他类型的适于存储电子指令和/或能够耦接到计算设备和/或其他信息处理系统的系统总线的介质。
这里给出的过程和/或显示不与任何特定计算设备和/或其他装置内在关联。按照这里的教导,多种通用目的的系统可与程序一起使用,或可构造更专用装置以执行所需方法。各种这些系统的所期望的结构将从下面的说明中呈现。此外,实施例不是参考任何特定编程语言说明的。各种编程语言可用来实现这里说明的教导。
在下面的说明书和/或权利要求中,可使用术语“耦接”和/或“连接”及其派生词。在特定实施例中,“连接”可以被用来指示两个或多个元素彼此直接物理和/或电气接触。“耦接”可表示两个或多个元素直接物理和/或电气接触。然而,“耦接”也可表示两个或多个元素可以彼此不直接接触,而仍然可以彼此协作和/或相互作用。而且,术语“和/或”可表示和,其可表示或,其可表示异或(exclusive-or),其可表示一个,其可表示一些而非全部,其可表示都不,和/或其可表示两者,但所要求的主旨的范围不限于这方面。
某些实施例可用在多种应用中。虽然所要求的主旨不限于这方面,但是这里所公开的电路可被用在许多装置中,诸如无线电系统的发射器和/或接收器。仅作为举例,要被包括在所要求的主旨范围内的无线电系统可包括无线个人局域网(WPAN),诸如与WiMediaAlliance兼容的网络,无线局域网(WLAN)设备和/或无线广域网(WWAN)设备,包括无线网络接口设备和/或网络接口卡(NIC)、基站、接入点(AP)、网关、网桥、网络集线器、蜂窝无线电话通信系统、卫星通信系统、双向无线通信系统、单向寻呼机、双向寻呼机、个人通信系统(PCS)、个人计算机(PC)、个人数字助理(PDA)等等,但所要求的主旨的范围不限于这方面。
要在所要求的主旨范围内的无线通信系统的类型可包括但不限于无线局域网(WLAN)、无线广域网(WWAN)、码分多址(CDMA)蜂窝无线电话通信系统、移动通信全球系统(GSM)蜂窝无线电话系统、北美数字蜂窝(NADC)无线电话系统、时分多址(TDMA)系统、扩展TDMA(E-TDMA)蜂窝无线电话系统、第三代(3G)系统,如宽带CDMA(WCDMA)、CDMA-2000等等,但所要求的主旨的范围不限于这方面。
本说明书中对“一个实施例”或“实施例”的引用意味着结合该实施例说明的具体特征、结构或特性被包括在至少一个实施例中。因此,本说明书中多个地方出现的短语“一个实施例”或“实施例”不必都指向同一实施例。而且,具体特征、结构、或特性可被组合到一个或多个实施例中。
这里提到的网络涉及能够在耦接到网络的节点之间传输数据的基础结构。例如,按照一个或多个数据传输协议,网络可包括能够在节点间传输数据的链路。这样的链路可包括一种或多种类型的能够将信息从源传输至目的地的传输介质和/或链路。然而,这些仅是网络的示例,所要求的主旨的范围不限于这方面。
在数据传输网络的数据传输中,源节点可启动数据至一个或多个耦接到该数据传输网络的目的节点的传输。在一个特定实施例中,源节点可以至少部分基于与目的节点相关联的目的地址,启动数据至目的节点的传输,但所要求的主旨的范围不限于这方面。按照一特定实施例的通信协议,源节点可以至少部分基于目的地址,利用经数据传输网络路由到目的节点的一个或多个数据包,传输数据至目的节点。然而,这些仅是网络中数据可以如何从源节点被传输到目的节点的例子,所要求的主旨的范围不限于这些方面。
网络中的节点可经数据链路将信息转发至数据传输网络中的一个或多个其他节点。在一个特定例子中,按照通信协议,第一节点可通过传输一个或多个数据包而转发信息至第二节点。这样的数据包可包括含所期望的目的节点的地址的头部(header portion)和含被转发信息的有效载荷。如果第二节点不是最终所期望的目的地,则第二节点也可转发该数据包至包括和/或耦接到最终所期望的目的节点的第三节点。然而,这些仅是信息如何在网络中转发的例子,所要求的主旨的范围可不限于这方面。
这里提到的数字对象涉及以数字化形式被组织和/或格式化的信息。例如,数字对象可包括一个或多个文档、视觉媒体和/或语音媒体、和/或其组合。然而,这些仅是可被保存在数字对象中的信息类型的例子,所要求的主旨的范围不限于这方面。这样的数字对象可以压缩格式被保存,从而使得能够在存储介质中有效地存储数字对象,和/或在数据传输网络中进行数字传输。在其他实施例中,这样的数字对象可被加密以在安全通信信道中传输。在一个特定实施例中,数字对象可在源节点处被压缩和/或格式化以传输到一个或多个目的节点,但所要求的主旨的范围不限于这方面。而且,按照通信协议,数字对象可作为一个或多个被路由到一个或多个数据节点的数据包而被传输到一个或多个目的节点。然而,这些仅是数字对象的例子,所要求的主旨的范围不限于这方面。在一个或多个实施例中,数字对象可包括美国专利No.6199054中所述的数字数据有效载荷。
这里提到的投标(bid)是表示提议执行业务。在一个特定例子中,顾客和/或客户可从为顾客和/或客户的业务而竞争的多方接收投标。投标可指定可以执行业务所遵循的条款,诸如价格、质量、时刻和/或可靠性。然而,这些仅是投标中可能表达的条款的例子,所要求的主旨的范围不限于这方面。而且,在某些商业环境中,顾客和/或客户对投标的接受可能与多方捆绑。然而,在其他商业环境中,顾客和/或客户对投标的接受本身可能不捆绑。这里,一方或多方的额外动作可能导致捆绑配置。应该理解,这些仅是投标的例子,所要求的主旨的范围不限于这方面。
这里提到的投标请求是表示邀请提供执行业务的投标。在一个特定例子中,这样的投标请求可指定业务提供商要执行的所期望的业务。在某些实施例中,投标请求可指定执行所期望的业务要遵循的某些条款,但不必是所有条款。然而,这仅是投标请求的例子,所要求的主旨的范围不限于这方面。
响应于接收从业务提供商接收到提供业务的投标,潜在的顾客和/或客户可提供接受消息给投标业务提供商。这样的接受消息可表达顾客和/或客户愿意按照所接收的投标中所给出的至少一些条款从业务提供商接收业务。然而,这仅是接受消息的例子,所要求的主旨的范围不限于这方面。
在经网络从源节点转发数字对象到目的节点时,一个或多个中介或中间方所拥有、租借、控制和/或运行的设备可经网络的至少一部分向目的节点转发数字对象的至少一部分。如下面所示,术语“中介”可指这样一方,其可以经数据传输网络的至少一部分和/或由该方所拥有、租借、控制和/或运行用于执行该业务的设备来转发数字对象。
中介所拥有、租借、控制和/或维护的设备可包括能够传输信息至数据传输网络和/或能够接收来自数据传输网络的信息的设备。这里,这样的设备可包括一个或多个能够经形成网络中链路的一个或多个数据传输介质从源节点接收信息和/或传输信息至目的节点的通信端口。这样的通信端口可以能够传输和/或接收来自几种介质中任一种的信息,其中介质例如是可以包括光纤、同轴线、非屏蔽双绞线等等的缆线,和/或可以包括陆地无线传输链路或非陆地传输链路,诸如大气传输、水传输、和/或空间传输的无线传输介质。然而,这些仅是可将中介所拥有、租借、控制和/或运行的设备耦接至数据传输网络的通信端口的例子,所要求的主旨的范围不限于这方面。
这里提到的指令涉及表示一种或多种逻辑操作的表达。例如,指令可以是机器可读的,即通过机器翻译,以便执行对一个或多个数据对象的一个或多个操作。然而,这仅是指令的例子,所要求的主旨的范围不限于这方面。在另一个例子中,这里提到的指令可涉及可通过具有包括编码命令的命令集的处理电路执行的编码命令。这类指令可以以处理电路能理解的机器语言的形式编码。然而,这些仅是指令的例子,所要求的主旨的范围不限于这方面。
这里提到的存储介质涉及能够保存一种或多种机器可理解的表达的介质。例如,存储介质可包括一个或多个存储设备以存储机器可读的指令和/或信息。这类存储设备可包括几种介质类型中的任一种,介质类型包括,例如磁性,光学或半导体存储介质。然而,这些仅是存储介质的例子,所要求的主旨的范围不限于这方面。
这里提到的逻辑涉及执行一种或多种逻辑操作的结构。例如,逻辑可包括基于一个或多个输入信号提供一个或多个输出信号的电路。这类电路可包括接收数字输入并提供数字输出的有限状态机,或响应一个或多个模拟输入信号提供一个或多个模拟输出信号的电路。这类电路可在专用集成电路(ASIC)或现场可编程门阵列(FPGA)中提供。而且,逻辑可包括存储在存储介质中的机器可读指令,从而结合处理电路执行这类机器可读指令。然而,这仅是可提供逻辑的结构的例子,所要求的主旨的范围不限于这方面。
这里所提到的代理程序(agent)涉及在第一设备上执行并能够经网络与第二设备通信的过程。例如,在一个特定实施例中,代理程序过程可收集与第一设备相关联的信息并支持将所收集的信息传输到第二设备。在另一个实施例中,代理程序可接收来自第二设备的控制信号,以使得能够远程控制第一设备的至少一个方面。然而,这些仅是代理程序可以如何支持设备间通信的例子,所要求的主旨的范围不限于这方面。在另一个实施例中,代理程序可在存储介质上所存储的机器可读指令的控制下在处理器上执行。在另一个实施例中,代理程序可在提供逻辑的不同类型的结构上执行。然而,这些仅是代理程序的例子,所要求的主旨的范围不限于这方面。
这里提到的服务质量(QoS)涉及在时间限制内提供数据给接收方的数据传输业务的特征。服务质量可指传输控制协议/因特网协议(TCP/IP)型协议、和/或用户数据报协议/因特网协议(UDP/IP)型协议的特征。在一个或多个实施例中,服务质量可指阈值错误传输率,例如一个或多个数据包可能没有到达的情况,和/或到达的一个或多个数据包可能包括一个或多个被破坏的信息位的情况。在一个或多个实施例中,服务质量可指无误码和/或无误码率是可接受的,和/或指一个阈值,其中误码数目和/或误码率不能超过预定值,和/或指一个范围,在此范围内的若干误码和/或误码率是可接受的,但所要求的主旨的范围不限于这方面。例如,在特定实施例中,QoS可与从源节点到目的节点的数字对象的传输相关联。这里,例如QoS可规定全部或部分数字对象在某个时间限内到达目的节点。在另一个实施例中,QoS可至少部分定义有效数据率,数字对象要以该数据率传输到目的节点。然而,这仅是QoS如何应用到数字对象传输的例子,所要求的主旨的范围不限于这方面。
除非另外特别指出,从下面的讨论中可显然看出,可以理解在该说明书讨论中,使用下列术语,如处理,估算,计算,选择,形成,使能,阻止,识别,启动,接收,传输,判断等等,指动作和/或过程,这些动作和/或过程可由计算平台,如计算机或类似电子计算设备执行,这些动作和/或过程操纵和/或转换表示为电和/或磁物理量的数据和/或在计算平台的处理器,存储器,寄存器,和/或其他信息存储,传输,接收和/或显示设备内的其他物理量。进一步,除非另外特别说明,这里参考流程图所述的过程也可整体或部分由这类计算平台执行。
现在参考图1,下面讨论按照一个或多个实施例的网络的方框图。源节点110可耦接到因特网业务提供商(ISP)112,其中ISP 112可为源节点110提供到网络100的接入。在一个实施例中,网络100可包括网络100上的一个或多个节点114,其中第一节点114可与网络100上的一个或多个其他节点114通信。在一个实施例中,网络100可包括因特网,但所要求的主旨的范围不限于这方面。因特网业务提供商112可为源节点110提供经由一种或多种数据传输接入技术对网络100的接入,其中数据传输接入技术例如是公共交换电话网络(PSTN)、数字用户线(DSL)、同轴电缆、或例如使用卫星和/或陆地链路的无线接入。然而,这些仅是诸如源节点110这样的节点可以如何获得到网络100的接入的例子,所要求的主旨的范围不限于这方面。网络100可以能够按照因特网协议(IP)在网络拓扑中的多个节点114之间传输数据包。然而,这仅是可被用在将全部或部分数字对象从源节点110传输到目的节点118中的通信协议的一个例子,所要求的主旨的范围不限于这方面。在图1所示的特定实施例中,源节点110和目的节点118可通过因特网业务提供商(ISP)110和/或116的设施接入网络100。例如,源节点110和/或目的节点118可包括可以支持以预订费接入网络100的相应ISP的用户。然而,ISP 100和/或116仅是源节点110和/或目的节点118可以如何接入网络100的例子,所要求的主旨的范围不限于这方面。应该注意,可以有一个或多个源节点110和一个或多个目的节点118能够经由一个或多个ISP 112和/或一个或多个ISP 116耦接到网络100。相似地,网络100中节点114的数目可以是零和/或一个或多个,且节点114可以能够与一个或多个其他节点114通信,但所要求的主旨的范围可不限于这方面。节点114可以被一般地称为中介,指位于源节点110和目的节点118之间的中间位置、设备、和/或路径,但所要求的主旨的范围不限于这方面。按照一个实施例,节点114和/或ISP 112和/或116可包括一个或多个路由器,以将源自源节点110的数据包转发至目的节点118,但所要求的主旨的范围不限于这方面。
按照一个实施例,源节点110和/或目的节点118、和/或可选的一个或多个节点114可包括能够传输和/或接收数字对象的几种设备中的任一种。在一个特定例子中,源节点110和/或目的节点118可包括通信端口(未示出),通信端口被配置以使用一种或多种这里所提到的接入技术,通过数据传输介质向一个或多个ISP 110和/或118传输数据和/或从一个或多个ISP 110和/或118接收数据。除了通信端口之外,源节点110和/或目的节点118、和/或可选的一个或多个节点114也可包括计算平台,该计算平台采用处理器、一个或多个存储设备、和用于在处理器上执行的过程与通信端口之间进行通信的适当输入/输出设备。这样的在计算平台上可执行的过程可以至少部分地由存储在计算平台的一个或多个存储设备中的机器可读指令来控制。在一个特定实施例中,源节点110处的计算平台系统可执行一个或多个过程,以创建和/或格式化数字对象以在网络100上传输。然而,这仅是源节点110可以如何创建和/或格式化数字对象以便在网络100上传输的一个例子,所要求的主旨的范围不限于这方面。在另一个特定实施例中,目的节点118处的计算平台可执行一个或多个过程以利用通过通信端口经由网络100所接收的数字对象。然而,这仅是目的节点118可以如何处理从网络100所接收的数字对象的一个例子,所要求的主旨的范围不限于这方面。
按照一个实施例,由节点114的所有人和/或运营商所拥有、租借、控制和/或运行的设备可在ISP 112和ISP 116间传输数字对象。将节点114耦接到ISP 110和ISP 116的链路可包括几种数据传输介质中的任何一种,例如诸如光纤、同轴线和/或非屏蔽双绞线布线之类的布线,和/或无线传输介质,例如使用陆地和/或卫星链路。然而,这些仅是可被用来在网络100中传输数字对象的传输介质的例子,所要求的主旨的范围不限于这方面。
如图1所示,ISP 110可在包括至少一个或多个相应节点114的多个路径中的任一路径上传输数字对象至ISP 116。按照一特定实施例,ISP 100可经由可耦接节点114的任意一个或多个传输链路,通过任一节点114传输数字对象至ISP 116。按照一特定实施例,源节点110和/或ISP 1112可选择特定的一个或多个节点114来转发数字对象至ISP 116。然而,这仅是可以如何选择特定节点114以将数字对象从源节点110转发至目的节点118的一个例子,所要求的主旨的范围不限于这方面。
按照一个实施例,节点114可在ISP 112和ISP 116之间以按照特定网络协议——诸如因特网协议(IP)——格式化的一个或多个数据包来路由数字对象,但所要求的主旨的范围不限于这方面。这样的数据包可在连接节点114和ISP 112和ISP 116的数据链路上按照几种数据链路层协议,诸如以太网、异步传输模式(ATM)、帧中继和/或同步光网络/同步数字体系(SONET/SDH)数据链路协议中任一种来被转发。在采用无线通信链路的实施例中,数据包可在这样的无线通信链路上按照几种无线数据链路协议中的任一种而被转发,其中无线数据链路协议例如是IEEE标准802.11、802.16等等,和/或例如包括但不限于码分多址(CDMA)、单载波无线电传输技术(1xRTT)、全球演进式增强型数据(EDGE:Enhanced Data for GlobalEvolution)、仅数据演进(EV-DO)、快速低延迟接入/无缝切换的正交频分复用(Flash-OFDM)、通用分组无线电业务(GPRS)、全球移动通信系统(GSM)、和/或通用移动电信系统(UMTS)等等。然而,这些仅是可被用来在网络100中传输和/或接收数据包的数据链路协议的例子,所要求的主旨的范围不限于这方面。
现在参考图2,下面说明按照一个或多个实施例的路由器的方框图。按照一个实施例,图2中所示的路由器200可以是在节点114和/或ISP 112和/或ISP 118处所拥有、租借、和/或运行的,用于传输数字对象的至少一部分至目的节点118。路由器200可包括一个或多个输入端口210,以按照一个或多个这里提到的协议来接收数据包通信。一个或多个输入端口210可以能够从ISP 112接收源自源节点110的数字对象中的全部或至少一部分。路由器200也可包括一个或多个输出端口212,从而按照一个或多个这里提到的协议传输数据包通信。一个或多个输出端口212可以能够传输数字对象的全部或一部分至ISP 116,且数据包可随后被转发至一个或多个目的节点118。
按照一个实施例,路由器200可包括确定如何将在输入端口210所接收的数据包转发至输出端口212的逻辑。例如,路由器200可至少部分基于与所接收的数据包相关联的信息(诸如目的地址)确定用于转发所接收的数据包的输出端口212。按照一特定实施例,路由器200可按照一个或多个将目的因特网协议(IP)地址与输出端口212相关联的查找表来确定用于转发所接收的数据包的输出端口212。然而,这仅是路由器可以如何确定用于转发数据包的输出端口的例子,所要求的主旨的范围不限于这方面。尽管存在与所接收的数据包相关联的有效目的地址,按照一个实施例,路由器200也可至少部分基于诸如与数据包相关联的目的地和/或源这样的信息,或其他与数据包相关联的信息来选择是否转发所接收的数据包。
按照一实施例,前面所述的路由器200的用于控制将数据包从输入端口210路由到输出端口212的逻辑可包括一个或多个包括一个或多个处理器和存储设备的计算机系统。存储设备可包括机器可读指令,以在所述一个或多个处理器上执行,从而控制数据包的路由。可替换地,路由器200可包括一个或多个专用集成电路(ASIC)设备以控制路由,和/或一个或多个ASIC设备和一个或多个计算机系统的组合以控制路由。然而,这些仅是可在路由器中被采用以控制数据包转发的逻辑的例子,所要求的主旨的范围不限于这方面。在一个或多个实施例中,路由器200可包括一个或多个这里所述的计算平台和/或由一个或多个这里所述的计算平台实现,计算平台例如网络接口卡,和/或适于至少部分作为路由器来操作和/或提供一个或多个路由功能的服务器,但所要求的主旨的范围不限于这方面。
按照一实施例,一个或多个节点114和一个或多个ISP 112和/或ISP 116,例如如图1所示,可采用一个和/或多个路由器200来转发数字对象至目的节点118。在第一路由器处从源节点110所接收的数字对象可被转发到第二路由器,其中第一和第二路由器均由节点114和/或ISP 112和/或ISP 116所拥有、租借、控制和/或运行。在这样的实施例中,第一路由器可从ISP 112接收数字对象,并直接将所接收的数字对象转发至第二路由器或经由一个或多个其他路由设备将所接收的数字对象转发至第二路由器。第二路由器然后可转发从第一路由器所接收的数字对象至ISP 116。然而,这仅是作为中介的节点可以如何采用多个路由器以将来自源节点的数字对象转发到目的节点的例子,所要求的主旨的范围不限于这方面。
按照一实施例,一个或多个节点114和/或ISP 112和/或ISP 116可采用按照例如2001年因特网工程任务组(IETF),网络工作组,RFC 3031给出的多协议标签交换(MPLS)架构的MPLS。在这样的实施例中,ISP 112可包括标签边缘路由器(LER:label edge router),其中LER能够分配标签值给从源节点110所接收的数据包,以传输到目的节点118。节点114的一个或多个路由器200可包括标签交换路由器(LSR:Label Switch Router),从而至少部分基于分配给所接收的数据包的标签值,为所接收的数据包做出转发决定。在ISP 112和ISP 116间的网络中继段(hop)处,与一个或多个节点114相关联的LSR可除去所接收的数据包的现有标签并应用新标签,其中新标签指示下一个下游LSR将如何转发该数据包至目的地。被耦接以将数字对象从ISP 112转发到ISP 116的标签交换路由器随后可形成标签交换路径(LSP),其中标签交换路径至少部分根据标签而决定,选自被称为标签栈(label stack)的标签层次(hierarchy),并被分配给在ISP112和ISP116之间的网络中继段处传送数字对象的数据包。然而,这仅是数字对象可以如何在数据传输网络上的节点间利用MPLS被传输的例子,所要求的主旨的范围不限于这方面。
在一个或多个实施例中,路由器200可利用现有过程、路由表、和/或MPLS来实现数据包和/或数据的路由,从而形成业务流,可选地当其关于特定数字对象和/或一系列对象的传输时不考虑基于对象的QoS要求和/或其他标准。在一个或多个实施例中,路由器200可利用现有过程、路由表、和/或MPLS来实现数据包和/或数据的路由,从而形成业务流,可选地在其关于特定数字对象和/或一系列对象的传输时包括考虑基于对象的QoS要求和/或其他标准。在一个或多个实施例中,路由器200可用软件和/或固件编程,从而实现数据包和/或数据的路由,且在一个或多个可替换实施例中,路由器200可至少部分基于数据包流量,以预定的QoS被连线和/或利用交换来实现数据和/或数据包的路由,但所要求的主旨的范围不限于这方面。在一个或多个实施例中,可将路由器200设置为路由和/或转发数据包的指令可从路由器200外部的源接收,且在一个或多个实施例中,路由器200可被设置为在预定设置中转发预定数据包和/或数字对象,例如其中一个输入端口210可被耦接到一个或多个输出端口212,其例如可被配置为持续预定的时间段,但所要求的主旨的范围不限于这方面。
现在参考图3,下面讨论按照一个或多个实施例可以被用来传输数字对象至两个或多个节点和/或目的节点的网络的方框图。如图3所示,源节点110可传输数字对象至一个以上的被耦接到一个或多个ISP116的目的节点118。类似地但没有示出,目的节点和/或节点118可从一个以上的源节点和/或节点110接收数字对象。一个或多个中间节点114可被用于转发数字对象至两个或多个目的节点118。在一个或多个可替换实施例中,源节点112可使用多个中介,在两组或多组数据包中传输数字对象,例如其中有一个以上的目的节点和/或其中单个更大尺寸的对象可被分割为多个子对象以在一个单独的路径和/或使用单独准则或标准——例如QoS、成本等——的多个路径上被传输,但所要求的主旨的范围不限于这方面。按照一实施例,为传输至一个或多个目的节点118而被格式化的数字对象可在ISP 112或一个或多个节点114和/或一个或多个ISP 116处被复制,以便传输到多个目的节点118。中间的一个或多个节点114可包括一个或多个路由器,诸如路由器200,以转发数据包至一个或多个目的节点118。而且,网络100可采用MPLS,并选择特定的一个或多个中间节点114以便转发数字对象至一个或多个目的节点118。
在图3所示的实施例中,单个中间节点114可以能够将数字对象从ISP 112转发到一个或多个被耦接到任意ISP 116的目的节点118。类似地,中间节点114可通过选择另一个中间节点114来将数字对象转发至耦接到所有ISP 116的多个目的节点118,其中数字对象可通过所述另一个中间节点114而被路由到所选ISP 116,然后被路由到所选的目的节点118,但所要求的主旨的范围不限于这方面。
在一个或多个实施例中,如图1和/或图3所示的网络100可确定用于在ISP 112处的路由器200和在ISP 116处的路由器之间传输数字对象的路由、用于在一个中间节点114处的路由器200和在另一个中间节点114处的路由器200之间传输数字对象的路由、和/或用于在中间节点114处的路由器和ISP 112和/或ISP 116间传输数字对象的路由。当源节点110准备发送数字对象至目的节点118时,源节点110可传输数字对象至ISP 112,其中数字对象可包括与待发送数字对象相关的信息。这样的与待发送数字对象相关的信息可被称为数字对象信息。这样的数字对象信息例如可包括数字对象的大小,例如以兆字节表示;数字对象相对于一个或多个其他数字对象的优先级;可能期望在其中传输数字对象的时间帧、在源节点110和目的节点118间可能期望的链路质量、在源节点112和目的节点118间可能期望的服务质量(QoS)、在源节点112和目的节点118间可能期望的等待时间参数、数字对象包括的信息的类型,例如文本数据、电子邮件数据、HTML数据、媒体数据、数据文件的格式等等。在一个或多个实施例中,数字对象信息可包括数字传输格式(DTF)。这样的数字传输格式(DTF)例如可包括预定义字段,该预定义字段指定对于传输数字对象到目的节点的业务的业务请求的项。这样的预定义字段可被用于向请求方提供信息,诸如待传输的数字对象的大小,例如以位、字节、单元、数据包等表示,目的地址和/或多个目的地址,QoS,压缩格式,安全性/加密,计费帐户数目,等等。然而,这些仅是可用在DTF中以便提供业务请求的预定义字段的例子,所要求的主旨的范围不限于这方面。在一个或多个实施例中,数字对象信息可全部或至少部分地与数字对象结合。例如,数字对象信息可包括头文件和/或被包含在数字对象的头文件内。在一个或多个可替换实施例中,数字对象信息可以是完全或至少部分与数字对象自身分开的对象。例如,数字对象信息可以是独立的路由帐单和/或存根(stub),其含有关于数字对象的目的地信息,发送方信息,接收信息,服务质量信息,路由路径信息,等等。在这样的实施例中,数字对象信息可与数字对象一起被路由,或可替换地至少部分独立于数字对象地被路由,和/或可跟随沿网络100的不同传输路径。在一个或多个实施例中,数字对象信息可向一个或多个下游节点、诸如节点114指示流入的是什么和/或包含在数字对象中的是什么,和/或所请求的服务质量,和/或对于来自下游节点的关于下游节点是否能处理数字对象、存储数字对象、转发数字对象等的信息的请求。在一个或多个实施例中,数字对象信息可到达与数字对象相同的目的地,且在一个或多个可替换实施例中,数字对象信息可能实际没有到达和/或没有被要求到达与数字对象相同的目的地。然而,这些仅是数字对象信息如何具体化的例子,所要求的主旨的范围不限于这些方面。
在一个或多个实施例中,数字对象(DO)可指要在网络100上传输的有效载荷,例如电影文件,且数字传输文件(DTF)可指关于数字对象的信息,该信息可称为数字对象信息。例如,数字传输格式可以是另一个对象,通常较小,但不必比数字对象小,并可以是与数字对象自身无关的对象,其代表该数字对象和/或关于该数字对象的信息。在一个实施例中,数字传输格式可包括关于数字对象的元数据,例如,大小,投标,收费,QoS,路由信息等等。数字传输格式可经过与所述数字对象相同的网络100中的路径,和/或数字传输格式可经过至少部分与所述数字对象不同的路径。在一个或多个实施例中,可不要求和/或利用数字传输格式,例如,可存在预先存在的协议和/或预先配置的路径,从而处理数字对象的转发。在其他实施例中,数字传输格式可用作一种手段,在网络100上传输数字对象之前可用该手段利用和/或协商在网络100上转发数字对象的投标和/或成本。在某些实施例的任何给定网络中,数字对象可包括相应的数字传输格式,且在其他实施例中,数字对象可能没有相应的数字传输格式。然而,这些仅是数字传输格式如何被用来经由网络100传输数字对象的例子,所要求的主旨的范围不限于这些方面。
在一个或多个实施例中,数字对象可包括关于对业务等级的请求的信息,所述业务是输送数字对象至一个或多个目的节点118的业务。例如,数字对象信息可包括下列一个或多个:待传输对象的大小,数字对象的内容和/或有效载荷的说明,请求的传输及时性和/或时间帧,其中数字对象被请求在该时间帧中传输,业务质量(QoS),其中所述对象被请求以该业务质量传输,支付信息,如信用卡信息,银行帐户信息,交易和/或贸易信息,和或其他财务支付信息,如PayPal
Figure A20068005207300321
帐户传息和/或Western Union
Figure A20068005207300322
支付信息,和/或数字对象被传输的优先级,但所要求的主旨的范围不限于这方面。
例如,位于ISP 112的路由器200可以检查数字对象信息从而判断数字对象应如何和/或何时传输到一个或多个目的节点118。在一个或多个实施例中,源节点110可直接向ISP 112提供请求的数字对象传输业务的支付,然后ISP 116可为用一个或多个中间节点114传输数字对象而订约和/或支付和/或配置。在这样的实施例中,源节点110可以是ISP 112的顾客,ISP 112进而作出安排以向源节点110提供业务。在可替换实施例中,ISP 112可转发数字对象信息给一个或多个中间节点114,该节点114可检查数字对象信息中被请求的业务和/或多个业务,从而判断这样的中间节点114是否有能力提供被请求的业务,和/或这样的中间节点114是否有意愿提供被请求的业务。这样的能力和/或意愿可至少部分基于在给定中间节点114处的流量负载,在给定中间节点114处的可用带宽,在给定中间节点114处的可用业务质量,源节点114愿意为被请求的业务支付的货币量,给定中间节点114能够在其中接收和/或转发数字对象的时间帧,在给定中间节点114处的可用存储容量,例如其中中间节点114可能被请求将数字对象存储一段预定的时间,和/或给定中间节点114是否能够接收数字对象信息中指示的支付形式,例如给定信用卡的支付是否被接受,等等。然后一个或多个中间节点114可返回一个或多个响应至ISP 112,ISP 112进而转发该响应至源节点110。源节点110然后可决定哪个节点114提供了令人满意的响应,且然后源节点110可向ISP 112指示源节点110将用哪个和/或哪些节点114来路由数字对象至一个或多个目的节点。ISP 112然后可按照源节点110的指示配置路由表,然后按照路由表转发数字对象。ISP 112可为作出这样的配置向源节点110收费,和/或中间节点114也可向作为中介的ISP 112和/或向源节点110收费,例如通过向一个或多个在数字对象信息中列出的金融帐号收费。在这样的结构中,ISP 112可作为源节点110的经纪人(broker)运行。在另一个实施例中,ISP 112可仅向一个或多个中间节点114转发数字对象信息,然后源节点110可直接作出配置以便用一个或多个中间节点114传输数字对象,这可能使ISP 112的干预最小和/或没有ISP 112的干预,不同于转发信息和/或数字对象。在这样的实施例中,ISP 112可提供这类业务给源节点110作为源节点110和ISP 112之间整个因特网业务提供商协议的一部分。然而,这些仅是源节点110,ISP 112,和/或中间节点114间配置的某些例子,所要求的主旨的范围不限于这方面。
在一个或多个实施例中,ISP 112可检查ISP 112和一个或多个中间节点114间的流量负载,中间节点114可包括例如耦接到或几乎耦接到路由器200的一个或多个输出端口212的中间节点114。在一个实施例中,当在ISP 112的路由器200传输数据包至在节点114的路由器200时,路由器200可传输关于ISP 112和节点114间链路的信息,例如传输时间,等待时间,信道信息,链路质量,错误率,重传率,和/或节点114的路由器200上的负载。通常这类信息可称为链路信息。当ISP 112的路由器200接收来自下游节点114的路由器200的这类链路信息时,ISP 112的路由器200可至少部分基于链路信息和数字对象信息判断哪个节点114适于从ISP 112传输数字对象到节点114。例如,如果数字对象信息规定最低业务质量,ISP 112可基于从节点114接收的链路信息判断ISP 112和节点114间哪个链路将满足该最低业务质量,并将传输数字对象至中间节点114,这里ISP 112和中间节点114间的链路满足最低业务质量。相似地,因为所述数字对象经由网络100传播直到该数字对象到达所选的目的节点118,因此这样的过程可由在每个随后的中间节点114中的路由器200实现,该中间节点114接收所述数字对象以便重传到另一个中间节点114,但所要求的主旨的范围不限于这方面。
在一个实施例中,ISP 112和/或ISP 116和/或节点116的路由器200可包括基于节点114,ISP 112和/或ISP 116间的链路信息规定数字对象可路由至何处的路由表。至少部分基于路由器200从其他下游路由器200接收到的改变的链路信息,随着数据包负载和两个路由器200间相关的链路信息随时间改变,这样的路由表可周期更新。而且,路由表可至少部分基于在给定单位时间接收到的数字对象的数目,和/或至少部分基于在数字信息对象中规定的数字对象信息进行更新。随着路由表更新,按照更新的路由表,路由器200接收的数字对象可路由至更新后的下游节点114,但所要求的主旨的范围不限于这方面。
在一个或多个实施例中,数字对象可能十分大,因此可能需要将该数字对象分割为一个或多个子对象,例如在源节点110和/或在一个或多个中间节点114,可向一个或多个子对象提供其自身单独的路由请求,业务质量,路由路径,等等,且子对象可在一个或多个中间节点114和/或一个或多个目的节点118被重新组合。在一个或多个实施例中,这样的子对象概念可类似于用数据包进行数据传输,这里子对象可在数据包这一结构的较高级别上,但在数字对象自身这一结构的较低级别上。例如,多媒体对象可分割为视频子对象和音频子对象,和/或多媒体对象可分割为相应于包含在多媒体对象中的场景的子对象,但所要求的主旨的范围不限于这方面。适于分割为一个或多个较小对象的这类数字对象的例子可以是电影。在一个或多个实施例中,这类对象的传输可包括多输入多输出(MIMO)传输系统和/或空分多址系统,例如两个或更多子对象可在两个或多个链路中并行传输。在一个特定实施例中,适于分割数字对象为一个或多个子对象的网络可包括至少一部分与电气电子工程师协会(IEEE)802.16标准,如WiMax标准兼容的网络操作,但所要求的主旨的范围不限于这方面。
现在参考图4,下面讨论按照一个或多个实施例用于路由数字对象的方法的流程图。如图4所示的方法400可包括一个或多个方块410到424,并且可以以任何顺序而不必以图4所示的顺序实现。而且,方法400的实现可包括比图4中所示更少和/或更多的方块,所要求的主旨的范围不限于这方面。在一个实施例中,方法400可由ISP 112、ISP 116、和/或节点114中任意一个或多个的路由器200实现。作为一个实施例的例子,ISP 112的路由器200可在方块410处接收来自源节点110的要被发送到一个或多个目的节点118的数字对象。ISP 112的路由器200可在方块412处读取数字对象信息,其中数字对象信息可和数字对象一起被存储,包括一个或多个在数字对象信息中所指示的被请求的业务。在一个或多个可替换实施例中,数字对象信息可至少部分与数字对象分开地被存储,例如作为单独对象,和/或可以至少部分与数字对象分开地被传输,但所要求的主旨的范围不限于这方面。基于数字对象信息中所指示的这样的被请求的业务,在方块414,ISP112的路由器200可发送包括被请求的业务的数字对象信息至一个或多个下游节点114。下游节点114的路由器200可分析一个或多个参数,以确定这样的下游节点114是否能够提供和/或愿意提供一个或多个被请求的业务,然后传输业务请求应答给ISP 112的路由器200,该业务请求应答可由ISP 112的路由器200在方块416接收。然后,ISP112的路由器200可在方块418处设置路由表,以便至少部分基于从下游节点114的路由器200所接收的业务请求应答,经由网络100传输数字对象至一个或多个目的节点118。在一个实施例中,ISP 112的路由器200可为从源节点110到一个或多个目的节点118的整个路由或部分路由设置路由表。在这样的实施例中,可基于网络100的节点114之间的一个或多个当前业务请求应答而预先设置路由表,其中数字对象可被传输至节点114并被转发至一个或多个目的节点118。路由表可选地可以在方块420处被发送至一个或多个受影响的节点114,从而建立从源节点110到一个或多个目的节点118的预设置的一条或多条传输路径,然后数字对象可沿着预设置的传输路径被转发到受影响的节点114,直至数字对象到达一个或多个目的节点118。在可替换的实施例中,方法400可首先由ISP 112的路由器200实现,然后数字对象可被传输到随后的下游节点114。下游节点114接收数字对象,然后下游节点的路由器200可从其有利位置独立地执行方法400,并且如有必要,则如果当前路由表需要被更新则在方块418设置新路由表,或如果没必要,则按照当前路由表在方块422转发数字对象至另一个下游节点114。当后续下游节点114在方块410接收要被转发的数字对象时,类似地,这些下游节点114可以可选地执行方法400。在又一个实施例中,中间节点114可周期性地和/或在业务请求应答随时间改变时,从一个或多个下游节点114接收更新后的业务请求应答。在这样的实施例中,当前具有数字对象或其至少一个或多个数据包待转发的节点114可以在从下游节点114接收到更新后的业务请求应答后执行方法400,随后这样的当前节点114可相应地更新路由表。否则,如果没有接收到更新后的业务请求应答,则这样的当前节点114可按照当前路由表转发数字对象,但所要求的主旨的范围不限于这方面。在上述某些或所有实施例中,将数字对象从源节点110传输到一个或多个目的节点的路径可动态地至少部分基于从网络100的节点114所接收的业务请求应答,和/或可至少部分基于例如根据网络100的条件随着时间的改变而改变的从网络100的节点114所接收的业务请求应答而动态更新,还至少部分基于数字对象中所指示的一个或多个被请求的业务和/或组合,或数字对象中指示的被请求的业务,以及从网络100上的节点114所接收的业务请求应答和/或改变的和/或更新的业务请求应答,但所要求的主旨的范围不限于这方面。可选地,对于在接收和/或转发数字对象时所提供的业务的支付可在方块424安排,例如其中源节点110可向ISP 112和/或一个或多个中间节点114支付,和/或ISP 112可向一个或多个中间节点114支付,但所要求的主旨的范围不限于这方面。
现在参考图5讨论至少部分基于可用业务而在网络上转发数字对象的方法的流程图,其中可用业务可随时间改变。如图5所示的方法500可包括一个或多个方块510到526,并可以以任何顺序而不必以图5中所示顺序实现。而且,方法500的实现可包括比图5所示更少和/或更多的方块,所要求的主旨的范围不限于这方面。在一个或多个实施例中,图5中所示方法500可由ISP 112的路由器200执行,且在一个或多个可替换实施例中可由一个或多个节点114和/或ISP 116执行。在一个示例性实施例中,ISP 112的路由器200可在方块510接收待转发到一个或多个目的节点118的数字对象。ISP 112的路由器200可在方块512读取伴随着数字对象的数字对象信息,其中数字对象可包括一个或多个被请求的用于在网络100上传输数字对象的业务。路由器200可在方块514检查可用业务,例如ISP 112和/或一个或多个下游中间节点114能够提供和/或愿意提供的可用业务。可在方块516确定可用业务是否已经相对于先前时间改变了。在可用业务已经改变的情形中,ISP 112的路由器200在方块518可至少部分基于新的可用业务更新路由表。否则,可使用当前路由表。ISP 112的路由器200可在方块520处比较数字对象信息和可用业务,从而确定哪个ISP 112和/或下游中间节点114能够提供和/或愿意提供数字对象信息所指定的被请求的业务。ISP 112的路由器200然后可在方块522使用路由表来选择数字对象可以被转发到的一个或多个下游节点114,然后ISP112的路由器200可在方块524转发数字对象至所选择的一个或多个下游中间节点114。
在一个实施例中,由ISP 112的路由器200所确定的路由表可与数字对象一起被转发,例如作为数字对象信息,其中按照ISP 112的路由器200所建立的路由表,下游节点114可随后转发数字对象至其他下游节点114。在可替换实施例中,当这样的下游节点114在方块510接收到要转发的数字对象时,下游节点114的路由器200可独立执行方法500。在这样的实施例中,如果来自中间节点114和/或进一步的下游中间节点114的可用业务改变的情况下,在方块518可以相应地更新路由表,且基于更新后的路由表,数字对象可经由网络100被转发。在进一步可替换实施例中,网络100上的节点114可周期性地监视这样的节点114和/或其他节点114可提供的可用业务,其中这样的节点114可相应地更新它们自身的路由表114,和/或这类节点114可监视其他下游中间节点114的可用业务,且在检测到可用业务的改变后,这类节点114可更新它们自身的路由表。在这样的实施例中,接收待转发数字对象的节点114选择性地可不必在方块516确定服务质量是否已经改变,因为在接收到数字对象时,这样的节点114可以持续和/或偶尔已经更新了路由表,并且在这样的实施例中,节点114可根据当前存储在节点114的路由器200中的路由表来转发数字对象,但所要求的主旨的范围不限于这方面。在又一个实施例中,当可用业务改变时,进一步的中间下游节点114可发送关于可用业务的信息给上游节点114,例如至少部分基于网络114上的规则业务,和/或至少部分基于测试数据包和/或从其他中间节点114所接收的其他业务请求。在这样的实施例中,这样的上游节点114可从下游节点114接收可用业务信息,而无需这样的上游节点114请求可用业务信息。可替换地,这样的上游节点114可通过可选地在方块516确定可用业务是否在方块510接收到待转发的数字对象后已经改变,从而向下游节点114请求可用业务信息,但所要求的主旨的范围不限于这方面。可选地,对于在接收和/或转发数字对象时所提供的业务的支付可在方块526安排,例如其中源节点110可向ISP 112和/或一个或多个中间节点114支付,和/或ISP 112可向一个或多个中间节点114支付,但所要求的主旨的范围不限于这方面。
现在参考图6讨论按照一个或多个实施例经由网络路由数字对象的概念图。如图6所示,数字对象600可源自源节点110,并可包括有效载荷610和/或数字对象信息612。有效载荷610可包括例如文件、代码、数据、和/或源节点110处用户可能希望传递到一个或多个如图1和图3所示的目的节点118的数字对象600的内容。数字对象信息612可包括用于传输数字对象600的一个或多个被请求业务的指示,并可进一步包括例如数字对象的大小,例如以兆字节表示,数字对象相对于一个或多个其他数字对象的优先级,可能希望在其中传输数字对象的时间帧,在源节点110和目的节点118间可能期望的链路质量,在源节点112和目标节点118间可能期望的服务质量(QoS),在源节点112和目的节点118间可能期望的等待时间参数,数字对象包括的信息的类型,例如如文本数据,电子邮件数据,HTML数据,媒体数据,数据文件的格式,等等。数字对象信息612还可包括例如关于发送方的信息,关于接收方的信息,关于有效载荷610的信息,关于成本的信息,支付和/或帐单信息,等等。在一个或多个实施例中,数字对象信息可至少部分与数字对象分开地被存储,例如作为独立对象,和/或可至少部分与数字对象分开地被传输,但所要求的主旨的范围不限于这方面。
在一个实施例中,源节点110处的用户可添加一个或多个有效载荷610至数字对象600,并可还指定关于有效载荷610的数字对象信息612。而且,也可基于内容、格式、和/或有效载荷610的其他数据自动确定数字对象信息612。然后,源节点110可经由源节点110和ISP 112间的链路(LINK ISP)传输数字对象600至ISP 112,以经由网络100传输数字对象600至一个或多个目的节点118。ISP 112可接收数字对象600并添加路由表信息614至数字对象600。在一个实施例中,当ISP 112传输数字对象600至一个或多个中间节点114时,数字对象600可包括路由表信息614,例如其中路由表614被附加到数字对象600和/或其中路由表信息614被添加到数字对象信息612。路由表信息614可从ISP 112的路由器200的路由表616获得,其中路由器200如图2所示。路由表616可至少部分基于从ISP 112传输到下游节点114的第一业务请求620,其中ISP 114又可确定第一业务请求应答622可用于ISP 114和下游节点114间的传输(LINK 1)。一个或多个下游节点可传输第一业务请求应答622至ISP 112,而ISP112又可以至少部分基于例如对于LINK 1是可用业务的第一业务请求应答622更新路由表616。路由表信息614然后可反映路由表616,其中数字对象600可包括路由表信息614,其中路由表信息614向中间节点114指示数据对象600在网络100中应采取的路径。因此,ISP112然后可至少部分基于ISP 112和节点114间链路LINK1的可用业务,转发数字对象600至一个或多个中间节点114,但所要求的主旨的范围不限于这方面。
以类似方式,当数字对象600到达节点114时,节点114可基于数字对象600的路由表信息614转发数字对象114到下游节点114。在一个实施例中,路由表信息614可至少部分基于路由表618而被更新。路由表618可至少部分基于从一个节点114经另一个链路LINK2发送到另一个节点114的第二业务请求624而决定。接续的下游节点114的路由器200可至少部分基于LINK2的可用业务决定第二业务请求应答626,然后传输第二业务请求应答626至上游节点114,其中上游节点114的路由器200可至少部分基于第二业务请求应答626来更新路由表618。路由表信息614肉可反映路由表618,其中数字对象600可包括路由表信息614,其中路由表信息614向中间节点114指示数字对象600在网络100中应采取的路径。因此,节点114然后可至少部分基于节点114和下游节点114间链路LINK2的可用业务转发数字对象600至下游节点114,但所要求的主旨的范围不限于这方面。
现在参考图7讨论按照一个或多个实施例用于将数字对象从源节点传输至目的节点的网络方框图,其中目的节点请求待发送的数字对象。如图7所示,目的节点118可经由网络100上的ISP 116、中间节点114、和/或ISP 112发送业务请求700至源节点110。业务请求700可以是由目的节点118向源节点110作出的请求基于一个或多个业务将数字对象600从源节点110传输到目的节点118的请求。而且,在又一个实施例中,任何其他节点,诸如中间节点和/或代表另一节点——诸如源节点110、中间节点114、和/或目的节点118——工作的代理服务器(proxy)节点,可请求数字对象600的传输。相似地,源节点110和/或目的节点118可一起请求和/或以其他方式同意转移数字对象600,例如作为源节点110和/或目的节点118之间的、和/或至少一个源节点110和/或目的节点118、中间节点114、和/或一个或多个代理服务器节点之间握手的结果。在一个或多个实施例中,握手可指网络服务器和客户机设备之间的挑战握手认证协议(CHAP)型认证,但所要求的主旨的范围不限于这方面。握手可通过两个或多个节点间的直接通信发生,和/或可替换地,握手可通过两个或多个节点间的间接通信发生,例如使用电子邮件。在一个或多个实施例中,代理服务器(proxy0可指可运行以代表给定的其他服务器、节点、和/或客户机设备提供、执行、处理和/或截取请求;和/或运行插入在第一服务器、节点、和/或客户机设备与第二服务器、节点和/或其他客户机设备之间的服务器、节点、和/或客户机设备。这样的代理服务器可运行以代表和/或代替至少一个这样的服务器、节点、和/或客户机设备而提供、执行、处理和/或截取请求,和/或可作为至少一个这样的服务器、节点、和/或客户机设备的代理程序而运行,而且,在一个或多个实施例中,在网络100上的其他服务器、节点、和/或客户机设备看来,好像其实际上是这样的代理服务器可以作为其代理程序工作的服务器、节点、和/或客户机设备一样。这样的代理服务器和/或代理程序可在任何一个或多个源节点110、ISP 112、中间节点114、ISP 116、和/或目的节点118上,和/或在网络100或可替换地在不同于网络100的网络上的其他节点上实现。在一个或多个实施例中,这样的代理服务器和/或代理程序可被用来实现一个或多个特定功能,作为用于经由网络100传输数字对象600的全部单个或多个过程的一部分。例如,如果数字对象600是可被分解为一个或多个较小大小的对象和/或数据包以便更有效的传输的较大对象,则可使用专用于这样的将数字对象分解为一个或多个较小对象的代理服务器。可存在代理服务器和/或代理程序的其他这样的专用功能,例如压缩,解压,重组,开帐单,收费,等等。然而,这些仅是代理服务器和/或代理程序可以如何在网络100上运行的例子,所要求的主旨的范围不限于这些方面。
在一个实施例中,业务请求700例如可包括指定的传递质量和/或业务等级。例如,业务请求700可包括数字对象600应该以更高服务质量水平从源节点110传输到目的节点118的指示。作为另一个例子,业务请求700可包括应在预定时间和/或以预定优先级传输数字对象的指示。当源节点110接收业务请求700时,源节点110可准备数字对象600以输送到目的节点118,例如通过增加一个或多个有效载荷610至数字对象600,和/或通过增加数字对象信息612至数字对象600,其中数字对象信息612可至少部分基于业务请求700。源节点110然后传输数字对象600至ISP 112。ISP 112的路由器200可发送业务请求700至网络100上的一个或多个中间节点114,从而至少部分基于包含在数字对象600中的数字对象信息612来确定哪条路径或哪些路径可以适于传输数字对象600至目的节点118,这又可至少部分基于业务请求700。ISP 112可从一个或多个节点114获得第一业务请求应答622,其中第一业务请求应答622可包括ISP 112和一个或多个节点114之间的链路的可用业务信息,和/或网络100的一个或多个节点114之间的链路的可用业务信息。一般地,链路信息可以是任何类型的数字对象信息。在一个或多个实施例中,数字对象信息至少部分可与数字对象分开地被存储,例如作为独立对象,和/或至少部分可与数字对象分开地被传输,但所要求的主旨的范围不限于这方面。ISP 112然后可至少部分基于第一业务请求应答622和至少部分反映业务请求700的数字对象信息612来设置路由表616,然后ISP 112可添加路由表信息614至数字对象600。在一个或多个实施例中,数字传输形式可被用于路由表信息614,和/或可替换地,数字传输形式可被用来代替路由表信息614和/或与路由表信息614相结合。在一个或多个实施例中,路由表信息614可包括数字传输形式。然后,ISP 112可以至少部分基于路由表信息614,经由网络100的中间节点114传输数字对象600,直到数字对象到达ISP 116,其中ISP 116然后可传输数字对象600至目的节点118,但所要求的主旨的范围不限于这方面。
现在参考图8讨论按照本发明一个或多个实施例将数字对象从源节点传输至目的节点的方法的流程图,其中目的节点请求发送数字对象。如图8所示的方法800可包括一个或多个方块810到830,并可以以任何顺序而不必以图4所示的顺序实现。而且,方法800的实现可包括比图8所示更少和/或更多的方块,所要求的主旨的范围不限于这方面。如参考图7的例子所示,图8中的方法800可经如图1和图3所示的网络100来实现,并可通过参考图8展示和说明的网络100来执行。在方块810,目的节点118可将请求将数字对象600从源节点110发送到目的节点118的业务请求700发送到源节点110。目的节点118所发送的业务请求700例如可包括指定所需等级和/或服务质量的信息。当源节点110从目的节点118接收到业务请求700时,源节点110可至少部分基于包含在业务请求700中的信息,在方块812准备数字对象600以便传输到目的节点118,例如通过添加一个或多个有效载荷610至数字对象600。在方块814,源节点110可传输数字对象600至ISP 112,其中数字对象600可包括数字对象信息612,数字对象信息612至少部分基于包含在业务请求700内的信息,诸如源节点118所指定的所需等级和/或服务质量。在一个或多个实施例中,数字对象信息可至少部分与数字对象分开地被存储,例如作为独立对象,和/或可至少部分与数字对象分开地被传输,但所要求的主旨的范围不限于这方面。ISP 112接收数字对象600,并且在方块816,ISP 112可从网络100的一个或多个中间节点114确定可用的业务。至少部分基于所确定的可用业务,在方块818,ISP 112可至少部分基于所确定的可用业务和/或源节点118在业务请求700中所指定的所需等级和/或服务质量,来确定路由表616,其中业务请求700至少部分由数字对象600的数字对象信息612反映。在方块820,ISP 112可添加路由表信息614至数字对象600,其中路由表信息614可至少部分反映路由表616。
当路由表信息614被添加到数字对象600时,网络100上的至少一个或多个预定路径可由路由表信息614指定,以允许数字对象600被转发到目的节点118。ISP 112可在方块822处至少部分基于路由表信息614传输数字对象600至网络100的一个或多个中间节点114。接收数字对象600或其至少一部分和/或数据包的中间节点可至少部分基于包含在数字对象600中的路由表信息614,在方块824转发数字对象600至网络100上的另一个或多个节点114,直到在方块828处,数字对象600到达目的节点118。可选地,在方块826,如果可用业务在传输过程中改变,则一个或多个中间节点114可更新数字对象600的路由表信息614,其中更新后的路由表信息614可至少部分反映可用业务的任何改变,例如任意两个或多个节点114之间可用的传输服务质量,但所要求的主旨的范围不限于这方面。可选地,在接收和/或转发数字对象时所提供的业务的支付可在方块830安排,例如其中源节点110可向ISP 112和/或一个或多个中间节点114支付,和/或ISP112可向一个或多个中间节点114支付,但所要求的主旨的范围不限于这方面。///
现在参考图9讨论按照一个或多个实施例的无线网络。无线网络900可包括例如无线局域网(WLAN),无线广域网(WWAN),无线城域网(WMAN),无线个人局域网(PAN),和/或蜂窝电话网络。在图9所示的无线网络900中,例如,客户910可以是移动或远程单元,如移动计算机和/或信息处理系统,台式计算机,和/或蜂窝电话。客户910可包括收发器912,和/或发射机(TX)和/或接收机(RX),它们可包括模拟前端和/或射频电路从而耦接到天线918。客户910可包括处理器914以提供基带和/或媒体访问控制(MAC)处理功能。在一个实施例中,处理器914可包括单个处理器,和/或可替换地可包括基带处理器和/或应用程序处理器和/或数字信号处理器,但所要求的主旨的范围不限于这方面。处理器914可耦接到存储器916,存储器916可包括易失性存储器,如动态随机存取存储器(DRAM),非易失性存储器,如闪存,和/或可替换地可包括其他类型存储器,如硬盘驱动器或光盘驱动器,但所要求的主旨的范围不限于这方面。存储器916或其一部分可与处理器914被包括在相同的集成电路上,和/或可替换地,存储器916或其一部分可布置在集成电路和/或其他介质上,例如在处理器914的集成电路外部的硬盘驱动器,但所要求的主旨的范围不限于这方面。
客户910可与接入点922经无线通信链路932通信,其中接入点922可包括至少一个天线920,收发器924,处理器926,和/或存储器928。在可替换实施例中,接入点922和/或可选客户910可包括两个或多个天线918和/或920,以便提供例如空分多址(SDMA)系统和/或多输入多输出(MIMO)系统,但所要求的主旨的范围不限于这方面。接入点922可与网络100耦接,所述网络100可与例如图1,图3,图6和/或图7中所示的网络相同,因此经由无线通信链路932与接入点922通信,客户910可与网络100通信,包括与耦接到网络100的设备和/或节点114通信。网络100可包括例如公共网络,如电话网络和/或因特网,和/或可替换地,网络100可包括私人网络,如内网,和/或公共网络和/或私人网络的组合,但所要求的主旨的范围不限于这方面。客户910和/或接入点922间的通信可经无线个人局域网(WPAN)标准实现,如与WiMedia Alliance兼容的网络,和/或无线局域网(WLAN)和/或无线广域网(WWAN),例如与电气电子工程师协会(IEEE)标准兼容的网络,如IEEE 802.11a,IEEE 802.11b,IEEE802.11n,(总称为WiFi),IEEE 802.16(称为WiMax),HiperLAN-II,HiperMAN,超宽带(UWB),等等,但所要求的主旨的范围不限于这方面。在另一个实施例中,客户910和/或接入点922间的通信可至少部分通过与下列标准兼容的蜂窝通信网络实现,包括第三代合作伙伴计划(3GPP或3G)标准,宽带CDMA(WCDMA)标准,码分多址(CDMA),单载波无线电传输技术(1xRTT),全球演进式增强型数据(EDGE),仅数据演进(EV-DO),快速低延迟接入/无缝切换的正交频分复用(Flash-OFDM),通用分组无线业务(GPRS),全球移动通信系统(GSM),和/或通用移动电信系统(UMTS)等等,但所要求的主旨的范围不限于这方面。在一个或多个实施例中,客户910可对应于源节点110和/或目的节点118。相似地,接入点922可对应于ISP 112和/或ISP 116,和/或一个或多个节点114。在一个特定实施例中,接入点922可在路由器200实现,其中路由器200可以是例如无线路由器和/或无线接入点。类似地,接入点922可以是蜂窝电话网络的基站,例如UMTS无线接入网络(RAN)和/或UMTS陆地无线接入网络(UTRAN)的节点B设备。然而,这些仅是无线网络的例子,所要求的主旨的范围不限于这方面。
现在参考图10讨论按照一个或多个实施例路由两个或多个数字对象的方法的流程图。图10中所示方法1000可包括一个或多个方块1010到1026,并可以以任何顺序而不必以图10中所示的顺序实现。而且,方法1000的执行可包括比图10中所示较少和/或较多的方块,所要求的主旨的范围不限于这方面。在一个实施例中,ISP 112可在方块1010接收要经由网络100传输到一个或多个目的节点118的第一数字对象。ISP 112也可在方块1012接收也要经由网络100传输到一个或多个目的节点118的第二数字对象,该目的节点可完全或部分地与第一数字对象要传输到的目的节点118和/或一个或多个其他目的节点118相同。假设ISP 112接收来自某个源节点110的第一数字对象,则ISP 112可接收来自同一源节点110的第二数字对象,或可接收来自另一个源节点110的第二数字对象。在可替换实施例中,一个或多个源节点114和/或另一个ISP 116也可以用与ISP 112相似的方式实现方法1000。在方块1014,ISP 112可判断ISP 112可提供给自身的可用业务,和/或网络100上一个或多个节点114可提供的可用业务。如果可用业务已经改变,不同于之前查到的可用业务,ISP 112的路由器200可相应地在方块1016更新一个或多个路由表。在方块1018,ISP112可比较第一数字对象的数字对象信息,第二数字对象的数字对象信息,和/或可用业务。可选地,在方块1020,ISP 112也可比较第一数字对象的数字对象信息中规定的所请求的业务,如优先级和/或业务质量,与第二数字对象的数字对象信息中规定的所请求的业务。在一个或多个实施例中,数字对象信息可与数字对象分开存储,至少部分分开存储,例如作为独立对象存储,和/或可与该数字对象分开传输,至少部分分开传输,但所要求的主旨的范围不限于这方面。在方块1022,考虑到方块1014中判断的可用业务,ISP 112可基于方块1018的比较,和/或基于方块1020中所请求的业务,为第一数字对象和/或第二数字对象配置一个或多个路由表。在一个实施例中,如果一个数字对象所请求的业务的级别高于其他数字对象所请求的业务的级别,所请求的业务具有较高级别的数字对象可分配以具有较高级别可用业务的网络100上的传输路径。在另一个实施例中,如果数字对象所请求的业务的级别与其他数字对象所请求的业务的级别相同和/或相似,那么这两个或多个所请求的业务具有相同级别的数字对象可分配以网络100中的相同和/或类似的传输路径。在另一个实施例中,两个或多个数字对象可分配以网络100中的不同传输路径,并可分配不同路由表。在方块1024,ISP 112可至少部分基于分配给数字对象的路由表,和/或至少部分基于所判断的网络100上的可用业务,转发第一数字对象和第二数字对象。可选地,为接收和/或转发数字对象时所提供业务的支付可在方块1026安排,例如其中源节点110可向ISP 112和/或一个或多个中间节点114支付,和/或ISP 112可向一个或多个中间节点114支付,但所要求的主旨的范围不限于这方面。然而,这些仅是两个或多个数字对象如何经由网络100路由的例子,所要求的主旨的范围不限于这方面。
虽然所要求的主旨的范围已经以一定程度的特殊性来说明,但应当认识到,其中的元素可由本领域技术人员改变,而不偏离所要求的主旨的范围。相信基于业务请求的数字对象路由和/或其许多伴随的优点可通过前面说明理解,并且显然各组件的形式,构造和/或配置可做出不同改变,而不偏离所要求的主旨的范围和/或精神,或不牺牲本发明的所有实质优点,其中前面所述的形式仅仅是本发明的解释性实施例,和/或进一步不提供对本发明的显著变化。本发明的权利要求涵盖和/或包括这类改变。

Claims (64)

1.一种方法,包括:
接收要在网络上转发的数字对象,其中所述数字对象包括至少一个被请求的业务;
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;以及
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性,在所述网络上路由所述数字对象。
2.如权利要求1所述的方法,进一步包括:至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,设置路由表。
3.如权利要求1所述的方法,进一步包括:
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,设置路由表;以及
添加路由表信息至所述数字对象。
4.如权利要求1所述的方法,进一步包括:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性是否存在改变,以及
如果存在改变,则至少部分基于所述改变,设置路由表。
5.如权利要求1所述的方法,进一步包括:
发送所述至少一个被请求的业务至一个或多个下游节点;
从所述下游节点或更多下游节点中至少一个或多个下游节点接收业务请求应答;以及
至少部分基于从所述一个或多个下游节点中至少一个或多个下游节点所接收的业务请求应答,设置路由表。
6.如权利要求1所述的方法,其中所述路由步骤包括:
将所述数字对象转发至可提供所述至少一个被请求的业务的耦接到所述网络上链路的节点中的一个或多个节点;以及
为所述至少一个被请求的业务安排支付。
7.如权利要求1所述的方法,其中至少一个被请求的业务信息与所述数字对象分开地被存储,并与所述数字对象分开地在所述网络上被传输。
8.如权利要求1所述的方法,其中所述接收步骤、所述确定步骤、或所述路由步骤中至少一个或其任何组合至少部分由代理服务器、代理程序、或业务提供商中至少一个或其任何组合来执行。
9.一种方法,包括:
从目的节点接收请求将数字对象从源节点经由网络传输至所述目的节点的请求,其中所述请求包括至少一个被请求的业务;
向所述数字对象添加有效载荷;
向所述数字对象添加所述至少一个被请求的业务;以及
根据所述至少一个被请求的业务,转发所述数字对象。
10.如权利要求9所述的方法,进一步包括:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;以及
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,为所述数字对象设置路由表。
11.如权利要求9所述的方法,进一步包括:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;以及
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,为所述数字对象设置路由表;以及
添加路由表信息至所述数字对象。
12.如权利要求9所述的方法,进一步包括:
确定所述一个或多个节点对于提供所述至少一个被请求的业务的可用性是否存在改变,以及
如果存在改变,则至少部分基于所述改变,设置路由表。
13.如权利要求9所述的方法,进一步包括:
发送所述至少一个被请求的业务至一个或多个下游节点;
从所述一个或多个下游节点中的至少一个或多个下游节点接收业务请求应答;以及
至少部分基于从所述一个或多个下游节点中至少一个或多个下游节点所接收的业务请求应答,设置路由表。
14.如权利要求9所述的方法,其中所述转发步骤包括:
将所述数字对象转发至可提供所述至少一个被请求的业务的耦接到所述网络上链路的节点中的一个或多个;以及
为所述至少一个被请求的业务安排支付。
15.如权利要求9所述的方法,其中被请求的业务信息与所述数字对象分开地被存储,并与所述数字对象分开地在所述网络上被传输。
16.如权利要求9所述的方法,其中所述接收步骤、所述添加有效载荷的步骤、所述添加所述至少一个被请求的业务的步骤、或所述转发步骤中至少一个或其任何组合至少部分由代理服务器、代理程序、或业务提供商中至少一个或其任何组合执行。
17.一种设备,包括:
接收装置,用于接收要在网络上转发的数字对象,其中所述数字对象包括至少一个被请求的业务;
确定装置,用于确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;以及
路由装置,用于至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性,在所述网络上路由所述数字对象。
18.如权利要求17所述的设备,进一步包括:
用于至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,设置路由表的装置。
19.如权利要求17所述的设备,进一步包括:
用于至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,设置路由表的装置;以及
用于添加路由表信息至所述数字对象的装置。
20.如权利要求17所述的设备,进一步包括:
确定装置,用于确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性是否存在改变;以及
用于在所述确定装置确定存在改变时,至少部分基于所述改变设置路由表的装置。
21.如权利要求17所述的设备,进一步包括:
用于发送所述至少一个被请求的业务至一个或多个下游节点的装置;
用于从所述一个或多个下游节点中至少一个或多个下游节点接收业务请求应答的装置;以及
用于至少部分基于从所述一个或多个下游节点中至少一个或多个下游节点所接收的业务请求应答,设置路由表的装置。
22.如权利要求17所述的设备,其中所述路由装置将所述数字对象转发至可提供所述至少一个被请求的业务的耦接到所述网络上链路的节点中一个或多个节点;并且
所述设备进一步包括用于为所述至少一个被请求的业务安排支付的装置。
23.如权利要求17所述的设备,进一步包括:
用于与所述数字对象分开地存储至少一个被请求的业务信息的装置;以及
用于在所述网络上与所述数字对象分开地传输所述至少一个被请求的业务的装置。
24.如权利要求17所述的设备,其中所述接收装置、所述确定装置、或所述路由装置中至少一个或其任何组合至少部分包括代理服务器、代理程序、或业务提供商中至少一个或其任何组合。
25.一种设备,包括:
用于从目的节点接收请求将数字对象从源节点经由网络传输至所述目的节点的请求的装置,其中所述请求包括至少一个被请求的业务;
用于向所述数字对象添加有效载荷的装置;
用于向所述数字对象添加所述至少一个被请求的业务的装置;以及
转发装置,用于根据所述至少一个被请求的业务,转发所述数字对象。
26.如权利要求25所述的设备,进一步包括:
用于确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性的装置;以及
用于至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,为所述数字对象设置路由表的装置。
27.如权利要求25所述的设备,进一步包括:
用于确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性的装置;
用于至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,为所述数字对象设置路由表的装置;以及
用于添加路由表信息至所述数字对象的装置。
28.如权利要求25所述的设备,进一步包括:
用于确定是否存在变化的装置,用于确定所述一个或多个节点对于提供所述至少一个被请求的业务的可用性是否存在改变;以及
用于在所述用于确定是否存在变化的装置确定存在改变时,至少部分基于所述改变而设置路由表的装置。
29.如权利要求25所述的设备,进一步包括:
用于发送所述至少一个被请求的业务至一个或多个下游节点的装置;
用于从所述一个或多个下游节点中至少一个或多个下游节点接收业务请求应答的装置;以及
用于至少部分基于从所述一个或多个下游节点中至少一个或多个下游节点所接收的业务请求应答,设置路由表的装置。
30.如权利要求25所述的设备,其中所述转发装置将所述数字对象转发至可提供所述至少一个被请求的业务的耦接到所述网络上链路的节点中一个或多个节点,并且
所述设备进一步包括用于为所述至少一个被请求的业务安排支付的装置。
31.如权利要求25所述的设备,进一步包括:
用于与所述数字对象分开地存储所述被请求的业务信息的装置;以及
用于在所述网络上与所述数字对象分开地传输所述被请求的业务信息的装置。
32.如权利要求25所述的设备,其中所述接收装置、所述添加有效载荷的装置、所述添加所述至少一个被请求的业务的装置、或所述转发装置中至少一个或其任何组合至少部分包括代理服务器、代理程序、或业务提供商中至少一个或其任何组合。
33.一种包括计算平台的设备,其中所述计算平台适于:
接收要在网络上转发的数字对象,其中所述数字对象包括至少一个被请求的业务;
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;以及
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性,在所述网络上路由所述数字对象。
34.如权利要求33所述的设备,其中所述计算平台进一步适于:
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,设置路由表。
35.如权利要求33所述的设备,其中所述计算平台进一步适于:
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,设置路由表;以及
添加路由表信息至所述数字对象。
36.如权利要求33所述的设备,其中所述计算平台进一步适于:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性是否存在改变;以及
如果存在改变,则至少部分基于所述改变,设置路由表。
37.如权利要求33所述的设备,其中所述计算平台进一步适于:
发送所述至少一个被请求的业务至一个或多个下游节点;
从所述至少一个或多个下游节点中的一个或多个下游节点接收业务请求应答;以及
至少部分基于从所述一个或多个下游节点中的至少一个或多个下游节点所接收的业务请求应答,设置路由表。
38.如权利要求33所述的设备,其中所述计算平台进一步适于:
将所述数字对象转发至可提供所述至少一个被请求的业务的耦接到所述网络上链路的节点中的一个或多个节点;以及
为所述至少一个被请求的业务安排支付。
39.如权利要求33所述的设备,其中所述计算平台进一步适于存储与所述数字对象分开地存储的至少一个被请求的业务信息;并且进一步适于在所述网络上与所述数字对象分开地传输所述至少一个被请求的业务信息。
40.如权利要求33所述的设备,其中所述计算平台进一步适于:
至少部分作为代理服务器、代理程序、或业务提供商中至少一个或其任何组合,执行所述接收步骤、所述确定步骤、或所述路由步骤中至少一个或其任何组合。
41.一种包括计算平台的设备,其中所述计算平台适于:
从目的节点接收请求将数字对象从源节点经由网络传输至所述目的节点的请求,其中所述请求包括至少一个被请求的业务;
向所述数字对象添加有效载荷;
向所述数字对象添加所述至少一个被请求的业务;以及
根据所述至少一个被请求的业务,转发所述数字对象。
42.如权利要求41所述的设备,其中所述计算平台进一步适于:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;以及
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,为所述数字对象设置路由表。
43.如权利要求41所述的设备,其中所述计算平台进一步适于:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,为所述数字对象设置路由表;以及
添加路由表信息至所述数字对象。
44.如权利要求41所述的设备,其中所述计算平台进一步适于:
确定所述一个或多个节点对于提供所述至少一个被请求的业务的可用性是否存在改变;以及
如果存在改变,则至少部分基于所述改变,设置路由表。
45.如权利要求41所述的设备,其中所述计算平台进一步适于:
发送所述至少一个被请求的业务至一个或多个下游节点;
从所述一个或多个下游节点中的至少一个或多个下游节点接收业务请求应答;以及
至少部分基于从所述一个或多个下游节点中的至少一个或多个下游节点所接收的业务请求应答,设置路由表。
46.如权利要求41所述的设备,其中所述计算平台进一步适于:
将所述数字对象转发至可提供所述至少一个被请求的业务的耦接到所述网络上链路的节点中的一个或多个节点;以及
为所述至少一个被请求的业务安排支付。
47.如权利要求41所述的设备,其中所述计算平台进一步适于与所述数字对象分开地存储被请求的业务信息;以及进一步适于在所述网络上,与所述数字对象分开地传输所述被请求的业务信息。
48.如权利要求41所述的设备,其中所述计算平台进一步适于:
至少部分作为代理服务器、代理程序、或业务提供商中至少一个或其任何组合,执行所述接收步骤、所述添加有效载荷的步骤、所述添加所述至少一个被请求的业务的步骤、或所述转发步骤中的至少一个或其任何组合。
49.一种制造物品,包括存储有指令的存储介质,其中所述指令在被计算平台执行时实现通过以下方式的数字对象路由:
接收要在网络上转发的数字对象,其中所述数字对象包括至少一个被请求的业务;
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;以及
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性,在所述网络上路由所述数字对象。
50.如权利要求49所述的制造物品,其中所述指令在被执行时进一步实现通过以下方式的数字对象路由:
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,设置路由表。
51.如权利要求49所述的制造物品,其中所述指令在被执行时进一步实现通过以下方式的数字对象路由:
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,设置路由表;以及
添加路由表信息至所述数字对象。
52.如权利要求49所述的制造物品,其中所述指令在被执行时进一步实现通过以下方式的数字对象路由:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性是否存在改变;以及
如果存在改变,则至少部分基于所述改变,设置路由表。
53.如权利要求49所述的制造物品,其中所述指令在被执行时进一步实现通过以下方式的数字对象路由:
发送所述至少一个被请求的业务至一个或多个下游节点;
从所述一个或多个下游节点中的至少一个或多个下游节点接收业务请求应答;以及
至少部分基于从所述一个或多个下游节点中的至少一个或多个下游节点所接收的业务请求应答,设置路由表。
54.如权利要求49所述的制造物品,其中所述指令在被执行时进一步实现通过将所述数字对象转发至可提供所述至少一个被请求的业务的耦接到所述网络上链路的节点中一个或多个节点的数字对象路由;以及为所述至少一个被请求的业务安排支付。
55.如权利要求49所述的制造物品,其中所述指令在被执行时进一步使得至少一个被请求的业务信息与所述数字对象分开地被存储,以及所述至少一个被请求的业务信息与所述数字对象分开地在所述网络上被传输。
56.如权利要求49所述的制造物品,其中所述指令在被执行时进一步使得所述接收步骤、所述确定步骤、或所述路由步骤中至少一个或其任何组合至少部分由代理服务器、代理程序、或业务提供商中至少一个或其任何组合来执行。
57.一种制造物品,包括存储有指令的存储介质,其中所述指令在被计算平台执行时实现通过以下方式的数字对象路由:
从目的节点接收请求将数字对象从源节点经由网络传输至所述目的节点的请求,其中所述请求包括至少一个被请求的业务;
向所述数字对象添加有效载荷;
向所述数字对象添加所述至少一个被请求的业务;以及
根据所述至少一个被请求的业务,转发所述数字对象。
58.如权利要求57所述的制造物品,其中所述指令在被执行时进一步实现通过以下方式的数字对象路由:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;以及
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,为所述数字对象设置路由表。
59.如权利要求57所述的制造物品,其中所述指令在被执行时进一步实现通过以下方式的数字对象路由:
确定所述网络上的一个或多个节点对于提供所述至少一个被请求的业务的可用性;和
至少部分基于所述一个或多个节点对于提供所述至少一个被请求的业务的可用性和/或所述至少一个被请求的业务,为所述数字对象设置路由表;和
添加路由表信息至所述数字对象。
60.如权利要求57所述的制造物品,其中所述指令在被执行时进一步实现通过以下方式的数字对象路由:
确定所述一个或多个节点对于提供所述至少一个被请求的业务的可用性是否存在改变;以及
如果存在改变,则至少部分基于所述改变,设置路由表。
61.如权利要求57所述的制造物品,其中所述指令在被执行时进一步实现通过以下方式的数字对象路由:
发送所述至少一个被请求的业务至一个或多个下游节点;
从所述一个或多个下游节点中的至少一个或多个下游节点接收业务请求应答;以及
至少部分基于从所述一个或多个下游节点中的至少一个或多个下游节点所接收的业务请求应答,设置路由表。
62.如权利要求57所述的制造物品,其中所述指令在被执行时进一步实现通过将所述数字对象转发至可提供所述至少一个被请求的业务的耦接到所述网络上链路的节点中一个或多个节点的数字对象路由,以及为所述至少一个被请求的业务安排支付。
63.如权利要求57所述的制造物品,其中所述指令在被执行时进一步使得被请求的业务信息与所述数字对象分开地被存储,并与所述数字对象分开地在所述网络上被传输。
64.如权利要求57所述的制造物品,其中所述指令在被执行时进一步使得所述接收步骤、所述添加有效载荷的步骤、所述添加所述至少一个被请求的业务的步骤、或所述转发步骤中至少一个或其任何组合至少部分由代理服务器、代理程序、或业务提供商中至少一个或其任何组合来执行。
CN2006800520739A 2005-12-06 2006-12-06 基于业务请求的数字对象路由 Active CN101336427B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/295,820 US9686183B2 (en) 2005-12-06 2005-12-06 Digital object routing based on a service request
US11/295,820 2005-12-06
PCT/US2006/061653 WO2007067913A2 (en) 2005-12-06 2006-12-06 Digital object routing based on a service request

Publications (2)

Publication Number Publication Date
CN101336427A true CN101336427A (zh) 2008-12-31
CN101336427B CN101336427B (zh) 2012-01-18

Family

ID=38123611

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800520739A Active CN101336427B (zh) 2005-12-06 2006-12-06 基于业务请求的数字对象路由

Country Status (7)

Country Link
US (4) US9686183B2 (zh)
EP (1) EP1964271A4 (zh)
JP (1) JP2009518972A (zh)
KR (1) KR101013486B1 (zh)
CN (1) CN101336427B (zh)
BR (1) BRPI0619618A2 (zh)
WO (1) WO2007067913A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102971994A (zh) * 2010-07-12 2013-03-13 瑞典爱立信有限公司 在rsvp-te中的不同会话之间共享资源保留
CN111416772A (zh) * 2020-03-17 2020-07-14 京东数字科技控股有限公司 路由路径匹配方法、装置、电子设备及存储介质
CN111491027A (zh) * 2020-04-16 2020-08-04 北京雷石天地电子技术有限公司 均衡负载方法、均衡负载装置和可读存储介质

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720073B2 (en) * 2005-12-06 2010-05-18 Shabbir Khan System and/or method for bidding
US9686183B2 (en) * 2005-12-06 2017-06-20 Zarbaña Digital Fund Llc Digital object routing based on a service request
US7894447B2 (en) 2005-12-06 2011-02-22 Lippershy Celestial Llc Digital object routing
US20070130046A1 (en) * 2005-12-06 2007-06-07 Shabbir Khan Quality of service for transmission of digital content
US8055897B2 (en) 2005-12-06 2011-11-08 Lippershy Celestial Llc Digital object title and transmission information
US8014389B2 (en) 2005-12-06 2011-09-06 Lippershy Celestial Llc Bidding network
US8194701B2 (en) 2005-12-06 2012-06-05 Lippershy Celestial Llc System and/or method for downstream bidding
US20080176559A1 (en) * 2007-01-23 2008-07-24 Nokia Corporation Seamless roaming for a service within IP datacasting over a digital broadband broadcast network
WO2011079862A1 (en) * 2009-12-30 2011-07-07 Nokia Siemens Networks Oy Service access
KR101360454B1 (ko) * 2011-12-29 2014-02-07 기초과학연구원 콘텐츠 기반 네트워크 시스템 및 그 콘텐츠 전송 제어방법
US10044582B2 (en) 2012-01-28 2018-08-07 A10 Networks, Inc. Generating secure name records
US9722918B2 (en) 2013-03-15 2017-08-01 A10 Networks, Inc. System and method for customizing the identification of application or content type
US9838425B2 (en) 2013-04-25 2017-12-05 A10 Networks, Inc. Systems and methods for network access control
US9225638B2 (en) 2013-05-09 2015-12-29 Vmware, Inc. Method and system for service switching using service tags
WO2014194204A1 (en) * 2013-05-31 2014-12-04 Cellular South, Inc. Dba C Spire Wireless Bringing real-time testing field environment into rf labor
US9906422B2 (en) 2014-05-16 2018-02-27 A10 Networks, Inc. Distributed system to determine a server's health
US9774537B2 (en) 2014-09-30 2017-09-26 Nicira, Inc. Dynamically adjusting load balancing
US9935827B2 (en) 2014-09-30 2018-04-03 Nicira, Inc. Method and apparatus for distributing load among a plurality of service nodes
US11496606B2 (en) * 2014-09-30 2022-11-08 Nicira, Inc. Sticky service sessions in a datacenter
KR20160053795A (ko) * 2014-11-05 2016-05-13 삼성전자주식회사 복수의 단말기들 간의 화면 공유를 제어하는 방법, 장치 및 기록 매체
US9621575B1 (en) * 2014-12-29 2017-04-11 A10 Networks, Inc. Context aware threat protection
US10609091B2 (en) 2015-04-03 2020-03-31 Nicira, Inc. Method, apparatus, and system for implementing a content switch
US9787581B2 (en) 2015-09-21 2017-10-10 A10 Networks, Inc. Secure data flow open information analytics
US10812348B2 (en) 2016-07-15 2020-10-20 A10 Networks, Inc. Automatic capture of network data for a detected anomaly
US10341118B2 (en) 2016-08-01 2019-07-02 A10 Networks, Inc. SSL gateway with integrated hardware security module
JP6683090B2 (ja) * 2016-09-26 2020-04-15 株式会社デンソー 中継装置
US10382562B2 (en) 2016-11-04 2019-08-13 A10 Networks, Inc. Verification of server certificates using hash codes
US10250475B2 (en) 2016-12-08 2019-04-02 A10 Networks, Inc. Measurement of application response delay time
US10397270B2 (en) 2017-01-04 2019-08-27 A10 Networks, Inc. Dynamic session rate limiter
US10187377B2 (en) 2017-02-08 2019-01-22 A10 Networks, Inc. Caching network generated security certificates
US10805181B2 (en) 2017-10-29 2020-10-13 Nicira, Inc. Service operation chaining
US11012420B2 (en) 2017-11-15 2021-05-18 Nicira, Inc. Third-party service chaining using packet encapsulation in a flow-based forwarding element
US10797910B2 (en) 2018-01-26 2020-10-06 Nicira, Inc. Specifying and utilizing paths through a network
US10805192B2 (en) 2018-03-27 2020-10-13 Nicira, Inc. Detecting failure of layer 2 service using broadcast messages
TWI803687B (zh) * 2018-08-23 2023-06-01 美商阿爾克斯股份有限公司 用於路由最佳化的系統及其方法
US10944673B2 (en) 2018-09-02 2021-03-09 Vmware, Inc. Redirection of data messages at logical network gateway
US11595250B2 (en) 2018-09-02 2023-02-28 Vmware, Inc. Service insertion at logical network gateway
US11301281B2 (en) 2019-02-22 2022-04-12 Vmware, Inc. Service control plane messaging in service data plane
US11140218B2 (en) 2019-10-30 2021-10-05 Vmware, Inc. Distributed service chain across multiple clouds
US11283717B2 (en) 2019-10-30 2022-03-22 Vmware, Inc. Distributed fault tolerant service chain
US11223494B2 (en) 2020-01-13 2022-01-11 Vmware, Inc. Service insertion for multicast traffic at boundary
US11153406B2 (en) 2020-01-20 2021-10-19 Vmware, Inc. Method of network performance visualization of service function chains
US11659061B2 (en) 2020-01-20 2023-05-23 Vmware, Inc. Method of adjusting service function chains to improve network performance
US11528219B2 (en) 2020-04-06 2022-12-13 Vmware, Inc. Using applied-to field to identify connection-tracking records for different interfaces
CN111935336B (zh) * 2020-08-18 2023-05-30 下一代互联网关键技术和评测北京市工程研究中心有限公司 基于IPv6的网络治理方法及系统
US11734043B2 (en) 2020-12-15 2023-08-22 Vmware, Inc. Providing stateful services in a scalable manner for machines executing on host computers
US11611625B2 (en) 2020-12-15 2023-03-21 Vmware, Inc. Providing stateful services in a scalable manner for machines executing on host computers
US20230247089A1 (en) * 2022-01-18 2023-08-03 Dish Wireless L.L.C. Systems and methods for a distributed data platform

Family Cites Families (276)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPQ504100A0 (en) * 2000-01-11 2000-02-03 Notron (No. 325) Pty Limited A method for distribution of streamed data packets on a switched network utilising an intelligent distribution network
US4041398A (en) * 1976-06-03 1977-08-09 Icc, Inc. Bi-directional digital communication network
US4405829A (en) 1977-12-14 1983-09-20 Massachusetts Institute Of Technology Cryptographic communications system and method
US4339807A (en) 1979-03-07 1982-07-13 Tokyo Electric Co., Ltd. Postal charge processing system including a weight measuring unit, postal charge calculating unit and a meter stamp issuing unit
US4462473A (en) 1982-08-13 1984-07-31 Valestin James C Apparatus for electronically determining postage in response to weight
US4959795A (en) 1984-02-03 1990-09-25 Bell & Howell Company Insertion machine with distributed chargeback
US4885777A (en) 1985-09-04 1989-12-05 Hitachi, Ltd. Electronic transaction system
US4668758A (en) 1985-09-30 1987-05-26 Shell Oil Company Cure rate control in epoxy resin compositions
JPS62183644A (ja) * 1986-02-08 1987-08-12 Canon Inc デ−タ通信装置
US4827508A (en) 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method
US5050213A (en) 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US4977594A (en) 1986-10-14 1990-12-11 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US4829443A (en) 1987-02-02 1989-05-09 Pitney Bowes Inc. Insertion machine with computerized postage search and prioritized selection of inserts
US4995081A (en) 1988-03-21 1991-02-19 Leighton Frank T Method and system for personal identification using proofs of legitimacy
US4975830A (en) 1988-12-05 1990-12-04 Dayna Communications, Inc. Computer communication system having supplemental formats
EP0383985A1 (de) 1989-02-24 1990-08-29 Claus Peter Prof. Dr. Schnorr Verfahren zur Identifikation von Teilnehmern sowie zur Generierung und Verifikation von elektronischen Unterschriften in einem Datenaustauschsystem
JPH02241246A (ja) * 1989-03-15 1990-09-25 Fujitsu Ltd 通信ネットワークにおける通信処理方式
JP2635163B2 (ja) * 1989-04-17 1997-07-30 株式会社日立製作所 網サービス提供方法
US5202930A (en) 1989-09-05 1993-04-13 Alexander Livshitz High precision on-line signature dynamic verification system
US5203263A (en) 1990-03-14 1993-04-20 Ascom Autelca Ag Device for triggering a postage meter machine
US5195133A (en) 1991-01-11 1993-03-16 Ncr Corporation Apparatus and method for producing a digitized transaction record including an encrypted signature
US5101437A (en) 1991-02-11 1992-03-31 Ecole Polytechnique Method and apparatus for comparing a test handwritten signature with a reference signature by using information relative to curvilinear and angular velocities of the signature
US5111512A (en) 1991-05-14 1992-05-05 At&T Bell Laboratories Method for signature verification
US5280527A (en) 1992-04-14 1994-01-18 Kamahira Safe Co., Inc. Biometric token for authorizing access to a host system
US5222138A (en) 1992-08-06 1993-06-22 Balabon Sam D Remote signature rendering system & apparatus
ES2198407T3 (es) 1992-09-30 2004-02-01 Motorola, Inc. Sistema de distribucion de mensajes de correo electronico.
US5337358A (en) 1992-11-20 1994-08-09 Pitney Bowes Inc. Apparatus for recording a transaction including authenticating an identification card
US5465299A (en) 1992-12-03 1995-11-07 Hitachi, Ltd. Electronic document processing system and method of forming digital signature
US5490217A (en) 1993-03-05 1996-02-06 Metanetics Corporation Automatic document handling system
US5359508A (en) 1993-05-21 1994-10-25 Rossides Michael T Data collection and retrieval system for registering charges and royalties to users
US5386369A (en) 1993-07-12 1995-01-31 Globetrotter Software Inc. License metering system for software applications
US5383129A (en) 1993-08-31 1995-01-17 Xerox Corporation Method of estimating cost of printing materials used to print a job on a printing apparatus
US20020156737A1 (en) 1993-10-22 2002-10-24 Corporation For National Research Initiatives, A Virginia Corporation Identifying, managing, accessing, and tracking digital objects and associated rights and payments
US5434928A (en) 1993-12-06 1995-07-18 At&T Global Information Solutions Company Method for verifying a handwritten signature entered into a digitizer
US5592477A (en) 1994-09-12 1997-01-07 Bell Atlantic Network Services, Inc. Video and TELCO network control functionality
US5742905A (en) * 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
KR0116690Y1 (ko) 1994-11-16 1998-06-01 황용주 키보드
WO2004075600A1 (en) 1994-12-15 2004-09-02 Antoni Bronisl Przygienda Apparatus and method for routing a communication in a network
WO1996018939A2 (en) 1994-12-16 1996-06-20 Graphisoft R & D Software Development Company Limited By Shares Software usage metering system
GB9501378D0 (en) 1995-01-24 1995-03-15 Ibm A system and method for establishing a communication channel over a heterogeneous network between a source node and a destination node
US5557320A (en) 1995-01-31 1996-09-17 Krebs; Mark Video mail delivery system
US5790642A (en) 1995-04-28 1998-08-04 Dialogic Corporation Competitively bidding service centers
US5909595A (en) 1995-05-15 1999-06-01 Nvidia Corporation Method of controlling I/O routing by setting connecting context for utilizing I/O processing elements within a computer system to produce multimedia effects
US20040264402A9 (en) * 1995-06-01 2004-12-30 Padcom. Inc. Port routing functionality
US5774668A (en) * 1995-06-07 1998-06-30 Microsoft Corporation System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
US5781449A (en) * 1995-08-10 1998-07-14 Advanced System Technologies, Inc. Response time measurement apparatus and method
US5801753A (en) 1995-08-11 1998-09-01 General Instrument Corporation Of Delaware Method and apparatus for providing an interactive guide to events available on an information network
US5606602A (en) 1995-11-06 1997-02-25 Summit Telecom Systems, Inc. Bidding for telecommunications traffic
US5727156A (en) 1996-04-10 1998-03-10 Hotoffice Technologies, Inc. Internet-based automatic publishing system
US5995503A (en) 1996-06-12 1999-11-30 Bay Networks, Inc. Method and apparatus for providing quality of service routing in a network
US6400687B1 (en) 1996-06-13 2002-06-04 British Telecommunications Public Limited Company ATM network management
US6400681B1 (en) 1996-06-20 2002-06-04 Cisco Technology, Inc. Method and system for minimizing the connection set up time in high speed packet switching networks
US6073176A (en) 1996-07-29 2000-06-06 Cisco Technology, Inc. Dynamic bidding protocol for conducting multilink sessions through different physical termination points
JP3570154B2 (ja) * 1996-08-08 2004-09-29 富士ゼロックス株式会社 データ中継装置、及びデータ中継方法
US6366575B1 (en) 1996-11-01 2002-04-02 Teloquent Communications Corporation Extended access for automatic call distributing system
US6335927B1 (en) 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
US6141325A (en) 1996-12-18 2000-10-31 International Business Machines Corporation Paradigm for enabling interoperability between different subnetworks
US5854897A (en) * 1996-12-27 1998-12-29 Quantum Systems, Inc. Network communications marketing system
US6199054B1 (en) 1997-03-06 2001-03-06 Skylight Software, Inc. Automated software metering of digital payloads
US6157648A (en) * 1997-03-06 2000-12-05 Bell Atlantic Network Services, Inc. Network session management
US6081591A (en) 1997-04-16 2000-06-27 Skoog; Frederick H. Signaling network gateway device and method for use in a signaling network
US5847760A (en) * 1997-05-22 1998-12-08 Optibase Ltd. Method for managing video broadcast
US6134589A (en) 1997-06-16 2000-10-17 Telefonaktiebolaget Lm Ericsson Dynamic quality control network routing
US6006264A (en) * 1997-08-01 1999-12-21 Arrowpoint Communications, Inc. Method and system for directing a flow between a client and a server
US6512754B2 (en) * 1997-10-14 2003-01-28 Lucent Technologies Inc. Point-to-point protocol encapsulation in ethernet frame
JP4399109B2 (ja) 1997-11-03 2010-01-13 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー パケットネットワーク
GB2332809A (en) 1997-12-24 1999-06-30 Northern Telecom Ltd Least cost routing
US6073716A (en) 1998-03-30 2000-06-13 Textron Inc. Hydraulic system for vehicular traction drive
KR100281570B1 (ko) 1998-06-30 2001-02-15 이계철 망관리시스템을이용한서비스품질요구사항을만족시키는경로결정방법
JP3615057B2 (ja) 1998-07-17 2005-01-26 株式会社東芝 ラベルスイッチングパス設定方法及びノード装置
JP2000059377A (ja) 1998-08-07 2000-02-25 Hitachi Ltd 通信装置
FI105969B (fi) 1998-08-10 2000-10-31 Nokia Networks Oy Palvelunlaadun hallinta matkaviestinjärjestelmässä
US6580721B1 (en) 1998-08-11 2003-06-17 Nortel Networks Limited Routing and rate control in a universal transfer mode network
US6487172B1 (en) 1998-08-21 2002-11-26 Nortel Networks Limited Packet network route selection method and apparatus using a bidding algorithm
US6622157B1 (en) * 1998-09-28 2003-09-16 Certeon, Inc. Extending network services using mobile agents
US6289371B1 (en) 1998-09-30 2001-09-11 Hewlett-Packard Company Network scan server support method using a web browser
US6226684B1 (en) * 1998-10-26 2001-05-01 Pointcast, Inc. Method and apparatus for reestablishing network connections in a multi-router network
JP3699837B2 (ja) 1998-10-30 2005-09-28 株式会社東芝 ルータ装置及びラベルスイッチパス制御方法
US6502135B1 (en) * 1998-10-30 2002-12-31 Science Applications International Corporation Agile network protocol for secure communications with assured system availability
US6563793B1 (en) 1998-11-25 2003-05-13 Enron Warpspeed Services, Inc. Method and apparatus for providing guaranteed quality/class of service within and across networks using existing reservation protocols and frame formats
JP2000174755A (ja) 1998-12-02 2000-06-23 Fujitsu Ltd 経路選択方式
US6434134B1 (en) * 1998-12-11 2002-08-13 Lucent Technologies, Inc. Dynamic address assignment for wireless devices accessing packet-based wired networks
US6654359B1 (en) * 1998-12-11 2003-11-25 Lucent Technologies Inc. Wireless access to packet-based networks
US6856627B2 (en) 1999-01-15 2005-02-15 Cisco Technology, Inc. Method for routing information over a network
US6973057B1 (en) 1999-01-29 2005-12-06 Telefonaktiebolaget L M Ericsson (Publ) Public mobile data communications network
US6760775B1 (en) * 1999-03-05 2004-07-06 At&T Corp. System, method and apparatus for network service load and reliability management
US6952401B1 (en) * 1999-03-17 2005-10-04 Broadcom Corporation Method for load balancing in a network switch
US7177832B1 (en) 1999-03-23 2007-02-13 The Trustees Of Columbia University In The City Of New York System and method for performing a progressive second price auction technique
WO2000069129A1 (fr) * 1999-05-10 2000-11-16 Fujitsu Limited Dispositif reseau, appareil de commande d'un dispositif reseau et procede de reservation de ressources
US7406214B2 (en) * 1999-05-19 2008-07-29 Digimarc Corporation Methods and devices employing optical sensors and/or steganography
US6426948B1 (en) * 1999-06-02 2002-07-30 Accenture Llp Video conferencing fault management in a hybrid network
US6577628B1 (en) * 1999-06-30 2003-06-10 Sun Microsystems, Inc. Providing quality of service (QoS) in a network environment in which client connections are maintained for limited periods of time
KR100333679B1 (ko) 1999-08-02 2002-04-24 오길록 멀티캐스트 통신 서비스 제공 시스템 및 멀티캐스트 서비스제어방법
US6538991B1 (en) 1999-08-03 2003-03-25 Lucent Technologies Inc. Constraint-based routing between ingress-egress points in a packet network
US6785704B1 (en) * 1999-12-20 2004-08-31 Fastforward Networks Content distribution system for operation over an internetwork including content peering arrangements
US6415323B1 (en) * 1999-09-03 2002-07-02 Fastforward Networks Proximity-based redirection system for robust and scalable service-node location in an internetwork
JP2001077856A (ja) 1999-09-08 2001-03-23 Sony Corp 通信装置および通信方法、並びに記録媒体
US7020697B1 (en) * 1999-10-01 2006-03-28 Accenture Llp Architectures for netcentric computing systems
US6631132B1 (en) 1999-10-04 2003-10-07 Veraz Networks Ltd. Urgent packet transmission
US6687247B1 (en) 1999-10-27 2004-02-03 Cisco Technology, Inc. Architecture for high speed class of service enabled linecard
US7823182B1 (en) * 1999-12-22 2010-10-26 AT & T Intellectual Property II Method and system for adaptive transmission of smoothed data over wireless channels
US20010027449A1 (en) 2000-01-21 2001-10-04 Wright Carl A. Instantaneous internet charging
US7206850B2 (en) 2000-01-31 2007-04-17 Passology Co., Ltd. Communication system, relay device, service providing device, relaying method, service providing method and program product
EP1256210A2 (en) * 2000-02-04 2002-11-13 HRL Laboratories, LLC System and method for pricing-based quality of service
US6778493B1 (en) 2000-02-07 2004-08-17 Sharp Laboratories Of America, Inc. Real-time media content synchronization and transmission in packet network apparatus and method
US6820133B1 (en) * 2000-02-07 2004-11-16 Netli, Inc. System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination
US6977930B1 (en) 2000-02-14 2005-12-20 Cisco Technology, Inc. Pipelined packet switching and queuing architecture
KR100612003B1 (ko) 2000-02-26 2006-08-11 삼성전자주식회사 통신망에서 비트 스트림 송수신 장치 및 그 방법
SG97862A1 (en) 2000-03-09 2003-08-20 Kent Ridge Digital Labs Communication apparatus
DE10011667C2 (de) 2000-03-10 2002-11-21 Infineon Technologies Ag Hochgeschwindigkeits-Router
US20010040895A1 (en) * 2000-03-16 2001-11-15 Templin Fred Lambert An IPv6-IPv4 compatibility aggregatable global unicast address format for incremental deployment of IPv6 nodes within IPv4
US7162539B2 (en) * 2000-03-16 2007-01-09 Adara Networks, Inc. System and method for discovering information objects and information object repositories in computer networks
JP3790658B2 (ja) 2000-03-27 2006-06-28 富士通株式会社 ネットワークにおけるルーティング情報マッピング装置、その方法及び記録媒体
JP2001283030A (ja) 2000-03-31 2001-10-12 Internatl Business Mach Corp <Ibm> 購入希望価格調査システム、商品提供システム、オークションサーバ、商品販売方法、商品購入方法、記憶媒体及びプログラム伝送装置
US7043563B2 (en) * 2000-04-17 2006-05-09 Circadence Corporation Method and system for redirection to arbitrary front-ends in a communication system
US6572300B2 (en) 2000-04-24 2003-06-03 The Procter & Gamble Company Soft applicator dome
US7269185B2 (en) 2000-05-22 2007-09-11 Nortel Networks Limited Management and control of multi-layer networks
US7075926B2 (en) * 2000-05-24 2006-07-11 Alcatel Internetworking, Inc. (Pe) Programmable packet processor with flow resolution logic
US7318091B2 (en) 2000-06-01 2008-01-08 Tekelec Methods and systems for providing converged network management functionality in a gateway routing node to communicate operating status information associated with a signaling system 7 (SS7) node to a data network node
US6796489B2 (en) 2000-06-06 2004-09-28 Ingeo Systems, Inc. Processing electronic documents with embedded digital signatures
TW480858B (en) * 2000-06-15 2002-03-21 Nat Science Council Expandability design of QoS route and transfer
US6975594B1 (en) 2000-06-27 2005-12-13 Lucent Technologies Inc. System and method for providing controlled broadband access bandwidth
US8117444B2 (en) 2000-06-28 2012-02-14 Daita Frontier Fund, Llc Host computer, mobile communication device, program, and recording medium
US6765921B1 (en) 2000-06-28 2004-07-20 Nortel Networks Limited Communications network
FI20001574A (fi) * 2000-06-30 2001-12-31 Nokia Corp Resurssien allokointi ja palvelun välittäminen langattoman verkon yli
US20020004843A1 (en) 2000-07-05 2002-01-10 Loa Andersson System, device, and method for bypassing network changes in a routed communication network
JP2002044138A (ja) * 2000-07-25 2002-02-08 Nec Corp ネットワークシステム,キャッシュサーバ,中継サーバ,ルータ,キャッシュサーバ制御方法及び記録媒体
JP3859436B2 (ja) 2000-08-02 2006-12-20 富士通株式会社 通信装置
US20020059624A1 (en) 2000-08-03 2002-05-16 Kazuhiro Machida Server based broadcast system, apparatus and method and recording medium and software program relating to this system
US7533405B2 (en) 2000-08-30 2009-05-12 Panasonic Corporation Nonlinear broadcast system
EP1187505B1 (en) 2000-09-06 2008-02-27 Telefonaktiebolaget LM Ericsson (publ) Method for the selection of transmission entities
US20020124111A1 (en) 2000-09-22 2002-09-05 Narad Networks, Inc. System and method for message transmission based on intelligent network element device identifiers
US6522735B1 (en) 2000-10-10 2003-02-18 Nortel Networks Limited Network selection support in a communications service bidding exchange
US6970939B2 (en) * 2000-10-26 2005-11-29 Intel Corporation Method and apparatus for large payload distribution in a network
US7035932B1 (en) 2000-10-27 2006-04-25 Eric Morgan Dowling Federated multiprotocol communication
US6741853B1 (en) * 2000-11-09 2004-05-25 Nortel Networks Limited Device aware internet portal
KR100703499B1 (ko) 2000-12-09 2007-04-03 삼성전자주식회사 다중 프로토콜 레이블 교환 시스템에서 트래픽 엔지니어링기능을 구현하기 위한 데이터구조 및 구축 방법
US7051070B2 (en) * 2000-12-18 2006-05-23 Timothy Tuttle Asynchronous messaging using a node specialization architecture in the dynamic routing network
FI111777B (fi) 2001-01-16 2003-09-15 Nokia Corp IP-datan siirtäminen tietoliikennejärjestelmässä
US7046646B2 (en) * 2001-01-29 2006-05-16 Ipr Licensing, Inc. Method and apparatus for simple PPP handoff for mobile users
US7212975B2 (en) * 2001-02-16 2007-05-01 International Business Machines Corporation Apparatus and methods for providing an estimated time of arrival based marketplace
US6868083B2 (en) * 2001-02-16 2005-03-15 Hewlett-Packard Development Company, L.P. Method and system for packet communication employing path diversity
JP4531277B2 (ja) 2001-03-01 2010-08-25 富士通株式会社 ネットワークサービス設定システムおよびネットワークサービス提供方法
JP2002261800A (ja) 2001-03-02 2002-09-13 Nec Corp サービス品質動的制御装置および制御方法
IL141855A0 (en) 2001-03-07 2002-03-10 Onetiercommunications Inc A method and apparatus for providing an improved quality of service for data transfer over the internet
US7664119B2 (en) 2001-03-30 2010-02-16 Intel Corporation Method and apparatus to perform network routing
US20020174247A1 (en) * 2001-04-02 2002-11-21 Bo Shen System and method for dynamic routing to service providers
JP4759844B2 (ja) 2001-05-18 2011-08-31 ソニー株式会社 情報提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム
US20020180781A1 (en) 2001-05-31 2002-12-05 Cezeaux Thomas Edward Web-based content on an electronic program guide
US7320131B1 (en) * 2001-06-06 2008-01-15 Cisco Technology, Inc. Methods and apparatus for selecting a server to process a request
JP4009136B2 (ja) * 2001-06-07 2007-11-14 富士通株式会社 課金システム
US6981069B2 (en) 2001-06-25 2005-12-27 International Business Machines Corp. Compressed data transmission over a plurality of transmission paths
US6940862B2 (en) 2001-06-25 2005-09-06 Mark Goudreau Apparatus and method for classifying packets
US8000241B2 (en) * 2001-06-26 2011-08-16 Qualcomm Incorporated Methods and apparatus for controlling access link packet flow aggregation and resource allocation in a mobile communications system
JP4192446B2 (ja) 2001-06-29 2008-12-10 株式会社日立製作所 通信サービス取引方法および通信システム
WO2003005195A2 (en) * 2001-07-03 2003-01-16 Imagine Broadband Limited Broadband communications
US20030018539A1 (en) 2001-07-06 2003-01-23 Koninklijke Kpn N.V. Centrum Voor Wiskunde En Informatica Method and system for automated marketing of attention area content
CA2453645A1 (en) 2001-07-17 2003-01-30 British Telecommunications Public Limited Company Communications network
US6981029B1 (en) * 2001-07-17 2005-12-27 Cisco Technology, Inc. System and method for processing a request for information in a network
FR2827981A1 (fr) 2001-07-27 2003-01-31 Thomson Licensing Sa Installation et procede de gestion d'achat de contenus numeriques diffuses, terminal, moyens de diffusion, de gestion de transactions et de telechargement pour une telle installation
US6981032B2 (en) * 2001-07-27 2005-12-27 International Business Machines Corporation Enhanced multicast-based web server
AU2002355530A1 (en) * 2001-08-03 2003-02-24 John Allen Ananian Personalized interactive digital catalog profiling
CN1290333C (zh) 2001-08-08 2006-12-13 汤姆森特许公司 运动图像专家组压缩标准第4版远程通信器件
US7299297B2 (en) 2001-08-16 2007-11-20 Lucent Technologies Inc. Method and apparatus for protecting electronic commerce from distributed denial-of-service attacks
JP2003099545A (ja) 2001-09-25 2003-04-04 Sharp Corp 教科書配布装置,教科書配布システム,教科書配布方法,教科書配布プログラム,教科書配布プログラムを記録した記録媒体および教科書表示システム
US20030063613A1 (en) * 2001-09-28 2003-04-03 Carpini Walter Joseph Label switched communication network and system and method for path restoration
US7200144B2 (en) 2001-10-18 2007-04-03 Qlogic, Corp. Router and methods using network addresses for virtualization
GB2381424B (en) 2001-10-26 2005-01-05 Roke Manor Research A method of controlling the amount of data transferred between a terminal and a server
US7471625B2 (en) * 2001-10-31 2008-12-30 Nec Corporation Fault recovery system and method for a communications network
US7668966B2 (en) 2001-11-02 2010-02-23 Internap Network Services Corporation Data network controller
US8004969B2 (en) * 2001-11-07 2011-08-23 Tektronix, Inc. Cell level congestion policy management
US7822001B2 (en) * 2001-12-03 2010-10-26 Nokia Corporation Addressing and routing in wireless mesh networks
US7453839B2 (en) * 2001-12-21 2008-11-18 Broadcom Corporation Wireless local area network channel resource management
US20030133554A1 (en) * 2002-01-11 2003-07-17 Nokia Corporation System and method for facilitating access to network based services
JP2003209568A (ja) 2002-01-15 2003-07-25 Nippon Telegr & Teleph Corp <Ntt> ノードおよびパケット通信網およびパケット通信方法およびプログラムおよび記録媒体
US7433964B2 (en) 2002-01-20 2008-10-07 Bay Microsystems, Inc. Coherent provisioning of multiple traffic paths in transport networks
US7346056B2 (en) 2002-02-01 2008-03-18 Fujitsu Limited Optimizing path selection for multiple service classes in a network
US7254138B2 (en) 2002-02-11 2007-08-07 Optimum Communications Services, Inc. Transparent, look-up-free packet forwarding method for optimizing global network throughput based on real-time route status
JP3785101B2 (ja) * 2002-02-13 2006-06-14 日本電信電話株式会社 通信コネクション確立方法及び通信制御装置並びに記録媒体及び制御プログラム
US6856991B1 (en) * 2002-03-19 2005-02-15 Cisco Technology, Inc. Method and apparatus for routing data to a load balanced server using MPLS packet labels
US7088718B1 (en) * 2002-03-19 2006-08-08 Cisco Technology, Inc. Server load balancing using IP option field approach to identify route to selected server
US7512702B1 (en) * 2002-03-19 2009-03-31 Cisco Technology, Inc. Method and apparatus providing highly scalable server load balancing
US7047315B1 (en) * 2002-03-19 2006-05-16 Cisco Technology, Inc. Method providing server affinity and client stickiness in a server load balancing device without TCP termination and without keeping flow states
EP1495591B1 (en) 2002-03-22 2008-08-13 Telefonaktiebolaget LM Ericsson (publ) Reducing transmission time for data packets controlled by a link layer protocol comprising a fragmenting/defragmenting capability
US7496540B2 (en) 2002-03-27 2009-02-24 Convergys Cmg Utah System and method for securing digital content
US7287275B2 (en) 2002-04-17 2007-10-23 Moskowitz Scott A Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth
US7068600B2 (en) 2002-04-29 2006-06-27 Harris Corporation Traffic policing in a mobile ad hoc network
US7870575B2 (en) 2002-04-29 2011-01-11 The Boeing Company Methodology for display/distribution of multiple content versions based on demographics
US7260598B1 (en) * 2002-05-03 2007-08-21 Cisco Technology, Inc. Methods and apparatus for processing client requests in a content distribution network using client lists
US20030212827A1 (en) 2002-05-08 2003-11-13 Abheek Saha Method and system for providing peer-to-peer exchange of terminal information over a meshed network
US7525960B2 (en) * 2002-05-09 2009-04-28 Alcatel-Lucent Canada Inc. Methods and systems preventing frame mis-ordering in explicitly routed networks
US7206313B2 (en) * 2002-06-11 2007-04-17 Netrake Corporation Apparatus and method for using information in one direction of a bi-directional flow in a network to alter characteristics of the return direction flow
FR2841020A1 (fr) 2002-06-13 2003-12-19 St Microelectronics Sa Authentification d'une etiquette electronique
KR100553082B1 (ko) 2002-06-20 2006-02-15 엘지전자 주식회사 이동통신 단말기의 무선 데이터 다운로드 이어받기 장치및 방법
WO2004001520A2 (en) 2002-06-20 2003-12-31 Nokia Corporation QoS SIGNALING FOR MOBILE IP
KR100985237B1 (ko) 2002-07-08 2010-10-04 프리캐시 인크. 패킷 라우팅을 위한 방법, 장치 및 시스템, 메시지 라우팅을 위한 방법 및 장치, 디지탈 컨텐트 분배를 위한 네트워크 및 방법, 및 라우팅 및 캐싱을 위한 방법, 네트워크 및 장치
WO2004008700A2 (en) * 2002-07-12 2004-01-22 The Penn State Research Foundation Real-time packet traceback and associated packet marking strategies
US20050038707A1 (en) 2002-08-30 2005-02-17 Navio Systems, Inc. Methods and apparatus for enabling transactions in networks
US20050234860A1 (en) 2002-08-30 2005-10-20 Navio Systems, Inc. User agent for facilitating transactions in networks
US20050246193A1 (en) 2002-08-30 2005-11-03 Navio Systems, Inc. Methods and apparatus for enabling transaction relating to digital assets
US20050038724A1 (en) 2002-08-30 2005-02-17 Navio Systems, Inc. Methods and apparatus for enabling transaction relating to digital assets
JP3676354B2 (ja) 2002-09-10 2005-07-27 株式会社エヌ・ティ・ティ・ドコモ パケット通信システム、ノード、中継ノード、使用済みアドレスを削除可能な中継ノード、及びパケット通信方法
DE60223806T2 (de) 2002-09-16 2008-10-30 Agilent Technologies, Inc. - a Delaware Corporation -, Santa Clara Messung von Netzwerkparametern wie sie von nicht künstlichem Netzwerkverkehr wahrgenommen werden
JP2004140486A (ja) 2002-10-16 2004-05-13 Nippon Telegr & Teleph Corp <Ntt> ユーザオンデマンド型通信制御システム
TW589832B (en) * 2002-11-12 2004-06-01 Inst Information Industry QoS router for effectively processing fragmented packets and method thereof
KR100453324B1 (ko) 2002-11-18 2004-10-20 한국전자통신연구원 인터넷 서비스품질 보장을 위한 라우팅 장치 및 그 방법
US20040111308A1 (en) 2002-12-09 2004-06-10 Brighthaul Ltd. Dynamic resource allocation platform and method for time related resources
US8059537B2 (en) 2002-12-11 2011-11-15 Broadcom Corporation Quality of service support in a media exchange network
CN1283079C (zh) 2003-02-20 2006-11-01 华为技术有限公司 Ip网络业务质量保证方法及系统
US7436855B2 (en) * 2003-02-21 2008-10-14 Alcatel Lucent Prohibit or avoid route mechanism for path setup
US20040172373A1 (en) 2003-02-28 2004-09-02 Shuwei Chen Method and system of range-based floating pricing for electronic transaction
US20050169270A1 (en) 2003-03-19 2005-08-04 Ryoichi Mutou Router, frame forwarding method, and lower layer frame virtual forwarding system
US20040199472A1 (en) 2003-04-04 2004-10-07 Dobbins Kurt A. Method and apparatus for billing over a network
US7006499B2 (en) * 2003-04-28 2006-02-28 Alcatel Ip Networks, Inc. Source identifier for MAC address learning
US8174970B2 (en) * 2003-05-15 2012-05-08 At&T Intellectual Property I, L.P. Methods of implementing dynamic QoS and/or bandwidth provisioning and related data networks, data service providers, routing gateways, and computer program products
JP4412637B2 (ja) 2003-05-16 2010-02-10 日本電信電話株式会社 アクティブルートサービス方法および装置、ならびにそのプログラムと記録媒体
CN103001923B (zh) * 2003-06-05 2016-03-30 英特特拉斯特技术公司 用于控制对在计算机系统上的电子内容片段的访问的方法和系统
US20050037787A1 (en) 2003-06-27 2005-02-17 Rosett-Wireless Corporation Wireless intelligent portable-server system (WIPSS)
US7590736B2 (en) * 2003-06-30 2009-09-15 Microsoft Corporation Flexible network load balancing
US7606929B2 (en) * 2003-06-30 2009-10-20 Microsoft Corporation Network load balancing with connection manipulation
DE10329652B4 (de) 2003-07-01 2005-12-22 Siemens Ag Verfahren zur Auswahl eines Dienstanbieters für einen von einer mobilen Station über ein Funkzugangsnetz empfangbaren und von wenigstens zwei Dienstanbietern angebotenen Dienst sowie Auswahlvorrichtung
US7564842B2 (en) 2003-07-02 2009-07-21 Mitsubishi Electric Research Laboratories, Inc. Methods and apparatuses for routing data in a personal area network
US20050002354A1 (en) 2003-07-02 2005-01-06 Kelly Thomas J. Systems and methods for providing network communications between work machines
DE60315361T2 (de) * 2003-08-01 2008-05-15 Telefonaktiebolaget Lm Ericsson (Publ) Verfahren und vorrichtung zum routen einer dienstanforderung
KR100547139B1 (ko) 2003-09-03 2006-01-26 학교법인 고황재단 IETF QoS 프로토콜을 이용한 MPEG 미디어데이터 전송 방법 및 장치
US20070133400A1 (en) * 2003-09-25 2007-06-14 Sei Hirade System for receiving call having priority in call regulation method for receiving call having priority, and program thereof
WO2005034433A1 (ja) * 2003-10-03 2005-04-14 Fujitsu Limited 無線lanシステムにおけるアクセス制御システム
US7389510B2 (en) * 2003-11-06 2008-06-17 International Business Machines Corporation Load balancing of servers in a cluster
JP4295066B2 (ja) 2003-11-12 2009-07-15 株式会社エヌ・ティ・ティ・ドコモ 経路制御装置、通信制御装置、およびこれらを用いた通信システム
US7483998B2 (en) * 2003-11-14 2009-01-27 Alcatel Lucent Software configurable cluster-based router using heterogeneous nodes as cluster nodes
US20050152378A1 (en) 2003-12-12 2005-07-14 Bango Joseph J. Method of providing guaranteed delivery through the use of the internet for priority e-mail, files and important electronic documents
WO2005062552A1 (en) * 2003-12-23 2005-07-07 Telefonaktiebolaget Lm Ericsson (Publ) Predictive ad-hoc
US20050168334A1 (en) * 2004-01-29 2005-08-04 Junell Clint W. Method and system for monitoring environmental events
GB2411549B (en) 2004-02-27 2007-07-25 Toshiba Res Europ Ltd Method of routing in an ad hoc network
US7415268B2 (en) 2004-03-02 2008-08-19 Nokia Corporation Method and apparatus to provide charging for ad-hoc service provisioning between trusted parties and between untrusted parties
US9160571B2 (en) 2004-03-11 2015-10-13 Hewlett-Packard Development Company, L.P. Requesting a service from a multicast network
US8359349B2 (en) 2004-03-18 2013-01-22 Nokia Corporation System and associated terminal, method and computer program product for uploading content
US7496661B1 (en) * 2004-03-29 2009-02-24 Packeteer, Inc. Adaptive, application-aware selection of differentiated network services
US7843843B1 (en) * 2004-03-29 2010-11-30 Packeteer, Inc. Adaptive, application-aware selection of differntiated network services
EP1741277B1 (en) * 2004-04-07 2017-06-07 Orange Event processing system
ATE557486T1 (de) * 2004-04-14 2012-05-15 Xocyst Transfer Ag L L C Doppelmoduskommunikationssysteme und verfahren
US7653651B1 (en) * 2004-04-29 2010-01-26 Sap Ag System and method for transparent persistence management
US7957266B2 (en) * 2004-05-28 2011-06-07 Alcatel-Lucent Usa Inc. Efficient and robust routing independent of traffic pattern variability
US7634566B2 (en) * 2004-06-03 2009-12-15 Cisco Technology, Inc. Arrangement in a network for passing control of distributed data between network nodes for optimized client access based on locality
JP3950874B2 (ja) 2004-07-01 2007-08-01 株式会社東芝 ネットワーク接続装置、経路情報配布プログラム及び経路情報配布方法
JP4334424B2 (ja) * 2004-07-09 2009-09-30 富士通株式会社 ネットワークのリソース,サービス発見方法及び中継ノード装置
US7675916B2 (en) * 2004-07-12 2010-03-09 At&T Intellectual Property I, L.P. Systems and methods for dynamically adjusting QoS parameters
US20060039333A1 (en) * 2004-08-19 2006-02-23 Dell Products L.P. Information handling system including wireless bandwidth management feature
EP1805947A1 (en) * 2004-09-29 2007-07-11 Telefonaktiebolaget LM Ericsson (publ) Installing a new view of a cluster membership
JP4374307B2 (ja) * 2004-10-20 2009-12-02 株式会社日立コミュニケーションテクノロジー ラベルスイッチパスの経路制御方法
US20060126613A1 (en) * 2004-12-09 2006-06-15 Nortel Networks Limited Multi-homed broadband router
US20060140162A1 (en) 2004-12-23 2006-06-29 Yojak Vasa Alternate-location content delivery apparatus, methods and computer program products
US20060146825A1 (en) * 2004-12-30 2006-07-06 Padcom, Inc. Network based quality of service
US7664037B2 (en) * 2005-01-04 2010-02-16 Intel Corporation Multichannel mesh network, multichannel mesh router and methods for routing using bottleneck channel identifiers
GB0503141D0 (en) * 2005-02-15 2005-03-23 British Telecomm Process configuration in a network
US7570649B2 (en) * 2005-02-28 2009-08-04 Alcatel Lucent Forwarding state sharing between multiple traffic paths in a communication network
US9015324B2 (en) * 2005-03-16 2015-04-21 Adaptive Computing Enterprises, Inc. System and method of brokering cloud computing resources
US8599822B2 (en) * 2005-03-23 2013-12-03 Cisco Technology, Inc. Slot-based transmission synchronization mechanism in wireless mesh networks
US20060262772A1 (en) * 2005-05-23 2006-11-23 Guichard James N System and methods for providing a network path verification protocol
US8788640B1 (en) * 2005-08-16 2014-07-22 F5 Networks, Inc. Employing rate shaping class capacities and metrics to balance connections
US7907971B2 (en) * 2005-08-22 2011-03-15 Airgain, Inc. Optimized directional antenna system
JP5507784B2 (ja) * 2005-09-01 2014-05-28 富士通株式会社 環境管理局の端末、評価値処理方法、評価値処理プログラム、ネットワーク事業者の端末、サービス要求処理方法、サービス要求処理プログラム
US20070061445A1 (en) * 2005-09-13 2007-03-15 Deganaro Louis R Cooperative routing between traffic control device and multi-server application
US7554996B2 (en) 2005-09-14 2009-06-30 Cisco Technology, Inc. Controlled distribution of inter-area routing information
US7929683B1 (en) * 2005-10-07 2011-04-19 At&T Mobility Ii Llc Systems and methods for managing a numbering plan area split with LRN routed calls
US7558859B2 (en) 2005-10-17 2009-07-07 Microsoft Corporation Peer-to-peer auction based data distribution
DE602006008667D1 (de) * 2005-11-18 2009-10-01 British Telecomm Public Ltd Co Virtuelle netzwerke
US8014389B2 (en) 2005-12-06 2011-09-06 Lippershy Celestial Llc Bidding network
US8055897B2 (en) 2005-12-06 2011-11-08 Lippershy Celestial Llc Digital object title and transmission information
US8194701B2 (en) 2005-12-06 2012-06-05 Lippershy Celestial Llc System and/or method for downstream bidding
US7894447B2 (en) 2005-12-06 2011-02-22 Lippershy Celestial Llc Digital object routing
US20070136209A1 (en) 2005-12-06 2007-06-14 Shabbir Khan Digital object title authentication
US7720073B2 (en) 2005-12-06 2010-05-18 Shabbir Khan System and/or method for bidding
US9686183B2 (en) 2005-12-06 2017-06-20 Zarbaña Digital Fund Llc Digital object routing based on a service request
US20070130046A1 (en) 2005-12-06 2007-06-07 Shabbir Khan Quality of service for transmission of digital content
US9344337B2 (en) * 2014-03-13 2016-05-17 Cisco Technology, Inc. Service node originated service chains in a network environment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102971994A (zh) * 2010-07-12 2013-03-13 瑞典爱立信有限公司 在rsvp-te中的不同会话之间共享资源保留
CN111416772A (zh) * 2020-03-17 2020-07-14 京东数字科技控股有限公司 路由路径匹配方法、装置、电子设备及存储介质
CN111491027A (zh) * 2020-04-16 2020-08-04 北京雷石天地电子技术有限公司 均衡负载方法、均衡负载装置和可读存储介质

Also Published As

Publication number Publication date
KR20080091130A (ko) 2008-10-09
US20210218662A1 (en) 2021-07-15
US20170331718A1 (en) 2017-11-16
EP1964271A2 (en) 2008-09-03
WO2007067913A3 (en) 2008-08-14
US11539614B2 (en) 2022-12-27
JP2009518972A (ja) 2009-05-07
CN101336427B (zh) 2012-01-18
US9686183B2 (en) 2017-06-20
US10892975B2 (en) 2021-01-12
KR101013486B1 (ko) 2011-02-10
EP1964271A4 (en) 2010-05-12
BRPI0619618A2 (pt) 2011-10-04
US20070291773A1 (en) 2007-12-20
US20210297337A1 (en) 2021-09-23
WO2007067913A2 (en) 2007-06-14

Similar Documents

Publication Publication Date Title
CN101336427B (zh) 基于业务请求的数字对象路由
EP1966937B1 (en) Digital object routing
CA2432589C (en) Wireless router system and method
US20070136209A1 (en) Digital object title authentication
US20070130046A1 (en) Quality of service for transmission of digital content
US20070133570A1 (en) System and/or method for bidding
EP1964337A2 (en) Bidding network
US8055897B2 (en) Digital object title and transmission information
EP1966953A2 (en) System and/or method for downstream bidding
Martins Disruption/delay tolerant networking with low-bandwidth underwater acoustic modems
WO2023174865A1 (en) Mp-dccp proxy to enable multipath transmission of dccp data packets between a sender and a receiver
US20020048273A1 (en) Satellite communication system an routing method using the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant