用于控制移动装置操作的系统和方法

文档序号:7794231阅读:105来源:国知局
用于控制移动装置操作的系统和方法
【专利摘要】在此的实现方式包括:从第一移动计算装置接收第一信号,所述第一信号指示第一状态改变;并且从第二移动计算装置接收第二信号,所述第二信号指示第二状态改变。该方法也可以包括:确定所述第一状态改变和所述第二状态改变相关,并且所述第一移动计算装置和所述第二移动计算装置当前位于共同的地理位置处。所述方法可以进一步包括:确定第三移动计算装置当前位于所述共同的地理位置处。所述方法也可以包括向所述第三移动计算装置发送第三信号,所述第三信号指示推荐的状态改变,所述推荐的状态改变基于在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变。
【专利说明】用于控制移动装置操作的系统和方法

【背景技术】
[0001]经常要求在特定情况下将移动装置设置在特定状态中。对于这些要求的动机可以被社会地驱动(例如,在歌剧院中将电话静音)或被技术地驱动(例如,将电话置于通信禁止状态内,诸如在飞行之前的“飞行模式”)。虽然通常清楚地传达这些要求,但是它们很少被在技术上强制,将符合该要求的责任留给无意或以其它方式未能将他们的装置置于所需状态中的装置操作者。


【发明内容】

[0002]在一种实现方式中,根据本公开的一种方法可以包括:在服务器计算装置处从第一移动计算装置接收第一信号,所述第一信号指示在所述第一移动计算装置处的第一状态改变。所述方法可以进一步包括:在所述服务器计算装置处从第二移动计算装置接收第二信号,所述第二信号指示在所述第二移动计算装置处的第二状态改变。所述方法也可以包括:在所述服务器计算装置处确定在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变相关,并且所述第一移动计算装置和所述第二移动计算装置当前位于共同的地理位置。所述方法可以进一步包括:在所述服务器计算装置处确定所述第三移动计算装置当前位于所述共同的地理位置处。所述方法也可以包括:由所述服务器计算装置向所述第三移动计算装置发送第三信号,所述第三信号指示向所述第三移动计算装置推荐的状态改变,所述推荐的状态改变至少部分地基于在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变。
[0003]可以包括下面的特征中的一个或多个。在一些实现方式中,确定所述第一状态改变和所述第二状态改变相关可以至少部分地基于置信度阈值计算,所述置信度阈值计算至少部分地基于所述第一移动计算装置的第一位置和所述第二移动计算装置的第二位置。在一些实现方式中,所述置信度阈值可以至少部分地基于已经经历了特定的状态改变的、当前位于所述共同的地理位置处的装置的百分比。在一些实现方式中,确定所述共同的地理位置可以至少部分地基于在所述第一移动计算装置的报告的GPS位置和所述第二移动计算装置的报告的GPS位置之间的阈值距离。在一些实现方式中,所述第一状态改变可以包括通信禁止状态(例如,“飞行模式”)设置改变、振铃设置状态改变、振动设置状态改变和音频设置状态改变中的至少一个。所述方法也可以包括:确定所述第一状态改变的时间和所述第二状态改变的时间。在一些实现方式中,所述推荐的状态改变可以至少部分地基于所述第一状态改变的所述时间和所述第二状态改变的所述时间中的至少一个。所述方法也可以包括:在所述服务器计算装置处接收一个或多个装置水平信号。在一些实现方式中,所述装置水平信号可以包括用于确定所述第一状态改变的噪声水平和加速计数据中的至少—个°
[0004]在另一种实现方式中,提供了一种其上存储有多个指令的非瞬时处理器可读存储介质。在一些实现方式中,所述指令当被处理器执行时使得所述处理器执行一个或多个操作。一些操作可以包括:在服务器计算装置处从第一移动计算装置接收第一信号,所述第一信号指示在所述第一移动计算装置处的第一状态改变。操作也可以包括:在所述服务器计算装置处从第二移动计算装置接收第二信号,所述第二信号指示在所述第二移动计算装置处的第二状态改变。操作可以进一步包括:在所述服务器计算装置处确定在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变相关,并且所述第一移动计算装置和所述第二移动计算装置当前位于共同的地理位置。操作也可以包括:在所述服务器计算装置处确定所述第三移动计算装置当前位于所述共同的地理位置处。操作可以另外包括:由所述服务器计算装置向所述第三移动计算装置发送第三信号,所述第三信号指示向所述第三移动计算装置推荐的状态改变,所述推荐的状态改变至少部分地基于在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变,其中,所述推荐的状态改变至少部分地基于在所述第一状态改变和所述第二状态改变之间的时间量。
[0005]可以包括下面的特征中的一个或多个。在一些实现方式中,确定所述第一状态改变和所述第二状态改变相关可以至少部分地基于置信度阈值计算,所述置信度阈值计算至少部分地基于所述第一移动计算装置的第一位置和所述第二移动计算装置的第二位置。在一些实现方式中,所述置信度阈值可以至少部分地基于已经经历了特定的状态改变的、当前位于所述共同的地理位置处的装置的百分比。在一些实现方式中,确定所述共同的地理位置可以至少部分地基于在所述第一移动计算装置的报告的GPS位置和所述第二移动计算装置的报告的GPS位置之间的阈值距离。在一些实现方式中,所述第一状态改变可以包括飞行设置状态改变、振铃设置状态改变、振动设置状态改变和音频设置状态改变中的至少一个。在一些实现方式中,操作可以进一步包括:确定所述第一状态改变的时间和所述第二状态改变的时间。在一些实现方式中,所述推荐的状态改变可以至少部分地基于所述第一状态改变的所述时间和所述第二状态改变的所述时间中的至少一个。操作可以进一步包括:在所述服务器计算装置处接收一个或多个装置水平信号。在一些实现方式中,所述装置水平信号可以包括用于确定所述第一状态改变的噪声水平和加速计数据中的至少一个。
[0006]在另一种实现方式中,提供了一种计算系统。在一些实现方式中,所述计算系统可以包括与客户端电子装置相关联的一个或多个处理器,所述客户端电子装置可以包括但是不限于智能电话、平板计算机、膝上型计算机和其他通信使能的电子装置。与所述计算装置相关联的所述一个或多个处理器可以被配置为:在服务器计算装置处从第一移动计算装置接收第一信号,所述第一信号指示在所述第一移动计算装置处的第一状态改变。所述一个或多个处理器可以进一步被配置为:在所述服务器计算装置处从第二移动计算装置接收第二信号,所述第二信号指示在所述第二移动计算装置处的第二状态改变。所述一个或多个处理器可以进一步被配置为:在所述服务器计算装置处确定在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变相关,并且所述第一移动计算装置和所述第二移动计算装置当前位于共同的地理位置。所述一个或多个处理器可以进一步被配置为:在所述服务器计算装置处确定所述第三移动计算装置当前位于所述共同的地理位置处。所述一个或多个处理器可以进一步被配置为:在所述服务器计算装置处确定所述第三信号的类型,所述类型是推送通知和警告中的一个或多个。所述一个或多个处理器可以进一步被配置为由所述服务器计算装置向所述第三移动计算装置发送第三信号,所述第三信号指示向所述第三移动计算装置推荐的状态改变,所述推荐的状态改变至少部分地基于在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变。
[0007]可以包括下面的特征中的一个或多个。所述一个或多个处理器可以进一步被配置为至少部分地基于置信度阈值计算来确定所述第一状态改变和所述第二状态改变相关,所述置信度阈值计算至少部分地基于所述第一移动计算装置的第一位置和所述第二移动计算装置的第二位置。在一些实现方式中,所述置信度阈值可以至少部分地基于已经经历了特定的状态改变的、当前位于所述共同的地理位置处的装置的百分比。在一些实现方式中,确定所述共同的地理位置可以至少部分地基于在所述第一移动计算装置的报告的GPS位置和所述第二移动计算装置的报告的GPS位置之间的阈值距离。在一些实现方式中,所述第一状态改变可以包括飞行设置状态改变、振铃设置状态改变、振动设置状态改变和音频设置状态改变中的至少一个。所述一个或多个处理器可以进一步被配置为:确定所述第一状态改变的时间和所述第二状态改变的时间。在一些实现方式中,所述推荐的状态改变可以至少部分地基于所述第一状态改变的所述时间和所述第二状态改变的所述时间中的至少一个。在一些实现方式中,所述一个或多个处理器可以进一步被配置为:在所述服务器计算装置处接收一个或多个装置水平信号。在一些实现方式中,所述装置水平信号可以包括用于确定所述第一状态改变的噪声水平和加速计数据中的至少一个。
[0008]在一种实现方式中,根据本公开的一种方法可以包括:由第一移动计算装置向服务器计算装置发送第一信号,所述第一信号指示在所述第一移动计算装置处的所述第一状态改变。所述方法可以进一步包括:由所述第一移动计算装置从所述服务器计算装置接收第二信号,所述第二信号指示推荐的状态改变,所述推荐的状态改变至少部分地基于在所述第二移动计算装置处的第二状态改变和在第三移动计算装置处的第三状态改变,其中,所述服务器计算装置确定所述第二状态改变和第三状态改变相关,并且当前位于共同的地理位置处,并且所述第一移动计算装置当前位于所述共同的地理位置处。
[0009]在附图中和下面的说明中阐述了一个或多个实现方式的细节。从说明书、附图和权利要求,其他特征和优点将变得清楚。

【专利附图】

【附图说明】
[0010]图1是根据本公开的实现方式的用于控制移动装置的方法的图示;
[0011]图2是根据本公开的实现方式的用于控制移动装置的方法的图示;
[0012]图3是根据本公开的实现方式的用于控制移动装置的方法的图示;以及
[0013]图4是根据本公开的实现方式的用于控制移动装置的方法的流程图。
[0014]在各个附图中的相似的附图标记可以指示相似的元件。

【具体实施方式】
[0015]在此公开的实现方式涉及一种方法,该方法可以用于减少移动装置被保留在其所需的状态之外的机会,由此校正偶然的人的错误。在一些实现方式中,在此所述的移动装置控制过程可以监视和/或实现在特定范围中的一个或多个装置的状态改变,因此在在该情况中的组的大多数符合要求并且正确地设置装置状态的假设上建立。在此公开的实现方式可以包括识别其中要求某个装置状态的情况和用于前摄地在移动装置上设置那个状态的分阶段的手段的过程。
[0016]系统概述:
[0017]本领域内的技术人员可以明白,本公开可以被体现为方法、系统或计算机程序产品。因此,本公开可以采用完全硬件实施方式、完全软件实施方式(包括固件、常驻软件、微码等)或组合软件和硬件方面的实施方式的形式,该软件和硬件方面可以全部在此被统称为“电路”、“模块”或“系统”。而且,本公开可以采用在其中包含计算机可读程序代码的计算机可读介质上的计算机程序产品的形式。
[0018]可以利用任何适当的计算机可用或计算机可读的介质。该计算机可用或计算机可读的介质可以例如但是不限于电、磁、光、电磁、红外线或半导体的系统、设备、装置或传播介质。计算机可读介质的更具体的例子(非穷举的列表)可以包括以下:具有一条或多条线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储装置、诸如支持因特网或内联网的那些的传输介质或磁存储装置。注意,该计算机可用的或计算机可读的介质可以甚至是纸张或另一种适当的介质,在其上印刷了程序,因为该程序可以经由例如该纸张或另一种介质被电子地捕获,然后如果必要则以适当的方式被编译、解释或处理,并且然后被存储在计算机存储器中。在本文档的上下文中,计算机可用的或计算机可读的介质可以是任何可以包含、存储、传输、传播或传送程序的介质,该程序被指令执行系统、设备或者装置使用或者与其结合使用。该计算机可用的介质可以包括在基带中或者作为载波一部分传播的数据信号,其中包含计算机可用的程序代码。该计算机可用程序代码可以用任何适当的介质被传输,该介质包括但不限于因特网、有线、光缆、RF等等。
[0019]可以以诸如Java、Smalltalk、C++等的面向对象的编程语言来编写用于执行本公开的操作的计算机程序代码。然而,也可以以诸如“C”编程语言或类似的编程语言的常规的过程式编程语言来编写用于执行本公开的操作的计算机程序代码。该程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上并且部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过局域网(LAN)或广域网(WAN)连接到用户的计算机,或者可以建立到外部计算机的连接(例如,使用因特网服务提供商通过因特网)。
[0020]下面将参照根据本公开的实现方式的方法、设备(系统)和计算机程序产品的流程图图示和/或框图图示描述本公开。应当理解,流程图图示和/或框图图示的每个方框以及流程图图示和/或框图图示中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理设备的处理器,以产生机器,使得经由计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图和/或框图的一个或多个方框中指定的功能/动作的部件。
[0021]也可以把这些计算机程序指令存储在计算机可读存储器中,这些指令使得计算机或其它可编程数据处理设备以特定方式工作,使得存储在计算机可读存储器中的指令产生包括实现流程图和/或框图的一个或多个方框中指定的功能/动作的指令装置的制造品。
[0022]该计算机程序指令也可以被加载到计算机或其他可编程数据处理设备上,以使得在该计算机或其他可编程设备上执行一系列操作步骤,以产生计算机实现的过程,使得在该计算机或其他可编程设备上执行的指令提供用于实现在流程图和/或框图的一个或多个方框中指定的功能/动作的步骤。
[0023]参见图1,示出可以驻留在计算机12上并且可以被其执行的移动装置控制过程10,计算机12可以连接到网络14 (例如,因特网或局域网)。计算机12的示例可以包括但是不限于单个服务器计算机、一系列服务器计算机、单个个人计算机、一系列个人计算机、微型计算机、大型计算机或计算云。计算机12的各个组件可以执行一个或多个操作系统。
[0024]可以在耦合到计算机12的存储装置16上存储的移动装置控制过程10的指令集或子例程可以被在计算机12内包括的一个或多个处理器(未示出)和一个或多个存储器架构(未示出)执行。存储装置16可以包括但是不限于硬盘驱动器;快闪驱动器;带驱动器;光驱动器;RAID阵列;随机存取存储器(RAM);以及只读存储器(ROM)。
[0025]网络14可以连接到一个或多个辅助网络(例如,网络18),其示例可以包括但是不限于例如局域网、广域网或内联网。
[0026]可以经由客户端应用22、24、26、28来访问移动装置控制过程10。客户端应用22、24、26、28的示例可以包括但是不限于标准web浏览器、定制web浏览器或定制应用。可以在(分别)耦合到客户端电子装置38、40、42、44的存储装置30、32、34、36上(分别)存储的客户端应用22、24、26、28的指令集和子例程可以被包含到客户端电子装置38、40、42、44 (分别)内的一个或多个处理器(未不出)和一个或多个存储器架构(未不出)执行。
[0027]存储装置30、32、34、36可以包括但是不限于:硬盘驱动器;快闪驱动器;带驱动器;光驱动器;RAID阵列;随机存取存储器(RAM);以及只读存储器(ROM)。客户端电子装置38、40、42、44的示例可以包括但是不限于个人计算机38、膝上型计算机40、智能电话42、笔记本计算机44、服务器(未示出)、数据使能的蜂窝电话(未示出)和专用网络装置(未示出)。
[0028]客户端应用22、24、26、28中的一个或多个可以被配置为完成移动装置控制过程10的功能的一些或全部。因此,移动装置控制过程10可以是由客户端应用22、24、26、28中的一个或多个合作地执行的纯服务器侧应用、纯客户端侧应用或混和服务器侧/客户端侧应用。
[0029]用户46、48、50、52可以通过网络14或通过辅助网络18直接地访问计算机12和移动装置控制过程10。而且,计算机12可以通过辅助网络18连接到网络14,如使用幻影链接线54所示。
[0030]各种客户端电子装置可以直接地或间接地耦合到网络14(或网络18)。例如,个人计算机38被示出经由硬连线网络连接直接地耦合到网络14。而且笔记本计算机44被示出经由硬连线网络连接直接地耦合到网络18。膝上型计算机40被示出经由在膝上型计算机40和无线接入点(S卩,WAP) 58之间建立的无线通信信道56无线地耦合到网络14,该无线接入点58被示出直接地耦合到网络14。WAP 58可以例如是能够在膝上型计算机40和WAP 58 之间建立无线通信信道 56 的 IEEE 802.1la,802.1lb,802.llg、W1-Fi^P / 或蓝牙装置。智能电话42被示出经由在智能电话42和蜂窝网络/桥62之间建立的无线通信信道60而无线地耦合到网络14,该蜂窝网络/桥62被示出直接地耦合到网络14。
[0031]如在本领域中已知的,IEEE 802.1lx规范的全部可以使用以太网协议和用于路径共享的具有冲突侦测的载波感测多接入。各种802.1lx规范可以使用例如相移键控(即,PSK)调制或互补代码键控(即,CCK)调制。如在本领域中已知的,蓝牙是电信行业规范,其允许例如移动电话、计算机和智能电话使用短距离无线连接互连。
[0032]现在参见图2,提供了用于描述根据移动装置控制过程10的一种实现方式的图200。图200包括连接到一个或多个网络(例如,网络14)的多个移动装置(例如,移动装置202、204、206、208、210、212、214、216和218)。在这个具体示例中,所示的移动装置中的每一个可以位于飞行内,因此移动装置202、204、206、208、212、214、216和218全部被它们各自的用户设置为通信禁止状态(例如,“飞行模式”),如在图2中所示。移动装置210还没有被设置为通信禁止状态(例如,“飞行模式”)。
[0033]应当注意,仅通过示例提供在此所述的通信禁止状态(例如,“飞行模式”)示例,因为本公开的教导可以被用作任何数量的适当情况中。例如,一些其他应用可以包括但是不限于振铃设置状态改变、振动设置状态改变、音频设置状态改变等。例如,在此所述的移动装置控制过程可以找到用于控制和/或向位于歌剧院、电影院或其中鼓励安静(例如,将移动装置置于静音或振动以最小化干扰)的其他类似场所中的移动装置推荐改变的特定用途。
[0034]如上所述并且也参见图3,移动装置控制过程10可以被配置为在服务器计算装置(例如,服务器计算装置12)处从第一移动计算装置(例如,移动计算装置202)接收(302)第一信号。在一些实现方式中,第一信号可以指示在第一移动计算装置处的第一状态改变(例如,移动计算装置202的用户将装置设置为通信禁止状态(例如,“飞行模式”)内)。以这种方式,可以通过一个或多个网络(例如,网络14)向服务器计算装置12发送第一信号。
[0035]在一些实现方式中,移动计算装置202的用户可以将该装置设置到通信禁止状态(例如,“飞行模式”)内。移动装置控制过程10可以延迟该装置被设置到通信禁止状态(例如,“飞行模式”)内,直到移动计算装置202能够向服务器计算装置(例如,服务器计算装置12)发送来自第一移动计算装置(例如,移动计算装置202)的第一信号。
[0036]在一些实现方式中,移动装置控制过程10可以进一步被配置为在服务器计算装置(例如,服务器计算装置12)处从第二移动计算装置(例如,移动计算装置204)接收(304)第二信号。在一些实现方式中,该第二信号可以指示在第二移动计算装置处的第二状态改变(例如,移动计算装置204的用户将装置设置到通信禁止状态(例如,“飞行模式”)内)。因此,也可以通过一个或多个网络(例如,网络14)向服务器计算装置12发送第二信号。
[0037]在一些实现方式中,移动装置控制过程10可以进一步被配置为在服务器计算装置(例如,服务器计算装置12)处确定(306)在第一移动计算装置处的第一状态改变和在第二移动计算装置处的第二状态改变相关。例如,移动装置控制过程10可以被配置为识别在移动装置202处的状态改变和在移动装置204处的状态改变都与对于每一个移动装置的通信禁止状态(例如,“飞行模式”)的改变相关。在一些实现方式中,确定第一状态改变和第二状态改变相关可以基于置信度阈值计算。该置信度阈值计算可以基于第一和第二计算装置各自的位置。补充地和/或替选地,置信度阈值计算可以基于已经经历了特定状态改变的、当前位于共同的地理位置处的移动装置的数量和/或百分比。例如,置信度阈值计算可能在下述示例中极高:其中,移动装置202、204、206、208、212、214、216和218全部已经被设置为通信禁止状态(例如,“飞行模式”),并且仅移动装置210是离群者。然而,如果仅移动装置202和204已经被设置为通信禁止状态(例如,“飞行模式”),则置信度阈值计算可能低。以这种方式,移动装置控制过程10可以被配置为在提供推荐的状态改变之前利用该计算。例如,如果该百分比大于80%,则可以仅设置包括推荐的状态改变的信号。
[0038]补充地和/或替选地,移动装置控制过程10可以被进一步配置为确定第一移动计算装置和第二移动计算装置当前位于共同的地理位置处(例如,在飞行、飞行场等之内和/或近处)O在一些实现方式中,确定共同的地理位置可以至少部分地基于在第一移动计算装置的报告的GPS位置和第二移动计算装置的报告的GPS位置之间的阈值距离。例如,移动装置控制过程10可以被配置为确定移动装置202、204、206、208、210、212、214、216和218中的一个或多个全部位于彼此的100英尺内。以这种方式,仅仅在该确定的位置内的装置可以接收推荐的状态改变。例如,在附近(例如,在飞行终端中)的其他电话可以不接收相同的推荐的状态改变,因为它们未位于同一地理位置内(例如,相对于移动装置202、204、206、208、210、212、214、216 和 218 的任何一个超过 100 英尺)。
[0039]在一些实现方式中,移动装置控制过程10可以被进一步配置为在服务器计算装置(例如,服务器计算装置12)处确定(308)第三移动计算装置(例如,移动计算装置210)当前位于共同的地理位置处(例如,在飞行、飞行场等之内和/或近处)。
[0040]在一些实现方式中,移动装置控制过程10可以被进一步配置为由服务器计算装置(例如,服务器计算装置12)向第三移动计算装置发送(310)第三信号,该第三信号指示向第三移动计算装置推荐的状态改变。例如,服务器计算装置12可以向第三移动计算装置210发送第三信号,用于推荐移动计算装置210被设置到通信禁止状态(例如,“飞行模式”)。因此,该推荐的状态改变可以至少部分地基于在第一移动计算装置202处的第一状态改变和在第二移动计算装置204处的第二状态改变。
[0041]在一些实现方式中,移动装置控制过程10可以被进一步配置为确定第一状态改变的时间和第二状态改变的时间。与每一个移动装置的状态改变相关联的时间可以被作为确定推荐的状态改变的因素。例如,如果移动装置202、204、206、208、212、214、216和218全部在彼此的15分钟内被设置为通信禁止状态(例如,“飞行模式”),则移动装置控制过程10可以确定要向移动装置210发送推荐的状态改变。替选地,如果每一个移动装置的状态改变的定时超过特定时间帧或在每一个装置的状态改变之间的时间量太高,则移动装置控制过程10可以抑制发送推荐的状态改变信号。在一些实现方式中,与每一个移动装置的状态改变相关联的时间可以被包括在如上所述的置信度阈值计算内。
[0042]在一些实现方式中,移动装置控制过程10可以被进一步配置为在服务器计算装置处接收一个或多个装置水平信号。一些装置水平信号可以包括但是不限于与移动装置(例如,移动装置202、204、206、208、210、212、214、216和218)中的一个或多个相关联的噪声水平和加速计数据。在一些实现方式中,移动装置控制过程10可以使用装置水平信号来确定第一移动计算装置的第一状态改变。
[0043]在一些实现方式中,移动装置控制过程10可以被配置为确定要向相应的移动装置发送的信号的类型。一些信号类型可以包括但是不限于推动通知、警告等。以这种方式,移动装置控制过程可以自动地将移动装置设置在特定状态中,或者可以向移动装置发送推荐。确定要发送的信号的类型可以基于包括置信度阈值计算的任何数量的因素。例如,如果置信度阈值计算大于特定水平,则可以自动地改变状态。补充地和/或替选地,在置信度阈值计算低的情况下,移动装置控制过程10可以发送推荐或警告。
[0044]在一些实现方式中,移动装置控制过程10可以被配置为接收用于指示在发生地那或由管理者在特定地理位置(例如,歌剧院、电影院)发起的推荐的状态改变的信号。在一些实现方式中,用于指示推荐的状态改变的信号可以被非移动计算装置发送。在一些实现方式中,移动装置控制过程10可以响应于用于指示推荐的状态改变的所接收的信号来完成状态改变。
[0045]现在参见图4,移动装置控制过程10可以被配置为从第一移动计算装置接收(402)第一信号,该第一信号指示在第一移动计算装置处的第一状态改变。移动装置控制过程10可以被进一步配置为从第二移动计算装置接收(404)第二信号,该第二信号指示在第二移动计算装置处的第二状态改变。移动装置控制过程10可以进一步被配置为确定(406)在第一移动计算装置处的第一状态改变和在第二移动计算装置处的第二状态改变相关,并且第一移动计算装置和第二移动计算装置当前位于共同的地理位置处。移动装置控制过程10可以进一步被配置为确定(408)第三移动计算装置当前位于共同的地理位置处。移动装置控制过程10可以进一步被配置为向第三移动计算装置发送(410)第三信号,该第三信号指示向第三移动计算装置推荐的状态改变,该推荐的状态改变至少部分地基于在第一移动计算装置处的第一状态改变和在第二移动计算装置处的第二状态改变,其中,该推荐的状态改变至少部分地基于在第一状态改变和第二状态改变之间的时间量。
[0046]因此,在此所述的实现方式可以允许候选情况和对应的所需状态的识别。在此所述的移动装置控制过程可以利用基于云的中央系统,该系统可以被配置为动态地监视可以识别特定状态要求情况的组水平信号。该移动装置控制过程可以使用任何适当的技术来识别用户,例如通过他们的用户账户并且在所有的运营商、装置和平台上。在一些实现方式中,用户可以选择退出,并且用户的数据可以不被移动装置控制过程保留或使用。在一些实现方式中,一旦通过组信号来匹配特定情况模式阈值,则移动装置控制过程可以通过使用诸如噪声水平、加速计数据等的装置水平信号来分析估计。
[0047]在此所述的移动装置控制过程可以被配置为识别独特的组信号和/或特性。这些中的一些可以包括但是不限于在足够大的范围中出现的特定和/或高密度的装置的识别,在特定范围内的装置的大多数是静止的,在该范围内的装置的大多数在足够短的间隔内将装置状态改变为特定状态(例如,静音),组位置匹配其中这样的情况可以假定发生的发生地点(例如,音乐厅或歌剧院)的地理位置。补充地和/或替选地,移动装置控制过程10可以识别在足够大的范围中出现特定和/或高密度的装置,在那个范围内的装置的大多数是以相同的精确参数静止的和/或移动的,在该范围内的装置的大多数在足够短的间隔内将装置状态改变为特定通信禁止的状态(例如,“飞行模式”),组位置匹配其中这样的情况可以假定发生的发生地点(例如,飞行场)的地理位置。
[0048]在一些实现方式中,在此所述的移动装置控制过程10可以被配置为前摄地推送具有所了解的情况和要设置的推荐状态的说明的通知、警告等。补充地和/或替选地,在一些实现方式中,如果忽略了该通知并且未以设置的间隔(例如,2分钟)来设置所需的状态,则特定移动装置可以在没有用户确认的情况下前摄地设置所需的状态。
[0049]在一些实现方式中,在此所述的移动装置控制过程可以被配置为允许初始设置阶段,例如,其中,用户可以限定用于改变特定装置的状态的情况和/或允许水平。补充地和/或替选地,可以使用可以例如在短距离通信协议上建立的分散的装置至装置水平来实现该移动装置控制过程。
[0050]可以以数字电子电路、集成电路、专门设计的ASIC(专用集成电路)、计算机硬件、固件、软件和/或其组合来实现在此所述的系统和技术的各种实现方式。这些各种实现方式可以包括在一个或多个计算机程序中的实现方式,该一个或多个计算机程序在可编程系统上可执行和/或可解释,该可编程系统包括至少一个可编程处理器,该至少一个可编程处理器可以是专用的或通用的,耦合为从下述接收数据和指令,并且向其发送数据和指令:存储系统、至少一个输入装置和至少一个输出装置。
[0051]这些计算机程序(也被称为程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,并且可以以高级过程和/或面向对象的编程语言和/或以汇编/机器语言被实现。如在此使用的术语“机器可读介质”、“计算机可读介质”指的是用于向可编程处理器提供机器指令和/或数据的任何计算机程序产品、设备和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于向可编程处理器提供机器指令和/或数据的任何信号。
[0052]为了提供与用户的交互,可以在计算机上实现在此所述的系统和技术,该计算机具有:显示装置(例如,CRT(阴极射线管)或LCD(液晶显示器)监视器),用于向用户显示信息;以及键盘和指示装置(例如,鼠标或跟踪球),用户通过其可以向计算机提供输入。也可以使用其他种类的装置来提供与用户的交互;例如,向用户提供的反馈可以是任何形式的感知反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且可以以包括声音、语音或触觉输入的任何形式来接收来自用户的输入。
[0053]可以在计算系统中实现在此所述的系统和技术,该计算系统包括后端组件(例如,数据服务器),或者包括中间件组件(例如,应用服务器),或者包括前端组件(例如,客户机计算机,其具有图形用户界面或web浏览器,通过该图形用户界面或web浏览器,用户可以与在此所述的系统和技术的实现方式交互),或者具有这样的后端、中间件或前端组件的组合。该系统的组件可以通过任何形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)和因特网。
[0054]该计算系统可以包括客户端和服务器。客户端和服务器一般彼此远离,并且通常通过通信网络来交互。客户端和服务器的关系凭借在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序而产生。
[0055]附图中的流程图和框图图示了根据本公开的各个实现方式的系统、方法和计算机程序产品的可能实现方式的体系架构、功能和操作。在这点上,在流程图或框图中的每个方框可以表示代码的模块、分段或部分,该代码的模块、分段或部分包括一个或多个用于实现指定的逻辑功能的可执行指令。也应当注意,在一些替代实现方式中,在方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,连续示出的两个方框实际上可以基本同时地执行,或者,依所涉及的功能,有时也可以按相反的顺序执行该方框。也可以注意到,框图和/或流程图图示中的每个方框以及框图和/或流程图图示中的方框的组合可以被执行指定功能或动作的专用的基于硬件的系统或者专用硬件与计算机指令的组合实现。
[0056]在此使用的术语仅用于描述特定实现方式的目的,并且不意欲限制本公开。在此使用的单数形式“一个”和“该”意欲也包括复数形式,除非上下文清楚地另外指示。可以进一步明白,术语“包括”和/或“包含”当在本说明书中使用时指定所述特征、整数、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或其组的存在或增加。
[0057]在所附的权利要求中的所有部件或步骤加功能元件的对应的结构、材料、动作和等同物意欲包括用于与具体要求保护的其他要求保护的元素相结合地执行功能的任何结构、材料或动作。为了例示和说明的目的,已经提供了在本公开的描述,但是该说明不意欲是穷尽的或限于所公开的形式。在不偏离本公开的范围和精神的情况下,许多修改和变化对于本领域内的普通技术人员是显然的。选择和描述实施方式以便最佳地解释本公开的原理和实际应用,并且使得其他本领域内的普通技术人员能够对于用于具有适合于预期的特定用途的各种修改的各个实现方式明白本公开。
[0058]已经如此参考其实施方式详细描述了本申请的公开,显然,在不偏离在所附的权利要求中限定的本公开的范围的情况下,修改和变化是可能的。
【权利要求】
1.一种计算机实现的方法,包括: 在服务器计算装置处从第一移动计算装置接收第一信号,所述第一信号指示在所述第一移动计算装置处的第一状态改变; 在所述服务器计算装置处从第二移动计算装置接收第二信号,所述第二信号指示在所述第二移动计算装置处的第二状态改变; 在所述服务器计算装置处确定在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变相关,并且所述第一移动计算装置和所述第二移动计算装置当前位于共同的地理位置; 在所述服务器计算装置处确定第三移动计算装置当前位于所述共同的地理位置处;以及 由所述服务器计算装置向所述第三移动计算装置发送第三信号,所述第三信号指示向所述第三移动计算装置推荐的状态改变,所述推荐的状态改变至少部分地基于在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变。
2.根据权利要求1所述的计算机实现的方法,其中,确定所述第一状态改变和所述第二状态改变相关至少部分地基于置信度阈值计算,所述置信度阈值计算至少部分地基于所述第一移动计算装置的第一位置和所述第二移动计算装置的第二位置。
3.根据权利要求2所述的计算机实现的方法,其中,所述置信度阈值至少部分地基于已经经历了特定的状态改变的、当前位于所述共同的地理位置处的装置的百分比。
4.根据权利要求1所述的计算机实现的方法,进一步包括:确定所述共同的地理位置至少部分地基于在所述第一移动计算装置的报告的GPS位置和所述第二移动计算装置的报告的GPS位置之间的阈值距离。
5.根据权利要求1所述的计算机实现的方法,其中,所述第一状态改变包括下述中的至少一个: 通信禁止设置状态改变、振铃设置状态改变、振动设置状态改变、和音频设置状态改变。
6.根据权利要求1所述的计算机实现的方法,进一步包括:确定所述第一状态改变的时间和所述第二状态改变的时间。
7.根据权利要求6所述的计算机实现的方法,其中,所述推荐的状态改变至少部分地基于所述第一状态改变的所述时间和所述第二状态改变的所述时间中的至少一个。
8.根据权利要求1所述的计算机实现的方法,进一步包括:在所述服务器计算装置处接收一个或多个装置水平信号。
9.根据权利要求8所述的计算机实现的方法,其中,所述装置水平信号包括用于确定所述第一状态改变的噪声水平和加速计数据中的至少一个。
10.一种非瞬时处理器可读存储介质,其上存储有多个指令,所述指令当被处理器执行时使得所述处理器执行操作,所述操作包括: 在服务器计算装置处从第一移动计算装置接收第一信号,所述第一信号指示在所述第一移动计算装置处的第一状态改变; 在所述服务器计算装置处从第二移动计算装置接收第二信号,所述第二信号指示在所述第二移动计算装置处的第二状态改变; 在所述服务器计算装置处确定在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变相关,并且所述第一移动计算装置和所述第二移动计算装置当前位于共同的地理位置;以及 在所述服务器计算装置处确定第三移动计算装置当前位于所述共同的地理位置处;以及 由所述服务器计算装置向所述第三移动计算装置发送第三信号,所述第三信号指示向所述第三移动计算装置推荐的状态改变,所述推荐的状态改变至少部分地基于在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变,其中,所述推荐的状态改变至少部分地基于在所述第一状态改变和所述第二状态改变之间的时间量。
11.根据权利要求10所述的非瞬时处理器可读存储介质,其中,确定所述第一状态改变和所述第二状态改变相关至少部分地基于置信度阈值计算,所述置信度阈值计算至少部分地基于所述第一移动计算装置的第一位置和所述第二移动计算装置的第二位置。
12.根据权利要求11所述的非瞬时处理器可读存储介质,其中,所述置信度阈值至少部分地基于已经经历了特定的状态改变的、当前位于所述共同的地理位置处的装置的百分比。
13.根据权利要求10所述的非瞬时处理器可读存储介质,其中,确定所述共同的地理位置至少部分地基于在所述第一移动计算装置的报告的GPS位置和所述第二移动计算装置的报告的GPS位置之间的阈值距离。
14.根据权利要求10所述的非瞬时处理器可读存储介质,其中,所述第一状态改变包括下述中的至少一个: 飞行设置状态改变、振铃设置状态改变、振动设置状态改变和音频设置状态改变。
15.根据权利要求10所述的非瞬时处理器可读存储介质,其中,操作进一步包括确定所述第一状态改变的时间和所述第二状态改变的时间。
16.根据权利要求15所述的非瞬时处理器可读存储介质,其中,所述推荐的状态改变至少部分地基于所述第一状态改变的所述时间和所述第二状态改变的所述时间中的至少—个°
17.根据权利要求10所述的非瞬时处理器可读存储介质,其中,操作进一步包括在所述服务器计算装置处接收一个或多个装置水平信号。
18.根据权利要求17所述的非瞬时处理器可读存储介质,其中,所述装置水平信号包括用于确定所述第一状态改变的噪声水平和加速计数据中的至少一个。
19.一种计算系统,包括: 一个或多个处理器,所述一个或多个处理器被配置为: 在服务器计算装置处从第一移动计算装置接收第一信号,所述第一信号指示在所述第一移动计算装置处的第一状态改变; 在所述服务器计算装置处从第二移动计算装置接收第二信号,所述第二信号指示在所述第二移动计算装置处的第二状态改变; 在所述服务器计算装置处确定在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变相关,并且所述第一移动计算装置和所述第二移动计算装置当前位于共同的地理位置; 在所述服务器计算装置处确定第三移动计算装置当前位于所述共同的地理位置处; 在所述服务器计算装置处确定所述第三信号的类型,所述类型是推送通知和警告中的一个或多个;以及 由所述服务器计算装置向所述第三移动计算装置发送第三信号,所述第三信号指示向所述第三移动计算装置推荐的状态改变,所述推荐的状态改变至少部分地基于在所述第一移动计算装置处的所述第一状态改变和在所述第二移动计算装置处的所述第二状态改变。
20.根据权利要求19所述的计算系统,其中,确定所述第一状态改变和所述第二状态改变相关至少部分地基于置信度阈值计算,所述置信度阈值计算至少部分地基于所述第一移动计算装置的第一位置和所述第二移动计算装置的第二位置。
21.根据权利要求20所述的计算系统,其中,所述置信度阈值至少部分地基于已经经历了特定的状态改变的、当前位于所述共同的地理位置处的装置的百分比。
22.根据权利要求19所述的计算系统,其中,确定所述共同的地理位置至少部分地基于在所述第一移动计算装置的报告的GPS位置和所述第二移动计算装置的报告的GPS位置之间的阈值距离。
23.根据权利要求19所述的计算系统,其中,所述第一状态改变包括下述中的至少一个: 飞行设置状态改变、振铃设置状态改变、振动设置状态改变和音频设置状态改变。
24.根据权利要求19所述的计算系统,进一步包括:确定所述第一状态改变的时间和所述第二状态改变的时间。
25.根据权利要求24所述的计算系统,其中,所述推荐的状态改变至少部分地基于所述第一状态改变的所述时间和所述第二状态改变的所述时间中的至少一个。
26.根据权利要求19所述的计算系统,进一步包括在所述服务器计算装置处接收一个或多个装置水平信号。
27.根据权利要求26所述的计算系统,其中,所述装置水平信号包括用于确定所述第一状态改变的噪声水平和加速计数据中的至少一个。
28.—种计算机实现的方法,包括: 由第一移动计算装置向服务器计算装置发送第一信号,所述第一信号指示在所述第一移动计算装置处的第一状态改变;以及 由所述第一移动计算装置从所述服务器计算装置接收第二信号,所述第二信号指示推荐的状态改变,所述推荐的状态改变至少部分地基于在第二移动计算装置处的第二状态改变和在第三移动计算装置处的第三状态改变,其中,所述服务器计算装置确定所述第二状态改变和第三状态改变相关,并且当前位于共同的地理位置处,并且所述第一移动计算装置当前位于所述共同的地理位置处。
【文档编号】H04W4/02GK104509135SQ201380039647
【公开日】2015年4月8日 申请日期:2013年7月24日 优先权日:2012年7月24日
【发明者】久洛·希莫尼, 佐尔坦·斯特克尔帕克 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1