CN1633651A - 在移动网络中基于动态内容的组播路由 - Google Patents
在移动网络中基于动态内容的组播路由 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1859—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/308—Route determination based on user's profile, e.g. premium users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling 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/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1881—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/12—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/20—Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/30—Connectivity information management, e.g. connectivity discovery or connectivity update for proactive routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
- H04W40/36—Modification 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.一种计算机可读介质,用于存储计算机可执行指令,以便根据其内容而通过网络将内容从至少一个内容提供者路由到至少一个内容消费者,其中至少一个所述内容消费者或内容提供者利用无线装置与所述网络通信,所述可执行指令由下述步骤组成:
接收用至少一个内容描述符来标记的内容,其中所述至少一个内容描述符能够描述所述内容;
接收来自于内容消费者的一个兴趣简档;
在至少一个网络节点处产生一单个兴趣简档,其中所述单个兴趣简档包括从所述内容消费者处收到的至少一个兴趣简档;
与邻近的网络节点交换所述单个兴趣简档;
创建一个内容路由表,其中所述内容路由表能够通过网络来路由所述内容;及
根据从所述内容消费者处所收到的兴趣简档,把带有一个内容描述符的所述内容转发给所述内容消费者。
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)
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)
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)
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 |
-
2002
- 2002-10-15 IL IL16138902A patent/IL161389A0/xx unknown
- 2002-10-15 WO PCT/US2002/032828 patent/WO2003034255A1/en active Application Filing
- 2002-10-15 US US10/271,502 patent/US7293109B2/en active Active
- 2002-10-15 JP JP2003536915A patent/JP2005506744A/ja active Pending
- 2002-10-15 CA CA002463095A patent/CA2463095A1/en not_active Abandoned
- 2002-10-15 EP EP02801708A patent/EP1436719A1/en not_active Withdrawn
- 2002-10-15 CN CNA028203828A patent/CN1633651A/zh active Pending
Cited By (12)
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 |