非联网的消息收发的制作方法

文档序号:9871055阅读:356来源:国知局
非联网的消息收发的制作方法
【专利说明】非联网的消息收发
[0001 ] 本申请是2012年I月20日申请的申请号为201210019066.6、发明名称为“非联网的消息收发”的专利申请的分案申请。
技术领域
[0002]本发明涉及无线通信,并且特别地涉及促进在没有下层网络连接情况下的装置之间的数据交换。
【背景技术】
[0003]启用无线的装置不限于仅交换语音数据(诸如在简单移动蜂窝手机的实例中),而是现在可以合并各种类型的与通信相关的功能性。例如,装置可以利用无线交互来交换电子邮件、消息、多媒体(例如,音频和视频)信息等。此外,一些应用可以实现在启用无线的装置上,所述启用无线的装置提供了与数据的通信不直接相关的服务,但可能仍然依赖于针对远程资源的下层无线链路以便提供服务。与定位相关的服务(例如,位置映射、路由、对象跟踪、位置相关的商业信息等)、消费者核查数据库、公共传输更新、游戏等等便是这样的应用的例子。
[0004]对这样大范围的所期望的功能性的支持直接取决于在启用无线的装置中所支持的通信介质。例如,很多上述活动可以由长距离(例如,蜂窝)无线网络来支持。尽管长距离无线网络可以提供足够的数据吞吐量来支持这些应用的信息要求,但是这种类型的接入也可能存在缺点。最初,当简单维持对于网络的连接时,长距离联网可以将大量资源负担置于一些装置之上。当装置没有处于提供强信号覆盖的区域中(诸如在一些建筑物内)时,当在地下(例如,乘坐地铁系统)时等等,该负担可能增加。结果,可能期望替代的解决方案,诸如在经由短距离无线通信的装置中至少支持一些需求。
[0005]短距离无线交互可以由像蓝牙、WLAN等的无线通信介质来支持。尽管这些传输基于受限的传输距离而被约束在较小区域内操作,但是这些传输可以在基本上较低资源要求的情况下提供与长距离介质类似的数据递送速率。然而,短距离无线介质并不是没有一些缺点的。当在设备之间交换任何数据之前,可能要求正式的网络建立。给定短距离无线通信介质的受限传输范围,当设备移动时(例如,在移动手机或通信器的实例中),可能需要经常新建立或重新建立网络链路。即使是在稍微简单的事务中,由对这些预备性协商的重复要求所造成的结果延迟也从负面影响了可递送的服务质量(QoS)。

【发明内容】

[0006]本发明的各种示例实施例可以针对一种方法、装置、计算机程序产品和系统,用于促进在没有通过无线网络连接而链接的装置之间的短距离无线数据交换。举例来说,一种装置可以初始地确定:适合在不首先建立正式网络连接的情况下进行传输的数据是否是待决的(pending)。例如,就蓝牙而言,所述数据可以适合在不必首先协商包括两个装置的蓝牙微微网(Bluetooth piconet)的情况下用于传输到另一装置。如果确定数据是待决用于传输的,则所述装置可以扫描从其它装置传送的装置检测分组(例如,进入询问扫描模式)。在接收到所述装置检测分组时,所述装置可以经由无线通信(例如,执行扩展询问响应过程)来传送至少包括所述数据的一个或多个消息。
[0007]除了所述数据之外,从所述装置传送的所述一个或多个消息还可以包括用于所述数据的目的地地址。所述一个或多个分组还可以包括以下中的至少一个:用于所述数据的源地址,以及在确定所述数据是否仍然有效时可使用的信息。在使用蓝牙分组结构的示例实现中,可以依照扩展询问响应过程来发送所述一个或多个消息。所述扩展询问响应过程可以包括跳频同步(FHS)分组以及扩展询问响应(EIR)分组的传输。FHS分组可以含有指示符,所述指示符后面跟随着EIR分组。作为所述扩展询问响应过程的一部分,所述数据可以被传送到另一装置,所述数据可以至少包括含有所述数据的EIR分组。在一些实例中,EIR分组还可以包括以下中的至少一个:目的地地址、源地址、标识符,以及可用于确定所述分组中的所述数据是否仍然有效的存活时间信息。
[0008]如果确定所述装置不具有待决用于传输的数据,则按照本发明的至少一个实施例,所述装置可以进入询问模式。在所述询问模式中,至少可以传送询问分组。如果响应于所述询问分组而接收到EIR分组,则所述装置可以确定:所述EIR分组是否包括有效数据(例如,鉴于所述标识符和存活时间信息)用于在所述装置上显示或者用于转发到另一装置。如果确定所述数据有效,则所述装置可以继续进行到向所述装置用户显示所述数据(例如,显示包括在EIR分组中的消息),或者可以如以上所公开的,通过例如进入询问扫描模式并且传送扩展询问响应来将所述数据转发到其它装置。
[0009]前述总结包括了并不旨在进行限制的本发明的示例实施例。以上实施例仅用于解释在本发明的实现中可以利用的所选方面或步骤。然而,容易看出的是,属于示例实施例的一个或多个方面或步骤可以与其它实施例的一个或多个方面或步骤进行组合以便产生仍然在本发明范围内的新的实施例。因此,本领域普通技术人员将理解,本发明的各种实施例可以合并来自其它实施例的多个方面,或者可以与其它实施例相组合地得到实现。
【附图说明】
[0010]结合附图,根据各种示例实施例的以下描述将进一步理解本发明,在附图中:
[0011]图1A公开了当实现本发明的各种实施例时可以利用的示例装置、系统、配置等。
[0012]图1B公开了当实现本发明的各种实施例时可以利用的关于示例装置配置的进一步细节。
[0013]图2公开了按照本发明的至少一个实施例的示例操作情形。
[0014]图3公开了按照本发明的至少一个实施例的无线交互的例子。
[0015]图4公开了按照本发明的至少一个实施例的示例跳频同步分组和扩展询问分组结构。
[0016]图5公开了按照本发明的至少一个实施例的经由无线通信交换数据的例子。
[0017]图6A公开了按照本发明的至少一个实施例的示例通信处理的流程图。
[0018]图6B公开了按照本发明的至少一个实施例的基于蓝牙通信的示例通信处理的流程图。
【具体实施方式】
[0019]尽管下面已经就众多的示例实施例描述了本发明,但是在没有背离如在所附权利要求中描述的本发明的精神和范围的情况下,可以在其中进行各种改变。
[0020]1.可以实现本发明的实施例的示例系统
[0021]在图1A中公开了可用于实现本发明的各种实施例的系统的例子。该系统包括可以例如根据特定应用的要求在配置中包括的或从配置省略的元件,并且因此并不旨在以任何方式限制本发明。
[0022]计算设备100可以例如是膝上型计算机。在102-108处公开了表示计算设备100中的基本示例组件(包括功能元件)的元件。处理器102可以包括被配置成执行指令的一个或多个设备。在至少一种情形下,由处理器102进行的程序代码(例如,在存储器中存储的计算机可执行指令组)的执行可以使计算设备100实现包括例如可以导致数据、事件或其它输出活动的方法步骤的处理。处理器102可以是专用(例如,单片)微处理器设备,或者可以是诸如ASIC、门阵列、多芯片模块(MCM)等的复合设备的一部分。
[0023]处理器102可以经由有线或无线总线而电耦合到计算设备100中的其它功能组件。例如,处理器102可以接入存储器104,以便获得所存储的用于在进行处理期间使用的信息(例如,程序代码、数据等)。存储器104通常可以包括以静态或动态模式操作的可装卸式或嵌入式存储器。此外,存储器104可以包括只读存储器(R0M)、随机访问存储器(RAM)和可写存储器,诸如闪存、EPROM等。代码可以包括任何解译或编译计算机语言,包括计算机可执行指令。所述代码和/或数据可用于创建软件模块,诸如操作系统、通信设施、用户接口、更专业化的程序模块等。
[0024]—个或多个接口 106也可以耦合到计算设备100中的各种组件。这些接口可以允许装置内的通信(例如,软件或协议接口)、装置到装置的通信(例如,有线或无线通信接口)以及甚至是装置到用户的通信(例如,用户接口)。这些接口允许计算设备100内的组件、其它装置和用户与计算设备100进行交互。此外,接口 106可以传送机器可读数据,诸如在计算机可读介质上体现的电、磁或光信号,或者可以将用户的动作转换成计算设备100可以理解的活动(例如,在键盘上键入、对蜂窝手机的接收机讲话、触摸触摸屏设备上的图标,等等)。接口 106可以进一步允许处理器102和/或存储器104与其它模块108进行交互。例如,其它模块108可以包括支持由计算设备100提供的更多专业化功能性的一个或多个组件。
[0025]计算设备100可以如图1A中进一步示出的经由各种网络与其它装置进行交互。例如,集线器110可以提供对诸如计算机1
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1