CN1633651A - 在移动网络中基于动态内容的组播路由 - Google Patents

在移动网络中基于动态内容的组播路由 Download PDF

Info

Publication number
CN1633651A
CN1633651A CNA028203828A CN02820382A CN1633651A CN 1633651 A CN1633651 A CN 1633651A CN A028203828 A CNA028203828 A CN A028203828A CN 02820382 A CN02820382 A CN 02820382A CN 1633651 A CN1633651 A CN 1633651A
Authority
CN
China
Prior art keywords
content
network
interest profile
consumer
wireless device
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
CNA028203828A
Other languages
English (en)
Inventor
M·奥特
D·J·赖宁格尔
L·弗伦克
D·雷乔胡里
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.)
Semandex Networks Inc
Original Assignee
Semandex Networks 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 Semandex Networks Inc filed Critical Semandex Networks Inc
Publication of CN1633651A publication Critical patent/CN1633651A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
    • 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
    • H04L45/306Route determination based on the nature of the carried application
    • 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
    • H04L45/308Route determination based on user's profile, e.g. premium users
    • 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/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • 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/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • 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/52Network services specially adapted for the location of the user terminal
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1881Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/20Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/30Connectivity information management, e.g. connectivity discovery or connectivity update for proactive routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/34Modification of an existing route
    • H04W40/36Modification of an existing route due to handover

Abstract

本发明把无线信息服务范例从面向连接的单播网络模型改为利用所谓的“内容路由”技术的动态内容驱动的组播模型。本发明提供了一种系统、方法、及介质,用于使内容(105)通过网络而从至少一个内容提供者(100)路由到至少一个内容消费者(150),其中至少一个所述内容消费者(150)或内容提供者(100)利用无线装置与所述网络通信。所述内容根据其内容而通过网络被路由。所述内容被用至少一个内容描述符(110)来标记。所述内容描述符(110)表征或描述了所述内容(105)。从内容消费者(150)处接收兴趣简档(125)。来自带有公共网络接入点的内容消费者(150)的兴趣简档(125)被聚集成一单个兴趣简档。兴趣简档(125)能够包括比无线消费者所声明的兴趣更多的项,诸如举例而言,包括内容消费者的地理位置、无线终端的性能、服务类型、策略偏好,等等。单个兴趣简档在邻近的网络接入点间被共享,以创建一个内容路由表。用至少一个描述符标记的内容是部分地基于从无线内容消费者的简档所创建的内容路由表、而通过网络(140)被路由到内容消费者(150)的。

Description

在移动网络中基于动态内容的组播路由
基于U.S.C.§119(e)而在此要求于2001年10月15日所提交的共同未决临时专利申请60/329,485的优先权,该专利申请在此被全文引用,作为参考。
发明领域
本发明涉及一种系统和方法,用于向无线装置用户提供可缩放的和有效的信息服务。尤其是,本发明涉及用于移动装置用户的动态内容驱动组播系统和方法,由此,根据内容而经由所述系统路由信息。
背景
虽然已经进行了有关在网络层支持终端移动性的大量工作(例如,移动因特网协议(IP)、移动异步传输模式(ATM)、3GPP(ThirdGeneration Partnership Project,第三代伙伴计划)),然而结合现有因特网服务模型所得到的点对点连通性解决方案(例如,传输控制协议/因特网协议(TCP/IP)、超文本传输协议(http)、搜索引擎、web门户(web portal),等等)并未适当地解决向移动用户提供可缩放且有效的信息服务的更为基本的问题。对移动用户的信息传递由于以下的几个因素而在本质上不同于传统的web服务。
一,移动用户需要不依赖于数据所驻留位置的相关实时信息(而不是与指定网络地址的点对点通信)。在很多应用中,移动用户和其他网络用户之间的通信将基于“信息亲缘关系(information affinity)”,而不需先知道通信方的物理地址。
二,在移动计算环境中,信息等待时间特别重要,因为很多设想的应用都被嵌入日常生活活动中。与可以容忍较长等待时间的、从有线网络装置浏览网页的情况相反,所述系统必须能够在几秒内传递人们想要的信息。
三,在移动应用中用户环境尤为重要。影响所传递的网络服务细节的因素包括:订户位置、使用模式、其他开放式应用、终端性能、可用连接带宽及费用等。
四,无线装置将定期改变其附接到该网络的实际点。这意味着,所述网络必须支持通过新的接入点来动态地重新建立连通性的性能,而不会由于超时服务机制、服务网关中的改变等等来丢失会话或应用级服务。
五,移动或无线应用可以包括激增的场景(诸如传感器阵列或者甚至是带有很多装置的家庭网络),其中信息模型包括提供者和消费者的灵活匹配(而不是点对点连通性)。在这种情况下,出于对可缩放性和复杂性的考虑,指配全局IP地址和使用传统服务发现协议来达到每个无线装置可能是人们所不想要的,或者是行不通的,这就激发了对可替换网络服务模型的需求。
第一代移动信息服务是基于那些通过无线分组数据链路被访问的熟悉的web技术的适配,所述无线分组数据链路是诸如蜂窝数字分组数据(CDPD)、通用分组无线业务(GPRS)或802.11b。(802.11指的是由IEEE为无线局域网(LAN)技术所开发的一系列规范)。802.11b是802.11的一个扩展,其适用于无线LAN且在2.4GHz带宽中提供11Mbps的传输(可回退到5.5,2和1Mbps)。)在某些情况中,专有网关协议(诸如无线应用协议(WAP))已被设计成使传统web服务适合于带宽有限的无线信道的手段。例如,见所述WAP2.0技术规范,其可从www.wapforum.org的WAP论坛上得到。由于在上面提到的一个或多个因素所造成的性能或使用的限制,而使所得到的服务只取得有限的市场接收度。这里基本的问题是:试图利用可得到的点对点网络服务(例如,http,TCP/IP)来提供适应于移动终端性能的实时、位置相关信息。用户反馈指示:用在有线因特网中的熟悉的web浏览模型并不适合于那些打算实时地方便日常生活活动的移动装置。对于通过象TCP/IP这样的传统点对点协议接入的集中化处理网关和移动服务门户,已经报告了严重的性能问题(诸如频繁的会话超时)。
长期以来,已经将基于组播的“发布-预订”信息服务模型认作是对上面的某些问题的潜在解决方案,因为该方法避免了对点对点网络服务提供一个内在分布式和多点式信息检索的解决方案的低效性。IP组播已被推荐作为有效地通过因特网进行组播的手段,并且代表朝着解决所述移动信息服务问题的方向所迈出的重要一步。然而,虽然IP组播针对有效组播路由的问题,但是它仍未解决如何把信息映射到逻辑组播“信道”上的更重要的问题。已经有一些利用组播的商业解决方案(例如,TibcoTM SoftwareInc.,3165Porter Drive,Palo Alto,CA 94304),但是,把信息映射到组播信道的一个线性列表的关键过程仍是一个基本的缩放性瓶颈。虽然IP组播解决了所述问题的一个重要部分,但是其价值被下述事实从根本上限制了,即终端用户必须先知道与每个组播信道相关的语义(semantic)。由于组播信道的一维性,这种语义映射经常是不精确的并且需要在接收机中进行额外的过滤,以把信息减少到该请求所需要的程度。所述方法需要复杂的、专用逻辑来把信息映射到信道。这也是网络和终端CPU资源的潜在的浪费,对于无线网络和用电池供电的移动装置来说这是个严重的问题。
发明概述
随着在过去十年期间所明确表述的“移动因特网”的设想变成现实,对于更多的可缩放的和有效的移动基本设施网络的需求正在逐渐增加。本发明把移动信息服务范例从面向连接的单播网络模型改为利用所谓“内容路由”技术的动态的内容驱动组播模型。根据本发明的一个实施例,这通过按以下方式来实现,即:把内容路由中间件框架叠放在现有网络层之上,以提供所谓的“语义套接字(semantic socket)”层服务作为移动应用的新种类的开发接口。将本发明的方法作为一个覆层而部署在现有的、已部署技术上便允许快速和分阶段的展开(roll-out)。可替换地,一种更加完整的解决方案由IP路由和语义路由共存的双堆栈路由器组成。然而概念上,内容路由与IP路由处在相同的级别。
附图的简要描述
图1示出了对本发明的语义组播网络的概览。
图2示出了本发明的内容组播移动网络的、端对端协议体系结构的一个例子。
图3示出了基于树结构的XML分类器的内容路由过程的一个例子。
图4示出了对路由器资源简档的一个集合的概述。
图5示出了根据内容和语义简档做出选择性的路由判定的例子。
图6示出了语义组播路由器的软件体系结构和接入点的一个例子。
图7示出了SemLinkTM协议堆栈的一个例子。
图8示出了本发明内容组播移动网络的硬件体系结构的一个例子。
示例性实施例的详细描述
在下述的详细描述中,为了让人们彻底理解本发明,阐述了大量关于本发明的系统和方法及本发明的所述系统和方法能够运行的环境的具体细节等。然而,很显然,对于本领域技术人员来说,不需这种具体细节也可以实施本发明。在其他例子中,为避免不必要地模糊了本发明的主题,没有详细示出公知的部件、结构、和技术。人们应该明白这些例子都是示例性的。可以想到,还有其它的在本发明范围内的方法和系统。而且,为了简化描述,在附图和说明书中用相同的参考数字表示相同的部件。
本发明是一种基于所谓“语义路由”技术的动态内容驱动组播模型。根据本发明,网络单元(接入点,路由器,等等)根据内容描述符而不是实际的IP地址来路由分组,其目的是根据生产者和消费者之间的内容亲缘关系而直接传递信息,所述内容描述符是基于分级组织的本体(ontology)或分类(taxonomy)。这可以通过把内容路由中间件框架叠放在现有网络层之上来提供一种所谓的“语义套接字”层服务,作为用于移动应用的新种类的开发接口。可替换地,一种更为完整的解决方案由IP路由和语义路由共存的双堆栈路由器组成。
信息提供者通过发出附带在结构化框架中描述分组内容的头标的分组,来“发布”其内容。在本发明的一个实施例中,所述头标用可扩展标记语言(XML)来表示。在该实施例中,终端用户通过访问所述网络、用一个XML“兴趣简档(interest-profile)”来“预订”。可替换地,利用网络界的语言来表示所述兴趣简档,所述语言是诸如举例而言,(但不限于)Java或lisp,或活动联网界中所惯用的语言,诸如PLAN或Netscript。
语义路由器聚集了兴趣简档并与相邻的路由器交换信息,以创建用来转发流经网络的分组的“内容路由表”。此内容路由范例固有地是面向组播的,但与传统的IP组播不同,组播树是在一个分组一个分组的基础上被动态创建的并且不涉及静态信道映射。这种网络适合用于逻辑服务,其中终端用户的兴趣随着时间、地点而改变,并且信息传输需要是由内容而不是由给定的实际地址驱动的。例如,对用户的实际位置敏感的兴趣将是改变简档的主要原因。取决于位置的兴趣的一个例子可以是用户想要购买在特定价格范围内的给定物品。驾驶方向的“远途”兴趣是到有所述物品(item)出售的大型购物中心。一旦在该购物商场的里面,则所述“中程(medium-range)”兴趣是提供有所述物品出售的店铺清单,以及他们的当前价格、特殊报价等等。在进入店铺后,“短程(short-range)”兴趣是要定位该商品所处的楼层、通道等。在该应用中,除了被传递以匹配那个需求的信息外,除非被用户改变,否则用户的‘兴趣’不被改变,即,“在我周围5英里的咖啡店”。然而,用户的简档可以改变。例如,如果用户正在汽车中驾驶,他们可能会持续地想要寻找“在我周围5英里的咖啡店”或者对其感兴趣,然而“在我周围5英里”将随着用户继续驾驶而改变,这样,则用户的简档将用新的位置信息更新。在用户装配有全球定位系统(GPS)接收机的情况下,所述传递机制能够通过检测到那个用户已经进入购物商场、或是进入该购物商场中的特定店铺而自动调整信息级别(level)。可替换地,代替利用用户的GPS接收机来检测用户的位置,本发明可以把标记无线内容消费者位置的功能委托给接入点无线基站。微蜂窝系统的粒度可以是1/2英里半径范围,这足以满足位置相关查询(LDQ),诸如举例而言“在我周围5英里的咖啡店”。
本发明满足了移动应用的实时要求,因为网络直接连接了信息生产者和消费者,而没有类似在当前web中使用的搜索引擎的等待时间。网络支持上下文感知和信息的不同性质(heterogeneity),因为终端用户能够将兴趣简档作为位置、使用模式和终端性能的函数而动态地改变。在应用级别容易处理终端的移动性,因为网络服务不再是点对点的面向连接的,并且在重新附接至一个新的接入点后,会话可以仅仅通过更新所述用户简档(其包括用户的当前物理位置)而重新开始。本发明的内容组播方法是可缩放的,因为分级XML简档能被有效地聚集成一个独立于用户数的精简表示。内容处理在整个网络上分布地进行,从而消除了由集中式门户、移动网关等所引起的等待时间和通信瓶颈。除了良好的缩放外,本发明的所述内容组播方法启用了一新种类的上下文感知移动应用(例如,查询本地资源、进行内容驱动的即时消息传递,等等),其中信息生产者和消费者通过内容和兴趣的亲缘关系而不是通过实际地址被动态地链接。
I.网络体系结构
本发明的语义网络能够由将在下述部分清楚描述的若干组成部件实现。
A.语义网络:
所述网络的基本构件是语义组播路由器(SMR),其根据内容描述符而不是当前用于在因特网上路由的IP(因特网协议)地址来路由数据。语义路由提供了一种网络基础设施,其直接链接信息的生产者和消费者,而不必穿过与诸如搜索引擎、目录、及内容列表的现有解决方案所关联的非直接的级别。
图1是示出了本发明语义组播网络概述的一个例子的图。文档105用内容描述符110标记,并由生产者100在115处简单地发送到网络140中。这样标记的文档被通称为语义分组(SP)120。信息消费者以兴趣简档130的形式向网络140表示其兴趣,并在135处接收与其兴趣相匹配的被发布的文档105。对一内容消费者的兴趣进行描述在概念上是类似于使对XML数据库的查询公式化。连接生产者100和消费者150的网络140是上下文感知的,并且能够根据订户的兴趣简档在135处把信息分组120有效地传递给所述订户。单个用户的兴趣简档被聚集成一单个兴趣简档,表示组合的、所有连至特定路由器的用户的兴趣。所述语义组播路由器(SMR)145根据在所述语义分组120头标中所带的内容描述符110与相应于每个实际路线的所述聚集的兴趣简档之间的匹配,而转发数据。可用描述符语言的范围包括例如(但不限于)标准通用标记语言(SGML),或SGML的子集,诸如XML。例如,在本发明的一个实施例中所用的内容描述符110是用WWW联盟(W3C)所标准化的资源描述符框架(RDF)表示的。RDF是基于XML大纲的,并且当前存在有由各种标准主体和工业群体所提议和标准化的成百种指定大纲。
B.语义网络接口及协议
图2示出了本发明的语义组播移动网络的结构的一个例子。图2示出了一网络,其包括带有语义网络接口和语义组播路由器的客户端210和服务器205,其通过适当的传输和链路层彼此相连。通常,这些链路层利用基础设施网络内部的IP隧道(tunnel),或利用用于在接入点和移动终端之间的上一跳的无线电链路协议。客户端和服务器应用通过被称为SemSockTM的软件接口与语义网络相对接。在服务器端,SemSockTM把文档和其描述符转换成很好地格式化(well-formatted)的语义分组,并在叫作SemLinkTM的适当的传输协议之上,将其发送到指定的接入路由器。SemLinkTM的实施包括多部分HTTP,在TCP上的SOAP(简单对象访问协议)。然而,只要其提供正确的端到端语义,则任何链路层或隧道协议就都是合适的。根据信息传递服务的要求,所述协议可以允许或禁止在网络中丢失分组。由于所述路由器相对于分组路由而言是完全无国籍的(stateless),所以在链路上丢失一个分组对网络的正常功能没有影响。这一点与IP非常相似。IP是不可靠的,并且根据所述特定应用的要求,由端对端协议来提供任何的可靠性性质(诸如TCP)。特别地,有关可靠组播所固有的问题的大部分讨论(例如“确认内爆(acknowledgement implosion)”现象)在此都可直接适用。
在客户端,SemSockTM把用户兴趣简档转换成被发送到指定的接入路由器的资源简档(RP)消息。可替换地,所述SemCastTM业务量是在接入路由器处终止。到达的分组也被存于路由器中并且可通过web服务器被用户访问。可替换地,该分组被经由不同的协议而转发给一个应用或服务。例如,可以用WebDAV适配器来把所述分组传递给web存储服务器,诸如微软ExchangeTM邮件服务器。到其他分布式系统技术的网关都能容易地被实现,所述分布式系统技术是诸如CORBA(公用对象请求代理程序体系结构)、DCOM(分布式组件对象模型),或其他基于web的服务。SemSockTM API(应用程序接口)在接入路由器上运行,并且客户能够从公用浏览器访问该语义网络。接入路由器收集兴趣简档并把它们聚集成一个内容路由表,用来对每个通过路由器的数据分组做出转发判定。本发明的一个实施例利用了在W3C的考虑中的XML查询语言,其中增加了所述RD(资源描述符)树上的设置和匹配算符的列表。RP消息类似于定期与所有的相邻网络节点进行交换的路由消息。根据另一实施例,这些协议紧密地追随现有的协议,尤其是IP组播协议。
本发明的内容组播功能性能够被实现为在现有网络基础设施上的一个覆层。可替换地,该内容组播功能性能够被实现为一个更加完整的解决方案,其中所述方案由IP路由与语义路由共存的双堆栈路由器组成。如果想要,则内容组播所需要的网络软件能够被集成在第3层路由器和无线接入装置中。可替换地,所述网络软件运行在通过IP隧道互连的独立的计算装置上。在任一个实施例中,内容组播服务(在图2中由SemSockTM语义组播套接字、核心语义路由及内容传输中间件模块表示)能被分类为用来向现有网络添加新的服务特性的网络中心中间件。
C.核心语义路由
根据本发明的一个实施例,在SMR的一个或多个输出端口转发一个输入分组的过程包括:对输入分组的XML内容标识符(CD)和资源简档中所持有的、代表聚集的兴趣简档的内容路由结构进行比较。定性地来看,所述RP能够被认为是一个被施加到每个输入CD的持续的查询。如果特定CD传递与特定端口相关的查询,则该分组的拷贝被转发给与该端口相关的链路。图3示出了本发明的一个实施例,其中路由判定定性地包括对树结构XML描述符和代表一个端口所关联的RP的聚集XML树(“所述路由表”)进行匹配。
D.内容路由的缩放性
本发明的路由判定能够被看作是设法把树(内容描述符)映射到另一(简档)上。只有当所述映射成功时,才在与所述简档树相关的端口处转发所述分组。树的大小是特定于应用的。通常,作为每个分组的部分的内容描述符(CD)将不会超过几百个节点。大部分分类引擎都使用不超过10,000个的概念,所述概念被安排在相当平衡的树中。对于各种XML文档会看到类似的有关尺寸和结构的观察结果。
所述映射作为树的宽度和深度的一个函数而缩放,节点数是对匹配过程复杂性的上限近似。所述复杂性由较小的树划界,因为一个树正逐个节点地被映射到树上。一旦用完一棵树,就停止所述映射算法。可替换地,每个端口都被独立看待,  在这种情况下,有关处理的上限随端口数而线性缩放。可替换地,在路由器上的简档之间存在某种语义亲缘关系,这意味着,对一个端口的部分路由判定能被再用于另一个端口。可替换地,把所述路由器简档组合成一单个树,由此而消除了冗余的比较。
内容描述符和兴趣简档树有效地代表了一个本体,这意味着,在树中的一个父元素在语义上“覆盖”了所有可能孩子节点的语义。从而,如果映射过程被截短,使得并非所有的节点都被检查,则这种截短将不会错误地阻塞任何分组,而是将改为让将那些应当已被阻塞的分组通过。让应当已被阻塞的分组通过被称作信息泄漏。泄漏被定义为那些即使应被阻塞也通过该路由器端口的语义过滤器的分组的片断(fraction)。泄漏增加了下行流SMR上的通信负荷和处理负荷,并提供了动态负荷平衡机制以便相对链路带宽而权衡路由器计算。
E.简档聚集
图4示出了RP的分布。路由器B405具有三个端口。在路由器B405处的路由协议定期地发送作为RP1和RP2305联合的RPB415给路由器A410。用这种方式,则每个路由器都保存有相应于它的实际路线(端口)320的聚集的资源简档组,并在网络拓扑或所表达的兴趣有变化时能够更新它们。
在聚集过程中的一个尤为重要的问题是:保持存储量和特定节点处所用的处理与在每个路由器端口的信息泄漏量之间的平衡。大体上,树被更精确地匹配(通过考虑树上更多的节点),则过滤出的语义分组就更为准确(减少泄漏),但是可用存储器和计算资源也将被更快地消耗。可替换地,从剩余的路由器的实施中分离出决定性的聚集算法。
F.语义组播例子
例如,设想一宣布音乐会的应用。表1示出了一个SP分组的样本RD,该SP分组含有一HTML格式的音乐会通知。第2和3行通过引入两个XML名字空间而定义语义域。“d”名字空间和相关的“音乐会”域把语义含义附到5-14行的信息中。这些行列出了在音乐会中进行表演的艺术家(第5行),及地点(在第7-10行)、时间(第11-12行)和音乐类型(第14行)。该特定SP分组的有效负荷(内容或信息)能够是很好地设计的传单,它提供附加的信息并刺激人们去购买该特定事件的票。为了收到这种分组,用户将已经向网络发送一兴趣简档。可以按XML-OL来仿造一个兴趣简档可取的格式的例子。可替换地,所增加的RDF被用于所述兴趣简档格式。以所述RDF格式用一“持续查询”来确定是否应当转发语义分组。
1:<rdf:RDF
2:  xmlns:rdf=“http://www.w3.org/TR/WD-rdf-syntax#”
3:  xmlns:d=“http://schema.concerts.org/concert/1:0”
4:   <rdf:Description>
5:      <d:Artist>Joe Doe</d:Artist>
6:      <d:Locale>
7:          <d:Venue>Concert Hall</d:Venue>
8:        <d:Position latitude=“40.48640”
9:                     longitude=“-74.4”/>
10:       <d:City>New Brunswick</d:City>
11:       <d:Date>7/4/2000<d:Date>
12:       <d:Time>8pm</d:Time>
13:    </d:Locale>
14:    <d:Genre>Jazz</d:Genre>
15:  </rdf:Description>
16:</rdf:RDF>
                 表1:资源描述符的例子
表2示出了本发明一个实施例的样本简档,其将从表1中“吸引”SP分组。第2行引入了RP名字空间,并且第3行引入了特定语义域。第5-10行限定了从特定位置(第8行)起半径为10英里的演出地点。此外,第11-16行指出了所述用户仅仅对两类音乐感兴趣。所述特定格式定义了在两种限制之间的逻辑“与”(第4行)关系。对于要被允许通过的分组这两者都必须成立。在第7行,接收者已经限定了他或她所愿意行进的距离。一GPS接收机能够提供纬度和经度属性。移动装置能够用他们的当前位置来定期更新它们的RP,并且由此为位置感知信息服务提供一个有效的基础设施。
1:<ri:RI>
2: xmlns:ri=“http://schema.semandex.net/ri/1:0”
3: xmlns:d=“http://schema.semandex.net/concert/1:0”
4:   <ri:And>
5:      <d:Locale>
6:        <d:Positon>
7:          <ri:distance within=“10”units=“mi”>
8:             latitude=“40”longitude=“74.4”/>
9:        </d:Positon>
10:      </d:Locale>
11:      <d:Genre>
12:        <ri:0r>
13:           <ri:string-match>Jazz</ri:string-match>
14:            <ri:string-match>Rock</ri:string-match>
15:         </ri:0r>
16:       </d:Genre>
17:      </ri:And>
18:</ri:RI>
                  表2:示例兴趣简档
G.在语义网络中的移动性支持
当移动用户把他或她的附接点(例如,移动小区)从一个接入点改变到另一个接入点时,本发明的内容组播网络的设计面临一个类似于在大多数无线网络中的用户重新登记和服务切换的问题。当前无线网络和本发明之间的区别在于,本发明的内容网络服务是一种逻辑组播信息服务而不是点对点传输连接。通常会理解,组播简化了服务切换,因为在邻近接入点处存在相同信息会使移动装置更容易重新连接。在本发明中,迁移的用户在建立与新接入点的联系时需要发起一条兴趣简档更新消息。在逻辑上,这与由于改变的信息需要不是位置所引起的对所述兴趣简档进行的更新没有什么不同,因此不需要新协议支持。在每一次移动后,有时可能需要通过所连接的新的接入点和路由器来传播所述兴趣简档,由此而产生了某一等待时间。这个等待时间在下面的那些情况中将被消除,即:该信息已经被连接到所述新接入点的其他用户请求,因为用于该新接入点的所述聚集的兴趣简档将已经“吸引”所述信息。尤其在位置相关信息的情况下,固有的信息亲缘关系效应是指:该应用的无缝操作通常在移动之后将持续进行。从而,本发明实现了一种虚拟高速缓存的形式。
可替换地,如果想要有低等待时间的动态“切换”,则也可能根据无线电链路级信息,来增加该路由协议,以在切换前把订户的兴趣简档通知给该新接入点。在新的接入点需要一种对无线用户进行鉴权的机制。因为所述分组被直接通过所述新的接入点传递,所以对老接入点的“存储转发”服务或“路径扩展”协议并无要求,这与其他移动性解决方案不同。通过这种SMR级切换,所述网络便不需给无线装置提供额外的移动性支持来允许使用更简单的无线网络层。因为SMR接入点具有对于在给定的覆盖区域中的用户兴趣的、相对精细的知识,所以它能利用所述信息去支持本地高速缓存或数据广播服务,后者是根据从SMR或SMAP中可得到的聚集的兴趣简档而被更新的。可替换地,本发明不需本地高速缓存就可运行。
本发明的另一方面是考虑中的、与网络服务相关的服务质量(QoS)。对于本发明的联网模型来说,所述QoS的概念是不同的,因为在因特网上的、用于点到点服务的传统的基于带宽或基于延迟的端到端QoS模型并不适用。在本发明中,根据诸如信息范围或容量以及传递等待时间这样的参数来把所述QoS定义为整个网络负荷的函数。更高的服务质量对应于对更宽的信息范围进行快速访问。在拥塞期间,语义网络限制了在网络接入(即,更新或初始化用户简档)期间来自终端用户的信息请求的范围。此外,一旦该请求已经被接受,就有可能根据用户类别(例如,金、银、铜)而按照路由器处理和输出链路排队去区分所述内容传递服务。
可替换地,若具有一个更丰富的头标则还将允许路由器对转发什么和在拥塞的时间内以何种顺序转发来做出更加明智的判定。如果在分组内所携带的文档在语义上被很好构造(例如,用XML表示),则甚至进行部分传递都是可能的。例如,接入路由器可能仅仅转发所述文档的“执行概要”部分。这是通过如图5所示对每个端口设置多个简档来实现的。所用的简档包括“用户兴趣”705、“策略”715,和“性能”710。用户兴趣简档705由终端用户应用创建。策略简档715可以由网络操作者设置,以根据内容来限制用户所收到的材料。策略简档715不仅能被用于强制执行信息访问控制(例如,安全性),还能被用于内容过滤(例如,阻塞色情资料)。“性能”简档710表示了终端的性能和把终端连到网络的链路的性能。例如,在带有小屏幕和有限的CPU及存储器资源的PDA上不能正确显示高分辨率的图像。代替把这种图像传递到将丢弃该图像的PDA,可以在网络中更早地阻塞该图像105。还有可能结合允许内容被动态转换的媒体网关功能性来使用该性能简档710,以适应接收设备的性能。
II.内容组播网络中间件
本发明的内容组播网络包括(但是不限于)下述软件组件:
-语义组播路由器软件
-客户端/服务器的语义组播服务API(SemsockTM)
-用于最初的网络设立、资源供应、告警报告、性能等的网络管理和配置接口
-用于客户端和服务器的附加服务特征模块,例如,内容分类符、移动性支持、QoS管理器等
-用于可编程的特殊服务等的附加路由器模块,例如,RP聚集器(aggregator)、信令接口、移动性支持、QoS算法、隐私和安全性等。
A.语义组播路由器软件
在本发明中所采用的一种方法类似于“可编程网络”精神,其提供一个开放的接口给核心路由器,通过该接口可动态地添加新功能模块。最著名的是哥伦比亚大学的Mobiware方案,其为所有本地可用资源提供了CORBA接口。Mobiware是一种基于分布式对象技术的软件加强的(software-intensive)自适应移动连网环境。Mobiware包括一个活动的传输环境、一个可编程的移动网络和一个可编程的媒体接入控制(MAC)层。为了允许超出简单路由之外的功能,提供了对数据和控制平面的访问。这种功能包括使有效负荷数据的转换动态地适配于终端用户的终端的性能。这种体系结构的例子可以在如“Max Ott,GirishWelling,Saurabh Mathur,Dan Reininger,Rauf Izmailov的、IEEEJSAC第19卷第3期第527-537页中的‘The JOURNEY Active NetworkModel(旅程有效网络模型)’”所描述的JOURNEY Active Network Model(主动网络模型)中找到,其引用被特意包含于此作为参考。本发明的一个实施例实现了利用Java编程语言的核心SMR。通过到RouterManager(路由器管理者)的远程管理接口可以访问所述控制平面。
本发明的体系结构设计的一个方面是其能动态地添加有效负荷处理的能力。与对控制平面的扩展不同,在数据平面中的任何处理都需要被紧密地集成。为了实用目的,这意味着需要把所述扩展装载到路由设备本身,理想地是装载在同一地址空间中,以便把数据复制的额外开销减到最小。图6是一个举例说明了本发明的体系结构示例的图。这个设计类似于BSD UNIXTM System V流模块。消息(或分组)流经一个带有等同的‘数据通过接口’的模块栈。每个模块都从一邻近(上面或下面)模块中接收一个消息流,并能接着决定在把它交给相应的(分别是下面或上面的)模块之前进行处理。所述控制平面组装或修改所述模块栈。在SMR的情况下,顶级模块被连至所述路由平面,其把来自一个端口的输入信息转换成对于所有所选端口的输出信息。最低层模块进而又把接口提供给所述链路。对一个物理链路来说,最低层模块是网络装置的装置驱动器,而对于叠放的链路来说,该最低层模块是所述隧道的终点。
如前面所提到的,在当前实施例中,所述SMR用Java来编码,并且RouterManager接口规定一种机制以动态装载一外部模块并将其插入一现有的栈。根据可替换的实施例,提供对通过网络管理基础设施来远程部署新模块的支持。在本发明一个实施例中所用的核心SMR(或SMAP)是基于一种对标准多处理器Linux内核优化的仅软件的解决方案,其允许添加对各种无线接口和协议的支持,包括添加传感器。
B.在客户端和服务器(Semsock)的服务API
类似于常见的IP网络的套接字接口,定义了一种到语义网络的应用程序编程接口。然而,本发明的API与当前基于套接字的网络不同,因为每个分组都并非与接收机地址相关,而是被附上了用XML编码的元数据。对于某些应用程序类别,所述元数据由索引器(Indexer)动态地创建。根据本发明的其他实施例,所述API被实现为两层(上层和下层)结构,以允许使所述索引器的选择与专用代码相分离。图7是方框图,其示出了上层U-SemSockTM API如何允许应用程序去发送数据而不需元数据。一适配器请求动态可选索引器从有效负荷中提取必要的信息并构建所述元信息例如作为如表1中所示出的XML树。下层L-SemSockTMAPI定义了把有效负荷与元数据一起发送到语义网络的接口。根据本发明的一个实施例,SOAP/HTTP被用于成帧协议。根据本发明的另一实施例,使用了BEEP协议。BEEP是块可扩展交换程序,这是一种可以在www.bxxp.org上查到的工业标准方案。根据本发明的另一实施例,使用了专有协议。
在语义网络中的另一组成部件是终端的兴趣简档。此简档是由所有在终端上激活的应用程序所提供的简档的组合。在一种极端情况下,应用程序的简档可以在设计时间便被固定,或者在另一情况下,可以在运行时通过用户直接输入、或者由观察、反馈、或其它特定于应用的装置所驱动的自适应过程来动态地创建。所述语义网络控制协议(SNCP)模块负责把简档中的任何改变转发给接入服务器。为了保持语义网络的健壮性和可靠性,没有状态信息永远与任一路由器端口或链路相关。为了保持这种“软状态”,简档必须被定期地重新发送到网络中,即使其保持不变也会如此。
C.网络配置和管理
先前所概述的开放式接口路由器体系结构适用于在用于服务的同一RouterManager API上构建网络管理应用程序。可替换地,本发明包括例如自工作站配置所述网络和对告警进行报告的网络管理屏的基本能力,以及性能。
图8描述了本发明操作环境的范例,其由4个连接2个无线接入群集1005的SMR路由器145的语义路由基础设施(被实现为在IP隧道的覆层上)组成,每个无线接入群集含有3个SMAP接入点255。所述语义路由器145和接入点255是基于带有适当网络接口的现成硬件的。具体而言,所述SMR路由器145平台使用了运行Linux操作系统的、安装在机架上的双奔腾PC处理器,其将开放源的IP实现作为联网基础。路由器经由100Mbps以太网交换机连接。可替换地,所述路由器经由T1WAN接口连接。所述SMAP接入点255利用连到同一类型的Linux PC的11Mbps/2.4GHz或5GHz的IEEE802.11无线LAN(WLAN)单元作为路由器。每个无线群集1005都由3个以不相关的频率运行的WLAN接入点组成,以支持终端210从一个接入点(AP)移动到另一接入点的蜂窝服务。利用本发明的内容路由软件在上述平台上实施组播路由中间件,且做出扩展去覆盖以下项,所述项包括但不限于:移动性、QoS、和高速缓存。执行配置和管理软件(通过管理工作站所访问的)1010,以便连同网络性能度量的观察一起来方便系统的设立和操作。图8示出了本发明的内容组播移动网络的硬件体系结构的例子。
III.传感器网络:一个应用
本发明的一个示例性应用是传感器网络。把大量传感器连到传统IP网络上是非常复杂的。除了为潜在的大量和动态的元件组来管理寻址方案外,用于绑定和分布的更高层协议的多个层需要由传感器来支持。在这种系统下,将不使用那些层的很多性能。理想情况下,所述传感器应当是尽可能简单的,应当使复杂性转移到处理节点上。在本发明中,传感器仅需要把其测量结果发送到网络中。不需要绑定到一个或多个传递端点。利用XML来创建可在简单MAC层之上被注入到网络中的自描述数据项。对于由于成本的原因而必须将传感器、CPU(用于校准、控制和格式化)和无线电装置(例如,(pico)皮可无线电装置)合并到单个芯片上的无线应用,这尤其有价值。对于移动装置而言,简化对传感器的处理需要还将降低能量消耗并提高电池寿命。
由于传感器简单地把其数据发送到语义网络中,而不是把其传递到单个端点,所以可以在任何时间加入处理这些读出的应用程序,而不需重新配置中心目录、网关或其它的传统分布机制。相反,利用IP组播来实施这种系统就只会在很少情况下是合适的解决方案。把传感器连至IP组播地址会显著地降低所述应用空间的灵活性。尽管一个应用程序可能对传感器的所有读出感兴趣,但另一应用程序可能仅仅在传感器处于特定区域中且某些参数在某一范围时对读出有兴趣。为这种复杂但非常实际的情况创建一信道方案将不仅提高所述传感器的复杂性,然而还将迅速导致一状态爆炸(state explosion)。
传感器网络的一个例子是混合地带有光或运动传感器(不断地以低功率警戒着)以及诸如麦克风或照相机这样的更大功率和更高带宽的传感器的无线监视系统。为了保存能源和带宽,除了被不太贵的光传感器触发的时间外,可以在大多数时间内关闭所述音视频传感器(或者使其不记录)。无线内容消费者能够对带有特殊属性的所述传感器网络传感器数据的发出查询或进行预订,并且将从相关传感器的任何响应接收这种数据。
根据该例子,接入节点从连至那个接入点的传感器接收数据并用属性对那个数据做出标记,这里属性是诸如传感器位置、传感器活动性等等。传感器节点不需具备全球唯一的标识符或全球唯一的地址。考虑一个通过无线电链路连至网络的无线终端上的应用,其中所述网络按照本发明来实现基于内容的组播路由。接下来考虑一个内容消费者,当该内容消费者移动时,它在离开终端所处位置指定的距离内使用该应用程序来发出对音视频活动的查询。用在设计时该应用程序已知的传感器类型即,音视频或光,来标记所述查询。查询通过基于内容的网络来传播,以由在相关地区中连至相匹配的传感器的网络接入节点处理。而且,一个传感器触发另一传感器的决定能够被移进基于内容的网络,以在光和音频传感器之间被直接处理。传统的网络体系结构具有活动传感器的中心目录和中心应用程序,该应用程序询问此数据库、监视特定的传感器并接着触发其它传感器。如在当前发明中所实施的基于内容的组播路由取消了维护中心信息的通信费用,并且尽管有改变的通信、移动的内容消费者、及有限的电池供电,它也提供了更为健壮和经久耐用的网络。
虽然在前面的示例性实施例中已经描述并举例说明了本发明,但是不言而喻的是,本公开内容仅是通过举例来做出的,在过程和设备的结构、组合和安排的细节方面可以做出大量变化,而不脱离所公开发明的范围和精神。

Claims (31)

1.一种用于根据其内容而通过网络将内容从至少一个内容提供者路由到至少一个内容消费者的方法,其中至少一个所述内容消费者或内容提供者利用无线装置与所述网络通信,所述方法包括:
接收用至少一个内容描述符来标记的内容,其中所述至少一个内容描述符能够描述所述内容;
接收来自于内容消费者的一个兴趣简档;
在至少一个网络节点处产生一单个兴趣简档,其中所述单个兴趣简档包括从所述内容消费者处收到的至少一个兴趣简档;
与邻近的网络节点交换所述单个兴趣简档;
创建一个内容路由表,其中所述内容路由表能够通过网络来路由所述内容;及
根据从所述内容消费者处所收到的兴趣简档,把带有一个内容描述符的所述内容表转发给所述内容消费者。
2.根据权利要求1的方法,其中从至少一个分级组织的本体或分级组织的分类中选出所述内容描述符。
3.根据权利要求1的方法,其中用XML编程语言来表示所述兴趣简档。
4.根据权利要求1的方法,其中根据所收到的内容动态地创建所述内容路由表。
5.根据权利要求1的方法,其中用XML编程语言来表示所述内容描述符。
6.根据权利要求3的方法,其中把所述兴趣简档与所述至少一个额外的兴趣简档分级地聚集成一个精简表示。
7.根据权利要求1的方法,其中所述产生单个兴趣简档的步骤是通过控制内容描述符和兴趣简档匹配的程度、来平衡在每个网络节点处所用的存储及处理量和在每个网络节点的信息泄漏量的。
8.根据权利要求1的方法,还包括为无线装置建立到所述网络的接入点。
9.根据权利要求8的方法,还包括在无线装置改变到不同的网络接入点时,接收兴趣简档更新消息。
10.根据权利要求9的方法,其中所述兴趣简档更新消息包括基于该无线装置地理位置的信息。
11.根据权利要求8的方法,还包括确定何时把无线内容消费者的兴趣简档传输给该网络中的新接入点,其中所述确定是基于在当前网络接入点从该无线装置处所收到的无线电链路级别信息的。
12.根据权利要求11的方法,还包括从所述网络的新接入点把内容传递给内容消费者的无线装置。
13.根据权利要求1的方法,还包括接收一策略简档,其中所述策略简档限制可由所述内容消费者的无线装置接收的内容的类型,其中所述无线装置独立于所述内容消费者的兴趣简档。
14.根据权利要求1的方法,还包括接收一性能简档,其中所述性能简档表示无线装置的性能和把该无线装置连至网络的链路的性能。
15.根据权利要求14的方法,还包括利用包含在所述性能简档中的信息,来动态地转换内容以适应所述无线装置的性能。
16.根据权利要求1的方法,还包括接收一策略简档,其中所述策略简档包括信息以动态地转换内容来适应所述内容消费者的至少一个散布策略。
17.根据权利要求1的方法,还包括根据该网络的拥塞级别来限制来自内容消费者的查询范围。
18.根据权利要求1的方法,还包括根据与所述内容消费者相关的类别指定而对给所述内容消费者的内容传递划分优先级。
19.根据权利要求1的方法,还包括根据环境参数和系统资源来对给所述内容消费者的内容传递划分优先级,所述环境参数和系统资源包括内容消费者接入形式、认知情况、无线带宽可用性或终端信息处理负荷中的至少一项。
20.根据权利要求1的方法,其中所述兴趣简档作为所述无线装置的地理位置、所述无线装置的使用模式、所述无线装置的能力中的至少一项的函数、或作为其组合的函数,而改变。
21.根据权利要求20的方法,其中所述兴趣简档的改变由至少一个所述内容消费者或内容提供者的网络接入点检测,其中所述接入点至少根据所述检测到的改变来改变所述兴趣简档。
22.根据权利要求1的方法,其中将用至少一个内容描述符标记的内容转发到无线装置包括:比较输入的、用至少一个内容描述符标记的内容和所述内容路由表。
23.根据权利要求1的方法,其中聚集来自所述内容消费者的所述兴趣简档和创建所述路由表的步骤是分布在整个网络中的。
24.根据权利要求1的方法,其中所述内容是来自无线传感器网络的传感器内容,且所述至少一个内容描述符是所述无线传感器网络中的传感器装置的至少一个属性。
25.根据权利要求24的方法,其中来自所述内容消费者的所述兴趣简档包括至少一个所述无线传感器网络的查询。
26.一种用于把客户和服务器应用接口到一基于内容的路由网络的方法,包括:
把来自内容提供者的信息对象和与该信息对象相关的内容描述符转换成格式化的分组;
在传输协议之上把所述格式化的分组发送到一指定的接入路由器;
把来自内容消费者的兴趣简档转换成资源简档消息;和
把所述资源简档消息发送给一指定的接入路由器。
27.一种用于根据内容而通过网络将内容从至少一个内容提供者路由到至少一个内容消费者的系统,其中至少一个所述内容消费者或内容提供者利用无线装置与所述网络通信,所述系统包括:
至少一个内容服务器,其中所述至少一个内容服务器能参与管理网络资源;
多个内容路由器;
多个接入路由器,其中至少一个内容消费者与所述多个接入路由器中的至少一个相关,且所述多个接入路由器中的至少一个接入路由器把至少一个兴趣简档聚集成单个兴趣简档,其中所述至少一个兴趣简档是来自至少一个与其相关的无线内容消费者;
至少一个无线装置,其中所述至少一个无线装置根据至少一个内容消费者的所述至少一个兴趣简档,而从所述至少一个内容提供者处接收内容。
28.根据权利要求27的所述系统,其中所述多个接入路由器中的每个接入路由器都能根据存于所述多个接入路由器中每个接入路由器的聚集的兴趣简档,而支持至少一个本地高速缓存服务或数据广播服务。
29.一种用于通过IP网络将内容从至少一个内容提供者路由到至少一个内容消费者的无线装置的系统,其中根据与所述内容相关的内容描述符来通过该IP网络路由所述内容,并且其中至少一个所述内容消费者或内容提供者利用无线装置与网络通信,所述系统包括:
一个IP网络;
至少一个与所述IP网络通信的内容服务器,其中所述至少一个内容服务器包括:
一个内容传递中间件,
一个内容组播套接字;及
一个传输服务接口;
与所述IP网络通信的多个内容路由器,其中所述多个内容路由器的每个内容路由器包括:
一个内容传递中间件,和
一个传输服务接口;
至少一个有线链路或无线链路;
与所述IP网络和至少一个有线链路或无线链路通信的多个接入路由器,所述多个接入路由器包括:
一个内容传递中间件,和
一个传输服务接口;
与所述至少一个有线链路或一个无线链路通信的至少一个无线终端,所述无线终端包括:
一个内容传递中间件,
一个内容组播套接字,和
一个传输服务接口。
30.一种用于根据其内容而通过网络将内容从至少一个内容提供者路由到至少一个内容消费者的系统,其中至少一个所述内容消费者或内容提供者利用无线装置与所述网络通信,所述系统包括:
至少一个内容服务器,其中所述至少一个内容服务器能参与管理网络资源;
多个双堆栈路由器,其中所述多个双堆栈路由器既能够进行内容路由又能够进行IP地址路由;
多个接入路由器,其中所述多个接入路由器中的每个接入路由器把所述内容消费者的兴趣简档聚集成单个兴趣简档;及
一个无线装置,其中所述无线装置根据所述设备内容消费者的所述兴趣简档而接收内容。
31.一种计算机可读介质,用于存储计算机可执行指令,以便根据其内容而通过网络将内容从至少一个内容提供者路由到至少一个内容消费者,其中至少一个所述内容消费者或内容提供者利用无线装置与所述网络通信,所述可执行指令由下述步骤组成:
接收用至少一个内容描述符来标记的内容,其中所述至少一个内容描述符能够描述所述内容;
接收来自于内容消费者的一个兴趣简档;
在至少一个网络节点处产生一单个兴趣简档,其中所述单个兴趣简档包括从所述内容消费者处收到的至少一个兴趣简档;
与邻近的网络节点交换所述单个兴趣简档;
创建一个内容路由表,其中所述内容路由表能够通过网络来路由所述内容;及
根据从所述内容消费者处所收到的兴趣简档,把带有一个内容描述符的所述内容转发给所述内容消费者。
CNA028203828A 2001-10-15 2002-10-15 在移动网络中基于动态内容的组播路由 Pending CN1633651A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US32948501P 2001-10-15 2001-10-15
US60/329,485 2001-10-15

Publications (1)

Publication Number Publication Date
CN1633651A true CN1633651A (zh) 2005-06-29

Family

ID=23285631

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA028203828A Pending CN1633651A (zh) 2001-10-15 2002-10-15 在移动网络中基于动态内容的组播路由

Country Status (7)

Country Link
US (1) US7293109B2 (zh)
EP (1) EP1436719A1 (zh)
JP (1) JP2005506744A (zh)
CN (1) CN1633651A (zh)
CA (1) CA2463095A1 (zh)
IL (1) IL161389A0 (zh)
WO (1) WO2003034255A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101443750B (zh) * 2006-01-17 2011-02-16 思科技术公司 用于订户知晓应用服务器集群上的负载平衡的技术
CN102612108A (zh) * 2011-01-25 2012-07-25 上海工程技术大学 基于内容的无线传感网络组播路由信息处理方法
CN103139083A (zh) * 2011-11-29 2013-06-05 上海贝尔股份有限公司 一种在泛在传感器网络中的基于网络的组播方法和装置
CN103329487A (zh) * 2010-12-17 2013-09-25 阿尔卡特朗讯公司 执行服务命名路由的方法和路由器
CN104067305A (zh) * 2011-10-18 2014-09-24 厦姆技术有限公司 用于生成富集用户简档的方法、装置和计算机程序产品
CN106663082A (zh) * 2014-05-19 2017-05-10 迈克尔哈里森特雷特奥尔巴克信托公司 动态计算机系统和其使用
US9750114B2 (en) 2009-01-29 2017-08-29 Philips Lighting Holding B.V. Lighting control system responsive to ambient lighting conditions
US10666735B2 (en) 2014-05-19 2020-05-26 Auerbach Michael Harrison Tretter Dynamic computer systems and uses thereof

Families Citing this family (141)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7216179B2 (en) 2000-08-16 2007-05-08 Semandex Networks Inc. High-performance addressing and routing of data packets with semantically descriptive labels in a computer network
US7051070B2 (en) 2000-12-18 2006-05-23 Timothy Tuttle Asynchronous messaging using a node specialization architecture in the dynamic routing network
US8505024B2 (en) 2000-12-18 2013-08-06 Shaw Parsing Llc Storing state in a dynamic content routing network
US20030177173A1 (en) * 2002-03-15 2003-09-18 Petros Belimpasakis System and method for the reception of content items
US20030212821A1 (en) * 2002-05-13 2003-11-13 Kiyon, Inc. System and method for routing packets in a wired or wireless network
EP1365615A1 (en) * 2002-05-24 2003-11-26 Alcatel Alsthom Compagnie Generale D'electricite Localization of a mobile terminal in an area under radio coverage of a cellular communication network and of a localization point
US7512906B1 (en) * 2002-06-04 2009-03-31 Rockwell Automation Technologies, Inc. System and methodology providing adaptive interface in an industrial controller environment
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
US20040010516A1 (en) * 2002-07-15 2004-01-15 Yu Meng System and method for assigning globally unique identifiers to attractions based upon their geographical locations and/or categories
US7707594B1 (en) * 2002-08-20 2010-04-27 At&T Intellectual Property I, L.P. System and method for providing a routing service in distributed computing environment
US7673053B1 (en) 2002-08-30 2010-03-02 At&T Intellectual Property I, L.P. System and method for providing a communications service in distributed computing environment
WO2004036855A2 (en) * 2002-10-16 2004-04-29 Mobile Cohesion Limited A service access gateway
US7127455B2 (en) * 2002-11-12 2006-10-24 Hewlett-Packard Development Company, L.P. Taxonomy for mobile e-services
CN100341305C (zh) * 2002-11-26 2007-10-03 华为技术有限公司 基于802.1x协议的组播控制方法
US7590708B2 (en) * 2003-02-24 2009-09-15 Qualcomm, Incorporated Wireless local access network system detection and selection
US7146130B2 (en) * 2003-02-24 2006-12-05 Qualcomm Incorporated Wireless local access network system detection and selection
US20040165563A1 (en) * 2003-02-24 2004-08-26 Hsu Raymond T. Wireless local access network system detection and selection
US7984127B2 (en) * 2003-04-08 2011-07-19 Sprint Spectrum L.P. Data matrix method and system for distribution of data
US7437458B1 (en) * 2003-06-13 2008-10-14 Juniper Networks, Inc. Systems and methods for providing quality assurance
US20050128995A1 (en) * 2003-09-29 2005-06-16 Ott Maximilian A. Method and apparatus for using wireless hotspots and semantic routing to provide broadband mobile serveices
US20040107283A1 (en) * 2003-10-06 2004-06-03 Trilibis Inc. System and method for the aggregation and matching of personal information
EP1676384B1 (en) * 2003-10-22 2009-08-19 Nokia Corporation Method and apparatus for facilitating management of multicast delivery to mobile devices
US8732332B2 (en) * 2003-11-19 2014-05-20 Alcatel Lucent Content switching with user-defined policies
US8176006B2 (en) * 2003-12-10 2012-05-08 Cisco Technology, Inc. Maintaining and distributing relevant routing information base updates to subscribing clients in a device
US7720993B2 (en) * 2003-12-17 2010-05-18 Palo Alto Research Center Incorporated Information driven routing in ad hoc sensor networks
US7310676B2 (en) * 2004-02-09 2007-12-18 Proxpro, Inc. Method and computer system for matching mobile device users for business and social networking
US20050198351A1 (en) * 2004-02-20 2005-09-08 Microsoft Corporation Content-based routing
FR2867652B1 (fr) * 2004-03-15 2006-05-26 Wavecom Systeme et procede de controle d'equipements a distance a l'aide de commandes at, dispositif, module de radiocommunication et programme correspondants
JP4181077B2 (ja) * 2004-03-23 2008-11-12 株式会社エヌ・ティ・ティ・ドコモ 移動機及び出力制御方法
GB0408383D0 (en) * 2004-04-15 2004-05-19 Koninkl Philips Electronics Nv A radio network and a method of operating a radio network
WO2005125070A2 (en) * 2004-06-14 2005-12-29 Semandex Networks, Inc. System and method for providing content-based instant messaging
US7886024B2 (en) * 2004-07-01 2011-02-08 Microsoft Corporation Sharing media objects in a network
JP4668271B2 (ja) * 2004-08-17 2011-04-13 ショー パーシング リミティド ライアビリティ カンパニー 上流の障害検出及び障害回復法
US8397237B2 (en) * 2004-08-17 2013-03-12 Shaw Parsing, L.L.C. Dynamically allocating threads from a thread pool to thread boundaries configured to perform a service for an event
EP1784963B1 (en) * 2004-08-17 2016-05-11 Zarbaña Digital Fund LLC Techniques for delivering personalized content with a real-time routing network
WO2006023734A2 (en) * 2004-08-18 2006-03-02 Time Warner, Inc. Method and apparatus for wireless distribution of a file using ad-hoc wireless networks
US7860922B2 (en) * 2004-08-18 2010-12-28 Time Warner, Inc. Method and device for the wireless exchange of media content between mobile devices based on content preferences
US7860923B2 (en) * 2004-08-18 2010-12-28 Time Warner Inc. Method and device for the wireless exchange of media content between mobile devices based on user information
US7940746B2 (en) 2004-08-24 2011-05-10 Comcast Cable Holdings, Llc Method and system for locating a voice over internet protocol (VoIP) device connected to a network
US7836181B2 (en) * 2004-09-21 2010-11-16 Alcatel-Lucent Usa Inc. Fairness and load balancing in wireless LANs using association control
US20060126556A1 (en) * 2004-12-14 2006-06-15 Roundbox, Inc. Territory mapping for efficient content distribution in wireless networks using broadcast/multicast
US20060133412A1 (en) * 2004-12-22 2006-06-22 Rockwell Automation Technologies, Inc. Integration of control and business applications using integration servers
CN1934598B (zh) 2004-12-24 2011-07-27 松下电器产业株式会社 传感设备、检索设备和中继设备
AU2005322959A1 (en) 2005-01-06 2006-07-13 Tervela, Inc. Intelligent messaging application programming interface
EP1849093A2 (en) * 2005-01-06 2007-10-31 Tervela Inc. Hardware-based messaging appliance
US20060165053A1 (en) * 2005-01-21 2006-07-27 Nec Laboratories America, Inc. Content based data packet routing using labels
US7912806B2 (en) 2005-02-21 2011-03-22 Brother Kogyo Kabushiki Kaisha System and device for providing contents
US7706895B2 (en) * 2005-02-25 2010-04-27 Rockwell Automation Technologies, Inc. Reliable messaging instruction
US7565351B1 (en) 2005-03-14 2009-07-21 Rockwell Automation Technologies, Inc. Automation device data interface
DE102005022689B4 (de) * 2005-05-18 2007-09-20 Adc Gmbh Aktive Verteilereinrichtung im Teilnehmeranschlussbereich
DE102005022547B4 (de) * 2005-05-18 2008-07-03 Adc Gmbh Verteilereinrichtung im Teilnehmeranschlussbereich
US7233830B1 (en) * 2005-05-31 2007-06-19 Rockwell Automation Technologies, Inc. Application and service management for industrial control devices
US7636305B1 (en) 2005-06-17 2009-12-22 Cisco Technology, Inc. Method and apparatus for monitoring network traffic
US8130767B2 (en) * 2005-06-17 2012-03-06 Cisco Technology, Inc. Method and apparatus for aggregating network traffic flows
US7940921B2 (en) * 2005-06-23 2011-05-10 Agere Systems Inc. Continuous power transfer scheme for two-wire serial link
US7849199B2 (en) 2005-07-14 2010-12-07 Yahoo ! Inc. Content router
US20070014277A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router repository
EP1934801B1 (en) * 2005-08-16 2019-07-03 LG Electronics Inc. Terminal and method for supporting dynamic contents delivery service
EP1768314A1 (en) * 2005-09-22 2007-03-28 Alcatel Access nodes for giving a client device access to an internet network
US8677020B2 (en) * 2005-10-17 2014-03-18 Amobee Inc. Device, system and method of wireless delivery of targeted advertisements
US20070088801A1 (en) * 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of delivering targeted advertisements using wireless application protocol
US20070088838A1 (en) * 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of wireless content delivery
US8065680B2 (en) 2005-11-15 2011-11-22 Yahoo! Inc. Data gateway for jobs management based on a persistent job table and a server table
US8856331B2 (en) * 2005-11-23 2014-10-07 Qualcomm Incorporated Apparatus and methods of distributing content and receiving selected content based on user personalization information
US7864710B2 (en) * 2005-12-20 2011-01-04 Level 3 Communications, Llc System and method for routing signaling messages in a communication network
US20070150599A1 (en) * 2005-12-22 2007-06-28 International Business Machines Corporation Generation of resource-usage profiles for application sessions of a number of client computing devices
US8170065B2 (en) * 2006-02-27 2012-05-01 Time Warner Cable Inc. Methods and apparatus for selecting digital access technology for programming and data delivery
US20070211883A1 (en) * 2006-03-07 2007-09-13 Jorg Franzke Telecommunications device having distribution units arranged in block configuration
US8437344B2 (en) * 2006-03-07 2013-05-07 Adc Telecommunications, Inc. Telecommunication distribution device with multi-circuit board arrangement
US20070211740A1 (en) * 2006-03-07 2007-09-13 Jorg Franzke Telecommunications distribution system with line sharing
US20070211882A1 (en) * 2006-03-07 2007-09-13 Francois Hatte Control method for a telecommunication distribution system
CN100559771C (zh) * 2006-06-23 2009-11-11 国际商业机器公司 将web服务策略从逻辑模型转换到物理模型的方法和装置
CN101094223B (zh) * 2006-06-23 2010-12-08 国际商业机器公司 在面向服务体系结构系统的服务模型中排布策略的方法和装置
KR100867988B1 (ko) * 2006-06-29 2008-11-10 한국전자통신연구원 센서노드 주소 관리 데이터 구조를 포함하는 데이터가 기록된 컴퓨터로 읽을 수 있는 기록매체 및 그 방법
US8745185B1 (en) * 2006-10-12 2014-06-03 Timothy J. Salo Method and apparatus for providing semantically aware network services
US8250360B2 (en) * 2006-11-29 2012-08-21 The Boeing Company Content based routing with high assurance MLS
US20080183852A1 (en) * 2007-01-26 2008-07-31 Pramer David M Virtual information technology assistant
US7861157B1 (en) * 2007-03-26 2010-12-28 Lsi Corporation System and method of processing streaming XML data
EP1978704A1 (en) * 2007-04-02 2008-10-08 British Telecommunications Public Limited Company Content delivery
US7958155B2 (en) * 2007-04-17 2011-06-07 Semandex Networks, Inc. Systems and methods for the management of information to enable the rapid dissemination of actionable information
US20090164387A1 (en) * 2007-04-17 2009-06-25 Semandex Networks Inc. Systems and methods for providing semantically enhanced financial information
US8041743B2 (en) * 2007-04-17 2011-10-18 Semandex Networks, Inc. Systems and methods for providing semantically enhanced identity management
US8036642B2 (en) * 2007-06-29 2011-10-11 Alcatel Lucent Wireless network and method of transmitting content from locally stored server
WO2009032520A2 (en) * 2007-08-31 2009-03-12 Motorola, Inc. Method and system for transmitting messages in a communication network
US8478331B1 (en) * 2007-10-23 2013-07-02 Clearwire Ip Holdings Llc Method and system for transmitting streaming media content to wireless subscriber stations
US8284654B2 (en) * 2007-12-03 2012-10-09 Verizon Patent And Licensing Inc. Bandwidth admission control on link aggregation groups
US20090182739A1 (en) * 2008-01-10 2009-07-16 Microsoft Corporation Using metadata to route documents
US8060418B2 (en) * 2008-03-03 2011-11-15 Accenture Global Services Limited Digital footprint driven multi-channel integrated support system
BRPI0800633A2 (pt) * 2008-03-13 2009-10-27 Coppe Ufrj método para formação de comunidades virtuais espontáneas baseadas em interesses comuns utilizando faixas de interesse
US8266248B2 (en) * 2008-04-11 2012-09-11 Nokia Corporation Use of network composition descriptors for determining product compatibility
US7865592B2 (en) * 2008-06-26 2011-01-04 International Business Machines Corporation Using semantic networks to develop a social network
US8813220B2 (en) * 2008-08-20 2014-08-19 The Boeing Company Methods and systems for internet protocol (IP) packet header collection and storage
US8762515B2 (en) * 2008-08-20 2014-06-24 The Boeing Company Methods and systems for collection, tracking, and display of near real time multicast data
US8726382B2 (en) * 2008-08-20 2014-05-13 The Boeing Company Methods and systems for automated detection and tracking of network attacks
US8098650B2 (en) * 2008-11-28 2012-01-17 Korea Advanced Institute Of Science And Technology Apparatus and method for processing contents using routing table
US11076189B2 (en) 2009-03-30 2021-07-27 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US9215423B2 (en) 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
JP4821894B2 (ja) * 2009-07-17 2011-11-24 ブラザー工業株式会社 コンテンツ出力システムおよびプログラム
US8626344B2 (en) 2009-08-21 2014-01-07 Allure Energy, Inc. Energy management system and method
US9209652B2 (en) 2009-08-21 2015-12-08 Allure Energy, Inc. Mobile device with scalable map interface for zone based energy management
US8498749B2 (en) 2009-08-21 2013-07-30 Allure Energy, Inc. Method for zone based energy management system with scalable map interface
US9838255B2 (en) 2009-08-21 2017-12-05 Samsung Electronics Co., Ltd. Mobile demand response energy management system with proximity control
US8923293B2 (en) * 2009-10-21 2014-12-30 Palo Alto Research Center Incorporated Adaptive multi-interface use for content networking
US20110242978A1 (en) * 2010-03-31 2011-10-06 Alcatel-Lucent Usa, Incorporated System and method for dynamically adjusting quality of service configuration based on real-time traffic
KR20120007220A (ko) * 2010-07-14 2012-01-20 엔에이치엔(주) 이동 경로 정보를 기반으로 하는 관심 컨텐츠 결정 방법 및 시스템
US9401962B2 (en) * 2010-10-28 2016-07-26 Verizon Patent And Licensing Inc. Traffic steering system
US10592792B2 (en) 2011-04-14 2020-03-17 Handle Financial, Inc. Systems and methods for barcode translation
US20130054863A1 (en) 2011-08-30 2013-02-28 Allure Energy, Inc. Resource Manager, System And Method For Communicating Resource Management Information For Smart Energy And Media Resources
JP5874253B2 (ja) 2011-09-08 2016-03-02 富士通株式会社 配信システム、配信方法、及び配信プログラム
US8750131B2 (en) 2012-01-10 2014-06-10 International Business Machines Corporation Dynamic mapping in a multicasting environment
US9871732B2 (en) 2012-01-10 2018-01-16 International Business Machines Corporation Dynamic flow control in multicast systems
US9477936B2 (en) 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US9426123B2 (en) 2012-02-23 2016-08-23 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US8762477B2 (en) 2012-02-28 2014-06-24 Futurewei Technologies, Inc. Method for collaborative caching for content-oriented networks
US9467723B2 (en) * 2012-04-04 2016-10-11 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US9626701B2 (en) 2012-05-23 2017-04-18 Paynearme, Inc. System and method for facilitating cash payment transactions using a mobile device
US9059901B1 (en) * 2012-09-26 2015-06-16 Juniper Networks, Inc. Methods and apparatus for multicast traffic failover in a network
US9716530B2 (en) 2013-01-07 2017-07-25 Samsung Electronics Co., Ltd. Home automation using near field communication
US10194414B2 (en) * 2013-01-07 2019-01-29 Futurewei Technologies, Inc. Information centric networking based service centric networking
US10063499B2 (en) 2013-03-07 2018-08-28 Samsung Electronics Co., Ltd. Non-cloud based communication platform for an environment control system
US10165047B2 (en) 2013-03-15 2018-12-25 Google Technology Holdings LLC Methods and apparatus for transmitting service information in a neighborhood of peer-to-peer communication groups
US9709978B2 (en) 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US9438648B2 (en) 2013-05-09 2016-09-06 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US9703902B2 (en) 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US9989958B2 (en) 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
CN106464551A (zh) 2014-01-06 2017-02-22 魅力能源公司 一种使用网络装置和基于遥感的信息来协调环境的系统、装置和设备
KR102390049B1 (ko) 2014-01-06 2022-04-25 삼성전자주식회사 네트워크 장치와 원격 센서 정보를 이용하여 환경을 조율하는 시스템, 장치 및 기구
US10192407B2 (en) 2014-01-10 2019-01-29 Handle Financial, Inc. Systems and methods for cash payments for online gaming
US9712240B2 (en) * 2014-02-24 2017-07-18 Futurewei Technologies, Inc. Mapping information centric networking flows to optical flows
US20180046630A1 (en) * 2016-08-12 2018-02-15 Invensys Systems, Inc. Storing and identifying content through content descriptors in a historian system
US10116676B2 (en) 2015-02-13 2018-10-30 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US10496061B2 (en) 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
US10104633B1 (en) * 2017-03-31 2018-10-16 Futurewei Technologies, Inc. Active position driven mobility content delivery in information centric networks
WO2019066784A1 (en) * 2017-09-26 2019-04-04 Cherukuri Maruthi Siva P SYSTEM AND METHOD FOR PROVIDING CONTENT RECOMMENDATIONS
US11159601B1 (en) * 2018-10-16 2021-10-26 Amazon Technologies, Inc. Triggering a content-related action based on a network identifier
US11929907B2 (en) 2022-03-08 2024-03-12 T-Mobile Usa, Inc. Endpoint assisted selection of routing paths over multiple networks

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7236575B2 (en) * 1997-08-29 2007-06-26 Arbinet-Thexchange, Inc. System and method for IP bandwidth trading
US6029195A (en) * 1994-11-29 2000-02-22 Herz; Frederick S. M. System for customized electronic identification of desirable objects
US5873084A (en) * 1996-01-18 1999-02-16 Sun Microsystems, Inc. Database network connectivity product
DE69616093D1 (de) * 1996-07-03 2001-11-22 Sopheon N V System zum unterstützen der produktion von dokumenten
FI106990B (fi) * 1996-12-31 2001-05-15 Nokia Mobile Phones Ltd Menetelmä informaation välittämiseksi käyttäjälle
US6055364A (en) * 1997-07-31 2000-04-25 Cisco Technology, Inc. Content-based filtering of multicast information
US6324584B1 (en) * 1997-11-26 2001-11-27 International Business Machines Corp. Method for intelligent internet router and system
US6421675B1 (en) 1998-03-16 2002-07-16 S. L. I. Systems, Inc. Search engine
US6169989B1 (en) 1998-05-21 2001-01-02 International Business Machines Corporation Method and apparatus for parallel profile matching in a large scale webcasting system
US6498795B1 (en) * 1998-11-18 2002-12-24 Nec Usa Inc. Method and apparatus for active information discovery and retrieval
US6374290B1 (en) * 1999-04-01 2002-04-16 Cacheflow, Inc. Self moderated virtual communities
US20040098449A1 (en) * 2000-01-20 2004-05-20 Shai Bar-Lavi System and method for disseminating information over a communication network according to predefined consumer profiles
US6701362B1 (en) * 2000-02-23 2004-03-02 Purpleyogi.Com Inc. Method for creating user profiles
AU2001243496A1 (en) * 2000-03-08 2001-09-17 Kamoon, Inc. Method and system for enabling the exchange, management and supervision of leadsand requests in a network
US7260635B2 (en) * 2000-03-21 2007-08-21 Centrisoft Corporation Software, systems and methods for managing a distributed network
US20020062300A1 (en) * 2000-03-27 2002-05-23 Vadim Asadov Internet knowledge network using agents
AU4219601A (en) * 2000-03-31 2001-10-15 Classwave Wireless Inc. Dynamic protocol selection and routing of content to mobile devices
WO2001090944A1 (en) * 2000-05-19 2001-11-29 Intellibridge Corporation Method and apparatus for providing customized information
US20020091736A1 (en) * 2000-06-23 2002-07-11 Decis E-Direct, Inc. Component models
US7216179B2 (en) * 2000-08-16 2007-05-08 Semandex Networks Inc. High-performance addressing and routing of data packets with semantically descriptive labels in a computer network
US6922567B1 (en) * 2000-08-22 2005-07-26 Telefonaktiebolaget L.M. Ericsson Systems, methods and computer program products for identifying items of interest that are geographically proximate to wireless communicator users
US20020174050A1 (en) * 2000-12-27 2002-11-21 James Eynard Business capacity transaction management system

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101443750B (zh) * 2006-01-17 2011-02-16 思科技术公司 用于订户知晓应用服务器集群上的负载平衡的技术
US9750114B2 (en) 2009-01-29 2017-08-29 Philips Lighting Holding B.V. Lighting control system responsive to ambient lighting conditions
CN103329487A (zh) * 2010-12-17 2013-09-25 阿尔卡特朗讯公司 执行服务命名路由的方法和路由器
CN102612108A (zh) * 2011-01-25 2012-07-25 上海工程技术大学 基于内容的无线传感网络组播路由信息处理方法
CN104067305A (zh) * 2011-10-18 2014-09-24 厦姆技术有限公司 用于生成富集用户简档的方法、装置和计算机程序产品
CN104067305B (zh) * 2011-10-18 2018-08-21 高通股份有限公司 用于生成富集用户简档的方法和装置
US10091322B2 (en) 2011-10-18 2018-10-02 Qualcomm Incorporated Method and apparatus for improving a user experience or device performance using an enriched user profile
CN103139083A (zh) * 2011-11-29 2013-06-05 上海贝尔股份有限公司 一种在泛在传感器网络中的基于网络的组播方法和装置
CN103139083B (zh) * 2011-11-29 2016-03-30 上海贝尔股份有限公司 一种在泛在传感器网络中的基于网络的组播方法和装置
CN106663082A (zh) * 2014-05-19 2017-05-10 迈克尔哈里森特雷特奥尔巴克信托公司 动态计算机系统和其使用
US10666735B2 (en) 2014-05-19 2020-05-26 Auerbach Michael Harrison Tretter Dynamic computer systems and uses thereof
CN106663082B (zh) * 2014-05-19 2020-08-07 M·H·T·奥尔巴赫 动态计算机系统和其使用

Also Published As

Publication number Publication date
JP2005506744A (ja) 2005-03-03
WO2003034255A1 (en) 2003-04-24
EP1436719A1 (en) 2004-07-14
IL161389A0 (en) 2004-09-27
US20030120817A1 (en) 2003-06-26
CA2463095A1 (en) 2003-04-24
US7293109B2 (en) 2007-11-06

Similar Documents

Publication Publication Date Title
CN1633651A (zh) 在移动网络中基于动态内容的组播路由
JP2005506744A5 (zh)
De Poorter et al. Enabling direct connectivity between heterogeneous objects in the internet of things through a network-service-oriented architecture
Mian et al. A survey of service discovery protocols in multihop mobile ad hoc networks
Wei et al. A survey of social-aware routing protocols in delay tolerant networks: Applications, taxonomy and design-related issues
CN102045252B (zh) 用于内容连网的自适应多接口使用
Raverdy et al. Efficient context-aware service discovery in multi-protocol pervasive environments
US20080109481A1 (en) Context based network search
Ruta et al. A hybrid ZigBee/Bluetooth approach to mobile semantic grids
Waluyo et al. Mobile service oriented architectures for NN-queries
Sheltami et al. A publish/subscribe middleware cost in wireless sensor networks: A review and case study
Jin et al. On exploring performance optimizations in web service composition
Butt Provision of adaptive and context-aware service discovery for the Internet of Things.
Tyan et al. A network layer based architecture for service discovery in mobile ad hoc networks
Springer et al. Middleware support for context-awareness in 4G environments
Krčo et al. Enabling ubiquitous sensor networking over mobile networks through peer-to-peer overlay networking
Salma et al. Software defined networking based for improved wireless sensor network
Al-Naday et al. Flexible semantic-based data networking for iot domains
Gonzalez et al. New Framework and Mechanisms of Context‐Aware Service Composition in the Future Internet
Alassery High Performance Priority Packets Scheduling Mechanism for Big Data in Smart Cities.
Lopes et al. Managing wireless ip-connectivity experiences as mobile social media
Lilien et al. Quality of service in an opportunistic capability utilization network
Ukani et al. Routing protocols for wireless multimedia sensor networks: challenges and research Issues
Schott et al. e-SENSE protocol stack architecture for wireless sensor networks
Cano et al. Evaluating bluetooth performance as the support for context-aware applications

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