CN100550795C - 用于移动自组织通信网的设备检测和业务发现系统与方法 - Google Patents

用于移动自组织通信网的设备检测和业务发现系统与方法 Download PDF

Info

Publication number
CN100550795C
CN100550795C CNB2003801023759A CN200380102375A CN100550795C CN 100550795 C CN100550795 C CN 100550795C CN B2003801023759 A CNB2003801023759 A CN B2003801023759A CN 200380102375 A CN200380102375 A CN 200380102375A CN 100550795 C CN100550795 C CN 100550795C
Authority
CN
China
Prior art keywords
equipment
middleware layer
application
terminal
catalogue
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.)
Expired - Lifetime
Application number
CNB2003801023759A
Other languages
English (en)
Other versions
CN1708924A (zh
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.)
III Holdings 1 LLC
Original Assignee
Nokia Oyj
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=32174810&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN100550795(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN1708924A publication Critical patent/CN1708924A/zh
Application granted granted Critical
Publication of CN100550795C publication Critical patent/CN100550795C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information

Abstract

一种用于在移动自组织通信网中执行设备检测和业务发现的计算机系统、方法和计算机程序产品。所述方法包括处理所述移动自组织通信网的询问,以发现附近设备。如果所述询问指示所述附近设备可能包括中间件层时,所述方法还包括生成到每个所述附近设备的连接,以及确定每个所述附近设备是否包括所述中间件层。对于每个包括中间件层的所述附近设备而言,所述方法还包括执行所述中间件层以实行应用和业务发现,并启动应用和业务。

Description

用于移动自组织通信网的设备检测和业务发现系统与方法
技术领域
本发明大致涉及连接到无线通信网的设备之间的通信。尤其涉及一种用于执行移动自组织通信网内的设备检测和设备发现的系统和方法。
背景技术
短程无线系统具有小于100米的范围,但可能连接到互联网提供更长距离的通信。短程无线系统包括无线个人区域网(PAN)和无线局域网(LAN),但并不仅限于此。无线PAN使用具有10米常规范围的低成本、低功率无线设备。无线PAN技术的实例是蓝牙标准。所述蓝牙标准在2.4GHz工科医(ISM)用频段内操作,并提供1Mbps的空中链路峰速,以及低到足以用于诸如个人数字助理或移动电话的个人便携设备内的功率消耗。蓝牙通信协议和设备操作原理的描述见1999年12月的蓝牙专业组,蓝牙标准的技术规范,版本1.0B,第1和2卷。无线LAN的成本比无线PAN高,但具有更大的范围。无线LAN技术的实例是IEEE 802.11无线LAN标准和HIPERLAN标准。所述HIPERLAN标准在5GHz未经授权的国家信息基础结构(U-NII)频段内操作,并提供10到100Mbps的空中链路峰速。
自组织网是一种短程无线系统,包括任意组合的通常足够靠近以交换信息的无线设备。通过无线设备在进入和离开附近剩余无线设备时加入和脱离网络,可迅速构建自组织网。自组织网也可能包括一个或多个接入点,即作为备用服务器或连接到其它网络的网关的固定无线设备。
在将来,所述蓝牙标准将支持多个皮网的互连,以形成多跳自组织网络或散射网。在散射网内,连接设备在不同的皮网之间转发业务。所述连接设备可能作为一个皮网内的主设备,但作为另一皮网内的从设备或主设备。因此,所述连接设备通过使定时和跳频序列适合于对应皮网,并可能将它们所起的作用从主设备变成从设备,从而加入包括散射网的皮网。
蓝牙设备包括移动电话、个人或膝上电脑、射频识别标识以及诸如个人数字助理(PDA)、寻呼机或便携机算设备的个人电子设备,但并不仅限于此。每个蓝牙设备都包括被设计为在它们进入或离开网络的通信范围时找到其他蓝牙设备的应用和操作系统程序。客户机角色的请求蓝牙设备和服务器角色的响应蓝牙设备在这两个设备之间建立链路。所述请求和响应设备使用所述链路和业务发现协议,以发现由另一蓝牙设备提供的业务以及如何连接到所述业务。
现有技术系统遵循业务发现协议的类似行为模式。使用描述语言和适当词汇生成的业务描述被通知或可为询问匹配所用。一些现有技术系统通过将所述描述装入目录并要求通知者发现所述目录,从而通知所述业务描述。另一些现有技术系统则通过使所述描述能为对等发现所用来通知所述业务描述。需要发现所述业务描述的客户机设备使用询问语言和匹配词汇形成询问,并使用询问协议或分散询问处理服务器来传送所述询问。
现有技术系统内的业务发现协议需要发送并回答询问消息。如果不存在其它设备,则所述询问消息被徒劳发送。为了避免过量的功率消耗,现有技术系统通常需要使用人在另一感兴趣的设备出现时人工启动设备检测。例如,使用人在将蜂窝电话连接到膝上计算机以处理数据通信,或是将无线耳机连接到膝上计算机以传送数字音频时,手工启动设备检测。这些现有技术系统依赖于一些假设。第一,应用可自由启动,因为其业务保证存在。第二,应用在其开始需要业务时执行业务发现。第三,网络的构成在所述应用的寿命内不会发生改变。
因此,需要一种设备检测和业务发现协议,以避免过量功率消耗,并允许一个设备内的应用自动寻找所述自组织通信网的任何一个剩余设备内的对应应用或其它一些资源。所述协议并不需要使用人手工启动设备检测来发现对应应用或其它资源。此外,所述协议将提供这样一种网络环境,其中特定业务并不保证存在,且网络的构成因为设备频繁进出所述网络而是动态的。所公开的发明满足了所述需要。
发明内容
本发明提供了一种计算机系统、方法和计算机程序产品,用于在移动自组织通信网内实施设备检测和业务发现。所述方法包括处理所述移动自组织通信网的询问以发现附近设备。如果所述询问指示所述附近设备可能包括中间件层,则所述方法还包括生成到每个所述附近设备的连接,并确认每个所述附近设备是否包括所述中间件层。对于每个包括所述中间件层的所述附近设备而言,所述方法还包括执行所述中间件层以实施应用和业务发现,并启动应用和业务。
根据本发明的一个方面,提供了一种用于在移动自组织通信网中执行设备检测和业务发现的设备,包括:
存储设备;以及
被设置为与所述存储设备通信的处理器,所述处理器被配置成:
执行所述移动自组织通信网的询问,以发现至少一个附近设备,询问结果包含所述至少一个附近设备可能包括中间件层的指示,所述中间件层包括用以提供应用和业务发现的中间件软件;
响应于接收到所述至少一个附近设备可能包括所述中间件层的指示,
生成到所述至少一个附近设备的无线短程连接;
通过经由所述无线短程连接从所述至少一个附近设备请求对应的信息,确认所述至少一个附近设备是否包括所述中间件层;以及
当所述至少一个附近设备包括所述中间件层时,
执行所述中间件层,以经由所述无线短程连接执行应用和业务发现。
根据本发明的另一个方面,还提供了一种用于在移动自组织通信网中执行设备检测和业务发现的方法,包括:
执行所述移动自组织通信网的询问,以发现至少一个附近设备,询问结果包含所述至少一个附近设备可能包括中间件层的指示,所述中间件层包括用以提供应用和业务发现的中间件软件;
响应于接收到所述至少一个附近设备可能包括所述中间件层的指示,
生成到所述至少一个附近设备的无线短程连接;
通过经由所述无线短程连接从所述至少一个附近设备请求对应的信息,确认所述至少一个附近设备是否包括所述中间件层;以及
当所述至少一个附近设备包括所述中间件层时,
执行所述中间件层,以经由所述无线短程连接执行应用和业务发现。
根据本发明的另一个方面,还提供了一种用于在移动自组织通信网中执行设备检测和业务发现的方法,所述移动自组织通信网包括至少一个网络节点,每个网络节点都存储本地应用目录,所述方法包括:
从所述至少一个网络节点中选择目录服务器节点,所述目录服务器节点具有覆盖区并存储组合应用目录;
将询问消息发送给进入所述覆盖区的监听节点;
从所述监听节点接收通知消息,所述通知消息包括存储在所述监听节点中的本地应用目录;
在所述目录服务器节点中存储对于所述组合应用目录的更新,所述更新基于由所述通知消息包括的本地应用目录与所述组合应用目录的比较;以及
将更新消息发送给与所述移动自组织通信网通信的每个网络节点,所述更新消息包括所述组合应用目录的更新部分,所述组合应用目录的更新部分用于更新所述移动自组织通信网中的每个节点的本地应用目录。
根据本发明的另一个方面,还提供了一种用于在移动自组织通信网中执行设备检测和业务发现的方法,所述自组织通信网包括至少一个网络节点,每个网络节点都存储本地应用目录,所述方法包括:
从所述至少一个网络节点中选择目录服务器节点,所述目录服务器节点具有覆盖区并存储组合应用目录;
在进入所述覆盖区的监听节点中接收询问消息;
将通知消息发送给所述目录服务器节点,所述通知消息包括存储在所述监听节点中的本地应用目录;
从所述目录服务器节点接收更新消息,所述更新消息包括所述组合应用目录的更新部分,所述组合应用目录的更新部分用于更新所述移动自组织通信网中的每个节点的本地应用目录;
其中所述目录服务器节点存储对于所述组合应用目录的更新,所述更新基于由所述通知消息包括的所述本地应用目录与所述组合应用目录的比较。
根据本发明的另一个方面,还提供了一种用于在移动自组织通信网中执行设备检测和业务发现的系统,包括:
存储设备;以及
被设置为与所述存储设备通信的处理器,所述处理器被配置成:
执行所述移动自组织通信网的询问,以发现至少一个附近设备,询问结果包含所述至少一个附近设备可能包括中间件层的指示,所述中间件层包括用以提供应用和业务发现的中间件软件;
响应于接收到所述至少一个附近设备可能包括所述中间件层的指示,
生成到所述至少一个附近设备的无线短程连接;
通过经由所述无线短程连接从所述至少一个附近设备请求对应的信息,确认所述至少一个附近设备是否包括所述中间件层;以及
当所述至少一个附近设备包括所述中间件层时,
执行所述中间件层,以经由所述无线短程连接执行应用和业务发现。
在一个实施例中,所述移动自组织通信网是蓝牙网。处理所述询问包括发送蓝牙询问指令,以及接收包括所述设备可能包括中间件层的指示的蓝牙询问结果指令。生成到可能包括中间件层的设备的连接包括,将蓝牙寻呼请求消息发送给所述设备,并接收蓝牙寻呼接受消息。确认所述设备包括所述中间件层包括,发送识别请求消息给所述设备并接收识别响应消息。执行所述中间件层以实施应用和业务发现包括,接收来自于设备的通知消息以及本地应用目录的拷贝,存储基于所述本地和组合应用目录的比较的对所述组合应用目录的更新,并将对所述组合应用目录的更新发送给所述蓝牙网内的每个设备。此外,执行所述中间件层包括,基于所述组合应用目录内的参考启动本地应用,并将所述本地应用连接到在所述设备上执行的对应应用。
附图说明
附图较好地示出了用于移动自组织移动网的设备检测和业务发现系统与方法的细节,及其结构与操作。在这些附图中,相同的附图标记代表类似的单元。
图1示出了根据本发明实施例的包括移动自组织通信网的设备的相互作用的网络图。
图2A示出了根据本发明实施例的包括图1所示服务器110的硬件和软件部分的方框图。
图2B示出了根据本发明实施例的包括图1所示终端120的硬件和软件部分的方框图。
图3A是为移动自组织通信网执行设备检测和业务发现的服务器110的流程图。
图3B是为移动自组织通信网执行设备检测和业务发现的终端120的流程图。
图4A是终端进入移动自组织通信网之前的数据流的示例性方框图。
图4B是终端进入移动自组织通信网之后的图4A的示例性方框图。
图5示出了这样一种过程的实施例的流程图,即所述过程示出了在移动自组织通信网内,建立终端X和终端Y之间通信会话的期间内的消息流。
具体实施方式
图1是示出了根据本发明一个实施例的设备相互作用的网络图,所述设备包括移动自组织通信网络。在一个实施例中,所述移动自组织通信网络是包括一个主设备与至多七个有效从设备的蓝牙皮网。如图1所示,皮网100包括服务器110和终端120的五个实例。服务器110保持网络时钟,并作为每个终端实例120的通信管理器。服务器110通常启动与终端实例120的数据交换。两个终端实例120通常通过服务器110通信,但如果两个终端实例120直接通信,则一个实例将承担服务器或主设备的角色,另一实例将承担客户机或从设备的角色。
移动自组织通信网络内的每个设备将承担终端设备或服务器设备的角色。终端设备是单个用户所操作的业务消费装置。终端设备包括诸如移动电话或PDA的设备。服务器通常是固定设备,仅生成业务。服务器设备在其周围生成使用其业务的热点。“热点”是指所述服务器设备所提供的用于检测业务并发现宿留在所述服务器内应用所提供的业务的无线电覆盖区。如果所述服务器设备并非固定的,则所述网络内的一个所述终端设备将承担应用目录服务器的角色,并执行所述网络内剩余终端设备的设备检测和业务发现功能。所公开发明在所述终端设备中引入两个角色,即应用目录服务器和终端,其中应用目录服务器服务于终端的设备检测和业务发现。如果带有热点的固定服务器存在,则服务器通常充当应用目录服务器,但在无所述固定服务器的情况下,设备检测和业务发现仍然是可能的,因为一个所述终端将承担所述应用目录服务器职责。
所公开的发明将应用分类为基于服务器的应用、终端到终端应用、前台应用、后台应用或一般应用部分。基于服务器的应用要求服务器生成业务。在无服务器设备存在的情况下,终端到终端应用需要至少两个终端设备来实施业务。前台应用是用户经由所述终端设备的用户接口接入的驻存在终端设备内的应用。后台应用是可在用户未做出任何干预的情况下启动的驻存于终端设备内的应用。一般应用部分可用作独立应用或另一应用的一部分。
应用可能被分类为主动、被动、新或不被接受的应用。主动应用是驻存于(即存储在存储器内)终端内的前台或后台应用。被动应用驻存于所述终端内,但尚未启动。在另一实施例内,所述被动应用被启动,但并不在积极寻找其它相同应用实例。新应用尚未驻存在所述终端内,但将来会在终端内。不被接受的应用并未驻存在所述终端内,且被用户标记为应当不再会驻存于所述终端内的应用。在另一实施例中,所述不被接受的应用曾经驻存在所述终端内,但随后被删除并标记为不被接受的应用。在又一实施例中,所述不被接受的应用从未驻存在所述终端内,但属于所述用户已标记为不被接受的应用的应用类型。
移动自组织通信网络内的业务发现在常驻应用和上载应用之间有所不同。常驻应用被存储在所述终端存储器内,并被作为前台应用或后台应用装入。上载应用尚未存储或装入所述终端内,但已被所述用户接受。一般而言,当先前使用应用,但尚未将应用重写到回收地点时,所述应用被认为是上载应用。因此,启动上载应用可能需要首先下载所述应用。
从所述终端设备角度看的业务发现需要将应用状态分类为主动常驻应用、主动上载应用、被动常驻应用、被动上载应用、不被接受的应用或新应用。主动常驻应用被装入所述终端并寻找对等体、服务器或客户机。主动上载应用并未装入所述终端,但仍在寻找这种若发现有趣即可自动下载的对应应用。被动常驻应用被装入所述终端,但并未寻找对应应用。被动上载应用未装入所述终端,但曾被所述用户接受。不被接受的应用是用户已请求从所述终端设备排除的应用。新应用并未装入所述终端设备,但所述用户可能例如已在先前的服务器内了解应用。
图2A是根据本发明一个实施例的示出了包括图1所示服务器110的硬件和软件部分的框图。服务器110是通用无线设备。总线200是将键盘201、显示器202、中央处理单元(CPU)203和射频(RF)适配器204连接到存储器210的通信媒体。RF适配器204经由无线链路连接到终端120,是便利服务器110与终端120之间的网络业务的机制。
CPU 203通过执行操作指令序列来执行公开发明方法,所述操作指令序列包括驻存在存储器210内或可在所述存储器210上操作的每个计算机程序。存储器210包括操作系统软件211、应用程序212和中间件软件220。操作系统软件211控制键盘201、显示器202、RF适配器204和存储器210的管理。应用程序212控制用户与服务器110之间的相互作用。中间件软件220包括应用程序接口(API)221,所述应用程序接口(API)221辅助在服务器110上运行的应用程序发现在终端120上运行的对应应用并与其通信。为了迅速定位每个应用,中间件软件220还包括应用目录230,以跟踪驻存在皮网100的每个设备内的每个应用所承担的角色。
图2B是根据本发明实施例的示出了包括图1所示终端120的硬件和软件部分的框图。终端120是通用无线设备。总线250是将键盘251、显示器252、CPU 253和RF适配器254连接到存储器260的通信媒体。RF适配器254经由无线链路连接到服务器110或另一终端120,是便利服务器110与终端120之间的网络业务的机制。
CPU 253通过执行操作指令序列来执行公开发明方法,所述操作指令序列包括驻存在存储器260内或可在所述存储器260上操作的每个计算机程序。存储器260包括操作系统软件261、应用程序262和中间件软件270。操作系统软件261控制键盘251、显示器252、RF适配器254和存储器260的管理。应用程序262控制用户与终端120之间的相互作用。中间件软件270包括API 271,所述API271辅助在终端120上运行的应用程序发现在服务器110或另一终端120上运行的对应应用并与其通信。为了迅速定位每个应用,中间件软件270还包括应用目录280,以跟踪驻存在皮网100的每个设备内的每个应用所承担的角色。
在一个实施例中,存储器210和存储器260的配置是相同的。在另一实施例中,存储器210和存储器260的配置分别仅包括执行服务器110和终端120的基本任务所需的软件。例如,如果终端120必需接收一般询问接入码,但不必发送一般询问接入码消息,则仅接收此消息的软件驻存在存储器260内。
在终端上执行的应用持续搜索对应应用,即可与所述应用通信的相同应用的另一实例。每个应用实例都承担特定角色。应用与对应应用之间的通信仅在角色是互补的情况下有意义。例如,承担“客户机”角色的应用可与承担“服务器”角色的对应应用通信。中间件软件是带有API的软件层,其协商两个应用之间的通信,以辅助应用发现带有正确角色的对应应用。因此,安装在终端内并被激活的应用将向API询问感兴趣的新对应应用的持续流。
新应用由“安装者”应用安装,所述“安装者”应用使用中间件来发现对应物,并将所述新应用安装在终端的本地存储器内。对于新应用的实际发现和选择在应用层内发生。起初,所述安装者应用是专用“浏览器供应者”(即客户机-服务器)应用,其接入服务器内的对应应用,浏览它们的可用应用数据库,允许用户选择应用来安装,并下载和安装所述新应用。随后,对应功能可能被加入无线接入协议(WAP)和超文本链接标示语言(HTML)浏览器。
业务发现被视为三步过程。首先,发现新的潜在应用并认为其将被安装。其次,有效安装的应用开始搜索对应应用。第三,有效安装的应用开始搜索诸如打印机的公共资源(即资源发现)。公开发明依赖应用来执行资源发现。一般而言,终端应用与其对应应用通信并使用本地(即服务器)资源。如果应用使用私人资源,则相关业务发现由应用以所述终端中间件软件并不支持的标准(例如蓝牙或蓝牙/Java)方式实施。
图3A是服务器110执行移动自组织通信网络的设备检测和业务发现的实施例的流程图。过程开始于服务器110将一般询问接入码消息发送到终端120(步骤300)时。终端120接收所述消息,并将确认响应消息发送到服务器110(步骤302)。服务器110接入中间件软件220,以请求与终端120的插口连接(步骤304)。响应与建立所述插口连接,服务器110从终端120接收消息,所述消息包括列示所有本地驻存于终端110上的应用的本地应用目录(步骤306)。服务器110将驻存在终端120上的应用列表与驻存在服务器110上的组合应用目录相比较。服务器110通过将所述本地应用目录内的每个未在所述组合应用目录内出现的条目加入所述组合应用目录,从而更新所述组合应用目录(步骤308)。服务器110将一部分更新后组合应用目录发送到皮网100内的每个终端120(步骤310)。所述部分对于每个终端120而言可能是不同的,包括所述组合应用目录内的每个作为驻存在终端120内应用的对应应用的条目。在另一实施例中,服务器110将整个组合应用目录发送到皮网100内的每个终端120,并依靠终端120来保持相关条目。终端120和服务器110内的中间件软件实例开始安排新发现的对应应用对来执行(步骤312)。在一个实施例中,所安排的应用使用其它任何蓝牙简表和协议。在另一实施例中,作为安装者应用的应用可能向所述用户建议所述用户应当下载的其它应用。一旦服务器110下载并启动新应用,相对匹配即重复进行,而新应用成为所述中间件安排的一部分。
图3B是终端120执行移动自组织通信网络的设备检测和业务发现的实施例的流程图。过程开始于终端120从服务器110接收一般询问接入码消息(步骤320)时。终端120生成确认响应消息并将其发送到服务器110(步骤322)。终端120将消息发送到服务器110,所述消息包括含有所有本地驻存于终端110上的应用的本地应用目录(步骤324)。服务器110将驻存在终端120上的应用列表与驻存在服务器110上的组合应用目录相比较。服务器110通过将所述本地应用目录内的每个未在所述组合应用目录内出现的条目加入所述组合应用目录,从而更新所述组合应用目录。终端120从服务器110接收一部分更新后组合应用目录(步骤326)。服务器110为终端120将所述部分分类为包括所述组合应用目录内的每个作为驻存在终端120内应用的对应应用的条目。在另一实施例中,服务器110将整个组合应用目录发送到终端120,并依靠终端120来保持相关条目。终端120和服务器110内的中间件软件实例开始安排这些新发现的对应应用对来执行(步骤328)。
图4A和4B是说明在终端X和终端Y进入服务器S所服务的移动自组织通信网络之前与之后的应用目录内容的示范框图。图4A示出了在终端X与终端Y进入服务器S,即主设备所管理的通信网络之前,应用目录404、应用目录415和应用目录425的配置。应用C 401驻存在服务器S存储器400内,并经由API 402接入中间件软件403。中间件软件403通过加入指示应用C驻存在本地设备(即服务器S)内并承担服务器角色的表条目,从而将应用C 401注册到应用目录404内。应用A 411和应用B 412驻存在终端X存储器410内,并经由API413接入中间件软件414。中间件软件414通过加入指示应用A驻存在本地设备(即终端X)内并承担客户机角色,以及应用B驻存在本地设备(即终端X)内并承担对等体的角色的表条目,从而将应用A 411与应用B 412注册到应用目录415内。应用B 421和应用C 422驻存在终端Y存储器420内,并经由API 423接入中间件软件424。中间件软件424通过加入指示应用B驻存在本地设备(即终端Y)内并承担对等体角色,以及应用C驻存在本地设备(即终端Y)并承担客户机角色的表条目,从而将应用B 421与应用C 425注册到应用目录425内。
图4B示出了在终端X与终端Y进入服务器S,即主设备所管理的通信网络之后,应用目录404、应用目录415和应用目录425的配置。服务器S承担应用目录服务器(ADS)的角色,并调节驻存在皮网100的每个设备内的应用的注册。服务器S将驻存在皮网100的设备内的每个应用的表条目加入应用目录404。因此,服务器S加入驻存在终端X内的客户机角色的应用A、驻存在终端X内的对等体角色的应用B、驻存在终端Y内的对等体角色的应用B、驻存在终端Y内的客户机角色的应用C的条目。服务器S还以终端设备感兴趣的应用注册来更新终端X内的应用目录415与终端Y内的应用目录425。如图4B所示,终端X和终端Y都宿留对等体角色的应用B。由于终端X上应用B与终端Y上应用B之间的同等通信会话类似,因此服务器S将驻存在终端Y内对等体角色的应用B的条目加入应用目录415,并将驻存在终端X内对等体角色的应用B的条目加入应用目录425。此外,由于终端Y上的应用C与服务器S上的应用C之间的客户机-服务器通信会话类似,服务器S将驻存在服务器S内的服务器角色的应用C的条目加入应用目录425。最后,在皮网100内无终端X上的应用A的对应物。
如图4A和4B所示,所述中间件软件应用目录服务器内的每个条目的公开数据项都包括设备识别符(例如“本地”、地址或其它唯一识别符)、应用识别符(例如应用名或其它唯一识别符)和所述应用的角色(例如“客户机”、“服务器”、“对等体”等)。在另一实施例内,所述数据项可扩展为包括本地应用的字段(即设备=“本地”),以及其它终端或服务器内的远程应用的字段。所述本地应用的字段包括:
名称——所述应用的识别符(例如供应商名称和数据,以比较不同版本和硬件不同)
My_role——所述应用在所述本地设备内担当的角色
Partner_role——所述应用相对于感兴趣对方所承担的角色(例如对等体、客户机和服务器是最普遍的角色)
住处——RESIDENT(安装且当前在存储器内)、UNLOADED(曾经安装,但当前不在存储器内,但可被自动下载)、REJECTED(向新应用安装者指示其应当忽视应用)或NEW(应用未被安装或拒绝)
状态——RUNNING(具有通信,正与其远程对方作用,但一次仅可一个或多个应用使用所述通信)、WAITING(正在执行但并不具有任何通信)、STARTABLE(有效,如果发现恰当partner_role的匹配对等体,则所述中间件软件启动此应用,如果需要则首先下载所述软件)、COMPLETE(所有对应应用有意识)或PASSIVE(用户必须采取行动来启动应用)
类型——FOREGOUND(当所述应用终止时,所述状态为PASSIVE),或BACKGROUND(如果所述应用终止,则所述状态将为STARTABLE)
上载——AUTOMATIC(当所述应用已终止时中间件可能删除代码),或UNINSTALL(用户必须确认删除)
图标——生成用户应用的可视图像;以及
超时——设置所述中间件软件例如用来检测所述应用何时处于非生产性软件环路的时限。
所述远程应用的字段包括:
设备——用于建立与终端或存储所述应用实例的服务器的通信的地址;
名称——所述应用的识别符;以及
My_role——所述应用在远程设备内担当的角色。
所述应用的客户机-服务器角色独立于设备作为终端设备和应用目录服务器的角色。一般而言,充当应用目录服务器的设备驻存以服务器角色行为的应用,而所述终端设备以相同应用的客户机角色行为。在另一实施例中,两个终端设备都发送一般询问接入码消息并收听回答。接收响应的终端设备首先承担服务器角色,并根据图3A进程继续。接收所述询问消息的另一终端设备将承担终端角色,并根据图3B继续。因此,公开发明支持终端对终端情况(例如一个相同手持设备自动变为ADS),并不需要预定应用目录服务器。
图5是说明在移动自组织通信网络内的终端X与终端Y之间建立通信会话期间内的消息流的过程实施例的流程图。在一个实施例中,终端X与终端Y是诸如图1和图2B所示终端120的移动设备。在另一实施例中,终端X是诸如图1和图2B所示终端120的移动设备,终端Y是诸如图1和图2A所示服务器110的移动设备。
如图5所示,终端X通过将询问请求消息发送到所述移动自组织通信网络来启动所述通信。由于终端Y是附近设备,因此终端Y接收所述询问请求消息,并将询问响应消息发送到终端X。在一个实施例中,所述询问请求消息是蓝牙询问指令,而所述询问响应消息是蓝牙询问结果指令。在另一实施例中,所述询问请求消息是蓝牙询问指令,而所述询问响应消息是被修改为指示发送蓝牙询问结果指令的终端包括中间件层的蓝牙询问结果指令。在一个实施例中,所述中间件层包括提供高级应用与业务发现和执行的专用中间件软件。在一个实施例中,对于蓝牙询问结果指令的修改为设备类别(CoD)参数。例如,如果发送所述蓝牙询问结果指令的终端包括所述中间件层,则所述终端至少将“自组织连网认识”比特(比特16)设置为开通(1)。作为选择,如果发送所述蓝牙询问结果指令的终端包括所述中间件层,则所述终端将“自组织连网认识”比特(比特16)设置为开通(1),将“位置信息”比特(比特17)设置为断开(0)。作为选择,如果发送所述蓝牙询问结果指令的终端包括所述中间件层,则所述终端将“自组织连网认识”比特(比特16)设置为开通(1),将“能够通话”比特(比特22)设置为开通(1)。作为选择,如果发送所述蓝牙询问结果指令的终端包括所述中间件层,则所述终端将“自组织连网认识”比特(比特16)设置为开通(1),将“位置信息”比特(比特17)设置为断开(0),将“能够通话”比特(比特22)设置为开通(1)。在又一实施例中,不必对所述蓝牙询问结果指令做出修改,如果指示中间件软件存在的专有指示参数被引入蓝牙询问结果指令技术规范的话。
如图5所示,在所述询问之后,终端X可能通过发送寻呼请求消息,生成到每个诸如终端Y的附近设备的连接,从而以所述询问响应消息指示可能拥有所述中间件层。如果终端Y并不指示可能拥有所述中间件层(例如通过将“自组织连网认识”比特(比特16)设置为断开(0)),则不会发射寻呼请求消息,并断开通信会话。在执行包括终端Y可能含有中间件层的指示的询问之后,终端X如上所述发送所述寻呼消息请求。终端Y接收所述寻呼请求消息,并任选地发送寻呼接受消息,以接受所述连接请求。在一个实施例中,所述寻呼请求消息是蓝牙生成连接指令,而所述寻呼接受消息是蓝牙接受连接请求指令。
在连接到每个附近设备之后,如图5所示,终端X发送识别请求消息,以确认诸如终端Y的附近设备是否一定包括所述中间件层。终端Y接收所述识别请求消息,并将识别响应消息发送到终端X。在一个实施例中,所述识别响应消息的接收是终端Y包括所述中间件层的确认。在另一实施例中,所述识别响应消息的内容指示终端Y是否包括所述中间件层。在一个实施例中,所述识别请求消息和所述识别响应消息使用蓝牙业务发现协议(SDP)。如果终端Y并不包括所述中间件层,则可能会断开所述通信会话。
在确认诸如终端Y的附近设备包括所述中间件层之后,如图5所示,终端X和终端Y使用所述中间件层来发现并激励应用和业务。在一个实施例中,终端X和终端Y使用图3A和图3B所示流程图来发现和激励应用和业务。
尽管公开实施例描述了一种用于移动自组织通信网络的完全作用的设备检测和业务发现系统和方法,但读者应当理解的是存在着其它同等实施例。由于浏览本公开发明的读者将会发现各种修改和变更,因此所述用于移动自组织通信网络的设备检测和业务发现系统和方法并不仅限于所示和公开的精确构建和操作。因此,本公开涵盖所有属于权利要求书范围的适当修改和同等物。

Claims (20)

1.一种用于在移动自组织通信网中执行设备检测和业务发现的设备,包括:
用于执行所述移动自组织通信网的询问,以发现至少一个附近设备的装置,询问结果包含所述至少一个附近设备可能包括中间件层的指示,所述中间件层包括用以提供应用发现和业务发现的中间件软件;
响应于接收到所述至少一个附近设备可能包括所述中间件层的指示:
用于生成到所述至少一个附近设备的无线短程连接的装置;
用于通过从所述至少一个附近设备请求对应的信息,确认所述至少一个附近设备是否包括所述中间件层的装置;以及
当所述至少一个附近设备包括所述中间件层时,
用于执行所述中间件层,以执行应用发现和业务发现的装置。
2.根据权利要求1的设备,其中所述中间件层包括业务发现协议和至少一个计算机程序,每个计算机程序都包括至少一个操作指令序列。
3.根据权利要求2的设备,其中所述业务发现协议提供识别请求消息以及识别响应消息,其中所述识别请求消息是蓝牙业务发现协议请求,所述识别响应消息是蓝牙业务发现协议响应。
4.根据权利要求1的设备,其中当所述至少一个附近设备包括所述中间件层时,所述设备还包括:
用于执行所述中间件层,以启动应用和业务的装置。
5.根据权利要求1的设备,其中用于执行所述询问的装置还包括:
用于将询问请求消息发送到所述移动自组织通信网络内的覆盖区的装置;以及
用于从所述至少一个附近设备接收询问响应消息的装置,其中所述询问响应消息包含所述指示。
6.根据权利要求5的设备,其中所述询问请求消息是蓝牙询问指令,所述询问响应消息是蓝牙询问结果指令。
7.根据权利要求6的设备,其中所述指示是将所述蓝牙询问结果指令中的至少一个比特设定为至少一个预定值。
8.根据权利要求1的设备,其中用于执行所述中间件层以执行应用发现和业务发现的装置还包括:
用于从所述至少一个附近设备接收通知消息的装置,所述通知消息包括存储在所述至少一个附近设备中的本地应用目录;
用于存储对于组合应用目录的更新的装置,所述更新基于所述本地应用目录和所述组合应用目录的比较;以及
用于将更新消息发送给所述至少一个附近设备的装置,所述更新消息包括所述组合应用目录的更新部分,所述组合应用目录的更新部分用于更新存储在所述至少一个附近设备中的本地应用目录。
9.根据权利要求8的设备,其还包括:
用于基于所述组合应用目录中的参考启动本地应用的装置;以及
用于将所述本地应用连接到在所述至少一个附近设备上执行的对应应用的装置。
10.根据权利要求1的设备,其还包括:
用于当所述至少一个附近设备没有包括所述中间件层时,终止所述连接的装置。
11.一种用于在移动自组织通信网中执行设备检测和业务发现的方法,包括:
执行所述移动自组织通信网的询问,以发现至少一个附近设备,询问结果包含所述至少一个附近设备可能包括中间件层的指示,所述中间件层包括用以提供应用发现和业务发现的中间件软件;
响应于接收到所述至少一个附近设备可能包括所述中间件层的指示,
生成到所述至少一个附近设备的无线短程连接;
通过从所述至少一个附近设备请求对应的信息,确认所述至少一个附近设备是否包括所述中间件层;以及
当所述至少一个附近设备包括所述中间件层时,
执行所述中间件层,以执行应用发现和业务发现。
12.根据权利要求11的方法,其中所述中间件层包括业务发现协议和至少一个计算机程序,每个计算机程序都包括至少一个操作指令序列。
13.根据权利要求12的方法,其中所述业务发现协议提供识别请求消息以及识别响应消息,其中所述识别请求消息是蓝牙业务发现协议请求,所述识别响应消息是蓝牙业务发现协议响应。
14.根据权利要求11的方法,其中当所述至少一个附近设备包括所述中间件层时,所述方法还包括:
执行所述中间件层,以启动应用和业务。
15.根据权利要求11的方法,其中执行所述询问还包括:
将询问请求消息发送到所述移动自组织通信网络内的覆盖区;以及
从所述至少一个附近设备接收询问响应消息,其中所述询问响应消息包括所述指示。
16.根据权利要求15的方法,其中所述询问请求消息是蓝牙询问指令,所述询问响应消息是蓝牙询问结果指令。
17.根据权利要求16的方法,其中所述指示是将所述蓝牙询问结果指令中的至少一个比特设定为至少一个预定值。
18.根据权利要求11的方法,其中执行所述中间件层以执行应用发现和业务发现还包括:
从所述至少一个附近设备接收通知消息,所述通知消息包括存储在所述至少一个附近设备中的本地应用目录;
存储对于组合应用目录的更新,所述更新基于所述本地应用目录和所述组合应用目录的比较;以及
将更新消息发送给所述至少一个附近设备,所述更新消息包括所述组合应用目录的更新部分,所述组合应用目录的更新部分用于更新存储在所述至少一个附近设备中的本地应用目录。
19.根据权利要求18的方法,其还包括:
基于所述组合应用目录中的参考启动本地应用;以及
将所述本地应用连接到在所述至少一个附近设备上执行的对应应用。
20.根据权利要求11的方法,还包括:
当所述至少一个附近设备没有包括所述中间件层时,终止所述连接。
CNB2003801023759A 2002-10-31 2003-10-30 用于移动自组织通信网的设备检测和业务发现系统与方法 Expired - Lifetime CN100550795C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/284,135 2002-10-31
US10/284,135 US6909721B2 (en) 2002-10-31 2002-10-31 Device detection and service discovery system and method for a mobile ad hoc communications network
US10/662,407 2003-09-16

Publications (2)

Publication Number Publication Date
CN1708924A CN1708924A (zh) 2005-12-14
CN100550795C true CN100550795C (zh) 2009-10-14

Family

ID=32174810

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003801023759A Expired - Lifetime CN100550795C (zh) 2002-10-31 2003-10-30 用于移动自组织通信网的设备检测和业务发现系统与方法

Country Status (3)

Country Link
US (3) US6909721B2 (zh)
CN (1) CN100550795C (zh)
CA (1) CA2683998C (zh)

Families Citing this family (143)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7835372B2 (en) * 2002-05-13 2010-11-16 Weilin Wang System and method for transparent wireless bridging of communication channel segments
US7852796B2 (en) * 2002-05-13 2010-12-14 Xudong Wang Distributed multichannel wireless communication
US7069483B2 (en) * 2002-05-13 2006-06-27 Kiyon, Inc. System and method for identifying nodes in a wireless mesh network
US8780770B2 (en) * 2002-05-13 2014-07-15 Misonimo Chi Acquisition L.L.C. Systems and methods for voice and video communication over a wireless network
US7957356B2 (en) 2002-05-13 2011-06-07 Misomino Chi Acquisitions L.L.C. Scalable media access control for multi-hop high bandwidth communications
US7941149B2 (en) * 2002-05-13 2011-05-10 Misonimo Chi Acquistion L.L.C. Multi-hop ultra wide band wireless network communication
US8060626B2 (en) * 2008-09-22 2011-11-15 Sony Computer Entertainment America Llc. Method for host selection based on discovered NAT type
US8224985B2 (en) * 2005-10-04 2012-07-17 Sony Computer Entertainment Inc. Peer-to-peer communication traversing symmetric network address translators
US6909721B2 (en) * 2002-10-31 2005-06-21 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network
US20040162804A1 (en) * 2003-02-18 2004-08-19 Michael Strittmatter System and method for searching for wireless devices
NO322710B1 (no) * 2003-04-29 2006-11-27 Telenor Asa En grensesnittanordning med apne og lukkede innretninger for kommunikasjon av tjenester i et personlig nettverk.
US7406500B2 (en) * 2003-05-20 2008-07-29 International Business Machines Corporation Techniques for providing a virtual workspace comprised of a multiplicity of electronic devices
US7668903B2 (en) * 2003-07-07 2010-02-23 Xerox Corporation Method and apparatus for dynamically delivering service profiles to clients
US7362724B2 (en) * 2003-07-09 2008-04-22 Motorola, Inc. Method for rigid body discovery and peer-to-peer ranging in a scatternet and communications node
KR100629484B1 (ko) * 2003-07-11 2006-09-28 삼성전자주식회사 스캐터넷에서 라우팅 경로 설정 장치 및 방법
US7545941B2 (en) * 2003-09-16 2009-06-09 Nokia Corporation Method of initializing and using a security association for middleware based on physical proximity
US7313120B2 (en) * 2003-09-16 2007-12-25 Nokia Corporation Application control in peer-to-peer ad-hoc communication networks
US20050058109A1 (en) * 2003-09-16 2005-03-17 Jan-Erik Ekberg Mechanism for improving connection control in peer-to-peer ad-hoc networks
US7523220B2 (en) * 2003-09-17 2009-04-21 Microsoft Corporation Metaspace: communication middleware for partially connected mobile ad hoc networks
KR100576935B1 (ko) * 2003-12-22 2006-05-10 한국전자통신연구원 온톨로지 기반의 애드혹 서비스 검색 시스템 및 방법
US8959187B2 (en) * 2004-02-23 2015-02-17 Apple Inc. Method and system for proximity-based information retrieval and exchange in ad hoc networks
US20050193106A1 (en) * 2004-03-01 2005-09-01 University Of Florida Service discovery and delivery for ad-hoc networks
US7263345B2 (en) * 2004-03-17 2007-08-28 Nokia Corporation System and method for remote service information
US20050272454A1 (en) * 2004-06-07 2005-12-08 Lucent Technologies, Inc. Method and apparatus for providing a low-latency, high-accuracy indication-to-speak and abandon call
GB2415325A (en) * 2004-06-15 2005-12-21 Mitel Networks Corp Spontaneous discovery of remote service profiles
US7769409B2 (en) * 2004-06-23 2010-08-03 Sony Computer Entertainment America Inc. Network participant status evaluation
EP1635513B1 (de) * 2004-09-09 2007-02-21 Siemens Aktiengesellschaft Datenverarbeitungsgerät zum Einsatz in einem Ad-hoc-Netzwerk und Ad-hoc-Netzwerk dazu
DE102004047370A1 (de) * 2004-09-29 2006-03-30 Siemens Ag Verfahren zum Betreiben eines ad-hoc-Kommunikationsnetzwerks und entsprechende Vorrichtung
US7464168B1 (en) * 2004-10-19 2008-12-09 Sun Microsystems, Inc. Mechanism for decentralized entity presence
US8014321B2 (en) * 2004-10-22 2011-09-06 Microsoft Corporation Rendezvousing resource requests with corresponding resources
US20080288659A1 (en) 2006-11-09 2008-11-20 Microsoft Corporation Maintaining consistency within a federation infrastructure
US7730220B2 (en) 2004-10-22 2010-06-01 Microsoft Corporation Broadcasting communication within a rendezvous federation
US20110082928A1 (en) * 2004-10-22 2011-04-07 Microsoft Corporation Maintaining consistency within a federation infrastructure
US7958262B2 (en) * 2004-10-22 2011-06-07 Microsoft Corporation Allocating and reclaiming resources within a rendezvous federation
US8392515B2 (en) * 2004-10-22 2013-03-05 Microsoft Corporation Subfederation creation and maintenance in a federation infrastructure
US7694167B2 (en) * 2004-10-22 2010-04-06 Microsoft Corporation Maintaining routing consistency within a rendezvous federation
US20060090003A1 (en) * 2004-10-22 2006-04-27 Microsoft Corporation Rendezvousing resource requests with corresponding resources
US8095601B2 (en) * 2004-10-22 2012-01-10 Microsoft Corporation Inter-proximity communication within a rendezvous federation
US8549180B2 (en) * 2004-10-22 2013-10-01 Microsoft Corporation Optimizing access to federation infrastructure-based resources
US8095600B2 (en) * 2004-10-22 2012-01-10 Microsoft Corporation Inter-proximity communication within a rendezvous federation
KR100703319B1 (ko) * 2004-10-29 2007-04-03 삼성전자주식회사 제조회사 아이디를 이용한 블루투스 기기의 탐색 방법
JP4164490B2 (ja) * 2004-12-17 2008-10-15 キヤノン株式会社 通信装置、プロファイル情報取得方法、及び、プログラム
WO2006084924A1 (es) * 2005-02-10 2006-08-17 Wilico Wireless Networking Solutions, Sa Método y sistema de communicación individualizada inalámbrica en un área local, y dispositivo de acceso
US7697894B2 (en) * 2005-03-01 2010-04-13 Nokia Corporation Method and system for tactile confirmation of service bookmarks
US8204027B2 (en) * 2005-05-05 2012-06-19 International Business Machines Corporation Administering requests for data communications connections in a wide area network that includes a plurality of networks
US7359674B2 (en) * 2005-05-10 2008-04-15 Nokia Corporation Content distribution & communication system for enhancing service distribution in short range radio environment
JP4421517B2 (ja) * 2005-06-07 2010-02-24 株式会社東芝 情報処理サーバ、遠隔操作システムおよび遠隔操作方法
KR100737616B1 (ko) 2005-07-20 2007-07-10 엘지전자 주식회사 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법
CN101233738B (zh) 2005-07-29 2013-06-19 皇家飞利浦电子股份有限公司 用于移动医疗设备的环境相关的服务发现的系统和方法
US20070047435A1 (en) * 2005-08-31 2007-03-01 Motorola, Inc. Advertising availability for ad-hoc networking based on stored device history
US20070110012A1 (en) * 2005-11-14 2007-05-17 Abu-Amara Hosame H Device and method for tracking usage of content distributed to media devices of a local area network
US7606937B2 (en) * 2005-12-02 2009-10-20 Microsoft Corporation Next site for distributed service connections
ES2276620B1 (es) * 2005-12-09 2008-06-16 Wilico Wireless Networking Solutions, S.A. Metodo de comunicacion de radio de corto alcance individualizada y dispositivo para su implementacion.
KR100703375B1 (ko) * 2005-12-12 2007-04-03 삼성전자주식회사 휴대 단말기의 블루투스 통신 시 로그 관리 방법
US8559350B2 (en) 2005-12-20 2013-10-15 Microsoft Corporation Mechanism to convey discovery information in a wireless network
US8478300B2 (en) * 2005-12-20 2013-07-02 Microsoft Corporation Proximity service discovery in wireless networks
US7613426B2 (en) * 2005-12-20 2009-11-03 Microsoft Corporation Proximity service discovery in wireless networks
EP1966940B1 (en) * 2006-01-31 2012-08-15 Panasonic Corporation Method for selective service updates for communication networks
US7333464B2 (en) * 2006-02-01 2008-02-19 Microsoft Corporation Automated service discovery and wireless network set-up
US8863221B2 (en) * 2006-03-07 2014-10-14 Samsung Electronics Co., Ltd. Method and system for integrating content and services among multiple networks
JP4585479B2 (ja) * 2006-03-30 2010-11-24 株式会社東芝 サーバ装置および映像配信方法
US7548547B2 (en) * 2006-03-31 2009-06-16 Microsoft Corporation Controlling the transfer of terminal server data
CN101051924B (zh) * 2006-04-06 2011-05-18 华为技术有限公司 用户网络的设备管理方法及用户网络管理实体
US20070264991A1 (en) * 2006-05-15 2007-11-15 Microsoft Corporation Services near me: discovering and connecting to available wireless services utilizing proximity discovery
US10681151B2 (en) 2006-05-15 2020-06-09 Microsoft Technology Licensing, Llc Notification framework for wireless networks
US8175613B2 (en) * 2006-08-04 2012-05-08 Misonimo Chi Acquisitions L.L.C. Systems and methods for determining location of devices within a wireless network
KR100748096B1 (ko) 2006-09-29 2007-08-09 한국전자통신연구원 이동 애드혹 네트워크(manet)에서의 적응적 서비스탐색방법
US8616976B2 (en) 2006-11-07 2013-12-31 Core Wireless Licensing S.A.R.L. Gaming via peer-to-peer networks
US20080123665A1 (en) * 2006-11-28 2008-05-29 Honeywell International Inc. Uwb sensor array network structure
US7734717B2 (en) * 2006-12-05 2010-06-08 Nokia Corporation Software distribution via peer-to-peer networks
EP2092664A4 (en) * 2006-12-07 2013-10-16 Misonimo Chi Acquisition L L C SYSTEMS AND METHODS FOR TIME WINDOW AND CHANNEL ALLOCATION
US8285851B2 (en) 2007-01-08 2012-10-09 Apple Inc. Pairing a media server and a media client
WO2008122750A1 (en) * 2007-04-05 2008-10-16 British Telecommunications Public Limited Company Network-intelligent scanner
US7849139B2 (en) 2007-05-02 2010-12-07 Ouri Wolfson Adaptive search in mobile peer-to-peer databases
US7853669B2 (en) 2007-05-04 2010-12-14 Microsoft Corporation Mesh-managing data across a distributed set of devices
US7995478B2 (en) 2007-05-30 2011-08-09 Sony Computer Entertainment Inc. Network communication with path MTU size discovery
JPWO2009001553A1 (ja) * 2007-06-26 2010-08-26 パナソニック株式会社 通信方法、通信システム、モバイルノード、サーバ及びノード
US8681691B2 (en) 2007-07-25 2014-03-25 Microsoft Corporation Base station initiated proximity service discovery and connection establishment
US7974574B2 (en) * 2007-07-25 2011-07-05 Microsoft Corporation Base station initiated proximity service discovery and connection establishment
US9417934B2 (en) * 2007-08-31 2016-08-16 Core Wireless Licensing S.A.R.L. Information distribution in a dynamic multi-device environment
US8385823B2 (en) * 2007-10-03 2013-02-26 Samsung Electronics Co., Ltd Method and system for communication in near field communication network
US20090110177A1 (en) * 2007-10-31 2009-04-30 Nokia Corporation Dynamic Secondary Phone Book
US8493888B2 (en) * 2007-11-08 2013-07-23 Nokia Corporation Connectivity architecture for service discovery
US20090141692A1 (en) * 2007-11-30 2009-06-04 Mika Kasslin Optimized ad hoc networking
JP4314297B2 (ja) * 2007-12-03 2009-08-12 株式会社東芝 情報処理装置、機器選択処理方法およびプログラム
US7908393B2 (en) * 2007-12-04 2011-03-15 Sony Computer Entertainment Inc. Network bandwidth detection, distribution and traffic prioritization
US20090161579A1 (en) * 2007-12-20 2009-06-25 Mika Saaranen Method, system, and apparatus for implementing network capable input devices
US9105031B2 (en) 2008-02-22 2015-08-11 Microsoft Technology Licensing, Llc Authentication mechanisms for wireless networks
WO2009106930A1 (en) * 2008-02-27 2009-09-03 Nokia Corporation Transport independent architecture
WO2009106932A1 (en) * 2008-02-27 2009-09-03 Nokia Corporation Buffer control for multi-transport architectures
US7856506B2 (en) 2008-03-05 2010-12-21 Sony Computer Entertainment Inc. Traversal of symmetric network address translator for multiple simultaneous connections
US8484174B2 (en) * 2008-03-20 2013-07-09 Microsoft Corporation Computing environment representation
US9753712B2 (en) * 2008-03-20 2017-09-05 Microsoft Technology Licensing, Llc Application management within deployable object hierarchy
US9298747B2 (en) 2008-03-20 2016-03-29 Microsoft Technology Licensing, Llc Deployable, consistent, and extensible computing environment platform
US8572033B2 (en) 2008-03-20 2013-10-29 Microsoft Corporation Computing environment configuration
US20090248737A1 (en) * 2008-03-27 2009-10-01 Microsoft Corporation Computing environment representation
US20090276520A1 (en) * 2008-05-05 2009-11-05 Lockheed Martin Corporation Method and apparatus for server election, discovery and selection in mobile ad hoc networks
US8090616B2 (en) 2008-09-08 2012-01-03 Proctor Jr James Arthur Visual identification information used as confirmation in a wireless communication
EP2175366B1 (en) 2008-10-08 2012-10-10 Research In Motion Limited Server for sending new application portions to mobile wireless communications devices and related methods
US8180891B1 (en) * 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US20100235523A1 (en) * 2009-03-16 2010-09-16 Robert Garcia Framework for supporting multi-device collaboration
US20100233960A1 (en) * 2009-03-16 2010-09-16 Brian Tucker Service discovery functionality utilizing personal area network protocols
US10277683B2 (en) 2009-03-16 2019-04-30 Apple Inc. Multifunctional devices as virtual accessories
US8285860B2 (en) * 2009-03-16 2012-10-09 Apple Inc. Efficient service discovery for peer-to-peer networking devices
JP2010258687A (ja) * 2009-04-23 2010-11-11 Fujitsu Ltd 無線通信装置
US8775633B2 (en) * 2009-07-08 2014-07-08 Nokia Corporation Service information exchange in wireless network
US8478820B2 (en) * 2009-08-26 2013-07-02 Qualcomm Incorporated Methods and systems for service discovery management in peer-to-peer networks
US8478776B2 (en) 2009-10-30 2013-07-02 Qualcomm Incorporated Methods and systems for peer-to-peer network discovery using multi-user diversity
US8825818B2 (en) 2009-11-10 2014-09-02 Qualcomm Incorporated Host initiated connection to a device
US9372728B2 (en) * 2009-12-03 2016-06-21 Ol Security Limited Liability Company System and method for agent networks
US8730928B2 (en) * 2010-02-23 2014-05-20 Qualcomm Incorporated Enhancements for increased spatial reuse in ad-hoc networks
US8825873B2 (en) * 2010-03-01 2014-09-02 Apple Inc. Using a service discovery request to find available devices
US20110320530A1 (en) 2010-06-29 2011-12-29 International Business Machines Corporation Method for processing a unit of work
US9977819B2 (en) * 2010-08-09 2018-05-22 Ianywhere Solutions, Inc. Sharing data on mobile devices
US8838686B2 (en) * 2010-11-03 2014-09-16 Verizon Patent And Licensing Inc. Method and apparatus for delivery of content to a mobile device
US8924570B2 (en) * 2010-11-23 2014-12-30 International Business Machines Corporation Temporary collaborative ad-hoc network of hardware nodes to perform function
US9026603B2 (en) 2011-06-30 2015-05-05 Broadcom Corporation Device configuration including a master communications device with a slave device extension
US20130013438A1 (en) * 2011-07-05 2013-01-10 Li-Hui Chen Grouping Method for Group-buying Based on Wireless Communication Protocol
CN105376725B (zh) * 2011-07-05 2018-12-28 宏达国际电子股份有限公司 无线服务提供方法
US10523804B2 (en) 2011-09-16 2019-12-31 Samsung Electronics Co., Ltd. Method and system for searching for object in network
KR101930510B1 (ko) * 2011-09-16 2018-12-19 삼성전자주식회사 네트워크 상의 객체 검색 방법 및 시스템
US8755331B2 (en) * 2011-12-13 2014-06-17 International Business Machines Corporation Determining a physical location of a wireless mobile device
US8805281B2 (en) * 2012-02-29 2014-08-12 Cellco Partnership Controlling device functions of a mobile terminal in a restricted area
US10123187B2 (en) * 2012-04-17 2018-11-06 Qualcomm Incorporated Methods and apparatus for multiplexing application identifiers for peer-to-peer discovery systems
US9563336B2 (en) * 2012-04-26 2017-02-07 Liveperson, Inc. Dynamic user interface customization
JP6008617B2 (ja) 2012-06-29 2016-10-19 キヤノン株式会社 通信装置およびその制御方法、並びにプログラム
KR101389214B1 (ko) * 2012-09-04 2014-04-24 주식회사 엘지씨엔에스 원격 관리 시스템 및 방법
US9071330B2 (en) * 2012-09-07 2015-06-30 Qualcomm Innovation Center, Inc. Peer-to-peer communication initiated by shared physical experience
US9130942B2 (en) 2013-02-05 2015-09-08 Qualcomm Incorporated Optimizing recipient application selection in a multiple application environment using equivalence classes for applications
US9122554B2 (en) * 2013-02-08 2015-09-01 Microsoft Technology Licensing, Llc Pervasive service providing device-specific updates
CN104243526A (zh) * 2013-06-20 2014-12-24 中兴通讯股份有限公司 共享应用的方法、装置、终端及网络侧设备
US9936448B2 (en) * 2013-11-06 2018-04-03 Lg Electronics Inc. Method for transmitting and receiving data in wireless communication system and apparatus for performing the same
US9277573B2 (en) 2013-11-21 2016-03-01 At&T Intellectual Property I, L.P. Method and apparatus for establishing an ad hoc communication with an unknown contact
US9258695B2 (en) 2013-12-16 2016-02-09 Nokia Technologies Oy Method, apparatus, and computer program product for service discovery in short-range communication environment
US9380119B2 (en) 2013-12-16 2016-06-28 Nokia Technologies Oy Method, apparatus, and computer program product for network discovery
US9398437B2 (en) 2013-12-16 2016-07-19 Nokia Technologies Oy Method, apparatus, and computer program product for service discovery in wireless short-range communication
US9258193B2 (en) 2014-01-14 2016-02-09 Nokia Technologies Oy Method, apparatus, and computer program product for wireless network cluster discovery and concurrency management
TWI572155B (zh) * 2014-05-30 2017-02-21 絡達科技股份有限公司 多功能藍牙裝置及其藍牙連線方法
US20170347311A1 (en) * 2016-05-25 2017-11-30 Qualcomm Incorporated Identification and/or profiling of stationary users and mobile users
JP7006411B2 (ja) * 2018-03-16 2022-01-24 株式会社リコー 情報処理装置、情報処理方法、及びプログラム
US10791460B2 (en) * 2019-01-30 2020-09-29 Visa International Service Association Terminal type identification in interaction processing
US10819557B1 (en) * 2019-05-03 2020-10-27 Servicenow, Inc. Systems and methods for selective discovery of services
US20220101335A1 (en) * 2020-09-28 2022-03-31 Arris Enterprises Llc Identification of unsupported device capability to service provider for enhancement and customer attraction

Family Cites Families (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US662407A (en) * 1899-06-15 1900-11-27 American Soda Fountain Company Carbonator.
US662470A (en) * 1900-03-15 1900-11-27 William Scott Chuck.
US784215A (en) * 1903-07-09 1905-03-07 James E Humphrey Dinner-pail.
EP0123540A3 (en) 1983-04-20 1985-01-02 RAYCHEM CORPORATION (a California corporation) Conductive polymers and devices containing them
DE69417983T2 (de) 1993-10-20 1999-09-16 Sumitomo Chemical Co Zusammensetzung aus statistischem Propylencopolymer
FR2718553B1 (fr) 1994-04-12 1996-06-14 Metalogic Système et procédé de dialogue interactif entre un utilisateur et un serveur télématique.
US6112103A (en) 1996-12-03 2000-08-29 Puthuff; Steven H. Personal communication device
US6219696B1 (en) 1997-08-01 2001-04-17 Siemens Corporate Research, Inc. System for providing targeted internet information to mobile agents
US6901241B2 (en) 1998-02-11 2005-05-31 Telefonaktiebolaget L M Ericsson (Publ) System, method and apparatus for secure transmission of confidential information
CA2275673A1 (en) * 1998-06-23 1999-12-23 Andre Dion Plant containerizing and watering device
US6198941B1 (en) 1998-08-07 2001-03-06 Lucent Technologies Inc. Method of operating a portable communication device
US20050058149A1 (en) * 1998-08-19 2005-03-17 Howe Wayne Richard Time-scheduled and time-reservation packet switching
DE69937353T2 (de) 1998-08-21 2008-07-17 Union Biometrica, Inc., Somerville Instrument zur analyse und selektiven verteilung von objektproben
US6757715B1 (en) 1998-09-11 2004-06-29 L.V. Partners, L.P. Bar code scanner and software interface interlock for performing encrypted handshaking and for disabling the scanner in case of handshaking operation failure
EP1022876B1 (en) 1999-01-25 2006-04-19 International Business Machines Corporation Service advertisements in wireless local networks
EP1024628B1 (en) 1999-01-29 2008-09-17 Wistron Corporation Adjacency-bound service discovery
US6577849B1 (en) 1999-02-03 2003-06-10 Motorola, Inc. Method and apparatus for providing additional information about a broadcast
US6604140B1 (en) * 1999-03-31 2003-08-05 International Business Machines Corporation Service framework for computing devices
AU5084500A (en) 1999-05-21 2000-12-12 International Business Machines Corporation Method and apparatus for initializing secure communications among, and for exclusively pairing wireless devices
DE69928451T2 (de) 1999-09-03 2006-07-27 Nokia Corp. Map schnittstelle zum austausch von nachrichten mit einem servicekontrollpunkt
US7028032B1 (en) 1999-09-28 2006-04-11 International Business Machines Corporation Method of updating network information addresses
US6751463B1 (en) 1999-10-04 2004-06-15 Telecommunication Systems, Inc. Intelligent queue for information teleservice messages with superceding updates
GB2355889A (en) 1999-10-26 2001-05-02 Endeavour Consulting Ltd Controlling operation of a device within a restricted area by detecting the presence of the device and instructing it to restrict its operation
US6601093B1 (en) * 1999-12-01 2003-07-29 Ibm Corporation Address resolution in ad-hoc networking
SE9904683L (sv) 1999-12-17 2001-06-18 Ericsson Telefon Ab L M Metod och system för att etablera en radioförbindelse med kort räckvidd
WO2001045064A1 (en) 1999-12-17 2001-06-21 Gateway, Inc. Method and device for controlling the operation of electronic devices in an aircraft
US6614899B1 (en) 2000-01-31 2003-09-02 Nortel Networks Limited Method and apparatus for providing advanced IP telephony services in an intelligent endpoint
GB0007940D0 (en) * 2000-04-01 2000-05-17 Hewlett Packard Co Gathering information from short-range portals
US6714797B1 (en) 2000-05-17 2004-03-30 Nokia Corporation System and method for the transfer of digital data to a mobile device
US20020012329A1 (en) * 2000-06-02 2002-01-31 Timothy Atkinson Communications apparatus interface and method for discovery of remote devices
AU2001264840A1 (en) 2000-06-08 2001-12-17 Motorola, Inc. Mobile ip push service
US20020044549A1 (en) 2000-06-12 2002-04-18 Per Johansson Efficient scatternet forming
IL153841A0 (en) 2000-07-10 2003-07-31 Viven Ltd Broadcast content over cellular telephones
US6591266B1 (en) 2000-07-14 2003-07-08 Nec Corporation System and method for intelligent caching and refresh of dynamically generated and static web content
FI113319B (fi) * 2000-09-29 2004-03-31 Nokia Corp Palveluita tarjoavan verkkoelementin valitseminen tietoliikenejärjestelmässä
EP1207707B1 (en) 2000-11-17 2008-08-13 Sony Deutschland GmbH Transmission of carry-on objects using a wireless ad-hoc networking environment
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
US20040015403A1 (en) 2000-12-21 2004-01-22 International Business Machines Corporation Method, system, and business method for wireless fast business
US20030006911A1 (en) 2000-12-22 2003-01-09 The Cadre Group Inc. Interactive advertising system and method
EP1419137A2 (de) 2001-01-18 2004-05-19 Cognis Deutschland GmbH & Co. KG Verfahren zur herstellung von acylaminosäuren
US7197565B2 (en) * 2001-01-22 2007-03-27 Sun Microsystems, Inc. System and method of using a pipe advertisement for a peer-to-peer network entity in peer-to-peer presence detection
WO2002057917A2 (en) * 2001-01-22 2002-07-25 Sun Microsystems, Inc. Peer-to-peer network computing platform
US7668958B2 (en) 2001-10-18 2010-02-23 Intel Corporation Method for discovery and routing using a priori knowledge in the form of application programme within mobile AD-HOC networks
US7190961B2 (en) * 2001-10-18 2007-03-13 Intel Corporation Method for discovery and routing within mobile ad-hoc networks
US6981210B2 (en) 2001-02-16 2005-12-27 International Business Machines Corporation Self-maintaining web browser bookmarks
US8126982B2 (en) 2001-02-16 2012-02-28 International Business Machines Corporation Method, network device and computer program product for performing service discovery in a pervasive network
US20020124046A1 (en) 2001-02-20 2002-09-05 Fischer William A. Peripheral devices which manage application upload to computing devices
GB0105075D0 (en) 2001-03-01 2001-04-18 Red M Communications Ltd An interactive display system
US7584269B2 (en) 2001-03-09 2009-09-01 International Business Machines Corporation Method for providing kiosk service offerings in a personal area network
DE10112409B4 (de) 2001-03-13 2005-06-16 M-Creations Gmbh Verfahren und System zur Datenverwaltung, sowie entsprechende Verwendung des Verfahrens und/oder des Systems
US20020178216A1 (en) 2001-03-13 2002-11-28 Stefan Walther Method and system for data management
GB2373966B (en) 2001-03-30 2003-07-09 Toshiba Res Europ Ltd Mode monitoring & identification through distributed radio
US7715533B2 (en) 2001-04-27 2010-05-11 Hewlett-Packard Development Company, L.P. Brokering of information acquisition by devices in a wireless network
US6950646B2 (en) 2001-04-27 2005-09-27 Hewlett-Packard Development Company, L.P. Information acquisition decision making by devices in a wireless network
US7099951B2 (en) 2001-05-24 2006-08-29 Vixs, Inc. Method and apparatus for multimedia system
US6842460B1 (en) * 2001-06-27 2005-01-11 Nokia Corporation Ad hoc network discovery menu
JP2003016347A (ja) 2001-07-02 2003-01-17 Nec Corp 地域広告情報配信方法、地域広告情報配信システム及びそのシステムを実装した携帯端末
US20030013483A1 (en) 2001-07-06 2003-01-16 Ausems Michiel R. User interface for handheld communication device
US20030054806A1 (en) 2001-08-15 2003-03-20 Raymond Ho System and method for defining, creating and deploying wireless applications
US7089298B2 (en) 2001-08-20 2006-08-08 Nokia Corporation Naming distribution method for ad hoc networks
US20030061364A1 (en) 2001-09-26 2003-03-27 International Business Machines Corporation Method and system in electronic commerce for providing a secure wireless connection service for mobile personal area networks
US7020464B2 (en) 2001-10-09 2006-03-28 Microsoft Corporation System and method for providing agent-free and no-packet overhead mobility support with transparent session continuity for mobile devices
US20030110218A1 (en) 2001-12-12 2003-06-12 Stanley Randy P. Local caching of images for on-line conferencing programs
US20030115415A1 (en) 2001-12-18 2003-06-19 Roy Want Portable memory device
US6985696B2 (en) 2001-12-20 2006-01-10 Motorola, Inc. Method and apparatus for facilitating wireless communications with a nonautomotive roaming object
US7133663B2 (en) 2001-12-20 2006-11-07 Accenture Global Services, Gmbh Determining the context of surroundings
US20030131059A1 (en) 2002-01-08 2003-07-10 International Business Machines Corporation Method, system, and program for providing information on scheduled events to wireless devices
US7158176B2 (en) 2002-03-01 2007-01-02 Nokia Corporation Prioritization of files in a memory
US7184423B2 (en) 2002-04-23 2007-02-27 Machine Talker Inc. Self coordinated machine network
US7551930B2 (en) 2002-05-06 2009-06-23 Nokia Corporation Location-based services for mobile stations using short range wireless technology
US6631269B1 (en) 2002-05-23 2003-10-07 Interdigital Technology Corporation Signaling connection admission control in a wireless network
US7103313B2 (en) * 2002-06-05 2006-09-05 Nokia Corporation Automatic determination of access point content and services for short-range wireless terminals
US7254406B2 (en) * 2002-06-10 2007-08-07 Suman Beros Method and apparatus for effecting a detection of mobile devices that are proximate and exhibit commonalities between specific data sets, or profiles, associated with the persons transporting the mobile devices
US7047041B2 (en) 2002-06-17 2006-05-16 Nokia Corporation Method and device for storing and accessing personal information
US7455591B2 (en) 2002-06-28 2008-11-25 Igt Redundant gaming network mediation
AU2003250670A1 (en) 2002-07-23 2004-02-09 Research In Motion Limited Data store management system and method for wireless devices
US7484225B2 (en) * 2002-08-08 2009-01-27 Sun Microsystems, Inc. System and method for describing and identifying abstract software modules in peer-to-peer network environments
US20040038645A1 (en) 2002-08-20 2004-02-26 Jukka Rcunamaki Carrier sensing multiple access with collision avoidance (CSMA/CA) scheme optimized for a priori known carrier usage for low duty cycle systems
US8204992B2 (en) * 2002-09-26 2012-06-19 Oracle America, Inc. Presence detection using distributed indexes in peer-to-peer networks
US20040063498A1 (en) 2002-09-30 2004-04-01 Sony Corporation System and method for flexibly implementing a wireless gaming network
US20040075675A1 (en) 2002-10-17 2004-04-22 Tommi Raivisto Apparatus and method for accessing services via a mobile terminal
US20040082383A1 (en) 2002-10-24 2004-04-29 Motorola, Inc Methodology and wireless device for interactive gaming
US6909721B2 (en) 2002-10-31 2005-06-21 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network
US7421276B2 (en) 2003-04-09 2008-09-02 Nortel Networks Limited Method, apparatus and system of configuring a wireless device based on location
US7209827B2 (en) 2003-03-07 2007-04-24 Ntt Docomo, Inc. Server apparatus, terminal device, and information providing system
JP4470415B2 (ja) 2003-08-05 2010-06-02 日本電気株式会社 携帯情報端末装置
US7545941B2 (en) 2003-09-16 2009-06-09 Nokia Corporation Method of initializing and using a security association for middleware based on physical proximity
US7313120B2 (en) 2003-09-16 2007-12-25 Nokia Corporation Application control in peer-to-peer ad-hoc communication networks
US20050058109A1 (en) 2003-09-16 2005-03-17 Jan-Erik Ekberg Mechanism for improving connection control in peer-to-peer ad-hoc networks
US7190943B2 (en) 2003-09-16 2007-03-13 Microtune (Texas), L.P. System and method for frequency translation with harmonic suppression using mixer stages
US7145437B2 (en) 2003-10-16 2006-12-05 Nokia Corporation Method, terminal and computer program product for adjusting power consumption of a RFID reader associated with a mobile terminal
US20050114756A1 (en) 2003-11-26 2005-05-26 Nokia Corporation Dynamic Internet linking system and method
GB2410153B (en) 2004-01-19 2006-02-01 Toshiba Res Europ Ltd Network service information discovery method and communication device
US7263345B2 (en) 2004-03-17 2007-08-28 Nokia Corporation System and method for remote service information
US7697894B2 (en) 2005-03-01 2010-04-13 Nokia Corporation Method and system for tactile confirmation of service bookmarks
US7359674B2 (en) 2005-05-10 2008-04-15 Nokia Corporation Content distribution & communication system for enhancing service distribution in short range radio environment
US20060268896A1 (en) 2005-05-31 2006-11-30 Sakari Kotola System and method for services functionality

Also Published As

Publication number Publication date
CA2683998C (en) 2010-09-21
US20040087274A1 (en) 2004-05-06
US7492777B2 (en) 2009-02-17
US6909721B2 (en) 2005-06-21
CN1708924A (zh) 2005-12-14
US20050185660A1 (en) 2005-08-25
CA2683998A1 (en) 2004-05-13
US7590097B2 (en) 2009-09-15
US20040085947A1 (en) 2004-05-06

Similar Documents

Publication Publication Date Title
CN100550795C (zh) 用于移动自组织通信网的设备检测和业务发现系统与方法
US7313120B2 (en) Application control in peer-to-peer ad-hoc communication networks
US8005952B2 (en) Method for intelligently selecting wireless access point
US8365162B2 (en) Method and device arrangement for managing the use profile of a terminal device
JP4921363B2 (ja) ソフトウエアプログラムの同期方法
JP4563425B2 (ja) 移動アドホック通信ネットワークのための装置検出及びサービス発見システム及び方法
CN100391176C (zh) 用于远端更新家用设备功能的方法和系统
CN101247610B (zh) 管理多种短距离无线技术通信的方法、设备及系统
EP1517488A2 (en) Mechanism for improving connection control in peer-to-peer ad-hoc networks
JP2005094600A (ja) 無線lan自動接続システム
CN102833817B (zh) 基于家庭网关的网络接入方法和系统以及家庭网关
EP1440588A2 (en) Customized messaging between wireless access point and services
KR20130003355A (ko) 영역기반 응용서비스 제공을 위한 장치 및 그 방법
KR100369899B1 (ko) 블루투스 탑재 기기 종류 및 모델 자동 확인 방법 및 시스템
CN101112065A (zh) 自动的互联网连接设备
CN102904935A (zh) 基于家庭网关的下载方法、设备和系统
KR101024732B1 (ko) 위치 식별 장치를 이용한 와이브로 단말의 위치 관리시스템 및 방법과 이를 위한 와이브로 단말
KR101028488B1 (ko) 블루투스를 이용한 디지털 기기 간의 데이터 동기화 시스템및 방법
JP2002091842A (ja) 機器管理サーバ、電子機器、機器管理システム、並びに、機器管理サーバ及び電子機器の記憶媒体

Legal Events

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

Owner name: HOLDING 3RD LLC

Free format text: FORMER OWNER: NOKIA OY

Effective date: 20150326

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150326

Address after: Delaware

Patentee after: III holding third LLC

Address before: Espoo, Finland

Patentee before: NOKIA Corp.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180612

Address after: Delaware

Patentee after: III holdings first LLC

Address before: Delaware

Patentee before: III holding third LLC

CX01 Expiry of patent term

Granted publication date: 20091014

CX01 Expiry of patent term