移动设备与用于发起视频流的方法、服务器及用于转发视频流的方法、以及对应的系统与计算机可读存储介质与流程

文档序号:15286473发布日期:2018-08-29 00:08阅读:162来源:国知局

本发明涉及一种移动设备(即,移动电子设备)及用于发起视频流的方法。本发明进一步涉及一种服务器及用于转发视频流的方法。本发明进一步涉及一种包括移动设备和服务器的系统、以及存储用于执行方法中的步骤的计算机执行指令的计算机可读存储介质。



背景技术:

当今,诸如智能手机、平板电脑、以及膝上型电脑等具有互联网连接性的移动设备普遍存在。而且,许多人总是随身携带他们的移动设备。这对于智能手机而言尤其适用。这种趋势在紧急情形或安全情形中极为重要,这是因为许多人能够当即立刻发出紧急服务通知,例如,拨打911,。因此,能够减少响应时间。

而且,许多移动设备(尤其智能手机)配备有摄像头。这能够使得用户记录紧急情形,例如,抢掠、破坏行为、入室行窃、或事故。在该上下文中,诸如劫持人质、纵火、袭击、掠夺等许多其他情形也在考虑之内。被记录的视频可以帮助警察逮捕犯罪者或重现事件。用户可能希望记录视频的情形的另一实施例是警察的暴行情况。

而且,出于所述目的,可以使用流式视频应用。来自移动设备的流式视频(例如,诸如skypetm等视频聊天应用的形式)是众所周知的。在该视频聊天应用中,使用移动设备的摄像头记录视频,然后,将视频发送至服务器。服务器将视频流转发至参与视频电话的其他用户。

然而,为了开始流式化视频,用户不得不将移动设备解锁、定位视频流应用、打开所述视频流应用等。在紧急情形中,用户可能不在执行所述动作的合适位置。例如,当用户被犯罪者抢掠或袭击时,他将没有执行所述动作的机会。



技术实现要素:

本发明的目标是减少所述缺点并且能够在紧急情况下使用移动设备快速地流式化视频。

利用根据本发明的移动设备实现了该目标。在实施方式中,移动设备包括:

-至少一个处理部件;

-存储器;

-显示器;

-输入单元,用于检测用户输入;

-至少一个摄像机;以及

-无线通信单元;

其中,移动设备可在防止设备的未授权和无意使用的锁定状态与解锁状态之间切换;

特征在于,移动设备被配置为:在移动设备的锁定状态下,一旦通过输入单元检测到预定的用户输入,则切换至流式模式,其中,处于所述流式模式的设备被配置为使用无线通信单元与远程服务器建立通信连接,以激活至少一个摄像机并且将视频从至少一个摄像机流式化至远程服务器。

例如,移动设备可以是平板电脑、膝上型电脑、或智能手表。优选地,移动设备是智能手机。

已知移动设备本身具有锁定状态和解锁状态。例如,通过用户在触摸感测显示器或键盘上键入密码可以解锁移动设备。在锁定状态下,移动设备的大多数功能是不可用的。例如,被锁定的智能手机不允许发起电话呼叫或开启应用。

根据上面的实施方式,设备可切换至流式模式。在该流式模式中,将视频从移动设备的一个或多个摄像机流式化至远程服务器。具体地,设备被配置为使得其处于锁定状态时能够切换至流式模式。换言之,处于其锁定状态的设备能够开始流式化来自摄像机的视频。设备被配置为在收到预定的用户输入时切换至所述流式模式。

因此,用户无需解锁移动设备并且能够即时开始开启流式化,这在紧急情形下,将尤其重要。而且,用户不需要手动打开应用和/或从菜单中选择项:一旦检测到预定的用户输入,则自动开启视频流。

可以用硬件和/或软件实现流式模式。在实施例中,设备的存储器存储计算机可读指令,当通过至少一个处理器执行计算机可读指令时,则在检测到预定的用户输入时激活流式模式。

在实施方式中,移动设备被进一步配置为:在移动设备的解锁状态下,一旦通过输入单元检测到所述预定的用户输入,则切换至流式模式,而不管在处于其解锁状态的所述移动设备上运行的当前应用。

因此,除了能够在移动设备的锁定状态下切换流式模式之外,用户还可以在设备解锁时开始流式化。因此,还是在用户使用他的移动设备时发生紧急情况下,用户能够通过提供预定的用户输入而立即开始流式化视频。例如,当发生紧急情况时,用户可能处于呼叫当中。在另一实施例中,当发生紧急情况时,用户可能正在使用应用(app)。通过提供预定的输入,用户可以开始流式化紧急情况的视频,而不管设备当前是否运行不同的应用或功能。

在实施方式中,移动设备被进一步配置为在流式模式中使用无线通信单元自动呼叫紧急服务。

进行该呼叫的同时还发送移动设备用户的识别信息。

除提供紧急情况的视频证据或防止不安全情形之外,同时提醒通知紧急服务。

在实施方式中,显示器是触摸感测显示器并且用于检测所述预定的用户输入的输入单元包括与所述触摸感测显示器不同的至少一个输入单元。换言之,经由另一输入单元而非触摸感测显示器接收预定的用户输入。

用户与触摸感测显示器的交互要求用户观看屏幕,如用户不得不触摸屏幕上的正确区域来激活屏幕按钮时。然而,在紧急情形下,用户可能不处于观看屏幕的适当位置或至少不处于准确地操作触摸界面的适当位置。通过提供与触摸感测屏幕不同的用户输入作为切换至流式模式的预定输入,本发明克服了所述问题。

在实施方式中,输入单元包括加速计或陀螺仪,即,陀螺仪传感器,其中,输入单元被配置为通过检测用户对移动设备的晃动作为所述预定的用户输入。

例如,预定的用户输入可以包括在预定的时间长度内移动电话晃动,例如,至少5秒或至少10秒。在另一实施例中,预定的用户输入包括移动电话根据预定的模式晃动,例如,至少两次重复间歇地晃动移动电话和保持移动电话静止。

在实施方式中,输入单元包括含麦克风的语音控制单元,语音控制单元被配置为检测用户的语音命令作为所述预定的用户输入。

例如,预定的用户输入可以包括语音命令“曝光!”“开始流式化!”或“紧急”。

在实施方式中,输入单元包括移动电话的按钮,输入单元被配置为在预定的时间长度内检测用户重复地操作所述按钮的模式作为所述预定的用户输入。

例如,时间长度可以为至少5秒或至少10秒。

在实施方式中,输入单元包括移动设备的可挤压盖附件,其中,输入单元被配置为检测用户对盖附件的挤压作为所述预定的用户输入。

例如,预定的输入可以包括重复地挤压可挤压盖附件的模式。

在实施方式中,移动设备进一步包括被配置为确定用于流式化的可用带宽的带宽监测单元,其中,移动设备被进一步配置为根据通过带宽监测单元确定的可用带宽调整视频质量。

例如,如果可用带宽在预定的阈值以下,移动设备可以将视频转换成黑和白和/或降低视频的分辨率。在非常低的带宽的情形中,仅可以流式化间歇地拍摄的照片。

在实施方式中,移动设备被进一步配置为:除了将视频流式化至所述远程服务器之外,将所述视频存储在其存储器中。如果出于某种原因而使得互联网连接不可用,则也可以完成该操作。在该情况下,有利的是,将移动设备配置为一旦互联网连接恢复,则将存储的视频流式化至所述远程服务器。

在实施方式中,移动设备被进一步配置为停留在流式模式长达至少预定的时间长度。

在不安全的情形中,犯罪者可能试图从用户身上抢走电话而停止紧急视频流。然而,根据上面的实施方式,移动电话将至少在预定的时间长度内停留在流式模式,即,被锁定处于流式模式。因此,犯罪者将不能够关闭流式模式。

在一个实施例中,如果键入安全码,则才能结束流式模式。在又一实施例中,移动设备无限期地保持处于流式模式,直至键入安全码。例如,可以使用移动设备的触摸感测显示器键入安全码。

在实施方式中,移动设备进一步包括用于确定设备的位置坐标的gps单元,其中,移动设备被进一步配置为在流式模式中使用无线通信单元将通过gps单元确定的位置坐标发送至服务器。

换言之,在锁定状态或解锁状态下,一旦检测到预定的用户输入,除开始流式化视频之外,移动设备将移动设备的gps位置发送至服务器。这能够使得视频流的观看者观看事件的位置。例如,诸如智能手机等移动设备的交互式地图应用上可以显示gps位置。例如,使用谷歌地图tm或必应地图tm可以显示gps位置。

进一步地,紧急服务能够检索紧急情况的位置坐标。在另一实施方式中,结合呼叫紧急服务将位置坐标发送至紧急服务。

在实施方式中,无线通信单元适合于从服务器接收流通知消息,所述流通知消息通知源自于另一移动设备的视频流,其中,移动设备被配置为:在锁定状态和解锁状态下,一旦通过无线通信单元收到流通知消息,则在移动设备的显示器上显示通知界面,并且一旦用户选择了所述通知界面的用户可选择项,则开始播放所述视频流。

例如,通知界面可以是在移动设备的触摸屏上显示的弹出画面。具体地,无论移动设备是被锁定还解锁,皆显示弹出画面。甚至在移动设备的锁定状态下,用户也可以选择用户可选择项来开始播放对应的视频流。例如,用户可选择项是链接、按钮、可点击图像等。

在又一实施方式中,流通知消息包括所述另一移动设备的位置坐标,移动设备被配置为:在锁定状态和解锁状态下,如果所述另一移动设备的位置坐标在由gps单元确定的移动设备的位置坐标的预定范围内,则显示所述通知界面。

换言之,第一移动设备接收源自于第二移动设备的流通知消息。流通知消息包括第二移动设备的gps坐标。而且,第一移动设备使用其gps单元确定其自身的gps坐标。第一移动设备将第一移动设备的gps位置与第二移动设备的gps位置进行比较。如果位置在预定的范围内,则在第一移动设备上显示通知界面。如果位置之间的距离超过预定的范围,则不显示通知界面。

因此,当用户流式化事件的视频时,涵盖在本发明的范围内的全部移动设备皆接收所述视频流的通知。因此,附近移动设备的用户将会察觉到事件并且可以做出行动来缓和紧急情形或使情形变得安全。

优选地,预定范围是可调整的。例如,第一移动设备的用户可以使用设置菜单配置范围。

在实施方式中,移动设备被进一步配置为在流式模式下将用于识别用户的识别数据发送至服务器。换言之,一旦检测到预定的用户输入,移动设备则发起视频流并且发送识别数据和/或gps位置。具体地,通过服务器发送至其他移动设备的通知消息可以包括所述识别数据。因此,向所述其他移动设备的用户显示出移动设备的用户的身份。

在又一实施方式中,移动设备被配置为接收包括识别数据和/或gps位置的通知消息,其中,如果gps位置在如上所述的预定范围内或识别数据与存储在移动设备上的可调整联系列表中的识别数据对应,才显示通知界面。

因此,在视频流通知消息的情况下,用户可以指定他希望显示通知消息的联系人,而与所述联系人的位置无关。如果人在预定的范围内,则与联系人列表中未包括的所述人的视频流对应的通知消息才产生通知。

本发明进一步涉及一种用于从移动设备发起视频流的方法,其中,移动设备在防止设备的未授权使用和无意使用的锁定状态与解锁状态之间可切换。

在实施方式中,该方法包括:如果在移动设备的锁定状态下检测到预定的用户输入,设备则自动切换至流式模式,其中,在流式模式下,通过移动设备执行下列步骤:

-建立从移动设备至远程服务器的通信连接;

-激活移动设备的至少一个摄像机;并且

-将通过所述至少一个摄像机拍摄的视频流式化至远程服务器。

本发明进一步涉及一种用于转发视频流的服务器。在实施方式中,服务器包括:

-通信单元;和

-处理部件,连接至通信单元;

其中,通信单元被配置为从至少一个第一移动设备接收所述至少一个第一移动设备的位置坐标及视频流并且从至少一个第二移动设备接收所述至少一个第二移动设备的位置坐标,处理部件被配置为如果所述至少一个第一移动设备的位置坐标在所述至少一个第二移动设备的位置坐标的预定距离内,则将所述至少一个第一移动设备的视频流转发至所述至少一个第二移动设备。

服务器可以被进一步配置为:除转发视频流之外,将视频流中的视频存储在服务器的存储器中。

例如,第一移动设备的用户可以打开用户账户,其中,从所述第一移动设备存储在服务器上的全部视频与所述用户账户相关联。因此,用户可以登录在服务器上运行的网页服务,以能够观看与他的用户账户相关联的视频。

在实施方式中,服务器被配置为从所述至少一个第一移动设备接收用于识别用户的识别数据,例如,唯一的用户名称或编号。服务器可以存储与所述识别数据相关联的联系人列表并且被配置为将从所述至少一个第一移动设备接收的所述视频流转发至所述联系人列表中的与所述识别数据相关联的已选择联系人。换言之,服务器将视频流转发至与用户相关联的联系人。

本发明进一步涉及一种用于使用服务器转发视频流的方法。在实施方式中,方法包括通过服务器执行的下列步骤:

-从至少一个第一移动设备接收位置坐标;

-从至少一个第二移动设备接收位置坐标;并且

-如果所述第一移动设备的位置坐标在所述至少一个第二移动设备的位置坐标的预定距离内,则将从所述至少一个第一移动设备接收的视频流转发至所述至少另一个移动设备。

本发明进一步涉及一种包括上述所述服务器和上述所述移动设备的系统。

最后,本发明涉及一种存储计算机可执行指令的非暂存性计算机可读存储介质,当通过电子设备执行计算机可执行指令时,执行上述所述任意方法中的步骤。

对于根据本发明的移动设备,相同效果和优点适用于根据上述所述发明的方法、服务器、以及系统。而且,移动设备、方法、服务器、以及系统的特征可以进行组合。

附图说明

将基于其示例性实施方式阐明本发明的进一步细节、效果、以及优点,其中,参考所附附图。

-图1示出了根据本发明的实施方式的移动设备;

-图2示意性地示出了图1中的移动设备的架构;

-图3示意性地示出了包括图1和图2中的移动设备的网络;

-图4示出了根据本发明的实施方式的用于从移动设备发起视频流的方法的框图;

-图5示出了根据本发明的实施方式的用于通过服务器转发视频流的方法的框图;

图6示出了图5中的方法的最后步骤的子步骤;并且

图7示出了根据本发明的实施方式的用于通过移动设备接收视频流的方法的框图。

具体实施方式

根据图1中的实施方式的移动设备是具有触摸感测显示器4(即,触摸屏4)的智能手机2。智能手机可以进一步包括一个或多个物理按钮6。

根据示例性实施方式,移动设备2包括中央处理单元cpu8(图2)。可选地,除cpu之外,移动设备2可以包括图形处理单元gpu。移动设备2进一步包括总线10、gps单元12、存储器14、摄像机16、用于无线通信(例如,用于互联网访问)的通信接口18、以及一个或多个输入单元20(例如,包括诸如陀螺仪传感器22和加速计24等传感器、和/或诸如按钮6等按钮)。cpu8、触摸屏4、gps单元12、存储器14、摄像机16、通信接口18、以及输入单元20全部直接或经由适当的接口连接至总线10。总线10能够支持与其连接的部件之间的通信。

移动设备2可以使用通信接口18连接至诸如互联网等网络26(图3)。具体地,移动设备2可以与服务器28建立通信连接,以将视频流式化至所述服务器28。服务器28可以将视频流转发至诸如智能手机30或平板电脑32等其他移动设备。

图4中示出了通过移动设备2执行的方法的实施方式。当用户不使用移动设备2时,移动设备2将处于其锁定状态s100。在锁定状态s100,限制对移动设备2的使用。通常,用户不得不键入密码来解锁移动设备,即,将设备从锁定状态s100切换至解锁状态。

在移动设备2的锁定状态s100,移动设备2的cpu2在步骤s102中检查是否经由输入单元20接收预定的输入。如果未检测到输入或检测的输入不对应于预定的输入,移动设备2则保持处于锁定状态s100。如果cpu2确定已经从输入单元20接收输入并且所述输入与预定的输入对应,移动设备在步骤s104中则切换至流式模式。可选地,例如,通过向紧急服务发起呼叫或向紧急服务发送数据,移动设备2在步骤s104中还与紧急服务通信。

具体地,可以将预定的输入定义为使用陀螺仪传感器22和/或加速计24检测的移动设备2的晃动。例如,cpu2可以在陀螺仪传感器22的传感器输出中检测与移动设备2的晃动对应的模式作为预定的输入。

当在步骤s104中移动设备2进入流式模式时,使用通信接口18经由网络26与服务器28建立通信连接。而且,移动设备2的摄像机16被激活并且将通过摄像机16拍摄的视频流式化至服务器28。应注意,“流式模式”还可以由利用摄像机拍摄的静态图片构成、或甚至仅仅是利用摄像机拍摄的单张静态图片。这些可被流式化至服务器,并且此外或可替代地,还可以存储在移动设备上。按照这种方式,激活流式模式(streamingmode,流式化模式)还可用作对摄像机模式的快速访问。

可选地,cpu2可以在步骤s106中检查是否已经激活流式模式长达预定的时间长度。例如,当移动设备2进入流式模式时,定时器启动。然后,cpu2在步骤s106中检查定时器是否已经到期。如果定时器尚未到期,移动设备则保持处于流式模式并且在步骤s104中保存流视频。然而,如果定时器已经到期,用户则可以退出流式模式,即,停止将视频流式化至服务器28。

在步骤s108,在可选步骤106之后,或直接在步骤s104之后,cpu2可选地检查用户是否已经键入密码。步骤s108中使用的密码可以与移动设备2从锁定状态切换至解锁状态使用的密码相同,或步骤s108中的密码可以不同。如果未键入任何密码,移动设备2则保持处于流式模式并且方法从步骤s104继续。然而,如果在步骤s108中键入密码,移动设备2则在步骤s110中促使停止视频流。例如,在步骤s110中,一旦键入密码,则自动停止视频流。可替代地,在步骤s110中,在触摸屏4上显示屏幕按钮,激活屏幕按钮则停止视频流。

图5中示出了通过服务器28执行的方法的实施方式。当第一移动设备2进入流式模式时,向服务器28发送连接请求。在步骤s200,服务器接收所述连接请求。在步骤s202,一旦收到所述连接请求,服务器28与第一移动设备2之间则建立连接。服务器28在步骤s204中接收第一移动设备2的位置坐标并且在步骤s206中进一步接收第一移动设备2的视频流。在步骤s208,将视频流转发至第二移动设备。将参考图6进一步阐明步骤s208。

在实施方式中,步骤s208包括接收第二移动设备的位置坐标,例如,步骤s210中的移动设备30或32(图6)。在该实施方式中,服务器28基于在步骤s204中接收的第一移动设备的坐标和在步骤s210中接收的第二移动设备的坐标计算第一移动设备与第二设备之间的距离。然后,服务器28检查计算的距离是否小于预定的阈值,即,预定范围。如果设备之间的距离小于预定的范围,则在步骤s216中将第一移动设备的视频流转发至第二移动设备30或32。

将视频流转发至第二设备30或32可以包括将流通知消息从服务器28发送至所述第二设备30或32。第二设备30或32可以被配置为在其显示器上显示通知界面,以允许用户接受或谢绝视频流。如果第二设备30或32接受视频流,所述第二设备则将对应的消息发送至服务器28,随后,开始将视频流转发至所述第二移动设备30、32。

在可替代的实施方式中,服务器28并不基于gps坐标做出选择,而是将流通知消息广播至所有第二移动设备30、32。在该实施方式中,第二移动设备可以执行图7中的方法。具体地,第二移动设备30、32在步骤s300中可以接收所述流通知消息(图7)。流通知消息可以包括视频流源自的第一移动设备2的gps坐标。在步骤s302中,第二移动设备30、32可以从流通知消息中提取第一移动设备的位置坐标。在步骤s304中,第二移动设备30、32可以使用其gps单元确定其自身的位置坐标。应注意,可替代地,步骤s304可以在步骤s302之前。然后,第二移动设备30、32在步骤s306中基于在步骤s302中提取的第一移动设备的位置坐标及其自身的位置坐标计算与第二移动设备的距离。第二移动设备30、32在步骤s308中检查计算的距离是否小于预定的阈值,即,预定范围。优选地,该预定阈值是用户例如经由设置菜单可调整的。如果第一移动设备和第二移动设备在预定的范围内,第二移动设备30、32则在步骤s310中请求服务器28转发第一移动设备2的视频流。服务器28在步骤s312中通过发送移动设备2接收的视频流而做出响应。如果步骤s308的条件不适用,则不执行任何进一步的动作(步骤s314)。

可选地,在步骤s310中,第二移动设备30、32可以在请求转发视频流之前请求用户进行确认。例如,第二移动设备可以显示指示给用户在预定的范围内广播视频流的通知界面。如果用户接受视频流,方法则继续至步骤s310。然而,如果用户在步骤s308中谢绝广播,方法则前进至步骤s314并且不将任何视频转发至第二移动设备30、32。

图1示出了出于流式模式的移动设备的触摸屏上显示的示例性界面。可选地,界面可以根据图4中的步骤s106中的定时器显示左侧时间的指示34。进一步可选地,触摸屏可以包括一系列的按钮36,包括sos按钮38、公共按钮40、下属(follower)按钮42、私有按钮44、以及设置按钮46。这些按钮38、40、42、44、46与流式模式中的不同子模式对应。

上面已经描述了sos子模式。具体地,在sos子模式中,可以将视频流从记录视频流的移动设备转发至预定范围内的另一移动设备。优选地,在sos子模式中,可以自动联系紧急服务。也可以将用于识别移动设备的用户的识别数据和/或移动设备的gps位置发送至紧急服务。

进一步地,在诸如第二移动设备的显示器上可以指示sos子模式下的视频转发。具体地,第一移动设备可以将sos子模式下记录的视频流的指示发送至服务器28。当服务器28将流通知消息发送至其他移动设备时,服务器可以在所述消息中包括视频流是“sos流”。接收流通知消息的移动设备可以指示可用的视频流是“sos流”。例如,通知界面可以具有红色色彩。

可以向接收指示可用视频流是“sos流”的流的移动设备的用户提示紧急服务的联系方式。以此方式,当进入潜在地危险情形中时,用户可以激活流式模式作为预防措施,并且如果潜在的危险情形转变成实际的危险情形,甚至如果第一移动设备的用户不能够激活sos子模式,例如,由于(临时)无能为力,追踪流的另一移动设备的用户则可以激活sos子模式和/或提示将流转发至紧急服务。

在公共子模式中,类似sos子模式,任何人可以访问流。进一步地,第一移动设备的预定范围内的其他移动电话可以接收视频流可用的通知。然而,在公共子模式中,移动设备部联系紧急服务。而且,接收与公共子模式对应的流通知消息的移动设备可以指示可用流是公共流。例如,通知界面可以具有蓝色色彩。

在下属子模式中,仅第一移动设备的用户的已选择的联系人接收视频流可用的通知。而且,仅选择的联系人可以访问视频流。如公共子模式,移动设备不联系紧急服务。接收与下属子模式对应的流通知消息的移动设备可以指示可用流是下属流。例如,通知界面可以具有绿色色彩。

在私有子模式中,不将视频流转发至其他移动设备,而是存储在服务器上供用户后期使用。在登录服务器之后,例如,用户可以随后使用网页服务回放视频。

在任意子模式中,通知可用视频流的通知界面可以指示与记录所述视频流的移动设备的用户对应的用户id。

当进入流式模式时,移动设备2的用户可以设置待使用的希望子模式。例如,用户可以控制流式模式的设置,使得如果设备进入流式模式,则开始sos子模式。在另一实施例中,用户可以选择在进入流式模式时使用公共子模式。

然而,当移动设备2处于流式模式时,用户通过操作对应的按钮38、40、42、44可以在不同的子模式之间切换。然而,如图4中的步骤s108,如果移动设备处于sos子模式,设备则仅能够通过键入密码而切换至任意其他子模式。

如果屏幕按钮46被激活,则显示出设置菜单。例如,设置菜单允许用户在进入流式模式时选择开启哪一子模式。

本发明不以任何方式局限于上述所述优选的实施方式。所寻求的权利通过下列权利要求限定,并且在能够设想许多变形的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1