用于调整一项或多项移动应用程序操作的计算机执行方法

文档序号:7789138阅读:145来源:国知局
专利名称:用于调整一项或多项移动应用程序操作的计算机执行方法
技术领域
本发明多种实施方式涉及在使用移动应用程序期间调整一项或者多项功能的运行。在一些实施方式中,当确定在其上执行移动应用程序的漫游设备在移动时,可能会限制移动应用程序的功能。在一些实施方式中,漫游设备可位于车辆中。
背景技术
阻止移动电话功能的多种示例工具阻止了在车辆移动期间的移动电话功能。这些工具通常禁用移动电话的触摸屏或者键盘。作为ー个示例,美国专利申请公开文本2010/0216509掲示了一种便携设备,其包含当设备在移动时阻止ー些使用形式的安全特征。该设备可检测其速度或者移动,将其与阈值比较,并且一旦超出该阈值则提供响应或者阻止功能。该设备可以为手机,其配置为如果该手机比歩行速度更快地移动或者移动不具有歩行特征则阻止声音/文本的传递和接收,屏蔽其显示屏,并停用相关的特征或者功能。基于可被管理以及定制的安全政策,可部分超控(override)阻止的功能。非手动装置的引入可用于超控被阻止的功能以及开启其他功能。其他示例包括由TURN OFF THE CELL PHONE, LLC.提供的手机阻止产品。该产品在用户开车时会自动地关闭手机。它限制了当驾驶时所有的电话行为例如电话呼叫、文本信息、邮件、上网等。确认在驾驶时不使用手机的通知被发送至安全管理员或者父母。

发明内容
本发明的ー个方面包括用于调整一项或者多项移动应用程序的操作的计算机执行的方法。该方法可以包括接收ー个或者多个漫游设备上的信号以确定漫游设备所移动的速度。可以基于该ー个或者多个信号而确定漫游设备所移动的速度。如果该确定的速度超出了速度阈值,可以设定速度限制标志且可以限制移动应用程序的一项或者多项功能。可以在漫游设备上执行该移动应用程序。进ー步的,如果在设定速度限制标志之后,速度不能被确定,可以持续限制该ー项或者多项应用程序的功能直至可以确定速度。在一些实施方式中,如果不能确定速度且未设定速度限制标志,可以开启该ー项或者多项移动应用程序的功能直至确认所确定的速度超出了速度阈值。在另一方面,可包括调整ー项或者多项移动应用程序的操作的计算机执行的方法,该漫游设备可以监控ー个或者多个信号以确定该漫游设备的移动速度。如果不能确定速度,可以确定至可在漫游设备上执行的移动应用程序的输入是否被限制或者未被限制。如果输入被限制,可以持续限制该ー个或者多个至应用程序的输入直至可以确定速度。如果输入未被限制,至应用程序的输入可以被允许直至确认漫游设备的确定的速度超出了ー个或者多个速度阈值。在另一方面,系统包括漫游设备与移动应用程序。该移动应用程序可以在漫游设备上执行。进ー步的,该移动应用程序可以具有接收用于确定移动速度的信号以及确定该速度的指令。如果该速度超出了速度阈值,进ー步的指令可以包括设定速度限制标志以及限制移动应用程序的功能。如果在设定速度限制标志之后,速度不能够被确定,该指令可以进一歩包括继续该限制直至速度可以被确定。在一些实施方式中,该漫游设备可以在车辆中。从而,如果在车辆中有ー个车辆乘客,可以执行移动应用程序的指令。在一些实施方式中,进ー步的指令可以包括接收超控至移动应用程序的受限输入的指令。该超控可以基于存在多于ー个车辆乘客。这些以及其他方面将在附图以及下面本发明的具体描述中变得更加容易理解。


下面示出的

了本发明ー些实施方式。附图并不试图限制权利要求中描述的本发明。结合附图參考下文的描述,这些实施方式的构架与操作方法以及其进ー步的目的和优势将变得显而易见,其中图1为车辆计算机系统的说明性框式拓扑图;图2示出了包括交通,方向以及在漫游设备上的信息(TDI)应用程序的系统的非限制性示例;图3示出了安装与激活该TDI应用程序的方法;图4示出了在应用程序使用期间用于锁定和解锁该TDI应用程序的方法;图5示出了计算车辆速度以确定是否锁定或者解锁该TDI应用程序的方法;图6示出了根据另ー实施方式在应用程序使用期间用于锁定和解锁该TDI应用程序的方法;图7示出了确定图6中的实施方式中锁定和解锁哪些特征的方法。
具体实施例方式移动应用程序(例如在移动电话中的应用程序)的使用正变得越来越普遍。移动应用程序几乎可用于任何使用,例如游戏,社交网络,新闻,文字处理以及导航等。移动应用程序的一个常见示例(特别是没有エ厂安装的导航系统的车辆用户使用的)是导航移动应用程序。这些导航移动应用程序可以与エ厂安装的导航系统ー样稳健,但需要费用更低。很多时候,这些应用程序甚至比零售的便携导航系统更加便宜。相应地,很多移动电话(通常,智能机)的用户可以下载至少一项导航应用程序到设备上。然而,(即使不是全部)绝大多数移动应用程序是通信所不需要的。进ー步的,在车辆中,这些移动应用程序可能是分散注意力的。而如今很多车辆具有计算机系统,其可以阻止移动电话使用或者软件可以被下载至移动电话以阻止其使用(如果车辆没有装配计算机系统)。当电话仍然是通信所需时,完全地阻止手机使用可能会变得不方便。阻止这样的移动应用程序的使用而非移动电话的整体使用可能会更有助。在此掲示了本发明的具体实施方式
。然而,应该理解所掲示的实施方式仅仅用于举例说明可以各种可替代的形式实施的发明。因此,在此掲示的具体的功能性的细节不应被解释为限制,而仅仅是作为权利要求的代表基础和/或作为教导本领域内普通技术人员以不同方式采用本发明的代表基础。另外,附图的掲示内容和布置是非限制性的。相应地,附图的掲示内容和布置可以被改变或者重新布置以最适应本发明各种实施方式的特別的实施。图1示出了车辆31的基于车辆的计算机系统I(VCS)的示例框式拓扑图。这样的基于车辆的计算机系统的ー个示例为福特汽车公司制造的SYNC系统。启用基于车辆的计算机系统的车辆可以包含位于车辆中的可视前端界面4。用户还可以通过例如触摸屏(如果有的话)与界面交互。在另ー个说明性的实施方式中,交互通过按钮,语音和语音合成等进行。在如图1所示的说明性的实施方式中,处理器(CPU) 3控制了基于车辆的计算机系统的至少部分操作。设于车辆内的处理器允许对指令和程序进行车载处理。进ー步的,处理器与非永久性存储器5及永久性存储器7都相连。在此说明性的实施方式中,非永久性存储器5为随机存储器(RAM)而永久性存储器为硬盘驱动器(HDD)或者闪存。存储器还设有允许用户与处理器交互的数个不同的输入。在此说明性的实施方式中,都提供有麦克风四、辅助输入25 (用于输入3 、USB输入23、GPS输入M和蓝牙输入 15。还提供了输入选择器51以允许用户在各种输入中切換。向麦克风与辅助连接器的输入在被传输至处理器之前通过转换器27从模拟转换为数字形式。尽管没有示出,与VCS相连接的多个车辆零部件以及辅助零部件可以使用车辆网络(例如但不限于CAN总线)以向 VCS (或其零部件)或者从VCS (或其零部件)传输数据。至系统的输出可以包含但不限于可视显示器4和扬声器13或者立体声系统输出。 扬声器被连接至放大器11并且通过数模转换器9接收其来自处理器3的信号。还可以分别沿着19和21所示双向数据流输出至远程蓝牙装置(例如PND54)或者USB设备(例如车辆导航装置60)。在一个说明性的实施方式中,系统1使用蓝牙收发器15与用户的漫游设备53 (例如手机,智能手机,PDA或者其他具有无线远程网络连接的设备)通信17。随后漫游设备可以被用干与车辆31外的网络61通信59,例如可以通过与蜂窝塔57的通信55。在另ー些实施方式中,塔57可以是WiFi接入点。漫游设备和蓝牙收发器之间的示例通信由信号14代表。可以通过按钮52或者类似的输入指示漫游设备53和蓝牙收发器15的配对。相应地,指示CPU车载的蓝牙收发器会与漫游设备中的蓝牙收发器配对。可利用例如与漫游设备53相关联的数据计划(data-plan)、声载数据(data over voice)或双音多频(DTMF)音调在CPU3和网络61之间传递数据。可替换地,可能需要包含具有天线18的车载调制解调器63以在CPU3和网络61之间通过语音频带(voice band) 传递16数据。漫游设备53随后可以被用干与车辆31外的网络61通信59,例如通过与蜂窝塔57的通信55。在一些实施例中,调制解调器63可建立与塔57的通信20以与网络61 通信。如非限制的实施例,调制解调器63可以是USB蜂窝调制解调器且通信20可以是蜂
1 通イ曰ο在一个说明性的实施方式中,处理器设置有与调制解调器应用程序交流的API的操作系统。调制解调器应用程序可以访问蓝牙收发器的嵌入式模块或者固件以完成与远程蓝牙收发器(例如在漫游设备中可以找到的)的无线通信。在另ー个实施方式中,漫游设备53包含语音频带或宽带数据通信的调制解调器。 在声载数据的实施方式中,当正在传输数据期间漫游设备的主人对设备说话吋,可执行已知的频分复用的技术。在其它时间,当拥有者不在使用设备吋,数据传输可以使用整个带宽 (在ー个例子中是300Hz到3. 4kHz)。如果用户具有与漫游设备关联的数据计划,数据计划可允许宽带传输且系统可以使用更宽的带宽(加速数据传输)。在又一个实施方式中,漫游设备53被安装在车辆31上的蜂窝通信设备(未示出)替代。在又一个实施方式中,ND 53可以是无线局域网(LAN)装置,其可以通过例如802. Ilg网络(即WiFi)或WiMax网络通信。在一个实施方式中,进入数据可以通过声载数据或者数据计划而经由漫游设备、 经过车载的蓝牙收发器进入车辆的内部处理器3。在某些临时数据的情形下,例如,数据可以被存储在HDD或者其他存储媒介7中直至数据不再被需要。可以与车辆交互的其它资源包括具有例如USB连接56和/或天线58的个人导航设备M、具有USB 62或者其它连接的车辆导航设备60、车载GPS装置M或者与网络61连接的远程导航系统(未示出)。进ー步的,CPU可以与多个其它辅助设备65通信。这些设备可以通过无线67或者有线69连接。辅助设备65可以包括但不限于个人媒体播放器,无线健康装置,便携电脑寸。另外或者可替换地,CPU可以利用例如WiFi收发器71被连接至基于车辆的无线路由器73。这可以允许CPU被连接至在本地路由器73范围之内的远程网络。图2示出了移动应用程序系统100的框式拓扑图。移动应用程序102可以是任何提供各种服务(包括但不限于游戏,社交网络,搜索引擎,导航以及其他)的移动应用程序。 在此为了简洁和说明起见,在本说明书中使用TDI移动应用程序描述移动应用程序102的各种实施方式。TDI应用程序102可以是提供来自漫游设备ND 53的交通、方向以及信息的导航应用程序。相应地,如图2所示,移动应用程序系统与交通、方向以及信息(TDI)移动应用程序相关联。移动应用程序102可以被安装在漫游设备53上,如上针对图1的描述,其可以与 VCS 1通信(未在图2中示出)。例如,在VCS 1不包含导航系统的情况下,ND 53(具有移动应用程序102)可以被用于导航而VCS 1可以被用于例如非手动的通信。当然,ND 53无需为了移动移动应用程序102而与VCS 1通信。例如,移动应用程序102(以及在此描述的移动应用程序的各种实施方式)可以在ND 53 (作为独立的设备, 在车内或者车外)上操作。移动应用程序102能够接收基于触摸的输入(例如从键盘和/或触摸屏)和/或声音输入。进一歩,可以通过应用程序102可视地和/或可听地输出信息。在一些实施方式中,TDI应用程序106(如虚线代表的)可以在远程服务器104上执行并且通过网络连接(例如,通过网络61)从ND 53操作。在这种情况下,应用程序102 可以是操作移动应用程序106的应用程序编程接ロ(API)。该远程操作移动应用程序106 的进ー步的细节将会在下面描述。除非有相反指示,为了简洁起见,各种实施方式的细节将在下面的在ND 53上执行移动应用程序102的说明部分进行描述。TDI应用程序102可以提供当在ND 53或者远程服务器104上执行时的各种导航相关的操作。作为非限制性的示例,这些操作可包括但不限于导航信息以及地图,具有速度、车流以及事故数据的交通图,离开时间和预计到达时间,预计交通(交通预告),众包 (crowd sourced)交通数据,位置捜索,存储位置以及交通地图以及其他替换设置。移动应用程序102可以被下载至漫游设备53和/或可以通过基于网络的应用程序进入。具体的应用程序下载过程将会针对图3进行描述。从ND 53远程操作,可以通过TDI应用程序102使用一个或者多个系统108存储的TDI数据。系统(ー个或者多个)108可以存储地图信息、交通信息以及目的地信息(包括但不限于兴趣点(Ρ0Ι)、反向地理编码目的地信息)。在一些实施方式中,TDI系统108可以为用户存储目的地和/或位置信息。当然,系统108可以包括多个系统,在此以单独的系统用作说明。另外地,可以从ND 53远程操作用户信息系统110。用户信息系统10可以存储关于移动应用程序用户(包括但不限于用户信息(例如姓名、地址以及其他)、登录信息、车辆识别信息以及移动识别)的信息。在一些实施方式中,服务的订购信息可以被存储在系统 110中。在一些实施方式中,目的地和位置信息可以被存储在用户信息系统110中或者(如果存储在TDI系统108中)通过用户信息系统与用户关联。在一些实施方式中,位置和目的地可以与先前存储的目的地和位置同步并存储。在一个实施方式中,如上所述,移动应用程序106可以被安装在远程服务器 104(应用程序在其上可以被执行)上。当从服务器上执行吋,移动应用程序106(通过远程服务器104)可与TDI信息系统通信108并且可以与用户信息系统110通信107。当从ND 53操作移动应用程序106吋,API 102可以被安装在ND 53上。API 102可以从应用程序存储(可以是或可以不是远程系统104)下载。信息交換和移动应用程序106的操作可以在网络上进行。在一个替代的实施方式中,当在ND 53上执行移动应用程序时,远程服务系统104 可以是自其下载(例如,通过网络连接)移动应用程序102的系统。移动应用程序102可以直接从ND 53下载并安装或者下载至存储器(例如USB驱动或者PC)并且为安装而传送至ND 53。在一些实施方式中,远程系统104可以是由例如OEM或者第三方寄存的移动应用程序存储。图3示出了与安装应用程序102至ND 53有关的方法以及为了激活应用程序102 运转的方法。应用程序102可以从移动存储(框200)下载至ND 53。可以下载应用程序 102 (框204)并且安装在ND 53上(框206)。一旦安装在ND 53上,应用程序102可以被启动并加载在ND 53上(框208)。可以通过选择ー个或者多个图示指令(例如代表应用程序102的图标)、从菜单和/或使用可听的指令选择应用程序102而启动并加载应用程序102。当远程执行应用程序106吋,可以从网页启动应用程序102的使用。相应地,当访问该网页时,可以加载应用程序106。可以请求用户的登录凭据(框210)。登录凭据的ー个例子可以包括用户名和密码。用户可以有或没有登录凭据。如果用户没有登录凭据,可以创建凭据(框21 。登录凭据可以由用户创建和/或由OEM提供。可以电子地创建和/或从OEM获取(例如从网页)登录凭据。一旦创建,凭据可以被存储(例如在用户信息系统110处)(框214)。当用户有登录凭据吋,当请求时可以通过用户输入而接收凭据(框216)。相应地, 可以在ND 53处接收凭据(框216)。在一些实施方式中,为了使用移动应用程序102,用户可能需要订购来自OEM的服务。订购可以有时间限制。如一个非限制性的示例,订购可以是年度订购。相应地,订购状态可以被确认(框218)。如果用户没有订购(例如,从来没有创建过或者已经过期),可以接收来自用户(例如在ND 53处)的订购请求(框220)。可以接收订购并且存储在用户信息系统110中(框222)。可以电子地建立订购或者通过联系OEM或者经销商以获得订购。当用户有订购,可以从ND 53运行应用程序102(框224)。如下面将详细描述的, 作为运行应用程序102的部分,可以阻止应用程序102的一个或者多个特征从而限制当车辆31在移动时应用程序的使用。可以基于车辆31的行驶状态而激活应用程序102的锁定特征。锁定过程的各种实施方式将会在下面结合其余的附图进行描述。图4示出了当移动时调整移动应用程序102的方法。尽管不是必需的,图4的方法被预期为在车辆中使用。ND 53可以配置有用于计算车辆速度的设备。这样的设备可以包括但不限干,GPS 接收器,加速度表或者陀螺仪。为了说明,本说明书中图4和图5在使用GPS接收器的情况下进行描述。ND 53可监控ー个或者多个速度检测信号(例如GPS信号)(框300)以检测车辆的移动以及其速度。在使用GPS接收器的情况下,例如可以从卫星传输GPS信号检测信号。 相应地,为了阻止应用程序102的使用,可以根据信号(如果可用(框30 )检测车辆速度。 如果信号可用,可以基于从GPS信号获取的信息计算车辆速度(框304)。图5示出了基于GPS信息计算车辆速度的方法。可以通过应用程序102确定车辆速度。GPS信息可以包括但不限于车辆的经度和纬度信息。如框400所代表的,ND 53的 GPS位置可以由应用程序102接收。作为确定速度的一部分,应用程序102可以使用ND时钟或者GPS时钟以測量经过的一个或者多个时间周期。因此可以基于在ー个或者多个时间周期内的位置的变化而确定速度。该确定可以周期性地进行。例如,周期可以基于秒或者分,或者秒或分的变更。通过示例且非限制性地,ND 53的位置可以每隔“X”秒而被测量。另外地或者可替换地,可以在一个或者多个时间间隔期间测量位置。例如并且非限制地,可以在ー个或多个“X ”秒间隔期间测量位置。在一定的时间,可以确定ND 53的GPS位置(框402)。当用于确定ND的位置的时间周期已经达到吋,如果基于来自ND 53的GPS信息ND 53改变了位置,则可以做出确定。 如果没有检测到改变,应用程序102可以接收来自ND 53的GPS信息并继续测量经过的时间。一旦检测到位置的变化,可以接收并记录第一时间的位置(框408)。进一歩,可以接收并记录第二时间的位置(框410)。可以确定在时间周期或者时间周期内的位置的改变(例如基于经度和纬度)。基于该确定,可以确定车辆的速度(框412)。在一些实施方式中,可以基于行驶的距离和ー个或者多个时间周期确定速度。相应地,基于来自ND 53的GPS信息,可以确定一段时间的行驶距离。基于该确定,可以检测速度。当然,可以使用其他方法检测速度而不会背离本发明的保护范围。再次參照图4,基于计算的速度,可以确定速度是否高于速度阈值(框308)。速度阈值可以确定何时限制使用移动应用程序102的ー项和多项功能。限制功能可以包括锁定 ND的一项或者多项输入控制和/或通过应用程序102限制输入识別。如一个非限制性的示例,如果ND 53包括触摸屏显示或者键盘,显示或者键盘可以被阻止使用。如另ー个非限制性的示例,触摸屏和/或键盘可以被解锁,但是应用程序102不会识别或者接收输入。在一些实施方式中,可以锁定选择输入控制。例如但不限干,可以锁定显示和/或键盘,但是可以解锁声音输入。如另ー个示例,可以识别声音输入但是不能识别来自显示和 /或键盘的输入。如另ー个示例,应用程序102可以提供输出,但是限制输入。进ー步的,还可以在当超出速度阈值时操作ND 53。例如,当执行应用程序102吋, 可以接收和识别电话呼叫,交換文字信息,解锁互联网连接。相应地,移动应用程序102可以包括用于限制使用应用程序102在ND 53或者VCS 1的输入和/或输出功能的功能的逻辑。然而,当执行应用程序102吋,ND 53或者VCS 1的其他功能可能可用。如果计算速度小于速度阈值(框308),可以解除(在此也被称为该应用程序被“解锁”)应用程序102的运行限制(框306)。应用程序102 (经ND 53)可以继续监控GPS信号以确定车辆速度。在一些实施方式中,可以有多个速度阈值。进ー步的,每个速度阈值可导致移动应用程序102的不同的和额外的功能被限制。如ー个示例,在低速下可以限制选择的功能而在高速下可以限制所有功能。当然,可以有一系列阈值和一系列可以被限制的功能。如果速度高于速度阈值(框308),应用程序102可以设定一个或多个标志(在此也被称为“限制标志”)指示速度高于速度阈值(框310)。可设定限制标志的速度阈值的一个非限制性的示例可以是5mphs。当然,可以使用任何速度而不会背离本发明的保护范围。 一旦设定了标志,可以限制(此后成为应用程序被“锁定”)应用程序的运行(框312)。只要速度检测信号(例如GPS信号)可用(框302),应用程序102可继续经ND 53 监控速度。相应地,当如上所述速度高于速度阈值时,可以锁定应用程序102。在一些情形下,ND 53可能丢失速度检测信号。例如,ND 53中的GPS接收器可能丢失来自GPS卫星传输的GPS信号。在已经设定限制标志(框318)的情况下,即使丢失了 GPS信号(因此速度不能被检测),也可以锁定应用程序102(框312)。一旦信号基于监控可用,如果确定速度小于速度阈值,应用程序102的用户操作可以被解锁。在一些实施方式中,当信号不可用(框30 吋,可以做出检测速度的设备(例如 GPS接收器)是否打开的确定。没有起作用的速度检测设备,应用程序102的操作不会被允许。相应地,当确定GPS接收器关闭时(框316),应用程序可自动锁定。在一些实施方式中,在应用程序102会被解锁(例如速度小于阈值)的情况下,如果GPS接收器未起作用, 则应用程序102可以被锁定。在应用程序被关闭和重启之后,可以重新设定限制标志。在应用程序开启时,可不设定(框318)限制标志。在这种情况下,可以解锁(框320)应用程序102。可以解锁应用程序102直至检测到速度且设定了限制标志。然而,如果应用程序被解锁(在丢失信号之前),但是在此之前设定了限制标志,可以锁定应用程序102的用户操作(框318)。在一些实施方式中,可以基于一种或者多种情况而调整应用程序102操作。这些情况的非限制性非穷尽的示例可以包括车辆中一个或者多个乘客的存在(如从座位重量传感器或者声音识别确定)和一个或多个配对的漫游设备的存在。如视情况确定的ー个示例,如果检测到至少ー个额外的乘客,即使速度高于阈值, 应用程序102也可以解锁。可替换地,如果确定车辆中有至少ー个额外的乘客,速度确定 (如框308所示)可能根本不会进行。在一些实施方式中,可由应用程序102做出标志或者其他识别指示应用程序102是解锁的。在一些实施方式中,可以由VCS 1确定ー个或者多个额外的乘客的存在。多于ー 个乘客的存在的识别信息可以从VCS 1传输至移动应用程序102。识别信息可以是,例如ニ 进制信息、标志等。另外地,在一些实施方式中,可以提供乘客的数目。在一些实施方式中,可以基于满足多个情况而做出情况的确定。如一个非限制性的示例,如果基于来自座位重量传感器的信息检测出多于ー个乘客且至少有ー个额外的配对漫游设备时解锁应用程序(尽管速度高于阈值)。图6示出了调整应用程序102的一项或者多项功能的方法的另外ー个实施方式。 当应用程序被解锁时(框500),可以监控代表暂停期间的时间段,该时间段之后应用程序 102可被锁定(框50幻。在暂停期间,当应用程序被解锁时,用户可以自由使用应用程序 102。如果暂停期间期满,可锁定应用程序102 (框504)。另外地,可以监测应用程序可被锁定的暂停期间(框506)。在此期间,如上所述, 可限制用户操作应用程序102的功能。当暂停期间期满,可以解锁应用程序(框500)。在一些实施方式中,解锁的暂停期间可以基于向应用程序102输入信息的估算时间而确定。可以由OEM确定估算时间。进一歩,可以从应用程序102接收到定义用于应用程序102的指令的输入时测量暂停期间。如一个非限制性的示例,可以由OEM确定用户平均花“X”秒输入目的地作为POI。相应地,当输入POI吋,可以从用户输入指令以输入目的地作为POI时起计算“X”秒时测量暂停期间。在一些实施方式中,估算时间可以基于信息类型。如一个非限制性的示例,如果用户正输入POI作为目的地,暂停期间可能会短于输入目的地作为地址的暂停期间。在一些实施方式中,基于暂停期间的限制可以与基于速度的操作限制结合使用。 如一个非限制性的示例,当超出第一速度阈值或者暂停期间已经过去,可以锁定应用程序 102。如另ー示例,除非超出了速度阈值,应用程序102可以在解锁暂停期间(框50 解锁。 当然,可以想到其他的暂停限制以及速度限制的结合。在一些实施方式中,用户可以超控运行限制(例如输入超控指令)。在一些实施方式中,当确定车辆中有多于一位乘客时,可以自动进行超控。在一些实施方式中,用户可以配置使用哪些操作限制。进ー步的,用户可以定义暂停期间和/或速度阈值。图7示出了基于暂停的限制(其中可以限制选择应用程序功能)的实施方式。基于ND 53接收到的输入(框600),可以做出输入是触觉还是听觉(例如声音)的确认(框 602)。可以基于来自用户的选择(声音或者触觉)或者基于指令接收的方式而做出确认。在应用程序关闭期间,可以锁定应用程序的触觉输入控制,但是可以解除声音输入限制。如果接收到可听输入,可以锁定触觉输入(框604)并接收声音输入。可替换地,如果接收到触觉输入,可以限制选择的输入(框608)。相应地,当锁定应用程序吋,选择输入仍然可以是解除限制的(框610)从而整体功能性不会丢失。
尽管上面示出并描述了示例性的实施方式,并不意味着这些实施方式示出和描述所有的可能性。相反,说明书中的使用的文字是说明性而非限制性的,应当理解可以做出各种变化而不会背离本发明的精神以及保护范围。
权利要求
1.一种用于调整一项或多项移动应用程序操作的计算机执行方法,包括在漫游设备上接收用于确定所述漫游设备移动速度的一个或者多个信号;基于所述一个或者多个信号确定所述速度;如果所述确定的速度超出速度阈值,设定速度限制标志;限制在所述漫游设备上执行的一个或者多个移动应用程序的一项或者多项功能;以及如果在设定所述速度限制标志后速度不能被确定,继续限制所述一个或者多个应用程序的一项或者多项功能直至速度可以被确定。
2.根据权利要求1所述的计算机执行的方法,其中,如果所述速度不能被确定且未设定所述速度限制标志,所述方法进一步包括开启所述一个或者多个移动应用程序的一项或者多项功能直至做出所述确定的速度超出所述速度阈值的确认。
3.根据权利要求1所述的计算机执行的方法,其中确定所述速度进一步包括在第一时间接收第一位置;在第二时间接收第二位置;基于所述第一位置和第二位置确定是否有位置变化;如果是,则基于位置的变化、所述第一时间、以及所述第二时间确定所述速度;且如果否,则接收所述一个或者多个信号用于确定所述速度。
4.根据权利要求3所述的计算机执行的方法,其中确定所述速度为周期性地进行。
5.根据权利要求1所述的计算机执行的方法,其中所述一个或者多个信号是GPS信号。
6.根据权利要求1所述的计算机执行的方法,其中所述一项或者多项功能为至所述一个或者多个移动应用程序的一个或者多个输入。
7.根据权利要求6所述的计算机执行的方法,其中所述一个或者多个输入通过车辆计算机系统而被接收。
8.根据权利要求6所述的计算机执行的方法,其中所述一个或者多个输入在所述漫游设备上被接收。
9.根据权利要求1所述的计算机执行的方法,其中所述漫游设备在车辆中随之移动。
全文摘要
本发明的多个实施方式包括一种用于调整在漫游设备上执行的移动应用程序的操作的方法。在漫游设备上可以接收用于确定行驶速度的信号。可以基于一个或多个信号确定该速度。如果确定的速度超出了速度阈值,可以设定速度限制标志且可以限制移动应用程序的一项或者多项功能。如果在设定速度限制标志之后,速度不能被确定,该应用程序功能可以被继续限制直至速度可以被确定。
文档编号H04W4/04GK102546936SQ20111043180
公开日2012年7月4日 申请日期2011年12月16日 优先权日2010年12月28日
发明者大卫·马维·基萨贝克, 希拉里·拉切 申请人:福特全球技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1