用于对等手机通信的系统及方法技术方案

技术编号:3525019 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种对等数据通信系统和方法,其允许第一手机和第二手机通过无线通信网络参与数据通信。为实现通信,第一手机创建服务器操作码集并将服务器操作码集和相应的服务器数据有效载荷组合。然后,服务器操作码集和相应的数据有效载荷发送到服务器中,在服务器中提取数据并完成将操作码翻译成可执行指令。该可执行指令使服务器编译远程操作码集和相应的远程数据有效载荷。该远程操作码集和远程数据有效载荷被发送到被第一手机在服务器数据有效载荷中识别的第二手机中。当第二手机接收该远程操作码集和远程数据有效载荷时,第二手机提取远程数据有效载荷并执行与远程操作码集中的操作码相对应的指令。指令的执行使第二手机完成在第一手机和第二手机间的数据通信活动。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及无线通讯领域,尤其涉及通过无线通讯网络而在无线通讯设备之间的对等通讯。
技术介绍
在市场销售的常规无线通讯设备(在本文也被称为“无线设备”、“手机”和“移动设备”)通常是通过无线通信网络利用常规话音连接与其他无线通信设备连接。这种常规话音连接允许实时音频数据在两个或者多个地理上分散且参与话音连接的无线通信设备之间传送。常规无线通信设备另一个有用的方面是具有可与无线通信网络建立数据连接的能力。这种常规数据连接允许移动设备与网络连接从而例如请求和接收软件更新。然而,常规移动设备缺乏在移动设备之间通过无线通信网络来实现启动和参与数据通信的能力。因此,需要一种系统和方法,其可克服上述常规系统中所存在的明显问题。专利技术概述投入市场的手机具有受限制的数据通信能力。特别是手机完全不具备在手机间对等数据通信的能力。这种不足限制了无线通信设备的应用,因此也限制了放送时间(air time)的应用。本专利技术提供一种对等数据通信系统和方法,其允许手机通过无线通信网络参与数据通信。最初,发端手机创建服务器操作代码(“操作码”)集并将服务器操作码集和相应的数据有效载荷组合。然后,服务器操作码集和相应的数据有效载荷被发送到基于网络的服务器中,在服务器中提取数据并完成与操作码相应的可执行指令。该可执行指令使基于网络的服务器编译远程操作码集和相应的数据有效载荷。该远程操作码集和数据有效载荷被发送到在数据有效载荷中被发端手机识别的接收手机中。当该接收手机接收该远程操作码集和数据有效载荷时,该接收手机提取数据有效载荷并执行与远程操作码集中的操作码相对应的指令。指令的执行使接收手机完成在发端手机和接收手机间的数据通信活动。使用用于无线通信设备之间对等数据通信的系统和方法可以实现多种应用。例如,可以增加或者更新移动设备中的电话薄条录,可以传送诸如图形或电子邮件等数据文件或其它文件,可以传送用户铃声并将其转移到发端手机上,可以请求和提供GPS和位置定位,甚至可以传递运动队预测(fantasy sports team)设计。附图简要说明结合附图可部分地理解本专利技术结构和操作的细节,其中相同的标号指代相同的部分,及其中附图说明图1是整个无线设备软件维护系统的示意性方框图;图2是软件维护系统的示意性方框图,重点说明通过无线链路(airlink)接口安装指令集;图3是本专利技术的用于在无线通信设备中执行动态指令集的系统的示意性方框图;图4是无线设备存储器的示意性方框图;图5是图3所示的代码段地址表;图6是图3中带有符号的符号库1的详细说明;图7是图3所示的符号偏移地址表;图8是对由运行时期引擎所访问的操作代码(操作码)的说明;图9是对图8的第一操作代码的更详细说明;图10是本专利技术的用于在无线通信设备中执行动态指令集的方法的流程图;图11是动态指令集操作的一个示例的流程图;图12是动态指令集操作的另一示例的流程图;图13是动态指令集操作的第三示例的流程图;图14是动态指令集操作的第四示例的流程图; 图15是动态指令集操作的第五示例的流程图;图16是无线通信网络的一个示例的高层网络图;图17A是无线通信设备的一个示例的方框图;图17B是远程实时指令代码段一个示例的方框图;图18A是PMRTI服务器的一个示例的方框图;图18B是服务器运行时期指令代码段的一个示例的方框图;图19是手机之间对等通信的一个示例的流程图;图20是在无线通信设备上执行动态指令集的过程的一个示例的流程图;图21是在无线通信设备上编译动态指令集的过程的一个示例的流程图;图22是在PMRTI服务器上执行动态指令集的过程的一个示例的流程图;图23是将数据信息发送到对等手机中的过程的一个示例的流程图;图24是可用于与本文所述的各种实施方案结合的计算机系统的一个示例的方框图。详细说明本文公开的某些实施方案提供了用于在无线通信设备和无线通信网络之间双向交换动态指令集的系统和方法。例如,本文所公开的一种方法允许无线通信设备动态地创建指令集并将该指令集发送到网络上以进行执行和处理。在理解了说明书之后,对于本领域所属技术人员来讲如何实施本专利技术的各种可选择的实施方案和可选择的应用是显而易见的。然而,虽然本文描述了本专利技术的各种实施方案,但是应该理解这些实施方案仅是作为例子而不是用来限制本专利技术。同样,各种可选择实施方案的详细说明也不意图限制如所附权利要求中阐明的本专利技术范围或者广度。下面结合无线设备微处理器或存储器中数据位的操作流程、步骤、逻辑块、代码、方法和其它操作符号表示,列出详细说明的一部分。这些说明和表示可使数据处理领域的所属技术人员能更有效地将他们的工作内容转达给本领域所属的其他工作人员。此处的流程、微处理器执行步骤、应用、逻辑块、方法等通常被认为是指可引起所期望结果的前后一致的步骤序列或指令序列。步骤是指那些需要对物理量进行物理处理的步骤。通常尽管不是必须的,这些量表现为能够存储、传输、组合、比较或其它可在基于微处理器的无线设备中处理的电信号或磁信号的形式。主要是因为通用的原因,将这些信号称为位、值、单元、符号、字符、项、数字等被证实有时是方便的。当物理设备(如存储器)被提及时,它们是通过总线或其它的电连接与其它的物理设备连接的。这些物理设备可被认为是与逻辑处理或应用程序相互作用,因此与逻辑操作“连接”。例如,存储器可存储或存取代码以进行逻辑操作,或者应用程序能够调用源于存储器的代码段以执行程序。然而应该记住,所有这些术语和相似的术语与相应的物理量相关,其仅是加到这些物理量上的方便标记。除非从下面的讨论中另有特别指明的,应该理解整个专利技术中使用术语“处理”、“连接”、“翻译”、“显示”、“提示”、“确定”、“显示”、“识别”等的讨论指的是无线设备微处理系统中的活动和过程,其可将计算机系统寄存器和存储器中被表示作物理(电子)量的数据处理并转换成在无线设备存储器或寄存器或其它此类信息存储、传输或显示设备中被表示作相似物理量的其它数据。图1是整个无线设备软件维护系统100的示意性方框图。下面在对软件维护系统100做总的说明之后,详细说明本专利技术的系统软件结构。总系统100说明了一种用于传输系统软件更新和指令集(程序)并在无线设备中安装所传输的软件的方法。系统软件更新以及更经常被称为指令集或动态指令集的补丁管理器运行时期指令(PMRTI)是由手机制造商创建的。系统软件可被编制成符号库。符号库被排列进代码段。当欲更新符号库时,软件更新102按一个或多个代码段传输。将软件更新广播到无线通信设备104所代表的现场无线设备中,或使用公知的常规无线链路、数据或信息传输协议在分离的通信中从基站106开始传输。由于无线通信设备可容易地被改进以适于任何可用的基于无线(over-the-air)的传输协议从而达到接收系统软件和PMRTI更新程序的目的,所以本专利技术不限于任何特定的传输形式。系统软件也可被认为是不同子系统的集合。代码对象可被紧密地连接进这些抽象子集中的一个,得到的集合可称为符号库。从而可对代码库(code base)提供逻辑分类,软件修补和改正与这些符号库中的一个相关。在大多数情况下,单独的更新程序与一个或至多两个符号库相关。代码库的其余部分、其它符号库保持不变。符号库的概念为处理代码和本文档来自技高网...

【技术保护点】
一种用于在第一手机和第二手机之间对等通信的方法,所述第一手机和第二手机通过无线通信网络与通信服务器可通信地连接,所述方法包括:从第一手机接收服务器操作码集,所述服务器操作码集包括至少一个服务器操作码和第一数据有效载荷;处理所 述的服务器操作码集以创建远程操作码集,所述的远程操作码集包括至少一个远程操作码和第二数据有效载荷;及将所述的远程操作码集发送到第二手机。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:高里拉贾拉姆
申请(专利权)人:基奥赛拉无线公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1