用于控制移动终端的方法

文档序号:6494883阅读:199来源:国知局
用于控制移动终端的方法
【专利摘要】提供一种控制移动终端的方法。该方法包括:获得通过传感器产生的操作模式切换信息,以及基于该信息确定是否满足移动终端的操作模式切换条件;以及如果满足切换条件,则切换移动终端的操作模式,其中通过调用和使用应用编程接口(API)的应用来执行获得和切换。
【专利说明】用于控制移动终端的方法
【技术领域】
[0001]本发明一般涉及移动终端,且更具体地,涉及用于控制移动终端的方法。
【背景技术】
[0002]随着显示单元(例如,有机发光二极管(OLED)或液晶显示器(IXD))的尺寸和分辨率的增加,以及随着硬件性能的提高,诸如采用多核控制器(例如,多核中央处理单元(CPU)或多核图形处理单元(GPU)),移动终端的功耗在持续增加。
[0003]为了解决这些问题,已经提供了用于在移动终端中减少功耗的方法。
[0004]例如,装备了各种传感器(如,接近传感器)的移动终端依赖于此类传感器检测的各种条件在睡眠模式和唤醒模式之间切换操作模式。
[0005]作为另一示例,即使在移动终端中的某一传感器在操作中,如果睡眠模式进入条件得到满足,则移动终端也进入睡眠模式,并且包括传感器的、移动终端的大多数部件(或模块)被禁用以降低电池消耗。
[0006]作为又一个例子,当某一传感器在操作中时,移动终端不进入睡眠模式,仅禁用移动终端的显示器,并且该传感器继续其操作。

【发明内容】

[0007]技术问题
[0008]在这些传统方法中,当移动终端进入睡眠模式时不考虑传感器是否正在操作,并且在进入睡眠模式之后,移动终端不依赖传感器的操作而切换其操作模式,因此限制了它的功能以及降低了它的电池效率。
[0009]可以通过提供模式切换功能的应用来实现在睡眠模式和唤醒模式之间的切换。然而,设计在特定的平台上运行的切换可能无法在使用同一平台操作的所有移动终端上运行。应用的低兼容性问题由平台的分片(fragmentation)造成。例如,在Android?的情况下,由于分片,所有Android应用可能无法在一些Android移动终端中操作。
[0010]解决方案
[0011]本发明的一方面提供一种方法,用于利用应用提供根据传感器的检测结果和/或操作状态在睡眠模式和唤醒模式中切换移动终端的操作模式的功能,以及确保应用的兼容性。
[0012]根据本发明的一个方面,提供一种控制移动终端的方法。该方法包括:获得通过传感器产生的操作模式切换信息;基于该信息确定是否满足移动终端的操作模式切换条件;以及如果满足切换条件,则切换移动终端的操作模式,其中通过调用和使用应用编程接口(API)的应用来执行获得和切换。
[0013]有益效果
[0014]本发明提供了在移动终端中减少功耗和增加应用兼容性的效果。【专利附图】

【附图说明】
[0015]图1说明根据本发明的实施例的移动终端的示意框图;
[0016]图2说明根据本发明的实施例的表格;以及
[0017]图3说明根据本发明实施例的通过切换操作模式控制移动终端的过程。
【具体实施方式】
[0018]现在将参考附图详细地描述本发明的实施例。在以下描述中,诸如详细的配置和组件的具体细节仅提供以助于本发明的实施例的全面理解。因此,对本领域技术人员应该显然的是在不脱离本发明的范围和精神的情况下,可以对这里所述的实施例进行各种改变和修改。另外,为了清楚和简明,公知功能和结构的描述被省略。
[0019]图1说明根据本发明的实施例的移动终端的示意框图。
[0020]参考图1,应用100 (在其关联平台110上运行的应用程序)被下载以及在线或离线安装。
[0021]在本发明的实施例中,应用100调用平台110的应用编程接口(API)Ill来获得操作模式切换信息,用于切换移动终端的操作模式。作为响应,平台110从操作系统(OS) 120获得操作模式切换信息,并将该信息提供给应用100。
[0022]此外,应用100调用平台110的APIlll以改变用于操作模式切换的设置信息。作为响应,平台110从0S120获得用于操作模式切换的设置信息,并且将该设置信息传送到应用100。然后,应用100显示所获得的、用于操作模式切换的设置信息,根据用户的改变设置的请求来更新设置信息,并且通过平台110和APIlll将更新后的设置信息传送到0S120。
[0023]平台110是用于移动终端的系统架构,被提供来允许许多不同类型的应用运行于其上,诸如谷歌的Android ?苹果的iOS⑧和三星的Bada?。平台IlO包括一个或多个API。API是由应用调用和使用的一组功能。保证了使用平台110上的API开发的应用可在装备相同平台Iio的任何移动终端中操作,提高了应用的兼容性。
[0024]根据本发明的实施例,平台110包括由应用100使用的一个或多个API111,该应用100使用传感器来切换移动终端的操作模式。当由应用100调用时,平台110运行API111,其为使用传感器切换移动终端的操作模式的API。
[0025]APIlll向应用100提供操作模式切换信息,从而应用100使用传感器切换移动终端的操作模式。
[0026]操作模式切换信息包括指示对于包括在移动终端中的传感器131到133是否支持操作模式切换功能的信息,指示是否已启用操作模式切换的信息,基于是否切换每个传感器的操作模式的参考数据,以及来自传感器的传感器数据。
[0027]参照图2,假设移动终端包括:加速度传感器,接近传感器和温度传感器,如果支持并启用了基于加速度传感器的操作模式切换功能,以及如果所述移动终端的速度是每小时400公里或更大,则通过获得与操作模式切换功能有关的信息,应用确定所述移动终端的操作模式切换到睡眠模式(例如,飞机模式),并检查该移动终端的当前速度。
[0028]如果可支持并当前启用了基于接近传感器的操作模式切换功能,以及如果物体靠近接近传感器在预定距离(例如5cm或更小的靠近距离)中,则应用确定所述移动终端的操作模式切换到睡眠模式(例如,其中禁用显示器),并检测附近物体的存在。[0029]如果可支持但是目前禁用了基于温度传感器的操作模式切换功能,并且如果由温度传感器感测到温度为80°C,则应用确定所述移动终端的操作模式切换到睡眠模式,并且确定当前的温度为40°C,以防止移动终端出故障。
[0030]根据前面的描述,在其中如果移动终端的速度高于预定速度则预定应用进入睡眠模式的情况中,应用调用APIlll并且使用传感器(例如,加速度传感器)依赖移动终端的速度在唤醒模式和睡眠模式之间切换移动终端的操作模式。
[0031]APIlll向应用提供用于移动终端的操作模式切换的设置信息。通过获得用于操作模式切换的设置信息,应用通过改变指示对于每个传感器是否可支持操作模式切换功能的信息、指示是否已启用操作模式切换的信息、以及基于是否切换操作模式的参考数据,来改变用于操作模式切换的设置。例如,在获取用于移动终端的操作模式切换的设置信息之后基于用户的请求,应用改变设置,以启用在参照图2进行的描述中禁用的、基于温度传感器的操作模式切换功能。因此,基于应用通过使用APIlll获得的、用于移动终端的操作模式切换的设置信息,用户设置指示对于每个传感器是否启用基于传感器的操作模式切换(例如,是否使用传感器用于移动终端的操作模式切换)的信息。
[0032]假设APIlll是对公众或应用开发者开放的公共的API。基于这个假设,应用开发者自由地使用APIlll开发应用,并且所开发的应用被广泛使用在利用它们的关联平台110操作的所有移动终端中。
[0033]假设平台110是二星的Bada?。
[0034]0S120是移动终端的操作系统(OS)。虽然有许多不同类型的OS,但是0S120被假设为Nucleus (核)OS,这是实时OS (RTOS)的类型。
[0035]硬件(H/W) 130代表移动终端的硬件配置。
[0036]根据本发明的实施例,硬件130包括一个或多个传感器:传感器# 1131、传感器
#2132和传感器# 3133。本领域普通技术人员将会理解传感器的数量并不限于3。
[0037]传感器# I至# 3可以用于移动终端的操作模式切换,并且可以包括加速度传感器、地磁传感器、陀螺仪传感器、接近传感器、距离测量传感器、温度传感器和湿度传感器。通过包括在0S120中的它们的关联驱动器来控制传感器# I至# 3。
[0038]虽然没有示出,但是硬件130提供了安装在移动终端上并提供其关联功能的几个设备。例如,硬件130包括:用于提供通信特征的无线收发器,用于处理音频/视频数据的多媒体处理器,能够输入用户输入的键输入单元,用于存储各种数据的存储器,用于向移动终端提供电力的电池,用于接收包括在触摸屏上的显示数据的用户输入的显示器,以及用于控制移动终端的总体操作的控制器。
[0039]移动终端的例子包括视频电话机、功能手机、智能手机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、数字多媒体广播(DMB)终端、电子书终端、平板电脑等等。
[0040]图3说明根据本发明实施例的通过切换操作模式控制移动终端的过程。
[0041]在步骤S300至S320中,应用确定在睡眠模式中操作的移动终端是否满足“切换到唤醒模式”的条件。如果条件得到满足,则应用将移动终端的操作模式切换到唤醒模式,并在唤醒模式中等待用户输入。
[0042]根据本发明的实施例,应用100调用API111,并且平台110通过运行APIlll从0S120获得上述操作模式切换信息。[0043]通过获得操作模式切换信息,应用100确定是否满足用于将移动终端的操作模式从睡眠模式切换到唤醒模式的条件,并且,如果满足条件,则将移动终端的操作模式切换到唤醒模式。
[0044]参照图1和2,例如,作为检查所获得的操作模式切换信息的结果,如果移动终端处于另一物体的5cm的范围内,传感器#2 (例如,接近传感器)检测到该接近,模式切换功能被启用,并且应用100将移动终端的操作模式切换到唤醒模式。
[0045]在步骤330中,如果满足“切换到睡眠模式”的条件,则应用100从唤醒模式切换到睡眠模式。
[0046]应用100可以通过平台110、APIlll和0S120获得与传感器131、132和133关联
的操作模式切换信息,并据此确定要切换到睡眠模式。
[0047]例如,假设传感器#1131是加速度传感器并且获得如图2所示的操作模式切换信息,在其中由于移动终端的速度小于每小时400公里所以移动终端处于唤醒模式的状态中,如果移动终端的速度超过每小时400公里,则应用100将移动终端的操作模式切换到睡眠模式。
[0048]作为另一个例子,在其中移动终端的显示器打开的状态中,如果不存在来自用户的输入(键输入或触摸输入)达预定的时间段,则应用100请求将移动终端的操作模式切换到睡眠模式(例如,在其中关闭显示器)。
[0049]如从前面的描述中明显的,本发明利用使用公共API的应用来切换移动终端的操作模式,从而降低电池的消耗,并增加能够切换移动终端的操作模式的应用的兼容性。
[0050]尽管已经示出并参照其某些实施例描述了本发明,但是本领域技术人员将会理解:在不脱离由所附权利要求及其等价物限定的本发明的精神和范围的情况下,这里可以在形式和细节上做出各种改变。
【权利要求】
1.一种用于控制移动终端的操作模式的方法,该方法包括: 获得通过传感器产生的操作模式切换信息; 基于操作模式切换信息确定是否满足移动终端的操作模式切换条件;以及 如果满足切换条件,则切换移动终端的操作模式。
2.如权利要求1所述的方法,其中通过调用和使用应用编程接口(API)的应用来执行获得和切换。
3.如权利要求2所述的方法,其中通过使用平台和操作系统(OS)获得操作模式切换信息,以及API是该平台的公共API。
4.如权利要求1所述的方法,其中切换包括:如果满足条件,则将移动终端的操作模式从唤醒模式切换到睡眠模式。
5.如权利要求1所述的方法,其中切换包括:如果满足条件,则将移动终端的操作模式从睡眠模式切换到唤醒模式。
6.如权利要求1所述的方法,其中传感器包括如下的至少一个:加速度传感器、地磁传感器、陀螺仪传感器、接近传感器、距离测量传感器、温度传感器和湿度传感器。
7.如权利要求1所述的方法,其中操作模式切换信息包括:指示对于移动终端中的传感器是否可支持操作模式切换的信息,指示是否启用操作模式切换的信息,基于是否切换传感器的操作模式的参考数据,以及来自传感器的传感器数据。
【文档编号】G06F1/32GK103492975SQ201280019131
【公开日】2014年1月1日 申请日期:2012年4月19日 优先权日:2011年4月19日
【发明者】崔光晟, 任基鸿, 李京容 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1