移动终端及其GPS引擎控制方法与流程

文档序号:14847936发布日期:2018-07-03 18:49阅读:263来源:国知局
移动终端及其GPS引擎控制方法与流程

本说明书涉及一种移动终端及其GPS引擎控制方法,该移动终端能够最小化在使用位置信息时GPS引擎所引起的电流消耗。



背景技术:

移动终端(或者电子设备)可以被配置成执行各种功能,例如,数据和语音通信、捕捉图像或者视频、存储语音、经由扬声器系统再现音乐文件、显示图像或者视频等。一些移动终端可以包括玩游戏的其他功能,并且其它移动终端可以被实现为多媒体播放器。另外,近年来,移动终端可以接收广播信号或者多播信号以支持对视频或者电视节目的观看。

此外,正在进行对于支持或者增强这样的移动终端的各种功能的许多努力。这样的许多努力不仅包括对实现移动终端的结构组件的改变和改进,而且还包括软件或者硬件的改进。

随着具有大屏幕的智能电话的发布,移动终端近来已经发展为超出简单呼叫功能的各种娱乐设备。另外,在实际生活中使用移动终端所花费的时间日益增加。例如,移动终端提供位置相关功能。位置相关功能可以用于控制对前述功能(例如,相机功能或者显示功能)和各种类型的应用操作以及向用户通知当前位置(定位)的功能(位置搜索功能或者位置报警功能)的执行。例如,移动终端测量用户的位置信息以便于提供导航功能、或者诸如增强现实、路线搜索(例如,餐馆搜索)、地图搜索等其它功能。

为了提供位置相关功能,必须使用GPS引擎来测量位置。GPS引擎响应于对于位置测量的请求而被打开,并且响应于位置测量的完成而被关闭。特别地,GPS引擎根据对于位置信息的用户一次性请求而被打开/关闭。例如,当在导航系统中,位置信息必须连续提供预设时间时,GPS引擎必须在打开状态下保持预设时间。

然而,即使在移动终端连续提供位置信息的情况下,当用户在移动或者垂直移动(例如,进入电梯)期间暂停预设时间时,用户的位置也不发生任何改变。然而,GPS引擎在保持打开的情况下测量位置信息。这可能造成不必要的功耗(或者电流消耗)。

因此,从设备制造商或者用户的角度来看,电流消耗已经成为了大问题。为了解决该问题,电池容量也在增加。然而,鉴于移动终端的尺寸或者制造成本,电池容量的增加受到限制。因此,需要各种方法来在执行提供位置信息的功能的同时减少电流消耗。



技术实现要素:

因此,具体实施方式的一个方面在于提供一种移动终端及其GPS引擎控制方法,该移动终端能够最小化在使用位置信息时GPS引擎所引起的电流消耗。

因此,具体实施方式的一个方面在于提供一种移动终端及其GPS引擎控制方法,该移动终端能够在使用位置信息时,通过基于用户移动而控制GPS引擎的打开/关闭操作来最小化电流消耗。

为了实现这些和其它优点并且根据本说明书的目的,如在此实现并且广泛描述的,提供了一种用于移动终端的全球定位系统(GPS)引擎控制方法,包括:使用由移动终端的GPS引擎测量到的位置信息来提供连续的位置相关服务;感测移动终端的移动;以及通过基于感测到的移动终端的移动而控制GPS引擎的打开/关闭操作来提供选择性位置相关服务。

位置相关服务可以指以连续或者周期性的方式使用由GPS引擎测量到的位置的服务。位置相关服务可以包括使用地图信息的应用(导航和路线搜索)以及使用安全用户平面定位(SUPL)功能的位置报告功能。

提供连续的位置相关信息可以包括:根据预设触发类型来使用GPS引擎执行位置测量;检查测量到的位置是否满足触发条件;以及当测量到的位置满足触发条件时,根据预设报告时段来执行对网络服务器的位置报告。

提供选择性位置相关服务可以被执行为:当移动终端被暂停阈值时间或者在阈值距离内移动时,在临时关闭GPS引擎之后,使用先前测量到的位置信息来提供位置相关服务。

阈值时间和阈值距离可以根据用户选择来进行设置,或者根据应用或服务的类型来自动地进行设置。

当节电模式处于启用状态时,可以感测移动终端的移动。可以通过使用关于移动终端的速度、旋转、方位角以及重力中的至少一个来感测移动终端的移动。

移动终端的移动可以指左右方向的移动,并且所述移动终端的上下方向的移动可以被视为暂停状态。

当电池水平低于预定水平时,可以将节电模式自动地设置为启用状态。

当移动终端在阈值时间内移动或者移动超过阈值距离时,可以在打开GPS引擎之后使用新测量到的位置信息来提供位置相关服务。

为了实现这些和其它优点并且根据本说明书的目的,如在此实现并且广泛描述的,提供了一种移动终端,包括:全球定位系统(GPS)引擎,该全球定位系统(GPS)引擎被配置成通过接收GPS信号来测量位置信息;传感器,该传感器被配置成感测移动终端的移动;以及控制器,该控制器被配置成,当传感器感测到移动终端的移动时,使用由GPS引擎测量到的位置信息来提供连续的位置相关服务,并且通过基于移动终端的移动而打开/关闭GPS引擎的操作来提供选择性位置相关服务。

当在阈值时间中没有感测到移动终端的移动或者在阈值距离内感测到移动终端的移动时,控制器可以临时关闭GPS引擎并且使用先前测量到的位置信息来提供位置相关服务。

阈值时间和阈值距离可以根据用户选择来进行设置,或者根据应用或者服务的类型来自动地进行设置。

传感器可以包括陀螺仪传感器、地磁传感器、数字罗盘以及G-传感器中的至少一个。

控制器可以在节电模式处于启用状态时感测移动终端的左右移动,并且特别地,当节电模式处于启用状态时,将移动终端的上下移动视为暂停状态。

控制器可以检查用户是否已经选择了节电模式或者是否已经根据使用位置信息的服务的类型将节电模式设置为启用状态。

当电池水平小于预定水平时,控制器可以自动地启用节电传感器位置报告功能。

当在阈值时间内感测到移动终端的移动或者感测到移动终端的移动超过阈值距离时,控制器可以在打开GPS引擎之后使用新测量到的位置信息来提供位置相关服务。

从下文中给出的具体实施方式中,本申请其他应用范围将会变得更加明显。然而,应当理解,因为对于本领域的技术人员来说,从具体实施方式中,本发明的精神和范围内的各种改变和修改将会变得明显,因此在指示了本发明的优选实施例的同时,仅通过例示的方式给出了详细描述和具体示例。

附图说明

附图被包括进来以提供本发明的进一步理解,并且附图被并入并且构成本说明书的一部分,附图示出了示例性实施例,并且与描述一起用于解释本发明的原理。

在附图中:

图1是根据一个示例性实施例的移动终端的框图;

图2是根据一个实施例的可与移动终端一起操作的无线通信系统的框图;

图3是示出根据本公开的在使用位置信息时的GPS引擎控制方法的第一示例性实施例的流程图;

图4是示出在位置相关服务中的节电模式的示例性设置的视图;

图5A和图5B是示出根据现有技术的根据基于区域触发功能的位置报告的执行的原理视图;

图6是示出用于当通过触发功能执行位置报告时根据用户移动来执行位置报告的传感器位置报告菜单的一个示例的视图;

图7是示出根据本公开的在使用位置信息时的GPS引擎控制方法的第二示例性实施例的流程图;

图8是通过根据图7中的用户移动而打开/关闭GPS引擎来执行位置报告的操作的流程图;以及

图9是示出当打开/关闭GPS引擎时的GPS图标的状态的说明图。

具体实施方式

现在将参考附图来详细描述根据本发明的移动终端的优选配置。下文中,这里提供描述中所使用的组件的后缀“模块”和“单元或部分”仅仅用于有助于准备本说明书,并且因此没有被赋予特定的意义或者功能。因此,应当注意,“模块”和“单元或部分”可以一起使用。

移动终端可以使用各种不同类型的终端来实现。这样的终端的示例包括:移动终端,诸如移动电话、智能电话、笔记本计算机、数字广播终端、个人数字助理(PDA)、便携式多媒体播放器(PMP)、导航仪等;以及固定终端,诸如数字TV、台式计算机等。下面的描述假定终端是移动终端。然而,本领域的技术人员能够容易地理解,除了针对移动性而特定提供的组件之外,根据下面的描述的配置可以适用于固定终端。

图1是根据本发明的一个实施例的移动终端的框图。

移动终端100可以包括组件,诸如无线通信单元110、音频/视频(A/V)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180、电源190等。图1示出了具有各种组件的移动终端100,但是应当理解,不需要实现全部示出的组件。可以替代地实现更多或者更少的组件。

在下文中,依次描述各个组件。

无线通信单元110通常可以包括一个或者多个组件,该一个或多个组件允许在移动终端100和无线通信系统之间的或者在移动终端100和移动终端100所位于的网络之间的无线通信。例如,无线通信单元110可以包括广播接收模块111、移动通信模块112、无线因特网模块113、短程通信模块114、位置定位模块115等。

广播接收模块111经由广播信道从外部广播管理实体接收广播信号和/或广播相关信息。广播相关联信息的示例可以包括与广播信道、广播节目、广告服务提供商等相关联的信息。此外,广播信号可以被实现为TV广播信号、无线电广播信号以及数据广播信号。广播信号可以进一步包括与TV或者无线电广播信号组合的数据广播信号。

广播相关信息可以经由移动通信网络来提供,并且由移动通信模块112来接收。

可以以各种格式实现广播相关信息。例如,广播相关信息可以包括数字多媒体广播(DMB)的电子节目指南(EPG)、手持式数字视频广播(DVB-H)的电子服务指南(ESG)等。

广播接收模块111可以被配置成接收从各种类型的广播系统传送的广播信号。这样的广播系统可以包括地面数字多媒体广播(DMB-T)、卫星数字多媒体广播(DMB-S)、仅媒体前向链路手持式数字视频广播(DVB-H)、地面综合业务数字广播(ISDB-T)等。广播接收模块111可以被配置为适合于传送广播信号的每个广播系统以及数字广播系统。

经由广播接收模块111接收到的广播信号和/或广播相关信息可以被存储在诸如存储器160的适当设备中。

移动通信模块112向移动通信网络上的网络实体(例如,基站、外部移动终端、服务器等)中的至少一个传送无线信号/从移动通信网络上的网络实体(例如,基站、外部移动终端、服务器等)中的至少一个接收无线信号。在此,无线信号可以包括音频呼叫信号、视频呼叫信号或者根据文本/多媒体消息的传送/接收的各种格式的数据。

无线因特网模块113支持对于移动终端的无线因特网接入。该模块可以被内部地或者外部地耦合到移动终端100。这样的无线因特网接入的示例可以包括无线LAN(WLAN)、(Wi-Fi)、无线宽带(Wibro)、全球微波接入互操作性(Wimax)、高速下行分组接入(HSDPA)等。

短程通信模块114表示用于短程通信的模块。用于实现该模块的适当的技术可以包括蓝牙(BLUETOOTH)、射频识别(RFID)、红外线数据协会(IrDA)、超宽带(UWB)、紫蜂(ZigBee)、近场通信(NFC)等。除了这些短程通信模块之外,用于用户帐户的短程通信相关模块可以采用在本公开中提出的方法。

位置定位模块115表示用于检测或者计算移动终端的位置的模块。位置定位模块115的示例可以包括全球定位系统(GPS)模块。在当前技术下,GPS模块可以分别从三个以上的卫星测量准确的时间和距离,以便于根据三角测量方案,基于这样的三个不同距离来准确地计算移动终端的当前位置。该方案可以用于从三个卫星获得时间信息和距离信息,并且通过一个卫星校正误差(error)。而且,GPS模块可以实时连续计算当前位置以获得速度信息。

A/V输入单元120被配置为将音频或者视频信号输入提供到移动终端。A/V输入单元120可以包括相机121和麦克风122。相机121在视频呼叫模式或者捕获模式中接收并且处理通过图像传感器所获得的视频或者静止图片的图像帧。可以在显示单元151上显示所处理的图像帧。

由相机121处理的图像帧可以被存储在存储器160中,或者经由无线通信单元110传送到外部。可以根据移动终端的配置来提供两个或者更多个相机121。

当移动终端处于诸如电话呼叫模式、记录模式、语音识别模式等的特定模式中时,麦克风122可以经由麦克风来接收外部音频信号。该音频信号被处理成数字数据。在电话呼叫模式的情况下,所处理的数字数据被转换为可经由移动通信模块112传送到移动通信基站的格式以用于输出。麦克风122可以包括各种噪声消除算法,以消除在接收外部音频信号的过程中所生成的噪声。

用户输入单元130可以生成由用户输入的输入数据,以控制移动终端的操作。用户输入单元130可以包括键盘、圆顶开关(dome switch)、触摸板(例如,静压/电容)、滚动轮、滚动开关等。特定示例可以是触摸板与稍后要解释的显示器151层叠以与显示器151进行协作,这被称为触摸屏。

感测单元140提供对移动终端的各个方面的状态测量。例如,感测单元140可以检测移动终端的打开/闭合状态、移动终端100的定位的改变、用户与移动终端100的接触是否存在、移动终端100的定位、移动终端100的加速/减速等,以便于生成用于控制移动终端100的操作的感测信号。例如,关于滑盖型移动终端,感测单元140可以感测移动终端的滑动部分是打开还是闭合的。其它的示例包括感测功能,诸如感测单元140感测由电源190提供的电力的是否存在、在接口单元170和外部设备之间的耦合或者其它连接是否存在等。在此,感测单元140可以包括接近传感器141,这稍后将结合触摸屏来描述。

感测单元14包括在用户移动时计算移动方向的地磁传感器、计算旋转方向的陀螺仪传感器以及加速度传感器。

接口单元170通常被实现为将移动终端耦合到外部设备。接口单元170可以包括,例如,有线/无线头戴式送受话器端口、外部充电器端口、有线/无线数据端口、存储器卡端口、用于耦合具有标识模块的设备的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等。

标识模块可以被配置为用于存储需要对使用移动终端100的权限进行鉴权的各种信息的芯片,可以包括用户身份模块(UIM)、订户身份模块(SIM)、通用订户身份模块(USIM)等。而且,具有标识模块的设备(在下文中,被称为“标识装置”)可以以智能卡类型来实现。因此,标识设备可以经由端口耦合到移动终端100。这样的接口单元170可以从外部设备接收数据或者被提供电力,并且因此将接收到的数据或者电力传送到移动终端100内的每个组件或者将移动终端100的数据传送到外部设备。

而且,接口单元170可以用作用于在移动终端100连接到外部托架时将电力从外部托架供应到移动终端100的路径,或者用作用于将用户从托架输入的各种命令信号传送到移动终端100的路径。从托架输入的这样的各种命令信号或者电力可以作为用于识别移动终端100已经被适当地安装到托架的信号。

输出单元150被配置为输出音频信号、视频信号或者报警信号。输出单元150可以包括显示器151、音频输出模块152、报警器153等。

显示单元151可以输出在移动终端100中处理的信息。例如,当移动终端以电话呼叫模式进行操作时,显示单元151将提供包括与该呼叫相关联的信息的用户界面(UI)或者图形用户界面(GUI)。

同时,如上所述,触摸屏可以被配置为显示器151和触摸板彼此层叠以彼此协作地进行工作。该配置允许显示器151用作输入装置和输出装置。显示器151可以使用例如液晶显示器(LCD)、薄膜晶体管液晶显示器(TFT-LCD)、有机发光二极管(OLED)、柔性显示器、三维(3D)显示器等来实现。一些显示器可以被配置为透明的使得能够通过来该显示器看到外部。这些显示器可以被称为透明显示器。透明显示器的代表性示例可以包括透明有机发光二极管(TOLED)等。移动终端100根据其实施例可以包括两个或更多个这样的显示器151。例如,移动终端100可以同时包括外部显示器(未示出)和内部显示器(未示出)。触摸屏可以被配置为检测触摸输入压力以及触摸输入位置和触摸输入区域。

音频输出模块152可以在各种模式中输出从无线通信单元110接收到的音频数据或者存储在存储器160中的音频数据,各种模式包括呼叫接收模式、呼叫发起模式、记录模式、语音识别模式、广播接收模式等。而且,音频输出模块152可以输出与在移动终端100中执行的特定功能(例如,接收到呼叫、接收到消息等)有关的音频信号。可以使用扬声器、蜂鸣器等来实现音频输出模块152。

报警单元153输出通知从移动终端100发生的事件的信号。从移动终端100发生的事件可以包括接收到呼叫、接收到消息、按键信号输入、触摸输入等。报警单元153不仅可以输出视频或者音频信号,而且可以输出其它类型的信号,诸如以振动方式通知事件发生的信号。当接收到呼叫信号或者消息时,报警单元153可以输出振动以使用户识别出事件发生。当然,可以通过显示单元151或者音频输出模块152来输出用于通知事件发生的信号。

存储器160可以存储用于控制器180的处理和控制的程序。替代地,存储器160可以临时存储输入/输出数据(例如,电话簿数据、消息、静止图像、视频等)。而且,存储器160可以存储与各种模式的振动有关的数据和在触摸屏上触摸输入时输出的音频。

存储器160可以使用任何适当存储介质的类型来实现,任何适当存储介质的类型包括闪存型、硬盘型、多媒体卡微型、存储器卡型(例如,SD或者DX存储器)、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁存储器、磁盘、光盘等。而且,移动终端100可以操作在因特网上执行存储器160的存储功能的网络存储。

控制器180通常控制移动终端100的整体操作。例如,控制器180执行与电话呼叫、数据通信、视频呼叫等相关联的控制和处理。控制器180可以包括提供多媒体回放的多媒体模块181。多媒体模块181可以被配置为控制器180的一部分或者作为单独的组件。

控制器180能够执行模式识别处理以便于将触摸屏上的书写或者绘画输入识别为文本或者图像。

电源单元190在控制器180的控制下提供各种组件所需要的电力。提供的电力可以是内部电力、外部电力或其组合。

可以使用例如软件、硬件或其组合来在计算机可读介质中实现在此描述的各种实施例。

对于硬件实现,在此描述的实施例可以被实现在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、微控制器、设计为执行在此描述的功能的其它电子单元或者其选择性组合中。在一些情况下,可以通过控制器180实现这样的实施例。

对于软件实现,可以与每一个都执行功能和操作中的至少一个的单独的软件模块一起来实现诸如过程或者功能的实施例。可以通过以任何适当的编程语言编写的软件应用来实现软件代码。而且,软件代码可以被存储在存储器160中,并且通过控制器180来执行。

图1中示出的移动终端100可以被配置成在经由帧或者分组传送数据的通信系统内进行操作,通信系统包括无线和有线通信系统以及基于卫星的通信系统。

图2示出了根据一个实施例的可与移动终端一起操作的无线通信系统。

如在图2中所示,无线通信系统被示出为具有多个移动终端100、多个基站(BS)270、基站控制器(BSC)275以及移动交换中心(MSC)280。MSC280被配置成与传统的公共交换电话网(PSTN)290对接。MSC280还被配置成与BSC275对接。BSC275经由回程线路耦合到基站270。可以根据例如E1/T1、ATM、IP、PPP、帧中继、HDSL、ADSL、或xDSL的若干已知接口中的任何一个来配置回程线路。在此,多个BSC275可以被包括在如在图2中所示的系统中。

每个基站270可以包括一个或者更多个扇区,每个扇区具有全向天线或者指向放射状地远离基站270的特定方向的天线。替代地,每个扇区可以包括两个或者更多个不同的天线。每个基站270可以被配置成支持多个频率指派,其中每个频率指派具有特定频谱(例如,1.25MHz、5MHz等)。

频率指派和扇区的交叉(intersection)可以被称为CDMA信道。基站270还可以被称为基站收发子系统(BTS)。在一些情况下,术语“基站”可以用于统指BSC275以及一个或者更多个基站270。基站也可以被表示为“小区基站”。替代地,给定的基站270的各个扇区可以被称为小区站点。

如在图2中示出的广播发射机(BT)295将广播信号传送到在系统内进行操作的移动终端100。广播接收模块111(图1)通常被配置在移动终端100内部以接收BT295所传送的广播信号。

图2进一步描绘了若干全球定位系统(GPS)卫星300。这样的卫星300有助于对多个移动终端100中的至少一个的位置进行定位。在图2中描绘了两个卫星,但是应当理解,可以利用比两个卫星多或者少的卫星来获得有用的位置信息。GPS模块115(图1)通常被配置成与卫星300进行协作以获得期望的位置信息。应当理解,可以替代地实现其它类型的位置检测技术(即,作为GPS位置技术的添加或者替代而可以使用的定位技术)。如果期望,GPS模块300中的至少一个可以替代地或额外配置成提供卫星DMB传输。

在无线通信系统的普通操作期间,基站270从各种移动终端100接收反向链路信号集。移动终端100参与呼叫、消息收发以及执行其它通信。在基站270内处理由给定的基站270接收到的每个反向链路信号。将得到的数据转发到相关联的BSC275。BSC275提供呼叫资源分配和移动性管理功能,包括在基站270之间的软切换的编制(orchestration)。BSC275还将接收到的数据路由到MSC280,然后该MSC280提供用于与PSTN290对接的其他路由服务。类似地,PSTN290与MSC280对接,并且MSC280与BSC275对接,该BSC275进而控制基站270以向移动终端100传送前向链路信号集。

为了支持基于位置触发的服务,即使因为用户暂停而使得用户位于与先前的位置相同的位置处,移动终端也始终向网络服务器报告具有误差的不同位置,该误差是由于GPS系统的基本位置误差而造成的。

而且,当用户执行连续使用位置信息的诸如导航仪的应用时,即使用户在与先前的位置相同的位置处暂停,控制器180也始终向网络服务器报告具有由于GPS系统的基本位置误差而导致的误差的位置。

对于基于位置触发的服务或者连续使用位置信息的诸如导航系统的服务(或者应用),GPS引擎必须始终保持处于操作状态(打开状态)。这可能造成电流消耗的增加。

本公开提供了各种方法,该方法用于在移动终端中提供了位置相关服务时,通过基于移动终端的移动而控制GPS引擎的打开/关闭操作,来减少由GPS引擎造成的电流消耗。

移动指示用户在阈值时间内移动或者移动得大于阈值距离。移动终端的移动包括左右方向的移动,而移动终端的上下方向的移动被视为暂停状态。

位置相关服务是使用GPS引擎的服务,特别地,可以包括通过打开GPS引擎预设时间连续地或者周期性地使用位置信息的每个服务和应用。使用GPS引擎的(位置相关)服务可以提供导航功能,或者包括增强现实、路线搜索(例如,搜寻餐馆)以及使用安全用户平面定位(SUPL)功能的位置报告功能。

用户的移动可以包括速度、旋转、方位角以及重力中的至少一个。可以通过使用安装在移动终端中的至少一个传感器来感测移动。该至少一个传感器可以包括用于感测移动终端的速度和旋转的陀螺仪传感器、用于使用地球的磁场来感测移动终端的方位角的地磁传感器和数字罗盘、以及用于通过感测施加重力的方向来估计移动的G-传感器。

图3是示出在使用位置信息时的GPS引擎控制方法的第一示例性操作的流程图。

当用户发起连续使用位置信息的位置相关服务(例如,导航功能)时,那么控制器180可以打开GPS引擎,并且使用通过GPS引擎接收到的GPS信号来计算用户的当前位置(S10、S11)。

在计算当前位置时,控制器180可以检查节电模式的设置。在节电模式的启用状态下,控制器180可以使用测量到的位置来在显示单元151上提供导航功能,并且同时使用传感器来感测用户的移动,以确定是否用户暂停预设时间(S12~S14)。

图4是示出在位置相关服务中的节电模式的示例性设置的视图。

如图4中所示,在导航功能的设置菜单中,可以通过选择启用项来设置节电模式。用户可以选择距离或者时间设置项来设置用于检查用户移动的阈值距离和阈值时间中的至少一个。特别地,当电池水平低于预定水平时,用户可以将节电模式设置为自动启用。

而且,即使在没有用户选择的情况下,在本公开中提供的功能也可以进行操作,以便于减少位置相关服务中的功耗。

当提供导航功能的时候,当在步骤S14中确定了考虑GPS性能、在GPS误差范围内、用户在预设距离(阈值距离)内移动,或者暂停预设时间(阈值时间),或者垂直地移动(例如,在电梯中)时,那么控制器180可以临时关闭GPS引擎(S15),并且使用预存储在存储器160中的先前的位置来继续提供导航功能(S16)。在此,当执行除了导航功能之外的其他功能时,控制器180可以关闭或者暂停利用网络的任务(地图下载)和LCD以及GPS引擎,以便于进一步减少电流消耗。

相反,如果确定了用户保持移动或者已经移动超过阈值距离,则控制器180可以在GPS引擎关闭时打开GPS引擎,使用GPS引擎测量新的位置,并且使用该测量的新的位置来继续提供导航功能(S17),该阈值距离用作临时关闭了GPS引擎所基于的基准。

此后,当用户终止位置相关服务时,即,导航功能被停止时,控制器180可以完全地关闭GPS引擎,并且完成所有的处理。当导航功能还没有停止时,可以重新执行步骤S13、S14。在此,当感测到用户移动时,控制器180可以在打开GPS引擎之后执行步骤S17。

在此步骤中,当临时关闭GPS引擎时,如在图9中所示,在屏幕(指示区域)上显示的GPS图标可以被改变成通知GPS引擎已经被关闭的状态,或者临时消失。

这样,当向用户提供连续使用位置信息的服务时,当用户暂停或者在阈值距离内移动时,GPS引擎可以被临时关闭,并且当感测到用户移动时,GPS引擎被再次打开以提供服务,从而有效地减少由于GPS引擎而产生的电流消耗。

在下文中,将会描述移动终端的GPS引擎控制方法应用于安全用户平面定位(SUPL)功能的示例。

安全用户平面定位(SUPL)功能指位置信息服务功能,该功能使用标准化定位技术通过GPS引擎来测量移动终端的位置,并且当测量到的位置满足触发信息中所指定的预定触发条件时,例如,满足基于事件的触发基准(条件)或者周期性触发基准时,向网络(例如,网络服务器)报告该测量到的位置。

SUPL功能指位置触发功能,并且可以包括基于区域的触发功能和周期性触发功能。基于区域的触发功能指当用户进入或者移动到预定区域外部时通过识别事件的发生来报告位置的方法,并且周期性触发功能指每预设时间周期性地报告测量到的位置的方法。

移动终端可以发起定位。在当前位置属于在区域事件信息中指定的区域时,即,当区域事件发生时,移动终端可以报告其测量到的位置,即,区域事件。在此,区域事件的发生指示触发条件已经被满足,并且指示表示已经确认了终端进入或者移出(离开(escape))预定区域或者存在于该区域内的情况的术语。而且,作为匹配在此公开的“预定区域”的术语的区域指示限定区域事件的信息。

图5A和图5B是示出根据现有技术的根据基于区域的触发功能的位置报告的执行的原理视图。图5A示出了当用户进入目标区域时执行位置报告的示例。

如图5A中所示,当位置测量发起时,移动终端的控制器180可以启用位置定位模块115(在下文中,称为“GPS引擎”),并且使用通过GPS引擎输入的GPS信号来计算移动终端的当前位置(值)。

一旦该位置被计算,为了检查是否已经满足触发条件,控制器180就可以将所计算的位置与预设的目标区域的位置作比较。该目标区域指示通过先前存储的至少一个小区ID所设置的位置。

根据该比较结果,当还没有满足触发条件时,控制器180可以计算新的位置值,并且然后将新计算的位置与目标区域的位置作比较,以重新检查是否满足触发条件(检查是否已经发生区域事件)。

此后,当在用户进入目标区域时,测量到的位置等于目标区域的位置时,控制器180可以使用GPS引擎来连续测量目标区域内的位置。然后,控制器180可以根据预设报告模式(时段或时间)来向网络服务器报告连续测量到的位置。在此,报告模式可以被设置为最小间隔。

当用户已经移动超过目标区域时,区域事件可能没有发生。因此,控制器180可以不再执行位置报告。

图5B示出了当用户移动出目标区域时以重复的方式执行位置报告的示例。

图5B示出了基于区域的触发类型是“当用户移出目标区域时设置为执行位置报告”的示例。因此,可以执行在图5A中示出的示例相反的操作,在图5A中的示例中,基于区域的触发类型是“当用户进入目标区域时设置为执行位置报告”。

即,在图5B中,当用户移动出目标区域时,控制器180可以将其识别为区域事件的发生,并且由此向网络服务器重复地报告根据预设报告模式(时段或时间)的测量到的位置。

同时,当位置触发功能被设置为周期性触发时,控制器180可以使用GPS引擎连续测量位置,并且然后根据预设信息(报告的次数、报告的间隔、触发开始时间)来周期性地执行位置报告。

此后,当用户终止SUPL功能时,控制器180可以关闭GPS引擎并且停止每个处理。

通过该方式,在图5A和图5B中示出的基于区域事件的位置报告功能和周期性位置报告功能中,只要用户不停止SUPL功能,GPS引擎就可以始终处于打开状态。特别地,即使在SUPL功能被激活的同时用户在预定的位置暂停预设时间,控制器180也可以总是向网络服务器报告具有由于GPS系统的基本位置误差而导致的误差的不同位置。在该情况下,可能不必要地驱动GPS引擎,而造成电流消耗。

因此,如果在SUPL功能被激活的同时,根据用户移动来控制GPS引擎的打开/关闭状态,则可以显著减少移动终端的功耗。

即,当在触发功能执行位置的报告的同时生成基于区域的触发或者周期性触发时,用户移动可以被感测到。因此,仅当已经感测到用户移动时才可以打开GPS引擎以执行位置报告。

图6是示出用于在通过触发功能执行位置报告时根据用户移动执行位置报告的传感器位置报告菜单的一个示例的视图。为了便于解释,给出了传感器位置报告菜单的术语,并且该术语与“节电模式”设置相对应。

如在图6中所示,当从用户菜单选择了传感器位置报告菜单时,即,当选择节电模式时,显示单元151可以输出用于使用传感器执行位置报告功能的至少一个选择项。

传感器位置报告菜单可以被划分为用于设置使用传感器的位置报告功能的使用条件的项以及用于设置GPS引擎的操作条件的项。

用于设置使用传感器的位置报告功能的使用条件的项可以包括启用项和检查电池项,该启用项用于选择是否利用使用传感器的位置报告功能,检查电池项用于在电池水平小于预定水平时,自动地启用使用传感器的位置报告功能的项。

而且,作为用于设置触发条件的项的用于设置GPS引擎的操作条件的项可以包括报告半径(Report Radius)项和报告时段项,该报告半径项用于仅当用户进入或者移出预定的半径(区域)时报告位置,该报告时段项用于仅在预设时段报告位置。

可以通过根据GPS性能考虑GPS的误差范围来设置报告半径项。可以根据提供位置信息的服务的类型进行不同地设置。特别地,可以提供GPS引擎的操作条件由用户随意修改。可以根据使用位置信息的服务的内容和类型来自动地选择GPS引擎的操作条件以减少电流消耗。

与报告菜单类似,临时关闭GPS引擎的条件、或者指示用户已经移动的距离的阈值距离和识别用户的移动的发生的阈值时间可以通过由用户随意设置来应用,并且在使用位置信息的服务中进行计算。

图7是示出在使用位置信息时的GPS引擎控制方法的第二示例性实施例的流程图。

如在图7中所示,当位置测量发起时,控制器180可以检查位置触发功能是否已经启用(S10)。当位置触发功能处于启用状态时,控制器180可以检查位置触发功能的类型是否是基于区域的触发或者周期性触发,并且然后根据检查出的类型来测量移动终端的位置(S21)。

一旦测量到移动终端的位置,控制器180可以就检查测量到的位置是否满足在确定的位置触发功能的类型中所需要的位置报告基准(触发条件)(S22)。当检查出测量到的位置已经满足位置报告基准(即,生成事件)时,例如,当针对基于区域的触发(进入或者离开目标区域)而生成区域事件或者针对周期性触发的预设时段到来时,控制器180可以向网络服务器报告测量到的位置(S23)。

在完成初始位置报告之后,控制器180可以根据传感器位置报告功能的设置状态来执行后续的位置报告。即,当初始位置报告完成时,控制器180可以检查是否已经启用传感器位置报告功能(节电模式)(S24)。可以在图6中示出的传感器位置报告菜单中设置传感器位置报告功能。

当根据检查传感器位置报告功能处于启用状态时,控制器180可以在关闭GPS引擎之后,使用传感器来感测移动终端的移动。然而,仅当已经感测到移动终端的移动时,控制器180可以启用GPS引擎。然后,控制器180可以测量移动终端的位置,并且向网络服务器报告该位置(S25)。而且,当还没有感测到移动终端的移动时,控制器180可以重新报告先前报告的位置值。

另一方面,当在步骤S24中检查出传感器位置报告功能没有处于启用状态时,控制器180可以根据预设时段(最小间隔)来启用GPS引擎,如在现有技术中所示,执行位置测量,并且向网络服务器报告位置(S26)。

而且,当在移动终端在不启用传感器位置报告功能的情况下进行操作的同时,电池水平降低到预定水平以下时,可以自动地启用传感器位置报告功能,并且因此可以根据步骤(S24)通过打开/关闭GPS引擎来执行位置报告。

因此,即使已经设置了位置触发功能,GPS引擎就可以被控制为根据用户移动而被打开/关闭,从而减少功耗。

图8是示出图7的步骤S25的详细流程图,步骤25即通过根据用户的移动而打开/关闭GPS引擎来执行位置报告的操作。

如在图8中所示,在传感器位置报告功能的启用状态(节电模式)下,控制器180可以使用传感器来感测与移动终端相关联的速度、旋转、方位角以及重力中的至少一个以检查是否用户已经移动(S100、S111)。

当检查出用户已经移动时,控制器180可以打开GPS引擎(S112)。然后,控制器180可以执行位置测量,并且报告该位置并且将该位置存储在存储器160中(S113)。在完成位置报告之后,控制器180可以再次关闭GPS引擎(S114)。另一方面,当在步骤S111中检查出移动终端的用户已经移动时,控制器180可以重新报告存储在存储器160中的先前的报告位置。

图9示例性地示出了在GPS引擎被打开/关闭时GPS图标的状态。

GPS操作指收集用户位置的操作。因此,必须以使得能够向用户通知用户GPS引擎的打开/关闭的任何形式来向用户进行指示。因此,当响应于用户移动而打开/关闭GPS引擎时,可以使用位于移动终端的指示器区域上的GPS图标50来指示GPS引擎的打开/关闭状态。

特别地,当传感器被启用时,可以以不同的形式显示GPS图标50。

另外,可以使用在图3中示出的第一示例性实施例以及在图7和图8中示出的第二示例性实施例来执行位置报告。

在此,当在GPS引擎保持处于打开状态的同时用户暂停预设的关闭时间(阈值时间)时,控制器180可以关闭GPS引擎,并且重新传送先前已经报告的位置。然而,当再次感测到用户移动时,控制器180可以打开GPS引擎,并且执行位置报告。

如上所述,根据本公开,当使用位置信息来向用户连续地提供位置信息时,可以响应于用户的移动来控制GPS引擎的打开/关闭状态,从而最小化电流消耗。即,当在提供位置相关服务的同时用户还没有移动或者在阈值距离内移动时,GPS引擎可以被临时关闭,并且当用户保持移动或者移动超过阈值距离时,该GPS引擎被打开以提供位置相关服务。这可以引起减少由于GPS引擎而产生电流消耗(功耗)。

此外,根据本公开的一个实施例,能够将方法实现为在程序可读介质中的计算机可读代码。计算机可读介质可以包括每一个都存储可由计算机系统读取的数据的所有种类的记录设备。这样的计算机可读介质的示例可以包括ROM、RAM、CD-ROM、磁带、软盘、光学数据存储元件等。而且,计算机可读介质还可以被实现为载波(例如,经由因特网的传输)的格式。计算机可以包括移动终端的控制器180。

前述实施例中的移动终端的配置和方法可以不被受限地应用,但是可以通过全部或部分实施例的选择性组合来配置这样的实施例,以实现很多变化。

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