CN101778129A - 具有动态拓扑的有机数据网络 - Google Patents

具有动态拓扑的有机数据网络 Download PDF

Info

Publication number
CN101778129A
CN101778129A CN200910266089A CN200910266089A CN101778129A CN 101778129 A CN101778129 A CN 101778129A CN 200910266089 A CN200910266089 A CN 200910266089A CN 200910266089 A CN200910266089 A CN 200910266089A CN 101778129 A CN101778129 A CN 101778129A
Authority
CN
China
Prior art keywords
data network
data
node
packet
software
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
CN200910266089A
Other languages
English (en)
Inventor
马奇·凡·欧登伯格
马逖津·尼瑞普
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nonend Inventions NV
Original Assignee
Nonend Inventions NV
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=19772922&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN101778129(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nonend Inventions NV filed Critical Nonend Inventions NV
Publication of CN101778129A publication Critical patent/CN101778129A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096791Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is another vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/161Decentralised systems, e.g. inter-vehicle communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/108Resource delivery mechanisms characterised by resources being split in blocks or fragments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/62Establishing a time schedule for servicing the requests
    • 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]

Abstract

本发明涉及具有动态拓扑的有机数据。一种用于构建或维持具有动态拓扑有机网络的设备,该设备包括数据处理单元;至少一个到数据网络的数据连接,通过数据连接将数个具有数据处理单元的设备连接到数据网络上;以及具有接收程序和发送程序的软件,接收程序用于接收在所述数据网络中至少一个发送设备的数据包,发送程序用于将从所述数据网络中所述一个或多个发送设备接收到的数据包发送到至少一个与所述数据网络相连的接收设备,此程序独立于一个或多个发送设备。另外,本发明还涉及用于将从发送设备接收的数据包发送到至少一个接收设备的,独立于所述发送设备的方法和软件。根据本发明的设备可用于例如移动电话,流Internet应用和有线电视。

Description

具有动态拓扑的有机数据网络
本分案申请是基于申请号为02808244.3,申请日为2002年2月15日,发明名称为“具有动态拓扑的有机数据网络”的中国专利申请的分案申请。
技术领域
本发明涉及用于构建或维持具有动态拓扑有机网络(organicnetwork)的设备,方法以及具有用于其软件的载体。
背景技术
例如由US-A-6.052.718可知,在网络环境中通过备份服务器,可减轻主服务器的负担。然而在这些情形中,需要备份服务器的整个服务器软件和所有服务器的文件。对于备份而言,这首先是极大的负担。此外,并非任何给定的计算机均适合于此用途,更不用说任何给定向的服务器请求信息的计算机(客户机)。另外,以此方式,通过智能选路或也许其他途径不能使客户机获得接近于(关于传输速度)(备份)服务器的,最佳的内容传输速度。
此外,由U-A-5.944.783可知,为处理数据包提供软件(Java小应用程序,Java Applet),通过该软件在接收计算机上对数据包或其他数据的内容进行处理。然而在此情形,通信并不成问题,但对于分布式处理却成问题。一个大型任务被分割到数个代理(agent)上执行,其中每个代理执行一部分任务,并且与通用服务器(common server)通信。
另外,由美国专利5.511.167可知节点的网络(“多播网络”),然而在其中,节点为分级系统的各部分。各节点由中心节点(centralnode)集中控制。
在Onn Shehory等人于1998年7月发表于IEEECommunications Magazine上的Agent Cloning:an Approach toAgent Mobility and Resource Allocation中,描述了一种多代理系统(multiagent system),该多代理系统包括当代理过载时在远程计算机上对它们进行备份的代理。备份代理(duplicate agent)分级地放置在原始代理(original agent)之下。这需要自顶向下的结构(overhead structure)。为执行任务派生出(sent out)代理,并由其向其原始代理回报消息。
在美国专利6.085.240中描述了一种代理系统。代理设备通过层叠结构来管理。从而,该系统需要自顶向下的结构。
发明内容
本发明的目的在于至少部分地克服显式或暗示地提到的缺点。
为此,本发明提供了一种用于构建或维持具有动态拓扑的有机数据网络的设备,它包括:
数据处理单元,
至少一个到数据网络的数据连接,通过数据连接将数个具有数据处理单元的设备连接到数据网络上,以及
软件,该软件具有
用于接收数据网络中至少一个发送设备的数据包的接收程序,
用于发送数据包的发送程序,它将从数据网络中一个或多个发送设备接收到的数据包发送到至少一个与该数据网络相连的接收设备上,此程序独立于一个或多个发送设备。
通过选用这种设备,可构建和构建有机数据网络,在该网络中,根据本发明的独立设备能向其他根据本发明的独立设备提供数据,以便例如使网络可用数据为网络中任意给定设备快速访问。
此外,有可能构建与传统网络和Internet相比不分层的数据网络。毕竟,当服务器失效或过载时,很多计算机将联不上网。因此,可使用根据本发明的设备,构建或维持具有很低失效敏感性的网络。
另外,可通过Internet或其他相似的有机网络建立可靠的“流”视频或音频广播。
对此,已知有所谓对等(peer-to-peer)网络的多种应用,该对等网络可具有或不具有客户机/服务器技术。
然而,在这些发明之中,还从未描述过其中像本发明设备中所实现在服务器和客户机之间数据传输的具有动态拓扑的有机网络。依照根据本发明的设备,也就有可能实现在某一个时刻作为服务器的同一对等体(第二个对等体作为客户机)在另一时刻作为客户机(此时第二个对等体作为服务器),且无须基于其中的某些控制。这两种设备自主地改变其自身角色。
本发明所指的内容涉及如数字格式的音乐,转换成数字格式的图像,数据库信息,简单ASCII码数据,但还可为所有其他可能的数据。当请求该信息时,必须将信息分布到尽可能多的设备上。例如就Internet而言,可考虑流视频或流音频。在此情况,数据连接的质量格外重要。即,通常将内容分成更小的数据包(data package)顺序发送。对于流音频或视频应用的情形,由于在数据包传输期间途中延迟导致不一致广播,因而数个数据包的序列顺序显得尤为重要。
根据本发明的数据处理单元首先涉及如从所谓PC或其他类似计算机所知的数字数据处理单元;或具有ALU的中央处理单元,CPU;计算单元。更广泛意义的处理器可考虑那些可放置在移动电话及其他设备中用于内部处理(电子)控制的处理器。
根据本发明所指的数据存储单元可为通常所知的计算机内存(RAM),但也可为硬盘或其他动态数据存储介质。
根据本发明,数据网络不仅指物理上线缆连接的网络,还可包括一系列使用传播在空气或光缆中电磁波的数据连接。也有可能为上述的组合。物理上线缆连接的网络还可包括使用通电(供电电压)电线的数据网络。在本发明中数据网络也简称网络。
本发明中所通过的连接首先指物理连接,如电缆,光缆,电力线,或任何可能在其上以电磁形式传输数据包的物理连接。所通过的连接(有时称为数据连接)也指无线连接,如通过红外或无线电波等。
最好是软件具有独立于发送设备的用于发送软件和数据包的发送程序。这样,可较快地在网络中添加新设备。
在一实施例中,软件具有用于测试与数据网络中其他设备连接的测试程序。
另外,在根据本发明设备的同一或另一实施例中,除在网络中为实现其目的提供发送和接收设备外,在数据网络设备中软件具有用于将数据包发送到接收设备的发送程序。
在本发明的同一或另一实施例中,软件包括用于转换数据包的转换程序。
在本发明的同一或另一实施例中,软件具有用于评估数据连接质量的评估程序。
在本发明的同一或另一实施例中,软件还具有清单程序,用于编制在数据网络中至少多个其他设备的清单,并在现有连接中断或低于阈值时为发送和/或接收而尝试与数据网络中另一设备的连接。
在本发明的同一或另一实施例中,设备具有用于存储数据网络中至少一个其他设备数据网络地址的内存。
在本发明的同一或另一实施例中,软件具有判决程序,该判决程序基于预定的标准决定创建到其他设备或到另一发送设备的连接。
在本发明的同一或另一实施例中,设备具有环境评估程序,用于请求与发送和/或接收设备的相连设备的地址。这样,在网络中设备可更自主地操作并改变拓扑。
另外,本发明所涉及的软件适合于上述设备。例如,所述软件可置于如(作为示例)CD,DVD,光磁盘,磁带的数据载体上,但也可置于如PROM,EPROM的IC卡中,或直接置于所生产的IC卡上。
此外,本发明涉及用于构建和维持有机数据网络的方法,其中节点具有数据处理单元和软件,该软件具有
用于接收数据网络中至少一个发送设备的数据包的接收程序,
用于发送数据包的发送程序,它将从数据网络中一个或多个发送设备接收到的数据包发送到至少一个与该数据网络相连的接收设备上,此程序独立于一个或多个发送设备。
其中,软件从一个或多个发送设备接收分成数据包的内容,或者从设备自身检索内容,并且将内容转发或传递到一个或多个接收设备,发送的内容可以或不以数据包的形式,该软件独立于发送设备。
这样,可构建和维持上述的有机网络。
在根据本发明方法的同一或另一实施例中,根据本发明的方法,当与发送设备的连接质量恶化或不符合要求时,软件从与该设备相连的发送和接收设备请求其他设备的地址,与所述其他设备中至少一个通信,测试与一个或多个其他设备连接的质量,如果一个或多个这种连接具有满意的性能则实现到适合的其他设备的连接,并将其作为发送设备添加到设备,而且反复此请求,直到全部数据包的接收符合预定标准。
在根据本发明方法的同一或另一实施例中,根据本发明的方法,当质量低于预定标准时,软件中断到发送设备的连接。
另外,本发明具体涉及包括根据本发明设备的移动通信设备,媒体播放器,通信设备,或交通信息系统。还可对传统电话提供根据本发明的这种设备。此外,卫星通信,尤其是卫星之间通信,也可包括根据本发明的设备,方法或软件。
在此情形,所涉及的移动通信设备指移动电话,步话机(walkie-talkie),卫星电话,袖珍式计算机(pocket computer),PDA,可以或不可便携的游戏计算机(game computer),其中,通过游戏计算机可以无线方式玩游戏,等等。
所涉及的媒体播放器指用于播放事先录制音乐和电影的电视,收音机或播放设备,不过个人计算机也适于此目的。
所涉及的交通信息系统例如指用于汽车,火车,飞机,船只的路线导航系统,可对汽车导航系统使用或不用GPS,不过对车辆提供信息的系统,如汽车无线通信以及任何可能的系统还可使用其他雷达系统。
另外,本发明涉及用于构建或维持具有动态拓扑的有机数据网络的软件,该软件包括,用于接收多个发送机的数据包的接收程序,用于将数据包发送到多个接收机的发送程序,用于保持接收数据包,发送数据包,数据包发送机和接收机地址的管理程序,用于评估数据包输入流的流量,时间间隔以及质量的评估程序,用于经由发送机和接收机寻找新潜在发送机的寻找程序,用于测试到新潜在发送机的数据连接质量的测试程序,以及用于决定建立到新发送机连接和关闭到发送机连接的判决程序。
根据本发明的设备可能为用户节点,这在以下将会讨论。不过根据本发明的设备并不限于此。
在通过使用根据本发明设备可构建或维持的有机数据网络中,可区分出多种节点。并不是所有这些类型的节点都对数据网络的功能来说必不可少。最好是使节点适应于通过软件该节点可改变类型,或甚至在同一时间具有数种类型。考虑到获得有机网络的最大灵活性,最好采用后者。
第一种节点为当其他节点请求内容时将内容发送到其他节点的节点。这种节点还称为产生节点(production node)。
另外,还可定义多个入口节点(portal node)。这些节点保持有网络中节点的表,并能够插入新插入数据网络的节点。所述节点对于根据本发明的有机网络并非至关重要。
在网络的中心为用户节点。对所述节点具有独立于源的且将内容接收并转发到请求信息节点的软件。此外,该软件可具有测试数据连接质量并对于网络中多个其他节点位置保持更新的程序。用户节点最好是自身还可生成内容,并由此获得产生节点的部分或全部功能。
最后可存在有所谓的路由器节点。这种节点只根据产生节点或用户节点的指令将内容接收和发送到网络中其他节点。
如上所述,节点确保对于任何人(客户机)请求所述内容的内容有效性。有机网络可按如下方式扩展或启动。当第一个客户机自产生节点请求(部分)内容时,产生节点将发送该内容,但由于第一个客户机成为第一个用户节点,因而此时还随同发送软件。这时,当第二个客户机与产生节点通信时,如果对第二个客户机还不具有使其成为根据本发明设备的软件时,产生节点将发送必要的软件,或将新客户机指向现有的用户节点例如第一个用户节点,以实现此目的。之后,第二个客户机又成为第二个用户节点,且在必要时寻找更好的连接。当到第一个用户节点的连接比到产生节点的连接更快时,若可能的话,第二个用户节点可(完全或部分地)连接到第一个用户节点,并由于所述客户机成为第二个用户节点,同时还将根据本发明的软件发送过去。所述第二个用户节点可从产生节点或从第一个用户节点获取其内容,而无论它所判断哪一个数据连接为更好的连接。然而,对于用户节点特别是能够完全自治并独立于产生节点。更好是,若需要用户节点能改编内容的话,其自身可添加内容(例如在流视频内容中以某种语言添加字幕)和生成它自己的内容,如本地广告消息,或本地消息。其结果是,作为用户节点同时还是产生节点。
新的用户节点最初与产生节点或入口节点通信时通常会将其添加到网络中。所述节点将使新来的节点与节点连接有效,最好是(一次)使其与现有用户节点或节点连接有效。新节点可主动地,完全自治地查找更好的连接。由于新节点可从与其相连的节点获取关于它们依次相连节点的消息,因而可支持所述过程。可使用所述邻居信息(neighbour information)来改善自身的连接或在失效时使空闲连接(spare connection)有效。最好是中央控制通常不会出任何问题,以致于减弱了灵活性和失效敏感性。
若可能的话,除了仅转发所请求的内容外,节点自身可添加内容或改变内容。例如本地字幕,广告消息,文件格式转换,增加安全性等。之后,事实上该节点同时成为产生节点。产生节点或用户节点还可增加可靠安全性以使接收节点了解内容是否可靠。内容源也能做到这些,且每一发送节点例如能够检查它所发送的内容是否可靠。这样,可构建关于内容可靠性的高速可靠的网络。
随着用户节点数量的增长,从而构建起数据网络。由于所述用户节点自己可处理关于内容的请求,并能够选择最佳的连接(考虑可靠性和/或传输速度方面),以及可对其提供以其他功能,因而还可称用户节点为智能节点(intelligent node)。最终数据网络具有有机体(organism)的特性,其中多个部分(节点)能够独立的“生存”。在数据传输期间,具体是在序列顺序非常重要的数据传送期间,例如在Internet应用的流音频和流视频,最佳的数据连接至关重要。另外,提供内容的服务器的容量通常仅能为有限数量的客户机服务,然而相对而言,根据本发明的有机网络具有随用户数量增长的近乎无限的容量。
在根据本发明的设备中,当将每个用户节点添加到所述网络中时,都具有一部分特定的剩余容量(overcapacity)作为网络全部分布容量的增长。通过使用根据本发明的设备,当网络越大,即节点越多,可获得的容量也越多,潜在地可使网络速度更快,而且无需扩展服务器的容量。根据本发明的设备利用在网络中所存在的固有的剩余容量,举例来说是由于大多数计算机具有全双工的数据连接而在某一时刻仅执行发送或接收。经由具有多个用户节点的网络,使用这些用户节点未使用的容量,则具有有限发送容量的产生节点或用户节点还能发送相对较多的内容。未使用的接收和发送容量可为其他节点所使用,以获取内容或将内容发送到其他节点。甚至在产生节点的发送容量变得更小时(所达到的某种程度为:至少一个接收机自然应能获得足够的流入内容),由于用户节点的相互协作,将使通过网络的流速增加。
可将如上所述的多个入口节点定义为,包含有多个可运作的用户节点和可能的多个产生节点的列表。新的客户机可不与产生节点通信,而与从用户节点列表选出最近的一个(对于数据传输速度而言)入口节点通信。可能该入口节点还可(启动)发送软件以便将新的客户机安装成为用户节点。新的客户机将随后与现有用户节点通信并变成为新的用户节点。
在上述过程或数据网络中,描述了数种类型的节点。多数这些节点还可被定义为一个基节点(base node)。
一个基节点的特征在于具有所有功能,但可依据在本发明的有机网络中节点的功能将其中数个部分开启或关闭。
例如,每个节点都具有输入管理器及输出管理器,缓冲器,路由器逻辑(router logics),本地产生连接管理器(local productionconnection manager),和本地用户连接管理器(local consumerconnection manager)。
下面将描述其中可采用根据本发明的有机网络的一些示例。所述示例仅为了说明本发明,但本发明并不限于这些示例。本领域专业人员能够基于所述示例想到在本发明权利要求保护范围内的多种其他实施例。
流的Internet应用
流视频和流音频作为已知的Internet应用,其中,是从服务器或工作站将含有内容的数据包发送到客户机或用户。对这些数据包需特别关注之处在于多个数据包的时间序列非常重要:例如,无线广播具有固定的时间行(time line)。另外,数据流的连续性非常重要,否则,广播将时断时续。这种流Internet应用的基本原理是专业人员所熟知的。
通过使用根据本发明的设备,以下述方式利用有机数据网络可实现经由Internet或其他数据网络的流视频或音频的广播。
首先安装所谓的产生节点。产生节点是根据本发明的,用于生成对于一个或多个其他设备有效内容的设备,内容由该设备产生或存在于该设备自身中。所述内容可以为流音频或视频的广播。
计算机一旦例如通过Internet与产生节点通信,则该产生节点就启动发送内容,并附带发送如“Java applet”或“Java bean”形式的软件,该软件还可如所谓的Windows“Cabinet file”形式。随后,软件将自身安装到计算机上,并将该计算机调整成所谓的用户节点。正如以上所述,当有其他设备请求内容时,这种用户节点能够从某一设备(在此情形中为产生节点)接收内容,并将内容发送给其他设备。
当例如第二个设备本身也向产生节点请求获得内容时,在必要时所述产生节点将向所述第二个设备发送软件,或当例如占用了所有输出连接时,向该第二个设备通知所存在的早先安装的用户节点。
产生节点或直接发送软件,或通过用户节点使第二个设备作为用户节点向第二个设备发送软件,并且将第二个设备安装成第二个用户节点。该第二个用户节点将检测与产生节点或与第一个用户节点的连接是否最佳,并随之决定内容将必须来自于产生节点,还是通过第一个用户节点,或是来自两者。第一个用户节点能够完全独立于产生节点将内容发送到第二个用户节点。
如果第二个用户节点与产生节点具有更好的连接,则所述直接通信将导致第一个用户节点决定通过第二个用户节点获取内容。根据这种动态拓扑,显然可以得出:节点互换其角色(roll)。
下面将基于说明本发明多个方面的数个附图,进一步描述本发明。显然所述附图用于说明本发明,而不应视为本发明限于附图所示的实施例。
附图说明
图1表示如前所述的基节点。
图2A~2Q表示启动和维持根据本发明的有机网络的各个连续阶段。
图3A~3L表示将根据本发明的设备应用于移动电话。
图4A~4E表示将根据本发明的设备应用于交通信息系统。
图5A~5E表示将根据本发明的设备应用于有线电视网络。
图6A~6J表示通过具有本发明设备节点的网络以多个数据包传输内容。
图7~15表示根据本发明,在本发明具体实施例中的数据流。在图7~11中,表示出在产生节点一侧发生的事情,图12~15表示在用户节点一侧发生的事情。
具体实施方式
图1表示如前所述的基节点1.0,它具有所有功能,使该基节点能用作产生节点,用户节点,路由器节点或入口节点。通过打开或关闭各功能,基节点可用作所述节点其中之一,或甚至用作上述节点的组合或者在多种能力中彼此并列地起作用。
基节点具有输入管理器1.1和输出管理器1.4。它们是在软件中管理输入和输出内容的程序。另外,节点具有所谓的路由器逻辑1.5来转发所接收的内容。
另外,基节点具有一个或多个缓冲器1.6来存储可能继续发送的数据。
最后,基节点具有本地产生管理器1.2用来产生准备发送的内容,以及具有本地用户管理器1.3用于将输入内容准备用于处理并有可能播放(对于流音频或视频情形)。
图2A~2Q表示启动有机网络的数个阶段。粗线表示节点之间的连接。条状虚线表示到节点的消息,点状虚线表示有关与现有节点相接节点的信息,细线表示通信以及测试连接质量。
图2A显示具有产生节点1的有机网络。产生节点经由Internet向两个用户节点2和2’发送如流音频广播的内容。在此情形,将内容分成经由Internet发送的数据包。对于两个用户节点中各个用户节点分别连接用户节点3和3’。对于3’,连接下一个用户节点4。另外还显示出两个入口节点0和0’。
用户节点2和2’将从产生节点接收的内容发送到用户节点3和3’,依次再由用户节点3将内容发送4。上述结果是仅有两个用户节点直接与产生节点相连。
下面将参照图2B~2Q,描述对如图2A所示某种情形有机网络可能的扩展。
在图2B中,产生节点1向用户节点2发送消息,其中提到存在有用户节点2’。
在图2C中可以看到,用户节点2正在检测到用户节点2’的连接。显然,用户节点2’具有多余容量并具有到生产节点更快的连接。例如在Internet应用的情形中,通过用波特率为56k6的模拟调制解调器连接用户节点2,而通过例如cable modem(线缆模拟调制解调器)连接用户节点2’,而且产生节点与用户节点2之间的实际连接速率最大为28k8。然而用户节点2能够在56k6的速率下运作:用户节点2’从产生节点以高于56k6的高速接收内容,并开始向用户节点2发送内容,此过程独立于产生节点,而且不在28k8的速率下运作。现在,用户节点2以56k6的速率,而不以(例如)28k8的速率获得内容。此情形如图2D所示。在图2D中,产生节点还保持向用户节点2发送内容。节点3还获取从节点2发送的关于与所述节点相连节点的信息。
在图2E中,例如由于用户节点3的连接并非为最佳,因而用户节点3正在测设对于到它目前(直接或间接)所知存在于网络中各个节点的连接。例如可能由于到用户节点2的连接变得愈来愈差,而进行该测试。在此情形,用户节点3测试到产生节点1和用户节点2’的连接。显然用户节点2’还具有剩余容量。从而,用户节点2’还向用户节点3开始发送内容(如图2F所示)。
在图2G中,可以看到通过入口节点0如何实现新的用户节点5。该用户节点即将与入口节点0通信。如果所述节点还不是用户节点,则仍必须接收软件以将其安装,该节点(即将通信的)能从入口节点0获得所述软件。当安装了该软件后,此节点也就成为用户节点(且实际上如果需要时它还可开始操作成为产生节点)。
在图中入口节点从其保持更新的列表中选择用户节点,在此情形中为用户节点4,可在最后添加或不添加该节点。如果所要新添加的节点还不是用户节点,则它将从入口节点获得必要的软件(在此情形)以及关于所存在的用户节点4(如图2H所示)的信息。用户节点5接下来测试与用户节点4(图2I)并与用户节点4通信(图2J)。
在图2K中,用户节点5从用户节点4获得关于用户节点3的信息,并随之测试到用户节点3的连接(图2L)。当用户节点3具有剩余的发送容量且用户节点5具有剩余的接收容量时,用户节点3还会独立于产生节点或用户节点2向用户节点5发送内容(图2M)。用户节点5调整为适合于要从4和3接收内容。
在图2N中,用户节点3通知用户节点2存在有节点2’,4和5。然后在图2O中可以看到,可能由于其连接恶化或到5的连接更好,节点正在测试到5的连接。
在图2P中,创建了用户节点5和2之间的连接。
在图2Q中显然得出,在2和5以及5和3之间的连接较好,以至于现在3将由5而并非2来获得其数据包。在3和2之间的连接被切断。
在图3A~3L中,表示在移动电话网络中应用根据本发明的设备。此处,白箭头表示短暂的控制信号,灰箭头表示具有一路会话的信号,黑箭头表示具有两路会话的信号。
在图3A中,移动电话11希望建立通信。内置在移动电话11中的根据本发明的设备随之寻找在附近可直接通信的移动电话是否已与支持发送机(support transmitter)10通信。在附近可直接通信的移动电话都不与支持发送机10通信。根据本发明的设备随之建立移动电话11与支持发送机10之间的通信(图3B)。移动电话11启动与图外移动电话的首次会话。
在图3C中可以看到,还在移动电话12中所应用的根据本发明的设备如何寻找在附近可直接通信的移动电话是否已与支持发送机10通信。在图3D中可以看到,移动电话12与现在向支持发送机10转发双路会话的移动电话11进行通信。
在图3E中可以看到,移动电话11的会话已经结束,但所述电话还转发移动电话12的会话。
在图3F中可以看到,移动电话12也结束了它的会话。移动电话14想要呼叫移动电话13,但处在支持发送机10所达到的范围之外。其信号由能够与支持发送机建立通信的11所接收。移动电话11现在将14的信号转发到支持发送机10,支持发送机10将信号转发送移动电话13(图3G)。
同时,例如通过支持发送机10通知移动电话13它距离11相对较近(他们毕竟使用相同的支持发送机)。移动电话13随后发送(小范围)信号请求移动电话11与14建立通信,信号由11所接收(图3H),11承担支持发送机10的功能并确保13与14之间的连接(图3I)。加密确保连接的保密性。
由于移动电话11失效而中断连接(图3J)。13和14都会发出请求帮助的呼叫。移动电话12接收到这两种呼叫,并承担起11的角色(图3L)。
由于根据本发明的设备具有自治性,有可能首先直接建立在各自附近区域移动电话之间的通信。另外,由于拓扑的动态特性,可以处理失效。
此外,通过根据本发明的设备,有可能采用弱支持发送机(最好是尽可能的弱,这会使移动电话查找更快的可选路径),并使在各自附近区域的多个移动电话与具有最小发送容量的支持发送机10具有较好的连接。
在图4A中显示出交通的情况,其中,在公路的一侧48存在有障碍物40,限制或阻塞了交通,致使汽车43和42停滞不前。在公路的另一侧47行驶汽车41到达此处。在障碍物40之前足以具有出口49作为可选路经。汽车装备有根据本发明的设备。
在图4B中可以看出,驶近的汽车41如何从静止汽车42获得其停滞不前的信息。汽车41开走后,在图4C中可以看到在公路该侧48的汽车44如何靠近障碍物。
在图4D中,汽车41不依赖于发送汽车42向请求的汽车44发送信息。
在图4E中可以看到,汽车44决定走经由出口49的其他条路径。
在此情形中,应用在车辆信息系统(car-information system)中根据本发明的设备,从发送汽车42接收信息,且不依赖于发送汽车而将信息转发到汽车44。这样,汽车41独立于汽车(在此例中为汽车42)通知后面驶来的汽车关于障碍物的信息。
根据本发明设备应用的另一示例为电视应用。在图5A所示的情形中,通过有线网络61将多个电视机54,55,57,58,59连接到发送/广播站50。电视机56自身连接有卫星天线51。电视机不仅连接到电网60,还具有用于经由电网发送和接收数据包的装置。
电视53不经有线网络与其他电视相连,但确实可经由电网60,以及其自身的卫星天线相连接。电视56和53通过使用根据本发明设备向其他电视机发送卫星天线51和52的信号。白圈表示来自卫星天线51和52的内容,该内容经由电网由电视机53和56向其他电视机转发。灰圈表示由发送机50经由线缆61向电视机54,55,57,58和59发送的内容。
在图5B中可以看到,如何应对电视机56与55之间出现连接失效。电视机54和55经由电网发送紧急信号(灰方块),由仍获取信号电视机中的本发明设备接收该信号,所述电视机(实际为根据本发明的设备),在图5C中,电视机57,58和59接收此紧急信号。所述电视机经由它们能用于发送的电网向54和55发送信号,并应电视机54和55的请求开始经由电网发送(灰白圈,图5D)。在图5E中可以看出,电视机54和55实际上获取了线缆信号。灰白圈延伸到了电视机54和55。
当然,此例还涉及经由网络或无线(可能通过例如蓝牙协议)连接的个人计算机,游戏计算机,或甚至家用电器。经由可选信道(但可选信道在某些线路还有可能过剩),可纠正错误或解决例如数据传输的惰性问题(inertia)。
图6A~6K显示出通过网络从一点以数据包的形式发送内容,这些数据对于任何人都有效。例如,它可以为流视频或音频。
产生节点120具有处理的内容“12345678”,并将其发送到请求该内容的两个用户节点122和123。经由123的数据流比经由122的数据流更快。在图6B中可以看出,123已经接收第一个数据包“1”,而122还没有任何数据包。同时,122和123分别接收到来自124,126和127,125的请求。到123的数据包很快会到达以致于123已经接收两个数据包的同时,123到127的连接很好,使得127也接收了一个数据包。因此能够准予用户节点129的请求开始转发数据包(图6C)。
在图6D中,用户节点123已经接收了三个数据包的同时,由于123和127的连接非常快,127也同样接收了两个数据包。此时,通过123通知了节点125存在有127,节点125测试到127的数据连接。还由于此数据连接较好,比到123的数据连接更快,节点125决定请求127转发数据包。另外,131也请求向其转发内容,并连接到用户节点129。
由于经由122的用户节点126的连接较慢,用户节点126开始寻找更好的连接并最终找到节点129。在用户节点126的请求下,用户节点129现在也开始向126转发数据包。这样,看来已经呈现出动态的拓扑,并最终形成动态拓扑。然后,用户节点126断开到用户节点122的连接。同时,也将节点128和180作为用户节点添加到网络。该情形如图6E所示。
由于用户节点122到产生节点120的连接较慢,用户节点124也开始寻找更好的连接,并找到用户节点126。在用户节点124的请求下,用户节点126现在也开始向用户节点124转发数据包。此情形如图6F所示。同时,用户节点128和130还从120-122-124的链路接收到数据包“1”。
在图6G中可以看出,从下面123-127-129的链路转发数据包比从产生节点120到用户节点122转发更快。另外还可以看出,用户节点128和130到用户节点124的连接并不是最佳的:用户节点128和130已接收2个数据包,而用户节点131就已接收4个数据包。用户节点128和130将寻找更好的连接,且128选择使用用户节点131的过剩容量。此情形如图6H所示。还可看出,用户节点123现在接收了所有的内容,并不再使用到产生节点的连接。
在图6I中可以看出,仅用户节点128,130和122还仍未接收所有内容。在图6J中除122外所有用户节点都接收了全部内容。
在此示例中,对于用户节点122显然不可能找到更好的另一节点的连接。然而,当例如经由用户节点124的连接比到产生节点的直接连接更好时,用户节点122决定请求用户节点124能否转发数据包,事实上结果为部分用户节点已从接收用户节点转变为转发用户节点。最好是仅当现有连接不(再)符合要求时,通过查找新的或另外的连接建立用户节点。
图7~15显示根据本发明的产生节点的具体实施例,并具体显示出通过该产生节点(图7~11)以及通过用户节点(图12~15)的数据流。所发送的数据流可为mp3流。在该实施例中的流通过Internet发送。所描述的附图将被引作参考来说明mp3流。然而,必须清楚的是使用该产生节点可发送任何数据流。在产生节点与用户节点的不同结构单元如缓冲器,路由器逻辑等,在于软件对象,该软件对象可以以任何适合的通用目标编程语言(general purposeprogramming language)如C++,Java,或任何任务专用语言(task-specific)编制。这些对象为本技术流域技术人员所熟知。
图7显示通过产生节点(PN,Production Node)打开媒体流的过程。流目的地(Stream Target,即媒体播放器)通过入口:http://localhost:123/192.1.0.10/stream.mp3请求媒体流。
将执行下面的步骤:
步骤1:用户管理器(CM,Consumer Manager)接收并识别请求
步骤2:CM向路由逻辑(RL,Router Logic)请求动作
步骤3:RL向入口(192.1.0.10)请求流源(SS,StreamSource)的IP地址
步骤4:入口(Portal)返回SS的IP地址:24.25.26.27
步骤5:RL向产生管理器(PM,Production Manager)请求呼叫SS
步骤6:PM向SS请求:http://24.25.26.27/stream.mp3
步骤7:SS返回媒体流和http头
步骤8a:PM解析数据并向缓冲器(Buffer)发送媒体流
步骤8b:PM将http头返回到RL
步骤9:RL将http头返回到CM
步骤10:CM将http头返回到流目的地
在图8中,产生节点(PN)启动接收媒体流。当将http头转发到流目的地(在图7中的步骤10)时,用户管理器(CM)启动数据检索循环:用户管理器从缓冲器请求数据并等待回复。缓冲器响应可为:
■数据媒体流(CM将请求更多)或
■数据还未准备好(CM将等待并稍后进行尝试)或
■流结束(CM将关闭连接)。
然后执行下列步骤:
步骤1:用户管理器(CM)向缓冲器请求数据媒体流
步骤2:缓冲器启动向CM发送媒体流
步骤3:CM将流转发到流目的地
在图9中,产生节点(PN)接收来自用户节点(CN)的输入请求。来自用户节点的输入请求由产生节点的输出管理器(OM)所接收。该请求包括,传送给路由器逻辑(RL)的网络信息,和对将由缓冲器所处理的媒体流(数据块)中特定部分的请求。
随后,执行下列步骤:
步骤1:输出管理器(OM)接收输入节点网络请求(incomingnode network request)
步骤2a:OM将网络信息转发到路由逻辑
步骤2b:OM向缓冲器请求所有的块,包括最佳的第一个块(preferred first block),不考虑用户节点。
在图10和11中,显示了产生节点(PN)对用户节点(CN)输入请求的响应。可具有以下两种情况:
1.所请求的数据块有效
2.数据块无效
对这两种可能的情况将进一步讨论。
1.块有效(图10)
在产生节点的缓冲器中所请求的块有效,则将该数据与网络信息一起返回到请求用户节点。从而执行下列步骤:
步骤1a:获悉有关PN的网络信息和节点PN,并由路由器逻辑(RL)将它们返回到输出管理器(OM)
步骤1b:缓冲器将所请求的部分媒体流(数据块)返回到OM
步骤2:OM将所述信息打包,并将其返回给CN。
2.块无效(图11)
在产生节点的缓冲器中所请求的块无效,则将该数据与网络信息一起返回到请求用户节点。
步骤1a:获悉有关PN的网络信息和节点PN,并由路由器逻辑(RL)将它们返回到输出管理器(OM)
步骤1b:缓冲器不返回任何有效数据
步骤2:OM将RL的网络信息返回到CN。
现在在图12中显示当打开媒体流时在用户节点侧发生的不同处理步骤。流目的地(媒体播放器)通过用户节点以以下入口请求媒体流:http://localhost:123/192.1.0.10/stream.mp3
从而将执行以下步骤:
步骤1:用户管理器(CM)接收并识别请求
步骤2:CM向路由逻辑(RL)请求动作
步骤3:RL向入口(192.1.0.10)请求加入节点网络中的其他节点的IP地址
步骤4:入口返回其他节点的IP地址
步骤5:RL向输入管理器(IM,Input Manager)请求连接其他节点
步骤6:IM向其他节点请求连接
步骤7:其他节点返回媒体流和http头
步骤8a:IM解析数据并向缓冲器发送媒体流
步骤8b:IM将http头返回到RL
步骤9:RL将http头返回到CM
步骤10:CM将http头返回到流目的地
在图13中显示,当用户节点(CN)启动接收媒体流时所发生的事情。当将http头转发到流目的地时,用户管理器(CM)启动数据检索循环:用户管理器从缓冲器请求数据并等待回复。缓冲器响应可为:
■数据媒体流(CM将请求更多)或
■数据还未准备好(CM将等待并稍后进行尝试)或
■流结束(CM将关闭连接)。
从而执行下列步骤:
步骤1:用户管理器(CM)向缓冲器请求数据媒体流
步骤2a:缓冲器启动向CM发送媒体流
步骤2b:路由器逻辑(RL)将CN注册为在入口的主动节点(active node),并确保其与其他节点的连接
步骤3:CM将流转发到流目的地
在图14中显示,当用户节点从另一节点接收媒体流之后连接失效时将发生的事情。例如,从用户节点到其他节点(A)的连接失效。用户节点通过请求在节点网络中的另一节点(B)对上述事件作出响应。这通过执行以下步骤来实现:
步骤1:输入管理器(IM)与其他节点(A)的连接失效
步骤2:IM向路由器逻辑(RL)请求在节点网络中另一IP地址
步骤3:路由器逻辑(RL)返回另一节点(B)的IP地址
步骤4:IM向另一节点(B)发送连接请求
图15以简要形式概括地显示出在主动用户节点(CN)中对流的不同处理。这显示出用户节点的不同部件如何交互连接。
在所有示例中根据本发明的设备具有从数据网络检索内容,并不依赖于发送端而将其转发到其他根据本发明设备的自治能力。另外,每个设备能够测试在所达到的范围内是否有更好的连接,并完全独立地选择是否使用所述连接。
应该理解,上述描述仅为说明优选实施例的操作,本发明覆盖的范围并不限于以上描述。本发明覆盖的范围仅限定于后面的权利要求。从上述讨论,在本技术领域的技术人员显然会想到在本发明精神和范围内所包括的多种变型。

Claims (8)

1.一种用于构建或维持具有动态拓扑的有机数据网络的设备,它包括:
数据处理单元,
至少一个到数据网络的数据连接,通过数据连接将数个具有数据处理单元的设备连接到数据网络上,以及
软件,该软件具有
用于接收在所述数据网络中至少一个发送设备的数据包的接收程序,
发送程序,用于独立于所述一个或多个发送设备,将从所述数据网络中所述一个或多个发送设备接收到的数据包发送到至少一个与所述数据网络相连的接收设备上。
2.一种用于构建或维持具有动态拓扑的有机数据网络的设备,它包括:
数据处理单元,
至少一个到数据网络的数据连接,通过数据连接将数个具有数据处理单元的设备连接到数据网络上,以及
软件,该软件具有
接收程序,用于接收在所述数据网络中至少一个发送设备的数据包,所述接收程序包括请求子程序,用于自所述数据网络中至少一个发送设备请求数据包;和
发送程序,用于独立于所述一个或多个发送设备,将从所述数据网络中所述一个或多个发送设备接收到的数据包发送到至少一个与所述数据网络相连的接收设备上,所述发送程序包括请求处理子程序,用于处理来自至少一个接收设备的请求,以将从所述数据网络中所述一个或多个发送设备接收的数据包发送到所述至少一个接收设备。
3.一种用于构建或维持具有动态拓扑有机数据网络的软件,所述软件包括
接收程序,用于接收在数据网络中至少一个发送设备的数据包,
发送程序,用于独立于一个或多个发送设备,将从数据网络中一个或多个发送设备接收到的数据包发送到至少一个与数据网络相连的接收设备上。
4.一种用于构建和维持有机数据网络的方法,其中节点具有数据处理单元和软件,所述软件具有
用于接收数据网络中至少一个发送设备的数据包的接收程序,
发送程序,用于独立于一个或多个发送设备,将从数据网络中的一个或多个发送设备接收到的数据包发送到至少一个与该数据网络相连的接收设备上,
其中,该软件独立于发送设备从一个或多个发送设备接收分成各数据包的内容,或者从设备自身检索内容,并且将内容转发或传递到一个或多个接收设备,发送的内容可以或不以数据包的形式。
5.一种包括移动通信系统和卫星通信的通信系统,它包括用于构建或维持具有动态拓扑的有机数据网络的设备,所述设备包括
数据处理单元,
至少一个到数据网络的数据连接,通过数据连接将数个具有数据处理单元的通信系统连接到数据网络上,以及
软件,该软件具有
接收程序,用于接收在所述数据网络中至少一个发送通信系统的数据包,
发送程序,用于独立于所述一个或多个发送系统,将从所述数据网络中所述一个或多个发送系统接收到的数据包发送到至少一个与所述数据网络相连的接收系统上。
6.一种媒体播放器,包括用于构建或维持具有动态拓扑的有机数据网络的设备,所述设备包括
数据处理单元,
至少一个到数据网络的数据连接,通过数据连接将数个具有数据处理单元的媒体播放器连接到数据网络上,以及
软件,该软件具有
接收程序,用于接收在所述数据网络中至少一个发送媒体播放器的数据包,
发送程序,用于独立于所述一个或多个发送播放器,将从所述数据网络中所述一个或多个发送播放器接收到的数据包发送到至少一个与所述数据网络相连的接收媒体播放器上。
7.一种交通信息系统,包括用于构建或维持具有动态拓扑的有机数据网络的设备,所述设备包括
数据处理单元,
至少一个到数据网络的数据连接,通过数据连接将数个具有数据处理单元的交通信息系统连接到数据网络上,以及
软件,该软件具有
接收程序,用于接收在所述数据网络中至少一个发送系统的数据包,
发送程序,用于独立于所述一个或多个发送系统,将从所述数据网络中所述一个或多个发送系统接收到的数据包发送到至少一个与所述数据网络相连的接收交通信息系统上。
8.一种用于构建或维持具有动态拓扑的有机数据网络的软件,包括:用于接收不同发送机的数据包的接收程序,用于将数据包发送到不同接收机的发送程序,用于保持接收的数据包,发送的数据包,数据包发送机和接收机地址的管理程序,用于评估数据包输入流的量、时间间隔以及质量的评估程序,用于经由发送机和接收机寻找新潜在的发送机的寻找程序,用于测试到新潜在发送机的数据连接的质量的测试程序,以及用于决定建立到新发送机的连接和关闭到发送机的连接的判决程序。
CN200910266089A 2001-02-16 2002-02-15 具有动态拓扑的有机数据网络 Pending CN101778129A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NL1017388A NL1017388C2 (nl) 2001-02-16 2001-02-16 Organisch datanetwerk met een dynamische topologie.
NL1017388 2001-02-16

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN02808244A Division CN100589478C (zh) 2001-02-16 2002-02-15 具有动态拓扑有机数据网络

Publications (1)

Publication Number Publication Date
CN101778129A true CN101778129A (zh) 2010-07-14

Family

ID=19772922

Family Applications (5)

Application Number Title Priority Date Filing Date
CN200910204203A Pending CN101677332A (zh) 2001-02-16 2002-02-15 具有动态拓扑的有机数据网络
CN02808244A Expired - Fee Related CN100589478C (zh) 2001-02-16 2002-02-15 具有动态拓扑有机数据网络
CN200910266087A Pending CN101778127A (zh) 2001-02-16 2002-02-15 具有动态拓扑的有机数据网络
CN200910266089A Pending CN101778129A (zh) 2001-02-16 2002-02-15 具有动态拓扑的有机数据网络
CN200910266088A Pending CN101778128A (zh) 2001-02-16 2002-02-15 具有动态拓扑的有机数据网络

Family Applications Before (3)

Application Number Title Priority Date Filing Date
CN200910204203A Pending CN101677332A (zh) 2001-02-16 2002-02-15 具有动态拓扑的有机数据网络
CN02808244A Expired - Fee Related CN100589478C (zh) 2001-02-16 2002-02-15 具有动态拓扑有机数据网络
CN200910266087A Pending CN101778127A (zh) 2001-02-16 2002-02-15 具有动态拓扑的有机数据网络

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN200910266088A Pending CN101778128A (zh) 2001-02-16 2002-02-15 具有动态拓扑的有机数据网络

Country Status (13)

Country Link
US (12) US7065548B2 (zh)
EP (5) EP2334032A1 (zh)
JP (1) JP4525961B2 (zh)
KR (1) KR100895473B1 (zh)
CN (5) CN101677332A (zh)
AU (1) AU2002230291B2 (zh)
BR (2) BR0207498A (zh)
CA (1) CA2825088A1 (zh)
EA (1) EA006074B1 (zh)
IL (2) IL157434A0 (zh)
MX (1) MXPA03007417A (zh)
NL (1) NL1017388C2 (zh)
WO (1) WO2002067539A1 (zh)

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL144709A (en) * 2000-08-03 2010-11-30 Cisco Tech Inc Path discovery in a distributed network management architecture
US6553218B1 (en) 2000-11-17 2003-04-22 Eimar M. Boesjes Distributed wireless online access system
NL1017388C2 (nl) * 2001-02-16 2002-08-19 Marc Van Oldenborgh Organisch datanetwerk met een dynamische topologie.
US20030204602A1 (en) * 2002-04-26 2003-10-30 Hudson Michael D. Mediated multi-source peer content delivery network architecture
WO2004084020A2 (en) * 2003-03-13 2004-09-30 Drm Technologies, Llc Secure streaming container
US8825356B2 (en) 2003-05-09 2014-09-02 Dimitri Vorona System for transmitting, processing, receiving, and displaying traffic information
US7440842B1 (en) * 2003-05-09 2008-10-21 Dimitri Vorona System for transmitting, processing, receiving, and displaying traffic information
CN1838980A (zh) * 2003-09-19 2006-09-27 诺基亚公司 支持使用多人游戏集线器的无线多人游戏的方法和设备
US20140071818A1 (en) 2004-07-16 2014-03-13 Virginia Innovation Sciences, Inc. Method and system for efficient communication
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
JP2007048150A (ja) * 2005-08-11 2007-02-22 Ricoh Co Ltd 無線通信装置、無線通信方法、無線通信プログラム、および該プログラムを記録した記録媒体
US7492716B1 (en) * 2005-10-26 2009-02-17 Sanmina-Sci Method for efficiently retrieving topology-specific data for point-to-point networks
KR100823730B1 (ko) * 2005-12-07 2008-04-21 한국전자통신연구원 피투피 기반의 스트리밍 서비스 제공 방법 및 장치, 이를이용한 스트리밍 서비스 시스템
CN101351990B (zh) * 2006-04-21 2011-03-16 张永敏 实现定位播放的对等网络内容传输方法及装置
US9069870B2 (en) * 2006-07-12 2015-06-30 International Business Machines Corporation Client-side aggregation of context-sensitive request results where results for aggregation are asynchronously produced by multiple servers
US20080127234A1 (en) * 2006-09-19 2008-05-29 International Business Machines Corporation Methods, systems, and computer program products for a remote request dispatcher extension framework for container based programming models
US8555335B2 (en) * 2006-11-01 2013-10-08 Microsoft Corporation Securing distributed application information delivery
US20080256341A1 (en) * 2007-04-11 2008-10-16 Microsoft Corporation Data Processing Pipeline Selection
US9432243B2 (en) * 2007-08-22 2016-08-30 International Business Machines Corporation Re-using asynchronous server-side results generated for a request context of one client to satisfy a request context of a different client
US8032587B2 (en) * 2007-08-28 2011-10-04 International Business Machines Corporation Method and apparatus for client-side aggregation of asynchronous fragmented requests
US7698411B2 (en) * 2007-08-22 2010-04-13 International Business Machines Corporation Selectively delivering cached content or processed content to clients based upon a result completed percentage
KR101516637B1 (ko) * 2007-12-24 2015-05-06 엘지전자 주식회사 네트워킹 모듈이 구비된 단말기와 이를 이용한 데이터 전송방법
JP2009171388A (ja) * 2008-01-18 2009-07-30 Panasonic Corp 情報送信装置および情報配信システム
US8250307B2 (en) * 2008-02-01 2012-08-21 International Business Machines Corporation Sourcing differing amounts of prefetch data in response to data prefetch requests
US7958309B2 (en) 2008-02-01 2011-06-07 International Business Machines Corporation Dynamic selection of a memory access size
US8266381B2 (en) * 2008-02-01 2012-09-11 International Business Machines Corporation Varying an amount of data retrieved from memory based upon an instruction hint
US20090198910A1 (en) * 2008-02-01 2009-08-06 Arimilli Ravi K Data processing system, processor and method that support a touch of a partial cache line of data
US8024527B2 (en) * 2008-02-01 2011-09-20 International Business Machines Corporation Partial cache line accesses based on memory access patterns
US8140771B2 (en) * 2008-02-01 2012-03-20 International Business Machines Corporation Partial cache line storage-modifying operation based upon a hint
US8255635B2 (en) * 2008-02-01 2012-08-28 International Business Machines Corporation Claiming coherency ownership of a partial cache line of data
US8117401B2 (en) * 2008-02-01 2012-02-14 International Business Machines Corporation Interconnect operation indicating acceptability of partial data delivery
US8108619B2 (en) * 2008-02-01 2012-01-31 International Business Machines Corporation Cache management for partial cache line operations
US8565733B2 (en) * 2008-05-08 2013-10-22 Clear Channel Management Services, Inc. Computer-based method and system for processing a file request in response to a message received from a user mobile device
US8566185B2 (en) * 2008-06-26 2013-10-22 Sap Ag Managing consistent interfaces for financial instrument business objects across heterogeneous systems
US20100057938A1 (en) * 2008-08-26 2010-03-04 John Osborne Method for Sparse Object Streaming in Mobile Devices
US8117390B2 (en) * 2009-04-15 2012-02-14 International Business Machines Corporation Updating partial cache lines in a data processing system
US8176254B2 (en) * 2009-04-16 2012-05-08 International Business Machines Corporation Specifying an access hint for prefetching limited use data in a cache hierarchy
US8140759B2 (en) * 2009-04-16 2012-03-20 International Business Machines Corporation Specifying an access hint for prefetching partial cache block data in a cache hierarchy
US8378849B2 (en) * 2009-07-28 2013-02-19 International Business Machines Corporation Enabling driver communication
US8204742B2 (en) * 2009-09-14 2012-06-19 Srs Labs, Inc. System for processing an audio signal to enhance speech intelligibility
JP5247744B2 (ja) * 2010-03-05 2013-07-24 三菱電機株式会社 ファイル転送システムおよびファイル転送方法
US8604926B2 (en) 2010-05-12 2013-12-10 International Business Machines Corporation Automatic verification of network cable connections
US9787490B2 (en) 2011-01-04 2017-10-10 Motorola Solutions, Inc. Method of aggregating conventional resources upon losing connectivity to a master system site
US8688827B2 (en) 2011-02-10 2014-04-01 Xvd Technology Holdings Limited Overlay network
US9112948B1 (en) 2011-03-18 2015-08-18 Amazon Technologies, Inc. System and method for assignment and switching of content sources for a streaming content session
US9215268B1 (en) * 2011-03-18 2015-12-15 Amazon Technologies, Inc. System and method for selection and switching of content sources for a streaming content session
CN102306218A (zh) * 2011-08-17 2012-01-04 合肥天智科技发展有限公司 便携式机柜锁数据采集器
KR101786573B1 (ko) * 2013-01-07 2017-10-18 후아웨이 테크놀러지 컴퍼니 리미티드 문맥화된 정보 버스
US9875504B1 (en) 2014-02-16 2018-01-23 Evan Gates Roe Real-time video streaming of marine life for sale
US10097874B2 (en) * 2014-06-27 2018-10-09 Qualcomm Incorporated System and method for monitoring media stream buffers of media output devices in order to synchronize media content output
EP3021304A1 (en) * 2014-11-17 2016-05-18 Continental Automotive GmbH Device and method for oncoming-traffic-congestion-prevention
CN106330997B (zh) * 2015-06-19 2019-08-09 网宿科技股份有限公司 一种用于移动终端应用的内容分发的方法和系统
US10091264B2 (en) * 2015-12-26 2018-10-02 Intel Corporation Technologies for streaming device role reversal
US20170239891A1 (en) * 2016-02-18 2017-08-24 Velo3D, Inc. Accurate three-dimensional printing
CN108883580A (zh) * 2016-04-01 2018-11-23 英诺吉创新有限公司 借助点对点应用可控的生产系统
CN105933147A (zh) * 2016-04-14 2016-09-07 北京空间飞行器总体设计部 一种卫星系统拓扑优化方法
US11044292B2 (en) 2016-04-27 2021-06-22 Sony Corporation Apparatus and method for playing back media content from multiple sources
WO2017222615A1 (en) * 2016-06-21 2017-12-28 Oracle International Corporation Internet cloud-hosted natural language interactive messaging system sessionizer
US20190037958A1 (en) * 2017-08-03 2019-02-07 Richard Salas Disposable Insert with Deodorizing Antiperspirant
US11089341B2 (en) 2018-05-11 2021-08-10 Prowire Sport Llc System and method for capturing and distributing a live audio stream of a live event in real-time
US11606407B2 (en) 2018-07-05 2023-03-14 Prowire Sport Limited System and method for capturing and distributing live audio streams of a live event
IL281893B1 (en) * 2018-10-15 2024-01-01 Liveperson Inc Dynamic endpoint communication channels
US11895171B2 (en) 2021-10-01 2024-02-06 Comcast Cable Communications, Llc Method and apparatus for mobile device as temporary content origin

Family Cites Families (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3038127A1 (de) 1979-10-20 1981-04-30 Lucas Industries Ltd., Birmingham, West Midlands Kraftstoffeinspritzpumpe
GB8817288D0 (en) * 1988-07-20 1988-08-24 Racal Milgo Ltd Methods of & networks for information communication
KR960005281B1 (ko) * 1989-07-01 1996-04-23 노희집 밸브개폐장치
US6407991B1 (en) * 1993-05-06 2002-06-18 Intermec Ip Corp. Communication network providing wireless and hard-wired dynamic routing
US7006881B1 (en) 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US5406587A (en) * 1993-02-08 1995-04-11 Zenith Electronics Corporation Error tracking loop
US5511168A (en) * 1993-07-01 1996-04-23 Digital Equipment Corporation Virtual circuit manager for multicast messaging
CA2129197C (en) * 1994-07-29 1999-11-09 Roger Y.M. Cheung Method and apparatus for connecting a wireless lan to a wired lan
US5553071A (en) * 1994-10-14 1996-09-03 Lucent Technologies Inc. Communication system topology providing dynamic allocation of B-channels
US5668923A (en) 1995-02-28 1997-09-16 Motorola, Inc. Voice messaging system and method making efficient use of orthogonal modulation components
DE19612631A1 (de) * 1995-03-31 1996-10-02 Mazda Motor Multiplexdatenübermittlungssystem
US5654958A (en) * 1995-06-05 1997-08-05 Motorola, Inc. System and method for learning and dynamic routing of data in a mobile communication network
US5657390A (en) 1995-08-25 1997-08-12 Netscape Communications Corporation Secure socket layer application program apparatus and method
US5652751A (en) * 1996-03-26 1997-07-29 Hazeltine Corporation Architecture for mobile radio networks with dynamically changing topology using virtual subnets
US5737319A (en) * 1996-04-15 1998-04-07 Mci Corporation Dynamic network topology determination
US5832171A (en) * 1996-06-05 1998-11-03 Juritech, Inc. System for creating video of an event with a synchronized transcript
US5884031A (en) 1996-10-01 1999-03-16 Pipe Dream, Inc. Method for connecting client systems into a broadcast network
US6052718A (en) * 1997-01-07 2000-04-18 Sightpath, Inc Replica routing
US6198749B1 (en) 1997-04-03 2001-03-06 Nortel Networks Limited System for inverse multiplexing analog channels
US5983073A (en) 1997-04-04 1999-11-09 Ditzik; Richard J. Modular notebook and PDA computer systems for personal computing and wireless communications
US6055562A (en) * 1997-05-01 2000-04-25 International Business Machines Corporation Dynamic mobile agents
US5944783A (en) * 1997-07-29 1999-08-31 Lincom Corporation Apparatus and method for data transfers through software agents using client-to-server and peer-to-peer transfers
JPH1153324A (ja) * 1997-08-08 1999-02-26 Nec Corp エージェント識別装置及びプログラム受信機能付エージェント装置
GB9722343D0 (en) * 1997-10-22 1997-12-17 British Telecomm Distributed virtual environment
DE19746904B4 (de) * 1997-10-23 2004-09-30 Telefonaktiebolaget L M Ericsson (Publ) Verkehrsdaten-Bewertungsgerät und zugeordnetes Verfahren für ein Netzwerk mit dynamischer Vermittlung
US6246669B1 (en) * 1997-11-28 2001-06-12 Cisco Technology, Inc. Method and system for optimizing connection set-up operations in a high speed digital network
US6160808A (en) 1997-12-18 2000-12-12 3Com Corporation Technique for transmitting incoming multi-link point-to-point (PPP) packet traffic over multiple outgoing links in a multi-link bundle
US6400476B1 (en) * 1997-12-31 2002-06-04 Cisco Photonics Italy S.R.L. Method and apparatus for transparent optical communication with two-fiber bidirectional ring with autoprotection and management of low priority traffic
US6134243A (en) 1998-01-15 2000-10-17 Apple Computer, Inc. Method and apparatus for media data transmission
JPH11225161A (ja) 1998-02-05 1999-08-17 Matsushita Electric Ind Co Ltd データ処理方法およびデータ処理装置
US7263497B1 (en) * 1998-02-06 2007-08-28 Microsoft Corporation Secure online music distribution system
US6049805A (en) * 1998-02-24 2000-04-11 Microsoft Corporation Dynamic event mechanism for objects with associational relationships
US6667957B1 (en) * 1998-03-14 2003-12-23 University Of Maryland Adaptive routing method for a dynamic network
DE19816935A1 (de) 1998-04-16 1999-11-11 Siemens Ag Dezentral gesteuertes Handover mobiler Endeinrichtungen
US6311165B1 (en) 1998-04-29 2001-10-30 Ncr Corporation Transaction processing systems
US6243585B1 (en) * 1998-05-22 2001-06-05 Lucent Technologies, Inc. Wireless telecommunications network whose facilities are mobile and whose topology is dynamic
US6195680B1 (en) 1998-07-23 2001-02-27 International Business Machines Corporation Client-based dynamic switching of streaming servers for fault-tolerance and load balancing
JP3786328B2 (ja) 1998-07-27 2006-06-14 株式会社日立製作所 サーバおよび通信制御方法
JP2990267B1 (ja) 1998-08-27 1999-12-13 建設省土木研究所長 道路情報通信システム
GB2341059A (en) * 1998-08-28 2000-03-01 Nokia Oy Ab Internet protocol flow detection
US6816909B1 (en) * 1998-09-16 2004-11-09 International Business Machines Corporation Streaming media player with synchronous events from multiple sources
EP0993163A1 (en) * 1998-10-05 2000-04-12 Backweb Technologies Ltd. Distributed client-based data caching system and method
US6377996B1 (en) 1999-02-18 2002-04-23 International Business Machines Corporation System for seamless streaming of data stored on a network of distributed primary and target servers using segmentation information exchanged among all servers during streaming
US6249810B1 (en) 1999-02-19 2001-06-19 Chaincast, Inc. Method and system for implementing an internet radio device for receiving and/or transmitting media information
US20020013852A1 (en) * 2000-03-03 2002-01-31 Craig Janik System for providing content, management, and interactivity for thin client devices
US6466862B1 (en) 1999-04-19 2002-10-15 Bruce DeKock System for providing traffic information
JP4276698B2 (ja) 1999-04-20 2009-06-10 富士通株式会社 データ通信システムおよび記録媒体
US6065548A (en) 1999-06-03 2000-05-23 Deere & Company Spring trip standard having reduced spring buckling forces
US6658463B1 (en) * 1999-06-10 2003-12-02 Hughes Electronics Corporation Satellite multicast performance enhancing multicast HTTP proxy system and method
US7330875B1 (en) * 1999-06-15 2008-02-12 Microsoft Corporation System and method for recording a presentation for on-demand viewing over a computer network
US6941270B1 (en) * 1999-06-21 2005-09-06 Nokia Corporation Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device
WO2001010125A1 (en) * 1999-08-02 2001-02-08 Chung Randall M Vod from a server or a user to another user
US6865609B1 (en) * 1999-08-17 2005-03-08 Sharewave, Inc. Multimedia extensions for wireless local area network
US6914897B1 (en) 1999-09-27 2005-07-05 3 Com Corporation System and method for accessing radio programs using a data network telephone in a network based telecommunication system
US7143432B1 (en) 1999-10-01 2006-11-28 Vidiator Enterprises Inc. System for transforming streaming video data
US6981045B1 (en) * 1999-10-01 2005-12-27 Vidiator Enterprises Inc. System for redirecting requests for data to servers having sufficient processing power to transcast streams of data in a desired format
US6708213B1 (en) 1999-12-06 2004-03-16 Lucent Technologies Inc. Method for streaming multimedia information over public networks
US6353174B1 (en) * 1999-12-10 2002-03-05 Harmonix Music Systems, Inc. Method and apparatus for facilitating group musical interaction over a network
US6742023B1 (en) 2000-04-28 2004-05-25 Roxio, Inc. Use-sensitive distribution of data files between users
US6519648B1 (en) * 2000-01-24 2003-02-11 Friskit, Inc. Streaming media search and continuous playback of multiple media resources located on a network
US7117273B1 (en) 2000-01-25 2006-10-03 Cisco Technology, Inc. Methods and apparatus for maintaining a map of node relationships for a network
JP2001217839A (ja) * 2000-01-31 2001-08-10 Fujitsu Ltd ノード装置
US6456599B1 (en) 2000-02-07 2002-09-24 Verizon Corporate Services Group Inc. Distribution of potential neighbor information through an ad hoc network
JP3778256B2 (ja) 2000-02-28 2006-05-24 セイコーエプソン株式会社 半導体装置及びその製造方法、回路基板並びに電子機器
US6562751B2 (en) * 2000-03-10 2003-05-13 E. I. Du Pont De Nemours And Company Polymerization of olefins
US7398312B1 (en) 2000-03-29 2008-07-08 Lucent Technologies Inc. Method and system for caching streaming multimedia on the internet
US7415537B1 (en) * 2000-04-07 2008-08-19 International Business Machines Corporation Conversational portal for providing conversational browsing and multimedia broadcast on demand
US6442815B1 (en) * 2000-04-18 2002-09-03 The Regents Of The University Of Michigan Reconfigurable automatic tool changer
US6931550B2 (en) * 2000-06-09 2005-08-16 Aramira Corporation Mobile application security system and method
US6829486B2 (en) * 2000-08-14 2004-12-07 Vesuvius Communique system for combined cellular and wireline communication networks
DE10041099C2 (de) 2000-08-22 2002-10-24 Bosch Gmbh Robert Verfahren zur Übertragung von Datenpaketen zwischen Kraftfahrzeugen
US6684072B1 (en) * 2000-08-24 2004-01-27 Level Z, L.L.C. Global wireless prepaid roaming
US6760306B1 (en) * 2000-09-27 2004-07-06 Nortel Networks Limited Method for reserving network resources using a hierarchical/segment tree for starting and ending times of request
US7069310B1 (en) 2000-11-10 2006-06-27 Trio Systems, Llc System and method for creating and posting media lists for purposes of subsequent playback
US6553218B1 (en) * 2000-11-17 2003-04-22 Eimar M. Boesjes Distributed wireless online access system
US20020065922A1 (en) 2000-11-30 2002-05-30 Vijnan Shastri Method and apparatus for selection and redirection of an existing client-server connection to an alternate data server hosted on a data packet network (DPN) based on performance comparisons
US6636854B2 (en) * 2000-12-07 2003-10-21 International Business Machines Corporation Method and system for augmenting web-indexed search engine results with peer-to-peer search results
US20020073204A1 (en) * 2000-12-07 2002-06-13 Rabindranath Dutta Method and system for exchange of node characteristics for DATA sharing in peer-to-peer DATA networks
US7143939B2 (en) 2000-12-19 2006-12-05 Intel Corporation Wireless music device and method therefor
US7277950B1 (en) 2000-12-29 2007-10-02 Swarmcast, Inc. Packet transfer mechanism over a peer to peer network
US20030016655A1 (en) * 2001-01-29 2003-01-23 Docomo Communications Laboratories Usa, Inc. Fast dynamic route establishment in wireless, mobile access digital networks using mobility prediction
US7043644B2 (en) * 2001-01-31 2006-05-09 Qurio Holdings, Inc. Facilitating file access from firewall-protected nodes in a peer-to-peer network
US7665115B2 (en) * 2001-02-02 2010-02-16 Microsoft Corporation Integration of media playback components with an independent timing specification
NL1017388C2 (nl) 2001-02-16 2002-08-19 Marc Van Oldenborgh Organisch datanetwerk met een dynamische topologie.
JP3487346B2 (ja) 2001-03-30 2004-01-19 独立行政法人通信総合研究所 道路交通監視システム
US6454599B1 (en) * 2001-08-23 2002-09-24 Hon Hai Precision Ind. Co., Ltd. Electrical connector having grounding bridges
JP2003194557A (ja) 2001-12-27 2003-07-09 Toyota Motor Corp 交通情報出力装置及び交通情報配信装置並びに配信方法
US6801837B2 (en) 2002-01-03 2004-10-05 Meritor Light Vehicle Technology, Llc Intervehicle network communication system
US6780487B2 (en) * 2002-04-15 2004-08-24 Lee Pao-Hsi Elastic pad
US20080047329A1 (en) 2002-06-11 2008-02-28 Intelligent Technologies International, Inc. Remote Monitoring of Fluid Reservoirs
US6865480B2 (en) 2002-06-19 2005-03-08 Alpine Electronics, Inc Display method and apparatus for navigation system
US7676590B2 (en) 2004-05-03 2010-03-09 Microsoft Corporation Background transcoding
US20050286549A1 (en) 2004-06-23 2005-12-29 Murphy Frederick J Secured peer-to-peer wireless telecommunications apparatus and method
US7117083B2 (en) 2004-06-29 2006-10-03 Intel Corporation System and method for enabling wireless traffic message passing
US20070088494A1 (en) * 2004-06-29 2007-04-19 Rothman Michael A System and method for enabling wireless traffic message passing
US7174385B2 (en) 2004-09-03 2007-02-06 Microsoft Corporation System and method for receiver-driven streaming in a peer-to-peer network
US20060058952A1 (en) 2004-09-07 2006-03-16 Cooper Clive W System and method of wireless downloads of map and geographic based data to portable computing devices
US7250860B2 (en) 2004-09-30 2007-07-31 Signature Control Systems, Inc. Method and integrated system for networked control of an environment of a mobile object
US7860019B2 (en) 2004-11-05 2010-12-28 Toshiba America Research, Inc. Peer-to-peer network and user information discovery and sharing for mobile users and devices
KR20060067745A (ko) 2004-12-15 2006-06-20 현대자동차주식회사 차량용 네트워크 시스템
US20060133415A1 (en) 2004-12-21 2006-06-22 Mueller Peter D Wireless internetwork transfer apparatus, systems, and methods
US20060235967A1 (en) 2005-04-19 2006-10-19 Neomedia Technologies, Inc. System and method for exchange of information amongst peers in a peer to peer wireless network
US7606659B2 (en) 2005-06-01 2009-10-20 The Boeing Company Exhaustive swarming search strategy using distributed pheromone maps
US20060291482A1 (en) 2005-06-23 2006-12-28 Cisco Technology, Inc. Method and apparatus for providing a metropolitan mesh network
US20080208925A1 (en) 2005-08-19 2008-08-28 Seneration Company Limited Communication Method and System
SE0501854L (sv) 2005-08-22 2007-02-23 Coat In Goeteborg Ab Anordning och förfarande för trådlösa nätverk
BRPI0520733A2 (pt) * 2005-12-07 2009-05-26 Sca Hygiene Prod Ab método para fabricar um artigo absorvente
US7532898B2 (en) 2006-01-19 2009-05-12 International Business Machines Corporation Generating and dynamically updating databases of WIFI hotspots locations and performance metrics via location mappers
US8238926B2 (en) 2007-03-14 2012-08-07 Lewis Scott W Multimedia communicator utilized to offer dedicated services

Also Published As

Publication number Publication date
US20070220130A1 (en) 2007-09-20
US7349984B2 (en) 2008-03-25
EP2410426A3 (en) 2012-07-04
KR20030093211A (ko) 2003-12-06
EP2410426A2 (en) 2012-01-25
US7590752B2 (en) 2009-09-15
US20060242224A1 (en) 2006-10-26
IL157434A0 (en) 2004-03-28
BRPI0216085B1 (pt) 2016-01-05
US8099513B2 (en) 2012-01-17
US8589566B2 (en) 2013-11-19
US7349983B2 (en) 2008-03-25
WO2002067539A1 (en) 2002-08-29
US7587508B2 (en) 2009-09-08
KR100895473B1 (ko) 2009-05-06
US7779138B2 (en) 2010-08-17
US9531770B2 (en) 2016-12-27
NL1017388C2 (nl) 2002-08-19
EA006074B1 (ru) 2005-08-25
US8090862B2 (en) 2012-01-03
CN101778127A (zh) 2010-07-14
US7065548B2 (en) 2006-06-20
CA2825088A1 (en) 2002-08-29
IL157434A (en) 2012-07-31
CN101677332A (zh) 2010-03-24
EP2334032A1 (en) 2011-06-15
EP2317721A2 (en) 2011-05-04
US20110004691A1 (en) 2011-01-06
EA200300902A1 (ru) 2004-02-26
US20070220117A1 (en) 2007-09-20
EP1368953B1 (en) 2015-05-13
EP2372969A1 (en) 2011-10-05
JP2004531115A (ja) 2004-10-07
US20020116492A1 (en) 2002-08-22
CN1504040A (zh) 2004-06-09
US20110138068A1 (en) 2011-06-09
EP2317721B1 (en) 2014-11-12
US20110004695A1 (en) 2011-01-06
AU2002230291B2 (en) 2008-01-03
EP1368953A1 (en) 2003-12-10
US20060230179A1 (en) 2006-10-12
US8266315B2 (en) 2012-09-11
JP4525961B2 (ja) 2010-08-18
US20070118591A1 (en) 2007-05-24
US20110004696A1 (en) 2011-01-06
US20140280642A1 (en) 2014-09-18
BR0207498A (pt) 2004-07-13
CN100589478C (zh) 2010-02-10
MXPA03007417A (es) 2005-04-11
EP2317721A3 (en) 2011-06-08
US7522993B2 (en) 2009-04-21
US20080022006A1 (en) 2008-01-24
CN101778128A (zh) 2010-07-14

Similar Documents

Publication Publication Date Title
CN100589478C (zh) 具有动态拓扑有机数据网络
AU2002230291A1 (en) Organic data network having a dynamic topology
CA2438497C (en) Organic data network having a dynamic topology
Reyes et al. The integration of wireless, wired access and embedded agents in intelligent buildings
AU2008201497A1 (en) Organic data network having a dynamic topology

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20170301