通过对等网络进行广播的本地与时序方法及其系统技术方案

技术编号:16308047 阅读:53 留言:0更新日期:2017-09-27 01:57
公开了使用短程无线通信协议(SRWP)在多个计算机设备之间分布式消息传递的方法和系统。从设备可以通过该通信协议向主设备提供数据。当其他设备进入范围内时,设备通过该协议与他们自动建立主连接和从连接。用户输入的消息显示在设备上,并且基于从连接由该设备向其他连接的设备广播。显示基于其主连接由该设备接收的消息,并也向其他连接设备重播。可以显示有限时间段的消息在其时间段内褪色,或改变以提供该消息剩余显示生命期的可视化指示。可以提供中继以接收重播至连接设备的消息,并且从网络外部的设备引入SRWP网络。

Local and sequential methods for broadcasting via peer-to-peer networks and systems thereof

A method and system for distributed messaging between multiple computer devices using short-range wireless communication protocol (SRWP) are disclosed. From the device, data can be supplied to the main device through the communication protocol. When other devices enter the range, the device automatically establishes the main connection and connects with them through the protocol. Messages entered by the user are displayed on the device and are broadcast on the device connected to the other connections from the device. Displays messages received by the device based on its main connection and also repeats to other connection devices. Messages that display a finite period of time fade or change in order to provide visual indication of the remainder of the message's lifetime. Relay may be provided to receive messages replayed to the connection device, and an SRWP network is introduced from the device outside the network.

【技术实现步骤摘要】
【国外来华专利技术】通过对等网络进行广播的本地与时序方法及其系统相关申请的交叉引用本申请要求于2015年10月20日提交的62/243,972号美国临时申请、于2015年7月16日提交的62/163,461号美国临时申请、以及于2014年11月25日提交的62/084,342号美国临时申请的优先权。每份申请的全部内容通过引用明确并入本文。
本专利技术涉及通过在地理限定区域的计算机设备(诸如移动设备(例如手机,包括智能手机以及平板电脑))经由旨在诸如约100米或更短的有限距离内传输数据的短程无线硬件协议所产生的对等网络进行本地与时序广播数字消息内容的方法。
技术介绍
允许用户在移动计算设备上相互发送短消息的消息应用日益流行。一种非常常见的消息应用为传统手机具有的手机短信功能。手机短信允许用户向一个或多个标定收件人发送有限大小的消息。为使消息顺利传输,当前在两个或以上计算机(包括移动设备,诸如智能手机和手提电脑)之间的消息应用一般要求满足一个或者兼备以下条件。第一,该设备必须连接到因特网或者(移动)电话网络。第二,至少一个用户必须知晓另一用户的身份。因此,例如在一对一消息应用中,每个用户必须具有唯一的用户标识(例如,电话号码或用户ID)。对于诸如TwitterTM的一对多消息应用,接收消息的用户(例如粉丝)必须知道他们希望由之接收消息的广播者的身份。这些解决方案都不能良好地适用于向在共同地理区域内但事先不知晓其身份的一组人群发送消息。已经编写多种消息应用以在移动设备上运行,诸如那些使用AppleiOSTM或者GoogleAndroidTM操作系统的移动设备。这些应用,诸如FacebookMessengerTM、TwitterTM以及SnapchatTM,在连接到因特网的WiFi、硬线因特网链接或者使用移动网络提供的因特网连接之上发送消息。然而,如果没有因特网连接,该系统不工作。即使有可用的WiFi热点,用户仍需手动连接到热点路由器并且该路由器必须随之连接到互联网。对于发展中的消息传递软件产生了一些考虑,其通过使用市场可买到的智能设备中的现有WiFi和蓝牙通信硬件在网状网络中连接设备,来允许设备之间无因特网或移动连接的通信。由OpenGarden开发的FireChatTM就是这样一个应用,并且它用到了蓝牙和WiFi的结合。在蓝牙无线技术以及多种其他无线技术中同样存在的缺点,是某些类型的用户干涉通常要求两个设备在它们可以通信之前互相配对或绑定。一般地,一个设备的用户一般必须使其对于外界设备“可发现”,并且另一个设备的用户必须输入安全码以验证将要建立的连接。由此,添加用户到基于蓝牙的本地网状网络可能困难且费时。在OpenGarden的9,049,537号专利中对此提出了一种的局部解决方案。收集在系统中有关已知设备的硬件MAC地址和其它信息的清单,并且提前分配到可能需要连接到网络的设备。然后这些信息用于发送定向消息到潜在目标设备,其中该目标设备请求连接而无需使其自身可发现。这种方法的一个问题是在新设备能够加入网络之前,该设备必须通过诸如因特网的独立网络检索先前收集的有关已知设备的MAC信息。
技术实现思路
本专利技术针对用于在多个不同用户间通过短程无线网络协议(SRWP)提供数字内容的分布式消息传递的方法和系统用户在诸如移动电话、平板电脑、PC或其他支持SRWP的设备等计算设备上安装适格通信应用(app)软件。如本文描述般工作的上述app允许用户使用他们的诸如对讲机的移动设备相互通信,从它们的设备直接或间接地发送消息到附近其他人的设备而无需使用移动信号、Wi-Fi、因特网连接,或者其他远程网络连接。优选地,在上述无线协议中,两个设备可以自动建立数据通信路径,无需要求用户手动输入,并且上述无线协议允许设备与多个其他设备通信。当两个设备运行该应用并且来到彼此范围内时,在每个设备上的上述app软件建立它们之间的数据连接,优选地无需要求具体用户干涉授权或批准设备的具体配对,与前述设备需要提前实现配对并且诸如通过输入配对码以经用户批准的连接相反。在优选实施例中,使用了无线通信协议,其中从设备向主设备提供数据并且设备可以充当主设备以及从设备。在特别优选的实施例中,上述无线网络协议为低功耗蓝牙(BLE),其具有约250英尺的范围。尽管优选为BLE,其它短程和远程网络协议也可能适用于实施本专利技术的多种实施例以及方面。基于BLE协议,设备可以作为主(中央)设备或从(外围)设备工作。为了建立两个设备之间的BLE数据连接,从设备传输广告消息表明它是可用于连接的。中央设备扫描广告包。当检测到来自适合的从设备的广告包时,主设备发送连接请求包到从设备,并且假如从设备相称地响应则建立数据连接。基于本专利技术的方面,其中使用了BLE或者类似短程无线协议,计算设备与第一套设备如通过周期性广播地广告包,并连接到响应发送连接请求消息的那些主设备,以建立从连接。这些连接被计算设备用于发送消息数据。上述计算设备也与第二套设备通过扫描广告消息,并且当一个被接收时,如果对于该设备没有主连接存在,发送连接请求消息到对应的从设备,以建立一个或多个主连接。该计算设备使用该主连接(从其它设备的视角来看它是从连接)来接收消息数据。典型地,给出的计算设备将在无线协议上为每个设备在范围内建立两个连接:主连接和从连接。然而,可能在某些环境中两个设备仅有单个主-从连接。每个设备可以连接到多个其他设备来发送和/或接收数据。当如此连接时,该设备形成对等网状通信网络。当第一设备的用户发送消息时,诸如小于或等于最大长度的手机短信或可能需要拆分成数据块用于传输的更大的消息,该app可以从第一设备传输消息至连接到第一设备以作为数据源的其它每个设备。接收消息的第二设备将显示它,诸如在消息的可滚动窗口内,并且也作为数据源通过app重播消息到它连接到的一个或多个其他设备。这些其他设备也显示并重播该消息。随着该过程持续,该消息在网络内的设备之间传播。接收的消息可以具有相应的显示生命期,诸如自接收或第一次显示5分钟,并且消息优选地仅在它的生命期内显示,在此之后它从显示处移除。在一个实施例中,所有消息具有固定共同的生命期。可选地,不同类的消息可以具有不同的生命期。基于本专利技术的特定方面,所显示的消息的可视化属性,诸如其颜色,对比度,透明度,尺寸或字体,随消息的生命期而变化,以提供消息的剩余生命期的可视化指示。在具体实施例中,有关对应显示的进入消息的背景透明度或对比度随消息的显示生命期而调整,由此所显示的该消息看上去随时间慢慢淡出,当它的生命期期满时消失。无论用户实际看见该消息内容与否(例如,由于该消息已经滚动出该可视化屏幕),消息的生命期可以期满。接收消息(用户输入到该设备或者是从另一设备转发的消息)的设备可以重复地向其连接到的其它设备重播消息达到指定时间段或重播数量,例如,每隔30秒重播消息5分钟。除自动重播新接收的消息之外,可允许用户就给出消息应当重播手动发信号,即使它的初始重播窗口被关闭。设备接收到其在诸如24小时的某时间预设前期内已经接收并处理过的消息副本,可以舍弃该副本而非处理它,尽管如果在消息的重播时间段内它可以继续重播原件。设备记忆消息可以比显示它更久。由此,例如,消息可以具有10分钟的显示生命期,但消息的副本本文档来自技高网
...
通过对等网络进行广播的本地与时序方法及其系统

【技术保护点】
一种用于在多个计算机设备之间通过使用短程无线通信协议由从设备向主设备提供数据分布式消息传递的方法,第一台计算机设备上的所述方法具有用户输入以及显示,包括以下步骤:(a)与第一套远程设备至少建立一个从连接,所述第一套远程设备的每一个对所述第一台计算机设备显示为主设备,各从连接与所述第一套内的所述远程设备中的对应的一个相关,并且其中第一台计算机设备当通过所述从连接通信时充当从设备;(b)与第二套远程设备至少建立一个主连接,所述第二套远程设备的每一个对所述第一台计算机设备显示为从设备,各主连接与所述第二套内的所述远程设备中的对应的一个相关,并且其中第一台计算机设备当通过所述主连接通信时充当主设备;(c)通过用户输入接收首次进入的消息;(d)通过相应主连接从第二套内的远程设备之一接收第二次进入的消息;(e)重复步骤(c)和(d)以接收后续进入的消息;(f)在显示处至少显示一些进入的消息;(g)为至少一些进入的消息产生相应发出的消息;并且(h)通过对应的从连接至少向第一套的远程设备之一发送相应发出的消息。

【技术特征摘要】
【国外来华专利技术】2014.11.25 US 62/084,342;2015.07.16 US 62/193,461;1.一种用于在多个计算机设备之间通过使用短程无线通信协议由从设备向主设备提供数据分布式消息传递的方法,第一台计算机设备上的所述方法具有用户输入以及显示,包括以下步骤:(a)与第一套远程设备至少建立一个从连接,所述第一套远程设备的每一个对所述第一台计算机设备显示为主设备,各从连接与所述第一套内的所述远程设备中的对应的一个相关,并且其中第一台计算机设备当通过所述从连接通信时充当从设备;(b)与第二套远程设备至少建立一个主连接,所述第二套远程设备的每一个对所述第一台计算机设备显示为从设备,各主连接与所述第二套内的所述远程设备中的对应的一个相关,并且其中第一台计算机设备当通过所述主连接通信时充当主设备;(c)通过用户输入接收首次进入的消息;(d)通过相应主连接从第二套内的远程设备之一接收第二次进入的消息;(e)重复步骤(c)和(d)以接收后续进入的消息;(f)在显示处至少显示一些进入的消息;(g)为至少一些进入的消息产生相应发出的消息;并且(h)通过对应的从连接至少向第一套的远程设备之一发送相应发出的消息。2.根据权利要求1所述的方法,其特征在于步骤(a)包括的步骤是:广播连接可用的消息,指示第一台计算机设备是可以连接的;从作为主设备的特定的远程设备处接收连接请求的消息;并且向作为主设备的所述特定的远程设备发送连接接受的消息;并且步骤(b)包括的步骤是:从作为从设备的特定的远程设备处接收连接可用的消息;如果特定的远程设备未作为从设备而连接,向作为从设备的特定的远程设备发送连接请求消息;并且从作为从设备的特定的远程设备处接收连接接受的消息。3.根据权利要求2所述的方法,其特征在于,短程无线通信协议是低功耗蓝牙协议。4.根据权利要求1所述的方法,其特征在于,第一套远程设备和第二套远程设备至少有一个共同的设备,第一台计算机设备因此对各个对应的共同的远程设备兼有对应的从连接和对应的主连接。5.根据权利要求1所述的方法,其特征在于,各条显示的进入的消息有相应的显示生命期,并且各条显示的进入的消息只在其各自的显示生命期内显示。6.根据权利要求5所述的方法,其特征在于,各条显示的进入消息有至少一个相应的可视化显示属性,其变化与所述对应显示的进入消息的显示生命期剩余的时间相关,并且所述变化的显示属性提供所述对应显示的进入消息的显示生命期剩余时间的可视化指示。7.根据权利要求6所述的方法,其特征在于,所述显示属性包括颜色、对比度、透明度、尺寸和字体中的至少一个。8.根据权利要求5所述的方法,其特征在于,对应显示的进入消息的透明度的提高与所述对应显示的进入消息显示生命期的剩余时间的减少相关。9.根据权利要求1所述的方法,其特征在于,步骤(h)包括向第一套远程设备中的每一个发送各对应的发出消息,而不是接收与对应发出消息相应的进入消息的远程设备。10.根据权利要求1所述的方法,其特征在于,步骤(h)各条对应的发出消息向第一套中至少一个远程设备的每一个重新发送多次。11.根据权利要求10所述的方法,其特征在于,步骤(h)各条对应的发出消息只在重播时窗期间,向第一套中至少一个远程的每一个设备重新发送。12.根据权利要求1所述的方法,进一步包括确定对应的后续进入消息相对于先前进入的消息集是否独特,其中步骤(f)、(g)和(h)只有在该消息独特时才为对应的后续进入消息实施。13.根据权利要求12所述的方法,其特征在于,先前进入的消息集包括在之前至少预先定义的记忆生命期的时窗期间接收到的进入消息。14.根据权利要求13所述的方法,其特征在于,各条显示的进入消息有相应的显示生命期,并且各条显示的进入消息只在其对应的生命期内显示;其中显示生命期比记忆生命期短。15.根据权利要求1所述的方法,其特征在于,步骤(h)对于对应的发出消息,其包括的步骤是:将对应的发出消息分成多个数据块;并且将每个数据块通过对应从连接发送给第一套中的至少一个远程设备。16.根据权利要求15所述的方法,其特征在于,多个数据块以分布式按块的方式发送给第一套中的至少一个远程设备。17.一种计算机程序产品,当所述产品在计算机上运行时,所述产品可直接加载到包括用于实施权利要求1步骤的软件代码部分的数字计算机的内存上。18.使用短程无线通信协议(SRWP)通过从设备向主设备提供数据的分布式消息传递系统,所述系统包括:第一台计算机设备,包括计算机处理器、存储器、RF收发器、显示器和用户输入设备;存储器包含配置第一台计算机设备的计算机指令,以:(a)使用SRWP和RF收发器与第一套远程设备建立至少一个从连接,所述第一套远程设备的每一个对所述第一台计算机设备显示为主设备,各从连接与所述第一套内的所述远程设备中的对应的一个相关,并且其中第一台计算机设备当通过所述从连接通信时充当从设备;(b)使用SRWP和RF收发器与第二套远程设备至少建立一个主连接,所述第二套远程设备的每一个对所述第一台计算机设备显示为从设备,各主连接与所述第二套内的所述远程设备中的对应的一个相关,并且其中第一台计算机设备当通过所述主连接通信时充当主设备;(c)通过用户输入设备接收首次进入的消息;(d)通过对应主连接从第二套内的远程设备之一接收第二次进入的消息;(e)从至少一个用户输入设备和第二套内的远程设备之一接收后续进入的消息;(f)在显示处至少显示一些进入的消息;(g)为至少一些进入的消息产生相应的发出消息;并且(h)使用SRWP和RF收发器通过对应的从连接至少向第一套的远程设备之一发送相应的发出消息。19.根据权利要求18所述的方法,其特征在于:与第一套远程设备建立从连接的计算机指令包括配置处理器的计算机指令,以:广播连接可用的消息,指示第一台计算机设备是可以连接的;从作为主设备的特定的远程设备处接收连接请求的消息;并且向作为主设备的所述特定的远程设备发送连接接受的消息;...

【专利技术属性】
技术研发人员:J·陈C·巴特勒L·科扎S·库马尔A·乌帕迪耶S·钱德
申请(专利权)人:劳德—海拉尔股份有限公司
类型:发明
国别省市:美国,US

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

1