使移动设备自动静音的制作方法_3

文档序号:9767934阅读:来源:国知局
第三方位置时,控制单元104可以自动将移动设备102置于非静音模式或者向用户提供发出将移动设备102置于非静音模式的命令的通知。例如,在一些实施方式中,当移动设备102从第三方网络断开时,控制单元104可以自动将移动设备102置于非静音模式,或者可以通知用户发出将移动设备102置于非静音模式的命令。
[0039]因此,移动设备102可以被配置成基于用户的位置和/或活动向用户提供将移动设备102置于静音模式的通知和/或自动将自己置于静音模式。在不脱离本公开内容的范围的情况下可以对移动设备102作出修改、添加或省略。
[0040]图2是根据本文中描述的至少一个实施方式的示例方法200的流程图,该示例方法200可以用来基于用户位置数据将移动设备置于静音模式。在一些实施方式中,该方法200可以通过移动设备的控制单元,诸如图1A的移动设备102的控制单元104来实现。虽然被示出为包括分立的块,但是可以根据期望的实现将方法200的各块分成另外的块、组合成更少的块或者删除。
[0041]方法200可以包括可以在其中确定移动设备的当前位置的块202。在一些实施方式中,可以基于GPS数据、移动设备与无线通信网络的接入点的通信和/或可以包括在日历数据中的位置信息来确定当前位置。在块204处,可以将当前位置与地图数据进行比较。
[0042]在块206处,可以确定当前位置是否在可以包括在用户位置数据中的“敏感位置”列表上。例如,在“敏感位置”列表上的位置可以包括具有下述特定位置类型的位置:用户已指示当在该特定位置类型下时将移动设备置于静音模式。在这些或其它实施方式中,在“敏感位置”列表上的位置可以包括下述特定位置:用户已指示在处于该特定位置时将移动设备置于静音模式。地图和当前位置数据可以指示当前位置的特定坐标和/或位置类型。因此,然后可以将特定坐标和/或位置类型与用户位置数据进行比较,以确定当前位置是否为“敏感”位置。在当前位置为“敏感”位置时,方法200可以从块206进行至块208。在当前位置不是“敏感”位置时,方法200可以从块206进行至块214。
[0043]在块208处,可以确定先前位置(例如,在确定当前位置之前确定的位置)是否在“敏感位置”列表上。当先前位置在“敏感位置”列表上时,方法200可以进行至块212。当先前位置不在“敏感位置”列表上时,方法200可以进行至块210。
[0044]在块210处,可以基于当前位置是“敏感”位置生成通知,该通知可以提示用户发出可以将移动设备置于静音模式的命令。另外地或可替选地,该通知可以指示移动设备将要自动将自己置于静音模式。在这些或其它实施方式中,该通知可以允许用户拒绝或跳过将移动设备置于静音模式。此外,在一些实施方式中,移动设备可以自动将自己置于静音模式,而无需通知用户或者从用户获得进一步的指令。另外,在一些实施方式中,该通知可以允许用户设定开始时间和结束时间和/或移动设备可以处于静音模式的时间段。
[0045]在块212处,可以执行等待一时间段。例如,在块212处可以执行2分钟与3分钟之间的等待。在块212之后,方法200可以返回至块202以再次确定当前位置。因此,如果移动设备已在与等待相关联的时间段期间移动,则当前位置可能与在该时间段之前确定的位置不同。等待可以允许不时更新当前位置,同时也可以通过不经常检查和更新当前位置来保护电池和/或处理能力。
[0046]如以上所提及的,当在块206处当前位置不是“敏感”位置时,方法200可以从块206进行至块214。在块214处,可以确定先前位置(例如,在确定当前位置之前所确定的位置)是否在“敏感位置”列表上。当先前位置在“敏感位置”列表上时,方法200可以进行至块216。当先前位置不在“敏感位置”列表上时,方法200可以进行至块212。
[0047]在块216处,可以基于当前位置不是“敏感”位置以及基于先前位置是敏感位置来生成通知,该通知可以提示用户发出将移动设备置于非静音模式(例如,打开振铃)的命令。另外地或可替选地,该通知可以指示移动设备将要自动将移动设备置于非静音模式或在移动设备处于“敏感”位置之前所处的模式。在这些或其它实施方式中,该通知可以允许用户拒绝或跳过将移动设备置于非静音模式。此外,在一些实施方式中,移动设备可以自动将自己置于非静音模式,而无需通知用户或从用户获得进一步的指令。因此,响应于移动设备离开“敏感”位置,可以通知用户将移动设备置于非静音模式,或者可以自动将移动设备置于非静音模式。在块216之后,方法200可以进行至块212。
[0048]因此,方法200可以用来基于移动设备的用户位置数据将移动设备置于静音模式和脱离静音模式。本领域的技术人员将理解的是,在方法200中执行的功能可以以不同的顺序来实现。此外,所概述的步骤和动作仅被提供作为示例,并且一些步骤和动作可以是可选的,在不有损于所公开的实施方式的本质的情况下,其可以被组合成更少的步骤和动作或者可以扩展成另外的步骤和动作。
[0049]图3是根据本文中描述的至少一个实施方式的可以用来将移动设备置于静音模式的示例方法300的流程图。在一些实施方式中,方法300可以通过移动设备的控制单元,诸如图1A的移动设备102的控制单元104来实现。虽然被示出为包括分立的块,但是可以根据期望的实现将方法300的各块分成另外的块、组合成更少的块或者删除。
[0050]方法300可以开始于块302,在块302处,可以接收日历数据、用户位置数据和第三方位置数据中的一个或更多个。如以上详述的,日历数据可以包括来自移动设备的用户的活动指令。此外,活动指令可以指示在日历数据中包括的特定活动期间移动设备处于静音模式。另外,用户位置数据可以包括来自移动设备的用户的用户位置指令。用户位置指令可以基于具有特定位置类型的特定位置来指示当该移动设备处于特定位置时该移动设备处于静音模式。而且,如以上详述的,第三方位置数据可以包括来自第三方的外部请求指令,其中,外部请求指令可以指示当移动设备处于第三方位置时该移动设备处于静音模式。
[0051]在块304处,可以在特定活动期间和/或当移动设备处于特定位置或第三方位置时,基于日历数据、用户位置数据和第三方位置数据中的一个或更多个将移动设备置于静音模式。特别地,可以基于活动指令、用户位置指令以及第三方指令中的一个或更多个将移动设备置于静音模式。
[0052]因此,方法300可以用来基于移动设备的用户的活动和/位置将移动设备置于静音模式。本领域的技术人员将理解的是,在方法300中执行的功能可以以不同的顺序来实现。此外,所概述的步骤和动作仅被提供作为示例,并且一些步骤和动作可以是可选的,在不有损于所公开的实施方式的本质的情况下,可以将其组合成更少的步骤和动作或者可以被扩展成另外的步骤和动作。
[0053]例如,在一些实例中,方法300可以包括接收作为文本消息的第三方位置数据或者对移动设备连接至由第三方管理的无线网络做出响应。此外,方法300可以包括基于全球定位系统(GPS)数据、移动设备与无线通信网络的接入点的通信以及日历数据中包括的位置信息中的一个或更多个来确定移动设备的当前位置。在这些或其它实施方式中,方法300可以包括确定当前位置是否具有特定位置类型以及当确定当前位置具有特定位置类型时将移动设备置于静音模式。
[0054]另外,在一些实施方式中,方法300可以包括响应于特定活动按照日历数据中所指示的那样结束来自动将移动设备置于非静音模式。而且,方法300可以包括响应于移动设备离开特定位置类型来自动将移动设备置于非静音模式。在这些或其它实施方式中,方法300可以包括响应于移动设备离开第三方位置来自动将移动设备置于非静音模式。在一些实施方式中,方法300可以包括自动将移动设备置于静音模式,而无需等待来自用户的将移动设备置于静音模式的任何进一步的命令。
[0055]另外,在一些实施方式中,方法300可以包括基于活动指令、用户位置指令以及外部请求指令中的一个或更多个指令来提示用户发出将移动设备置于静音模式的命令。方法300也可以包括响应于用户发出命令将移动设备置于静音模式。此外,在一些实施方式中,方法300可以包括基于诸如以上所述的用户行为来修改用户位置指令。
[0056]如在本文中所使用的,术语“模块”或“部件”可以指被配置成执行模块或部件的动作的具体硬件实现和/或可以存储在计算系统的通用硬件(例如,计算机可读介质、处理设备等)上和/或由计算系统的通用硬件执行的软件对象或软件例程。在一些实施方式中,本文中描述的不同的部件、模块
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1