提供路线信息的方法和用于处理路线信息的电子装置与流程

文档序号:12265588阅读:382来源:国知局
提供路线信息的方法和用于处理路线信息的电子装置与流程

本公开涉及一种用于提供与电子装置的运用相关的信息的设备和方法。



背景技术:

能够实现多个功能的复杂性能的电子装置在数量和多样性方面正在逐步增加。这些电子装置的主流示例是被称为“智能电话”的移动终端。除了用于与对应终端进行通信的基本功能之外,移动终端还被配备有具有能够触摸的大屏幕的显示模块以及高像素相机模块。因此,移动终端能够进行很多功能,诸如拍摄静止图像和视频、再现诸如音乐和视频的多媒体内容、并且还通过访问网络来执行网上冲浪。如上所述的移动终端具有高性能处理器。甚至这方面正在不断发展/提高,因此终端能够执行多样化且越来越多的一系列功能。

这样的电子装置还配备有全球定位系统(GPS)功能,并因此提供基于位置的服务。例如,电子装置可基于用户的当前位置来显示预定范围内的已登记的地点,或者当用户在他/她的当前位置搜索用户想要访问的目的地时,电子装置除了可显示行进信息(诸如到目的地的剩余距离)之外,还可显示到目的地的移动/方向线。



技术实现要素:

一种电子装置可基于GPS功能提供基于位置的服务。例如,电子装置可通过GPS功能识别自身的位置,并在地图信息上显示该位置,以便提供与用户的当前位置和用户的移动路线有关的信息。然而,虽然电子装置可在GPS功能被启用的状态下提供基于位置的服务,基于位置的服务在GPS功能被停用的状态下可具有误差。

本公开的各种实施例可提供用于通过电子装置防止产生基于位置的服务的误差的设备和方法。

在本公开的一方面,提供一种电子装置,包括:至少一个传感器、接收模块和路线信息提供模块。路线信息提供模块响应于检测到第一预定事件的发生通过接收模块将当前位置确定为第一位置;当电子装置从第一位置开始移动时,通过所述至少一个传感器获取移动信息;在从第一位置开始移动后,响应于第二预定事件的发生,通过接收模块将新的当前位置确定为第二位置,将新的当前位置确定为第二位置的过程包括获取与第二位置相应的地理位置信息;基于获取的移动信息的至少一部分和地理位置信息的至少一部分,产生与第一位置和第二位置之间的至少一个间隔相应的路线信息。

在本公开的另一方面,公开了一种操作电子装置的方法,包括:响应于检测到第一预定事件的发生,将当前位置确定为第一位置;当电子装置从第一位置开始移动时,通过至少一个传感器获取移动信息;在从第一位置开始移动后,响应于第二预定事件的发生,将新的当前位置确定为第二位置,其中,将新的当前位置确定为第二位置的步骤包括获取与第二位置相应的地理位置信息;基于获取的移动信息的至少一部分和地理位置信息的至少一部分,产生与第一位置和第二位置之间的至少一个间隔相应的路线信息。

在本公开的一方面,公开了一种电子装置,包括:通信模块,被配置为接收与电子装置相应的位置信息;传感器模块,被配置为获取与电子装置相应的移动信息;电连接到通信模块和传感器模块的处理器,被配置为响应于位置估计事件的产生,获取指示电子装置从第一点到第二点的移动的移动信息;响应于接收到电子装置在第二点的位置信息,识别获取的移动信息是否满足预定条件;并且当获取的移动信息满足所述预定条件时,基于电子装置在第二点的位置信息和获取的移动信息来估计第一点的位置。

在本公开的一方面,公开了一种记录有用于在电子装置中执行操作的程序的计算机可读记录介质,所述操作包括:响应于检测到第一预定事件的发生,将当前位置确定为第一位置;当电子装置从第一位置开始移动时,通过至少一个传感器获取移动信息;在从第一位置开始移动后,响应于第二预定事件的发生,将新的当前位置确定为第二位置,其中,将新的当前位置确定为第二位置的步骤包括获取与第二位置相应的地理位置信息;基于获取的移动信息的至少一部分和获取的地理位置信息的至少一部分,产生与第一位置和第二位置之间的至少一个间隔相应的路线信息。

附图说明

从结合附图进行的以下详细描述,本公开将更加明显,其中:

图1示出了根据各种实施例的网络环境内的电子装置;

图2是根据各种实施例的电子装置的框图;

图3是根据各种实施例的程序模块的框图;

图4示出根据各种实施例的路线信息产生模块;

图5是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图;

图6是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图;

图7A至图7E示出根据本公开的各种实施例的用于描述路线信息产生情况的电子装置的屏幕配置;

图8是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图;

图9A和图9B示出根据本公开的各种实施例的用于描述路线产生信息获取情况的电子装置的屏幕配置;

图10是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图;

图11A和图11B示出根据本公开的各种实施例的用于描述路线信息显示情况的电子装置的屏幕配置;

图12是示出根据本公开的各种实施例的位置信息接收方法的操作的流程图;

图13是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图;

图14是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图;

图15是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图。

具体实施方式

在下文中,将参照附图描述本公开的各种实施例。在以下描述中,诸如详细配置和组件的具体细节仅被提供用于帮助对本公开的这些实施例的全面理解。因此,本领域技术人员应清楚,可在不脱离本公开的情况下做出对在此描述的实施例的各种改变和修改。另外,为了清晰简洁而省略了对公知功能和实现的描述。

本公开可具有各种实施例,并且可在所述实施例中做出修改和改变。因此,将参照附图中示出的具体实施例详细地描述本公开。然而,应理解,本公开不限于具体实施例,而是可包括落入本公开内的所有修改/改变、等同物和/或替代物。在描述附图时,相似的参考标号可被用于指定相似的元件。

在本公开的各种实施例中使用的术语“具有”、“可具有”、“包括”或“可包括”指示存在公开的相应功能、操作、元件等,但是不限制附加的一个或更多个功能、操作、元件等。另外,应理解,在本公开的实施例中使用的术语“包括”或“具有”用于指示存在说明书中描述的特征、数字、步骤、操作、元件、部件或它们的组合,但是不排除存在或添加一个或更多个其它特征、数字、步骤、操作、元件、部件或它们的组合。

在本公开的各种实施例中使用的术语“A或B”、“A或/和B中的至少一个”或“A或/和B中的一个或更多个”包括用其列举的词语中的任意组合和所有组合。例如,“A或B”、“A和B中的至少一个”或“A或B中的至少一个”表示:(1)包括至少一个A、(2)包括至少一个B、或(3)包括至少一个A和至少一个B两者。

虽然在本公开的各种实施例中使用的诸如“第一”或“第二”等的术语可修饰各种实施例的各种元件,但是这些术语不限制相应元件。例如,这些术语不限制相应元件的顺序和/或重要性。这些术语可被用于将一个元件与另一个元件区分开的目的。例如,第一用户装置和第二用户装置都指示用户装置,并且可指示不同的用户装置。例如,在不脱离本公开的各种实施例的情况下,第一元件可被称为第二元件,类似地,第二元件可被称为第一元件。

将理解,当元件(例如,第一元件)“连接到”另一元件(例如,第二元件),或者“(可操作地或可通信地)与所述另一元件耦接”/“(可操作地或可通信地)耦接到”所述另一元件时,所述元件可直接连接或耦接到所述另一元件,并且在所述元件与所述另一元件之间所述元件可存在中间元件(例如,第三元件)。相反,将理解,当元件(例如,第一元件)“直接连接”或“直接耦接”到另一元件(例如,第二元件)时,在所述元件与所述另一元件之间不存在中间元件(例如,第三元件)。

根据情况,在本公开的实施例中使用的表述“被配置为(或被设置为)”可被“适合于”、“具有...的能力”、“被设计为”、“被适配为”、“被制作用于”或“能够...”替换。术语“被配置为(被设置为)”可不必表示在硬件级别“专门设计用于…”。相反,表述“被配置为…的设备”可指设备在特定情况下“能够与另一装置或部件一起…”。例如,“被配置为(设计为)执行A、B和C的处理器”可以是用于执行相应操作的专用处理器(例如,嵌入式处理器)或者能够通过执行存储器装置中存储的一个或更多个软件程序来执行相应操作的通用处理器(例如,中央处理器(CPU)或应用处理器(AP))。

如在此使用的术语仅被用于描述特定实施例,但不意图限制本公开。如这里所使用的,单数形式也可包括复数形式,除非上下文另有明确规定。此外,在此所使用的全部术语(包括技术术语和科技术语)应被解释为具有与本公开所属领域的技术人员通常理解的含义相同的含义,并且不应被解释为具有理想的或过于正式的含义,除非在本公开的各种实施例中被明确地定义。

根据本公开的各种实施例的电子装置可以是一种装置。例如,根据本公开的各种实施例的电子装置可包括以下项中的至少一种:智能电话;平板个人计算机(PC);移动电话;视频电话;电子书阅读器;台式PC;膝上型PC;上网本计算机;工作站;服务器;个人数字助理(PDA);便携式多媒体播放器(PMP);MP3播放器;移动医疗装置;相机;或可穿戴装置(例如,头戴式装置(HMD)、电子眼镜、电子衣物、电子手镯、电子项链、电子应用配件、电子纹身、智能镜、或智能手表)。

在其他实施例中,电子装置可以是智能家用电器。例如,这些电器可包括以下项中的至少一种:电视(TV);数字视频盘(DVD)播放器;音频组件;冰箱;空调;真空吸尘器;烘箱;微波炉;洗衣机;空气净化器;机顶盒;家庭自动控制面板;安全控制面板;TV盒(例如,Samsung HomeSyncTM、AppleTVTM或GoogleTVTM);游戏控制台(例如,XboxTM和PlayStationTM);电子词典;电子钥匙;摄录机;或电子相框。

在其他实施例中,电子装置可包括以下项中的至少一种:医疗装置(例如,移动医疗装置(例如,血糖监测装置、心率监测器、血压监测装置或温度计)、磁共振血管造影(MRA)机器、磁共振成像(MRI)机器、计算机断层扫描(CT)扫描仪、或超声机器);导航装置;全球定位系统(GPS)接收器;事件数据记录器(EDR);飞行数据记录器(FDR);车载信息娱乐装置;航行用电子设备(例如,航行导航设备和/陀螺罗盘);航空电子设备;安全设备;车辆用头部单元;工业或家庭用机器人;金融机构的自动柜员机(ATM);零售店的销售点(POS)装置、或物联网装置(例如,灯泡、各种传感器、电子计、气体计、喷洒装置、火警器、恒温器、街灯、烤面包机、运动设备、热水罐、加热器、或热水器等)。

在某些实施例中,电子装置可包括以下项中的至少一种:一件家具或建筑/结构;电子板;电子签名接收装置;投影仪;和各种测量仪器(例如,水表、电表、气表或波长计)。

根据本公开的各种实施例的电子装置还可包括上述装置中的一个或更多个的组合。另外,本领域的技术人员应该清楚,根据本公开的各种实施例的电子装置不限于上述的装置。

图1是示出包括根据各种实施例的电子装置101的网络环境100的示图。参照图1,电子装置101可包括总线110、处理器120、存储器130、输入/输出(I/O)接口150、显示器160、通信接口170和路线信息提供装置180。

总线110可以是用于将上述元件(例如,处理器120、存储器130、I/O接口150、显示器160、通信接口170或路线信息提供装置180等)彼此连接并在上述元件之间传递通信(例如,控制消息)的电路。

处理器120可包括中央处理单元(CPU)、通信处理器(CP)、图形处理单元(GPU)。

处理器120可经由总线110从上述其它元件(例如,存储器130、I/O接口150、显示器160、通信接口170或路线信息提供装置180等)接收例如指令,解译接收到的指令,并执行与解译的指令相应的操作或数据处理。

存储器130可包括任何合适类型的易失性或非易失性存储器。存储器130可存储从处理器120或其它元件(例如,I/O接口150、显示器160、通信接口170或路线信息提供装置180等)接收的指令或数据、或者由处理器120或其它元件产生的指令或数据。例如,存储器130可包括程序模块140(诸如内核141、中间件143、应用编程接口(API)145或应用147)。编程模块中的每一个可使用软件、固件、硬件或它们中的两个或更多个的组合来配置。

内核141可控制或管理用于执行在编程模块中的其余编程模块(例如,中间件143、API 145或应用147)中实现的操作或功能的系统资源(例如,总线110、处理器120或存储器130等)。此外,内核141可提供这样的接口:该接口允许中间件143、API 145或应用147访问电子装置101的单个元件并控制或管理所述单个元件。

中间件143可发挥中间作用,使得API 145或应用147可与内核141进行通信以交换数据。另外,关于从应用147接收到的任务请求,中间件143可使用例如向至少一个应用134指定可使用电子装置101的系统资源(例如,总线110、处理器120或存储器130等)的优先级的方法来针对任务请求执行控制(例如,调度或负载均衡)。

API 145是用于允许应用147控制由内核141或中间件143提供的功能的接口,并且可包括用于文件控制、窗口控制、图像处理或角色控制等的至少一个接口或功能(例如,指令)。

例如,I/O接口150可经由总线110向处理器120、存储器130或通信接口170传输通过I/O单元(例如,传感器、键盘或触摸屏)从用户输入的指令或数据。例如,I/O接口150可向处理器120提供与经由触摸屏的用户触摸输入有关的数据。此外,I/O接口150可例如经由I/O单元(例如,扬声器或显示器)输出通过总线110从处理器120、存储器130或通信接口170接收的指令或数据。例如,I/O接口150可经由扬声器向用户输出由处理器120处理的音频数据。

显示器160可包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、微机电系统(MEMS)显示器或电子纸显示器。显示器160可向用户显示各种类型的内容(例如,文本、图像、视频、图标、或符号)。显示器160可包括触摸屏,并且可接收例如通过使用电子笔或用户身体的一部分进行的触摸、姿势、接近或悬停输入。

通信接口170可连接在电子装置101和外部装置(例如,电子装置104或服务器106)之间的通信。例如,通信接口170可通过无线通信或有线通信连接到网络162,并且可与外部装置进行通信。类似地,电子装置102可经由有线通信或无线通信通过直接通信164与电子装置101进行通信。

无线通信可使用例如作为蜂窝通信协议的长期演进(LTE)、LTE-高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、WiBro(无线宽带)、和全球移动通信系统(GSM)中的至少一种。

有线通信可包括例如通用串行总线(USB)、高清多媒体接口(HDMI)、推荐标准232(RS-232)和简易老式电话服务(POTS)中的至少一种。

网络162可包括诸如计算机网络(例如,LAN或WAN)、互联网和电话网络的通信网络中的至少一种。

线路信息提供模块180可产生与第一位置和第二位置之间的至少一些间隔(interval)相应的路线信息。根据各种实施例,第一位置可以是产生第一预定事件的位置,第二位置可以是产生第二预定事件的位置。根据实施例,路线信息提供模块180可产生在GPS功能被停用的第一位置与GPS功能被启用的第二位置之间的路线信息。

根据各种实施例,路线信息提供模块180可功能地连接到传感器模块(例如,加速度传感器、陀螺仪传感器、地磁传感器、高度传感器等),并且可基于通过传感器模块接收的信息来识别第一位置和第二位置中的至少一个。根据各种实施例,路线信息提供模块180可功能地连接到通信模块(例如,GPS模块、NFC模块、蓝牙模块等),并且可基于通过通信模块接收的信息来识别第一位置和第二位置中的至少一个。根据各种实施例,路线信息提供模块180可功能地连接到显示器160,并且可通过显示器160显示与第一位置和第二位置之间的至少一些间隔相应的路线信息。将通过图4来提供关于根据各种实施例的路线信息提供模块180的另外的信息。

电子装置102和电子装置104可以是与电子装置101的类型相同的类型的装置或与电子装置101的类型不同的类型的装置。根据实施例,服务器106可包括一个或更多个服务器的群组。根据各种实施例,电子装置101中执行的操作中的全部或一些可在另一个电子装置或多个电子装置(例如,电子装置102或电子装置104和服务器106)中执行。根据实施例,当电子装置101将自动地或按照请求来执行某些功能或服务时,代替电子装置101本身执行所述功能或服务或者除了电子装置101本身执行所述功能或服务之外,电子装置101可请求另一个装置(例如,电子装置102或电子装置104、或者服务器106)执行与所述功能或服务相关的至少一些功能。电子装置(例如,电子装置102或电子装置104、或者服务器106)可执行由电子装置101请求的功能或额外的功能,并且可向电子装置101提供执行结果。电子装置101可基于接收到的结果或者在对接收到的结果另外地进行处理之后向另一电子装置提供请求的功能或服务。为此,例如,可使用云计算、分布式计算、或客户端-服务器计算技术。

图2是示出根据本公开的各种实施例的电子装置201的框图200。电子装置201可配置有例如图1中示出的电子装置101的全部或一部分。参照图2,电子装置201可包括一个或更多个应用处理器(AP)210、通信模块220、用户标识模块(SIM)卡224、存储器230、传感器模块240、输入装置250、显示器260、接口270、音频模块280、相机模块291、电力管理器295、电池296、指示器297或电机298。

AP 210可驱动OS或应用来控制与AP 210连接的多个硬件或软件元件,并且执行包括多媒体数据的各种数据处理和操作。AP 210可被实现为例如片上系统(SoC)。根据实施例,AP 210还可包括图形处理单元(GPU)或图像信号处理器中的至少一种。根据实施例,AP 210可被实现为包括上述元件中的至少一部分(例如,蜂窝模块221)。此外,AP 210可将从至少一个其它组件接收的数据或者由至少一个其它元件产生的数据存储在非易失性存储器中。

通信模块220(例如,通信接口170)可在电子装置201(例如,电子装置101)与经由网络连接的其它电子装置(例如,电子装置104和服务器106)之间的通信中执行数据发送/接收。根据实施例,通信模块220可包括蜂窝模块221、Wi-Fi模块223、BT模块225、GPS模块227、NFC模块228和射频(RF)模块229。

蜂窝模块221可通过通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM等)提供语音通信、图像通信、短消息服务或互联网服务等。此外,蜂窝模块221可使用用户标识模块(例如,SIM卡224)对通信网络内的电子装置进行区分和认证。根据实施例,蜂窝模块221可执行可由AP 210提供的功能中的至少一部分。根据实施例,蜂窝模块221可包括通信处理器(CP)。此外,蜂窝模块221可被实现为例如SoC。虽然诸如蜂窝模块221(例如,通信处理器)、存储器230或电力管理模块295等的元件被示出为与图2中的AP 210分离的元件,但是根据实施例,AP 210可被实现为包括上述元件中的至少一部分(例如,蜂窝模块221)。

Wi-Fi模块223、BT模块225、GPS模块227或NFC模块228中的每一个可包括例如用于对经由相关模块发送/接收的数据进行处理的处理器。虽然蜂窝模块221、Wi-Fi模块223、BT模块225、GPS模块227或NFC模块228在图2中被示出为单独的块,但是根据实施例,蜂窝模块221、WiFi模块223、BT模块225、GPS模块227或NFC模块228中的至少一部分(例如,两个或更多个元件)可被包括在一个集成电路(IC)或IC封装中。例如,与蜂窝模块221、Wi-Fi模块223、BT模块225、GPS模块227或NFC模块228中的每一个相应的处理器中的至少一部分(例如,与蜂窝模块221相应的通信处理器和与Wi-Fi模块223相应的Wi-Fi处理器)可被实现为一个SoC。

RF模块229可执行数据的发送/接收(例如,RF信号的发送/接收)。虽然未示出,但是RF模块229可包括例如收发器、功率放大模块(PAM)、频率滤波器或低噪声放大器(LNA)等。此外,RF模块229还可包括用于在无线通信的自由空间中发送/接收电磁波的部件,例如,导体或导线等。虽然图2示出了蜂窝模块221、Wi-Fi模块223、BT模块225、GPS模块227和NFC模块228共享一个RF模块229,但是根据实施例,蜂窝模块221、Wi-Fi模块223、BT模块225、GPS模块227或NFC模块228中的至少一个可通过单独的RF模块来执行RF信号的发送/接收。

SIM卡224可以是包括用户标识模块的卡,并且可插入到在电子装置的特定位置中形成的插槽中。SIM卡224可包括唯一标识信息(例如,集成电路卡标识符(ICCID))或用户信息(例如,国际移动用户识别码(IMSI))。

存储器230(例如,存储器130)可包括例如内置存储器232或外部存储器234。内置存储器232可包括例如易失性存储器(例如,动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM))和非易失性存储器(例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪存ROM、NAND闪存存储器、NOR闪存存储器等)中的至少一种。

根据实施例,内置存储器232可以是固态驱动器(SSD)。外部存储器234还可包括闪存驱动器,例如,紧凑式闪存(CF)、安全数字(SD)、微型安全数字(微型SD)、迷你安全数字(迷你SD)、极限数字(xD)或记忆棒。外部存储器234可通过各种接口与电子装置201功能地连接。根据实施例,电子装置201还可包括存储装置(或存储介质),诸如硬盘驱动器。

传感器模块240可测量物理量或者检测电子装置201的操作状态,并且可将测量出的或检测到的信息转换成电信号。传感器模块240可包括例如手势传感器240A、陀螺仪传感器240B、大气压传感器240C、磁性传感器240D、加速度传感器240E、握持传感器240F、接近传感器240G、颜色传感器240H(例如,RGB或(红绿蓝)传感器)、生物特征传感器240I、温度/湿度传感器240J、照度传感器240K或紫外(UV)传感器240M中的至少一种。另外地或可选择地,传感器模块240可包括例如电子鼻传感器(未示出)、肌电图(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜传感器(未示出)、或指纹传感器(未示出)等。传感器模块240还可包括用于控制属于传感器模块240的一个或更多个传感器的控制电路。

输入装置250可包括触摸面板252、(数字)笔传感器254、键256、或超声输入装置258。触摸面板252可使用电容方法、电阻方法、红外方法或超声方法中的至少一种来识别触摸输入。另外,触摸面板252还可包括控制电路。电容触摸面板可通过物理接触或靠近识别来执行检测。触摸面板252还可包括触觉层。在此情况下,触摸面板252可向用户提供触觉反应。

可使用例如与接收用户的触摸输入相同或相似的方法或者使用单独的识别片来实现(数字)笔传感器254。键256可包括例如物理按钮、光学键、或键盘。超声输入装置258是通过使用经由输入工具产生超声信号的电子装置201中的麦克风(例如,麦克风288)检测声波来识别数据的单元,并且能够实现无线识别。根据实施例,电子装置201可使用通信模块220从连接到通信模块220的外部装置(例如,计算机或服务器)接收用户输入。

显示器260(例如,显示器160)可包括面板262、全息装置264或投影仪266。面板262可以是例如液晶显示器(LCD)或有源矩阵有机发光二极管(AM-OLED)等。面板262可被实现为例如使得它是柔性、透明、或可穿戴的。面板262可与触摸面板252一起被构造为一个模块。全息装置264可使用光的干涉在空中显示三维图像。投影仪266可将光投射到屏幕上以显示图像。屏幕可位于例如电子装置201的内部或外部。根据实施例,显示器260还可包括用于控制面板262、全息装置264或投影仪266的控制电路。

接口270可包括例如高清多媒体接口(HDMI)272、通用串行总线(USB)274、光学接口276或D-超小型(D-sub)278。接口270可被包括在例如图1中示出的通信接口170中。另外地或可选择地,接口270可包括例如移动高清链路(MHL)接口、安全数字(SD)卡/多媒体卡(MMC)接口或红外数据协会(IrDA)标准接口。

音频模块280可双向转换声音和电信号。音频模块280的至少一部分元件可被包括在例如图1中示出的I/O接口150中。音频模块280可例如处理通过扬声器282、接收器284、耳机286或麦克风288等输入或输出的语音信息。

相机模块291是可拍摄静止图像或运动图像的装置。根据实施例,相机模块291可包括一个或更多个图像传感器(例如,前置传感器或后置传感器)、镜头(未示出)、图像信号处理器(ISP)(未示出)或闪光灯(未示出)(例如,LED或氙气灯)。

电力管理模块295可管理电子装置201的电力。虽然未示出,但是电力管理器295可包括例如电力管理集成电路(PMIC)、充电器集成电路(IC)、或电池、或者电池表或燃料表。

PMIC可安装在例如集成电路或SoC半导体内。充电方法可分类为有线充电方法和无线充电方法。充电IC可对电池充电并且可防止从充电器引入过电压或过电流。根据实施例,充电IC可包括用于进行有线充电方法和无线充电方法中的至少一个的充电IC。无线充电方法可以是例如磁谐振方法、磁感应方法或电磁波方法等,并且可另外地包括用于无线充电的额外电路,例如,诸如线圈回路、谐振电路或整流器等的电路。

电池表可测量例如电池296的剩余电量、在充电时的电压、电流或温度。电池296可存储或产生电力,并使用存储的或产生的电力向电子装置201供电。电池296可包括例如可再充电电池或太阳能电池。

指示器297可显示电子装置201或电子装置201的一部分(例如,AP 210)的特定状态(例如,启动状态、消息状态或充电状态等)。电机298可将电信号转换成机械振动。虽然未来示出,但是电子装置201可包括用于支持移动TV的处理器(例如,GPU)。用于支持移动TV的处理器可对与例如诸如数字多媒体广播(DMB)、数字视频广播(DVB)或媒体流(flowTM)等的标准相应的媒体数据进行处理。

根据本公开的各种实施例的电子装置的上述元件可由一个或更多个组件构成,并且相应元件的名称可随着电子装置的类型而变化。根据本公开的各种实施例的电子装置可包括上述元件中的至少一个。可省略一些元件,或者可将其它附件元件进一步包括在电子装置中。另外,根据本公开的各种实施例的电子装置的组件中的一些可被合并以形成单个实体,并且因此可等效地执行相应元件在所述合并前的功能。

图3是根据本公开的各种实施例的程序模块310的框图300。

根据实施例,程序模块310(例如,图1的程序模块140)可包括用于控制与电子装置(例如,电子装置101)相关的资源的操作系统(OS)和/或在操作系统中执行的各种应用(例如,应用程序147)。操作系统可以是例如Android、iOS、Windows、Symbian、Tizen或Bada等。

程序模块310可包括内核320、中间件330、API 360和/或应用370。程序模块310的至少一部分可被预先加载到电子装置上,或者可从服务器下载。

内核320(例如,图1的内核141)可包括例如系统资源管理器331或装置驱动器333。系统资源管理器331控制、分配或收集系统资源。根据实施例,系统资源管理器331可包括处理管理单元、存储器管理单元或文件系统管理单元。装置驱动器333可包括例如显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、键盘驱动器、WiFi驱动器、音频驱动器或进程间通信(IPC)驱动器。

中间件330可提供由应用370共同利用的功能,或者可通过API 360向应用370提供各种功能,使得应用370可有效地使用电子装置内的有限系统资源。根据实施例,中间件330(例如,中间件143)可包括例如以下项中的至少一项:运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351和安全管理器352。

运行时间库335可包括例如库模块,其中,在应用370被执行时,编译器使用库模块通过编程语言添加新函数。运行时间库335可执行输入/输出管理、存储器管理或用于算术运算的功能。

应用管理器341可管理例如应用370之中的至少一个应用的生命周期。窗口管理器342可管理由屏幕使用的图形用户界面(GUI)资源。多媒体管理器343可控制用于再现各种媒体文件的格式,并可通过使用适合于相应格式的编解码器来对媒体文件执行编码或解码。资源管理器331可管理应用370中的至少一个应用的诸如源代码、存储器和存储空间的资源。

电力管理器345可与基本输入/输出系统(BIOS)一起操作,以管理电池或电源,并可提供用于电子装置的操作的电力信息。数据库管理器346可产生、搜索或改变将被应用370中的至少一个应用使用的数据库。包管理器347可管理按照包文件的形式分布的应用的安装或更新。

连接管理器348可管理例如Wi-Fi或BT的无线连接。通知管理器349可以以不打扰用户的方式显示或通知事件(诸如到达消息、约会、接近通知等)。位置管理器350可管理电子装置的位置信息。图形管理器351可管理将被提供给用户的图形效果或与图形效果相关的用户界面。安全管理器352可提供用于系统安全或用户认证的全部安全功能。根据实施例,当电子装置(例如,电子装置101)具有电话功能时,中间件330还可包括用于管理电子装置的语音呼叫功能或视频呼叫功能的电话管理器。

中间件330可包括用于形成上述组件的各种功能的组合的中间件模块。中间件330可提供根据操作系统的类型定制的模块,以提供差异化的功能。此外,中间件330可动态删除一部分现有组件,或者添加新组件。

API 360(例如,API 145)可以是例如API编程函数集,并且可根据操作系统提供API 360的不同配置。例如,Android或iOS可对每个平台提供一个API集,Tizen可对每个平台提供两个或更多个API集。

应用370(例如,应用程序147)可包括例如可提供诸如以下功能的一个或更多个应用:主页371、拨号器372、SMS/MMS 373、即时消息(IM)374、浏览器375、相机376、警报器377、通讯录378、语音拨号器379、电子邮件380、日历381、媒体播放器382、相册383、时钟384、健康护理(例如,测量运动量或血糖)、环境信息(例如,大气压、湿度或温度信息)。

根据实施例,应用370可包括用于支持在电子装置(例如,电子装置101)与外部电子装置之间的交换信息的应用(在下文中,为了便于描述,被称为“信息交换应用”)。信息交换应用可包括例如用于向外部电子装置发送预定信息的通知转发应用或用于管理外部电子装置的装置管理应用。

例如,通知转发应用可包括向外部电子装置发送从电子装置101的其它应用(例如,SMS/MMS应用、电子邮件应用、健康护理应用或环境信息应用)产生的通知信息的功能。此外,通知转发应用可从例如控制装置接收通知信息,并且向用户提供接收到的通知信息。装置管理应用可管理(例如,安装、删除或更新)例如与电子装置进行通信的外部电子装置的至少一部分的功能(例如,打开/关闭外部电子装置自身(或其部分元件)或调整显示器的亮度(或分辨率))、在外部电子装置中运行的应用、或从外部电子装置提供的服务(例如,电话呼叫服务或消息服务)。

根据实施例,应用370可包括根据外部电子装置的属性(例如,电子装置的属性,诸如与移动医学装置相应的电子装置的类型)而指定的应用(例如,健康管理应用)。根据实施例,应用370可包括从外部电子装置(例如,服务器或电子装置)接收的应用。根据实施例,应用370可包括预先加载的应用或可从服务器下载的第三方应用。根据图3中示出的实施例的程序模块310的组件的名称可根据操作系统的类型而不同。

根据各种实施例,程序模块310中的至少一部分可用软件、固件、硬件或它们中的两个或更多个的组合来实现。程序模块310中的至少一部分可用例如处理器(例如,应用程序)来实现(例如,执行)。程序模块310中的至少一部分可包括例如用于执行一个或更多个功能的模块、程序、例程、指令集或进程。

图4示出根据各种实施例的路线信息提供模块400的配置。

根据各种实施例,路线信息提供模块400可以是电子装置101的路线信息提供模块180。

根据各种实施例,路线信息提供模块400可包括事件确定模块410、第一获取模块412、第二获取模块414、有效性确定模块416和产生模块418。

事件确定模块410可检测预定事件(例如,第一预定事件)的产生以获取与电子装置101的位置改变相应的位置信息。根据各种实施例,预定事件可与定位功能(例如,GPS功能)的停用相关。例如,当进入盲区(诸如建筑物的内部)时,事件确定模块410可确定无法接收定位信息,并且至少基于所述确定来确定产生了预定事件。

根据另一实施例,预定事件可与进入预定点(例如,感兴趣点)相关。例如,事件确定模块410可基于通过无线通信方案接收的信息来确定电子装置101的位置和电子装置101的移动。根据实施例,事件确定模块410可基于以近程通信方法(例如,诸如蓝牙低功耗(BLE)、蓝牙、近场通信(NFC)、Wi-Fi等通信方案)接收的信息(例如,信标信息)来确定进入了预定点,并且可至少基于所述确定来确定产生了预定事件。

根据另一实施例,预定事件可与电子装置101的运动状态相关。例如,事件确定模块410可电连接到至少一个传感器,并通过使用传感器来确定电子装置101的运动状态(例如,行走状态、跑步状态、停止状态等)。事件确定模块410可基于通过传感器获取的信息来确定运动状态的改变(例如,从行走状态改变为跑步状态、从行走状态改变为乘车状态等),并且至少基于所述确定来确定产生了预定事件。根据另一实施例,事件确定模块410可基于噪音改变、振动改变、磁场改变等来确定状态改变。例如,事件确定模块410可检测由于关闭车门或打开车门或者启动汽车引擎或关闭汽车引擎而产生的噪声、振动或磁场的改变,并且至少基于所述检测来确定运动状态改变(例如,上车或下车)。

根据另一实施例,预定事件可与电子装置101的功能执行相关。例如,响应于确定执行了根据输入而执行的功能之中的预定功能(例如,拍摄图像),事件确定模块410可确定产生了预定事件。在另一示例中,响应于确定执行了根据输入而执行的应用之中的预定应用(例如,健康应用),事件确定模块410可确定产生了预定事件。

根据另一实施例,预定事件可与从至少一个外部装置接收的信息相关。例如,响应于从预定用户接收到呼叫(或从预定用户接收到消息)或从外部装置接收到预定控制命令,事件确定模块410可确定产生了预定事件。

根据各种实施例,响应于确定产生了预定事件,事件确定模块410可控制第一获取模块412获取与电子装置101的位置改变相应的位置信息。

第一获取模块412可获取与产生预定事件的位置(例如,第一位置)相关的电子装置101的移动信息。根据实施例,第一获取模块412可获取与电子装置101从第一位置改变后的位置相应的移动信息。例如,第一获取模块412可基于通过陀螺仪传感器、加速度传感器、地磁传感器和高度传感器中的至少一个而获取的信息来获取电子装置101的移动距离、移动方向、移动时间、方位、速度和高度中的至少一个。根据实施例,第一获取模块412可功能地连接到用于测量3轴加速度的传感器和用于检测3轴方向的传感器,并因此获取移动距离、移动方向和移动时间中的至少一个。根据另一实施例,第一获取模块412可功能地连接到用于测量3轴加速度的传感器、用于检测3轴方向的传感器和用于检测3轴几何域的传感器,并因此获取移动距离、移动方向、移动时间、方位和速度中的至少一个。

根据各种实施例,当在获取移动信息期间识别出可被测量的位置(例如,第二位置)时,第一获取模块412可停止获取移动信息的操作。根据实施例,第一获取模块412可获取与电子装置101从产生第一预定事件的位置(例如,第一位置)到第二位置的位置改变相应的移动信息。根据各种实施例,即使在获取移动信息期间识别出可被测量的位置(例如,第二位置),第一获取模块412仍可执行获取移动信息的操作。

第二获取模块414可获取可被测量的位置(例如,第二位置)的地理位置信息。根据实施例,第二获取模块414可通过使用位置测量模块来获取电子装置所位于的点的位置信息(例如,纬度信息、经度信息、高度信息等)。根据实施例,位置测量模块可以是与卫星导航系统(例如,全球卫星导航系统)和网络位置确认系统(例如,网络位置提供商)中的至少一个相关的模块。

有效性确定模块416可确定由第一获取模块412获取的移动信息的有效性。有效性确定模块416可确定是否获取到可被用于产生具有预定准确度的路线信息的移动信息。根据实施例,有效性确定模块416可基于预定时间范围和预定距离范围来确定移动信息的有效性。例如,预定时间可以是例如10分钟。当移动信息在预定时间之外(例如,15分钟)被获取时,有效性确定模块416可确定无法基于获取的移动信息产生具有预定准确度的路线信息。当移动信息在预定时间内(例如,8分钟)被获取时,有效性确定模块416可确定能够基于获取的移动信息能够具有预定准确度的路线信息。

根据各种实施例,有效性确定模块416可确定使用传感器模块获取的移动信息和使用测量模块获取的移动信息的有效性。根据实施例,有效性确定模块416可识别基于第二位置获取的移动信息与GPS信号之间的相似度。例如,所述相似度可被提供给产生模块418并被用于产生路线信息。

产生模块418可基于由第一获取模块412获取的电子装置的移动信息和由第二获取模块414获取的地理位置信息来产生路线信息。根据各种实施例,产生模块418可基于移动信息和位置信息来产生关于第一位置与第二位置之间的至少一些间隔的路线信息。根据各种实施例,产生模块418可使用在由第一获取模块412获取的移动信息之中的具有有效性的移动信息来产生路线信息。具有有效性的移动信息可以是由第一获取模块412获取的移动信息的一部分。例如,具有有效性的移动信息可以是在15分钟内获取的移动信息之中的在预定时间(例如,10分钟)内获取的移动信息。根据各种实施例,产生模块418可基于由有效性确定模块416产生的相似度(例如,基于第二位置获取的移动信息与GSP信号之间的相似度)来产生路线信息。例如,产生模块418可基于移动方向(例如,直线移动、向右移动和向左移动中的至少一个方向)的相似度来产生路线信息,或校正产生的路线信息。“相似度”可指示具有等于或大于预定阈值的信息对应性、相关性或匹配度的两个信息源之间的相似性。

根据各种实施例,产生模块418可校正产生的路线信息。根据实施例,产生模块418可基于地图信息来校正路线信息。例如,路线信息可被显示在地图信息上,并且当路线信息与地图信息的障碍物(例如,建筑物、湖、天桥、地下通道等)重叠时,产生模块418可将路线信息校正为不与障碍物重叠。

用于本公开的术语“模块”可表示例如包括硬件、软件或固件之中的一个或两个或更多个的组合的单元。“模块”可与诸如单元、逻辑、逻辑块、组件或电路等的术语可互换使用。“模块”可以是被整体配置的部分的最小单元或者该最小单元的一部分。“模块”可以是执行一个或更多个功能的最小单元或该最小单元的一部分。“模块”可以以机械方式或电子方式来实现。例如,根据本公开的“模块”可包括已知的或在未来将被开发的、并且执行特定操作的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或可编程逻辑器件中的至少一个。

根据各种实施例,根据本公开的设备(例如,其模块或功能)或方法(例如,操作)的至少一部分可被实现为例如以程序模块的形式存储在计算机可读存储介质中的指令。所述指令在被一个或更多个处理器(例如,处理器120)执行时可允许一个或更多个处理器执行与所述指令相应的功能。计算机可读存储介质可以是例如内存130。编程模块的至少一部分可被例如处理器120来实现(例如,执行)。编程模块的至少一部分可包括例如用于执行一个或更多个功能的模块、程序、例程、指令集或进程等。

计算机可读存储介质可包括硬盘、磁介质(例如,软盘和磁带)、致密盘只读存储器(CD-ROM)、光学介质(诸如数字多功能盘(DVD))、磁光介质(例如,软光盘)、被专门配置为存储和执行程序指令(例如,程序模块)的硬件装置(诸如,只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。此外,程序指令不仅可包括由编译器产生的机器语言代码,还可包括可由计算机使用解释器等执行的高级语言代码。上述硬件装置可被配置为作为一个或更多个软件模块进行操作以执行本公开的操作,反之亦然。

根据本公开的模块或编程模块可包括上述元件中的至少一个,可省略上述元件的一部分,或者还可包括另外的附加元件。根据本公开的通过模块、编程模块或其它元件执行的操作可以以顺序方式、并行方式或启发式方式来执行。此外,可按照不同的顺序来执行一些操作,或者可省略一些操作,或可添加其它操作。

根据各种实施例的电子装置可包括至少一个传感器、用于接收地理位置信息的接收模块、和路线信息提供模块。根据实施例,路线信息提供模块可被配置为响应于第一预定事件来确定产生第一预定事件的第一位置,通过使用至少一个传感器来获取与电子装置从第一位置开始的位置改变相应的移动信息,并响应于第二预定事件来确定产生第二预定事件的第二位置,其中,确定产生第二预定事件的第二位置的过程包括获取与第二位置相应的地理位置信息的操作,并且路线信息提供模块基于移动信息的至少一部分和地理位置信息的至少一部分来产生与第一位置和第二位置之间的至少一些间隔相应的路线信息。

根据各种实施例,移动信息可包括距离、方向、方位、速度、高度、时间或它们的组合。

根据各种实施例,路线信息提供模块可被配置为基于第一位置和移动信息来确定第二位置。

根据各种实施例,路线信息提供模块可被配置为通过使用至少一个传感器来获取与电子装置从第二位置开始的另外的位置改变相应的另一移动信息,至少基于所述另一移动信息来确定电子装置的第三位置,使得确定电子装置的第三位置的过程包括获取与第三位置相应的另一地理位置信息的操作,路线信息提供模块至少基于所述地理位置信息和所述另一地理位置信息来确定与所述另外的位置改变相应的地理移动信息,对所述地理移动信息与另一地理移动信息进行比较,并且,当所述地理移动信息与所述另一地理移动信息彼此相似时,通过使用所述地理位置信息来确定路线信息的至少一部分。

根据各种实施例,当在预定利用时间或预定移动距离中,移动信息被获得时,则路线信息提供模块可被配置为通过使用该移动信息来产生路线信息。

根据各种实施例,当在预定利用时间或预定移动距离中,移动信息未被获得时,路线信息提供模块可被配置为通过使用移动信息来产生与第一位置和第二位置之间的一些其它间隔相关的估计的路线信息。

根据各种实施例,当移动信息不满足预定条件时,路线信息提供模块可被配置为提供用于从用户接收与第一位置和第二位置之间的一些其它间隔相应的信息的接口。

根据各种实施例,路线信息提供模块可被配置为基于路线信息来产生用户燃烧的卡路里或者与用户相关的汽车能耗。

根据各种实施例,路线信息提供模块可被配置为基于地图来校正移动信息。

根据各种实施例,路线信息提供模块可被配置为基于电子装置的速度或剩余电力来控制获取地理位置信息的时间段。

根据各种实施例,路线信息提供模块可被配置为通过功能地连接到电子装置的显示器来显示路线信息。

根据各种实施例的电子装置可包括用于接收与电子装置相应的位置信息的通信模块、用于获取与电子装置相应的移动信息的传感器模块和电连接到通信模块和传感器模块的处理器。根据实施例,处理器可响应于产生了位置估计事件来获取从第一点到第二点的移动信息,接收电子装置在第二点的位置信息,响应于接收到在第二点的位置信息来识别获取的移动信息,并且当获取到满足预定条件的移动信息时,基于电子装置在第二点的位置信息以及电子装置在从第一点到第二点的移动期间的移动信息来估计第一点的位置。

根据各种实施例,处理器可显示第二点与估计的第一点之间的路线。

根据各种实施例,处理器可通过使用获取的移动信息来从第二点反向追踪到第一点。

根据各种实施例,处理器可通过将估计的第一点的位置与预先存储的估计历史进行比较来校正估计的第一点。

根据各种实施例,当获取了不满足预定条件的移动信息时,处理器可基于获取的移动信息之中的与所述预定条件相应的一些移动信息以及电子装置在第二点的位置信息来估计第一点的位置。

根据各种实施例,当获取了满足所述预定条件的移动信息时,处理器可通过输入接口来获取用于产生路线信息的参考位置,并基于获取的路线产生信息、获取的移动信息和电子装置在第二点的位置信息中的至少一条信息来估计第一点的位置。

图5是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图。

在操作501,电子装置101(例如,通过事件确定模块410)可确定产生第一预定事件的第一位置。根据各种实施例,第一预定事件可包括使用至少一个传感器(诸如,例如陀螺仪传感器、加速度传感器、地磁传感器等)来获取电子装置101的移动信息。

根据实施例,第一预定事件可与定位功能(例如,GPS功能)的停用相关。例如,当进入盲区或信号阻塞区(诸如建筑物的内部)时,电子装置101(例如,通过事件确定模块410)可确定无法接收定位信息,并且至少基于所述确定来确定已产生了第一预定事件。

根据另一实施例,第一预定事件可与预定点(诸如,例如感兴趣点)相关。例如,电子装置101(例如,通过事件确定模块410)可基于通过无线通信或检测方案接收的信息来确定电子装置101的位置并检测电子装置101的移动。根据实施例,电子装置101(例如,通过事件确定模块410)可基于经由近程通信方案(诸如,例如蓝牙低功耗(BLE)、蓝牙、近场通信(NFC)、Wi-Fi等通信方案)接收的信标信息来确定进入了预定访问点,并且可至少基于所述确定来确定已产生了第一预定事件。

根据另一实施例,第一预定事件可与电子装置101的运动状态相关。例如,电子装置101(例如,通过事件确定模块410)可使用至少一个传感器来确定运动状态(诸如,例如携带装置的用户正在行走、跑步、停止等)。电子装置101(例如,通过事件确定模块410)可基于通过传感器获取的信息来确定运动状态的改变(诸如,例如从行走改变为跑步、从行走改变为乘车等),并且至少基于所述确定来确定已产生了第一预定事件。在另一示例中,电子装置101(例如,通过事件确定模块410)可基于各种环境质量(诸如噪声、振动、磁场等)的改变来确定状态改变。例如,电子装置101(例如,通过事件确定模块410)可检测当关闭车门或打开车门或者启动汽车引擎或停用汽车引擎时产生的噪声、振动或磁场的改变,并且至少基于所述检测来确定运动状态改变。

根据另一实施例,第一预定事件可与电子装置101的功能执行相关。例如,响应于确定执行了能够根据输入而执行的功能之中的预定功能(诸如,例如拍摄图像),电子装置101(例如,通过事件确定模块410)可确定产生了第一预定事件。在另一示例中,响应于确定执行了根据输入而执行的应用之中的预定应用(诸如,例如健康应用等),电子装置101(例如,通过事件确定模块410)可确定产生了第一预定事件。

根据另一实施例,第一预定事件可与从至少一个外部装置接收的信息相关。例如,基于从预定用户接收到呼叫或从外部装置接收到预定控制命令,电子装置101(例如,通过事件确定模块410)可确定产生了第一预定事件。

在操作503,电子装置101(例如,通过第一获取模块412)可通过使用至少一个传感器获取与电子装置101的位置改变相应的移动信息,其中,该移动信息指示从第一位置开始的移动。根据各种实施例,电子装置101(例如,通过第一获取模块412)可响应于产生了第一预定事件来获取移动信息。根据实施例,移动信息可包括电子装置101的移动距离、移动方向、移动时间、方位、速度和高度中的至少一个。

在操作505,电子装置101(例如,通过第二获取模块414)可获取与产生第二预定事件的第二位置相应的位置信息。根据各种实施例,第二预定事件可以是指示获取了与第二位置相应的位置信息的事件。例如,位置信息可包括与第二位置相应的地理位置信息。

根据实施例,第二预定事件可与定位功能(诸如,例如GSP功能)的启用相关。例如,当离开“盲区”(诸如建筑物的内部)时,电子装置101(例如,通过事件确定模块410)可确定能够再次接收位置信息,并且可至少基于所述确定来确定产生了第二预定事件。

根据另一实施例,第二预定事件可与进入了预定点(诸如,例如感兴趣点)相关。例如,电子装置101(例如,通过事件确定模块410)可基于以无线通信方法接收到的信息来确定电子装置101的位置和电子装置101的移动。根据实施例,电子装置101(例如,通过事件确定模块410)可基于以近程通信方案接收的信标信息来确定进入了第二预定点,并且可至少基于所述确定来确定产生了第二预定事件。

根据另一实施例,第二预定事件可与电子装置101的运动状态相关。例如,电子装置101(例如,通过事件确定模块410)可通过使用至少一个传感器来确定运动状态(诸如,例如行走、跑步或停止)。电子装置101(例如,通过事件确定模块410)可基于通过传感器获取的信息来确定运动状态的改变(诸如,例如从第二状态改变为第三状态),并且至少基于所述确定来确定产生了第二预定事件。在另一示例中,电子装置101(例如,通过事件确定模块410)可基于外部环境状况(诸如噪声、振动、磁场等)的改变来确定状态改变。

根据另一实施例,第二预定事件可与电子装置101的功能执行相关。例如,响应于确定执行的功能(诸如,例如拍摄图像)或应用(诸如,例如健康应用)停止,电子装置101(例如,通过事件确定模块410)可确定产生了第二预定事件。

根据另一实施例,第二预定事件可与从至少一个外部装置接收的信息相关。例如,响应于从预定用户接收到呼叫或从外部装置接收到预定控制命令,电子装置101(例如,通过事件确定模块410)可确定产生了第二预定事件。

在操作507,电子装置101(例如,通过产生模块418)可基于移动信息的至少一部分和地理位置信息的至少一部分来产生路线信息。例如,路线信息可包括作为起始点的第一位置和作为目的地的第二位置。在另一示例中,路线信息可包括作为起始点的第二位置和作为目的地的第一位置。在另一示例中,路线信息可指示第一位置和第二位置中的至少一个。在另一示例中,路线信息可以是第一位置和第二位置之间的中间位置。在另一示例中,路线信息可以是包括从第一位置和第二位置中的至少一个开始的预定范围的位置(诸如,例如第三位置)。根据各种实施例,电子装置101可产生路线信息中的至少一条信息、路线信息中的至少一部分或至少部分路线信息。

图6是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图。根据各种实施例的路线信息产生方法可与图5中示出的操作507的详细操作相应。

根据各种实施例,电子装置101(例如,产生模块418)响应于确定了产生第一预定事件的第一位置,可通过使用至少一个传感器来获取与电子装置101从第一位置开始的位置改变相应的移动信息,并且电子装置101(例如,产生模块418)可获取与产生第二预定事件的第二位置相应的地理位置信息。

在操作601,电子装置101(例如,通过有效性确定模块416)可确定移动信息是否满足预定条件。例如,电子装置101(诸如,例如有效性确定模块416)可确定通过至少一个传感器获取的移动信息是否满足预定条件。根据各种实施例,预定条件可以是可被用于产生具有预定准确度的路线信息的移动信息的获取范围。根据实施例,预定条件可与时间和距离中的至少一个相关。例如,电子装置101(例如,通过有效性确定模块416)可确定移动信息是否在预定时间内被获取。在另一示例中,电子装置101(例如,通过有效性确定模块416)可确定移动信息是否在移动预定距离时被获取。

在操作603,响应于获取了满足预定条件的移动信息,电子装置101可通过使用移动信息来产生路线信息。例如,电子装置101(例如,通过产生模块418)可基于地理位置信息和满足预定条件的移动信息来产生路线信息。

在操作605,响应于获取了不满足预定条件的移动信息,电子装置101(例如,通过产生模块418)可通过使用移动信息来产生估计的路线信息。根据各种实施例,电子装置101(诸如,例如产生模块418)可确定无法基于不满足预定条件的移动信息产生准确的路线信息,并且可基于移动信息和地理位置信息来产生估计的路线信息。根据实施例,估计的路线信息可以是基于不满足预定条件的移动信息而估计的移动路线、或者是基于不满足预定条件的移动信息而估计的具有预定范围的区域。电子装置101(诸如,例如产生模块418)可基于预定感兴趣点来产生估计的路线。

根据各种实施例,电子装置101(例如,通过产生模块418)可产生多条估计的路线信息。多条估计的路线信息可包括主估计路线信息和次估计路线信息,并且电子装置101(例如,通过产生模块418)可基于先前产生的路线信息来产生主估计路线信息,并基于主估计路线信息来产生多条次估计路线信息。次估计路线信息可以是用户可能移动的预测路线。

图7A至图7E示出根据本公开的各种实施例的电子装置的用于描述路线信息产生状态的屏幕配置。

根据各种实施例,电子装置101可响应于确定了产生第一预定事件的第一位置,通过使用至少一个传感器来获取与电子装置101从第一位置开始的位置改变相应的移动信息,并且电子装置101可获取与产生第二预定事件的第二位置相应的地理位置信息。第一事件可以是定位功能的停用,第二事件可以是定位功能的启用。

根据实施例,如图7A中所示,电子装置101可获取从第一位置700到第二位置710的移动信息720。根据实施例,即使产生了第二预定事件,电子装置101仍可继续获取路线移动信息730。如图7A中所示,电子装置101可获取从定位功能被停用的第一位置开始的移动方向、移动距离和方位作为移动信息720。根据实施例,电子装置101可通过使用传感器模块来获取电子装置101的移动信息,其中,所述获取的操作发生在产生第二预定事件之前。根据另一实施例,在产生第二预定事件之后,电子装置101可通过使用位置测量模块来获取位置信息710,或者通过使用传感器模块和位置测量模块两者来获取位置信息710。

根据实施例,电子装置101可通过使用获取的移动信息720,基于在第二位置710获取的地理位置信息来针对第一位置700产生移动信息730。根据实施例,电子装置101可通过使用获取的移动信息720,基于在第二位置710获取的地理位置信息来反向追踪第一位置700的地理位置。用于产生针对第一位置700的移动信息730的移动信息可以是满足预定条件的移动信息。

根据各种实施例,电子装置101可通过使用在产生第二预定事件之后而获取的路线移动信息730来产生估计的路线信息740。根据实施例,如图7B中所示,电子装置101可基于通过位置测量模块而获取的移动信息来将地图数据与路线信息匹配。

根据各种实施例,电子装置101可通过使用获取的移动信息720,基于在第二位置710获取的地理位置信息来针对第一位置700产生估计的路线信息。

根据实施例,如图7C中所示,电子装置101可通过使用获取的移动信息720,基于在第二位置710获取的地理位置信息来针对第一位置700产生估计的路线信息740、742和744。根据实施例,响应于获取到不满足预定条件的移动信息,电子装置101可产生估计的路线信息740、742和744。也就是说,当确定由于移动信息不满足预定条件而无法产生准确的路线信息时,电子装置101可预测用户可能移动的路线。

例如,电子装置101可通过使用移动信息720,基于在第二位置710获取的地理位置信息来针对第一位置700的地理位置产生估计的路线信息740。另外,电子装置101可基于先前产生的路线信息之中的与“主”估计路线信息相似的路线信息来针对预测的位置702和704产生一条或更多条“次”估计路线信息742和744。根据各种实施例,电子装置101可将“次”估计路线信息742和744以及“主”估计路线信息740显示为彼此分开。例如,可用不同颜色来显示路线信息。

根据另一实施例,电子装置101可确定获取的移动信息720的有效性,并针对第一位置700产生估计的路线信息740、742和744。

根据实施例,如图7D中所示,电子装置101可基于获取的移动信息之中的满足预定条件的移动信息来产生路线信息,并基于不满足预定条件的移动信息来产生估计的路线。例如,电子装置101可通过使用具有有效性的路线信息来产生从点P1到第二点P20的路线信息752,并通过使用不具有有效性的移动信息来提供估计的从第一点P0到点P1的路线信息750。

根据另一实施例,如图7E中所示,电子装置101可通过使用不满足预定条件的移动信息,基于具有预定范围的区域来产生估计的路线信息。例如,电子装置101可通过使用具有一定有效性的移动信息来产生从点P1到第二点P20的路线信息762,并通过使用不具有有效性的移动信息,基于估计的路线信息来提供包括第一点和点P1中的至少一部分的区域760。

图8是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图。根据各种实施例的路线信息产生方法可与图5中示出的操作507的详细操作相应。

根据各种实施例,电子装置101可响应于确定了产生第一预定事件的第一位置,通过使用至少一个传感器来获取与电子装置101从第一位置开始的位置改变相应的移动信息,并电子装置101可获取与产生第二预定事件的第二位置相应的地理位置信息。

在操作801,电子装置101(例如,通过有效性确定模块416)可确定移动信息是否满足预定条件。根据各种实施例,预定条件可以是可被用于产生具有预定准确度的路线信息的移动信息的获取范围。根据实施例,预定条件可与时间和距离中的至少一个相关。例如,电子装置101(例如,通过有效性确定模块416)可确定与预定时间相应的移动信息是否被获取。在另一示例中,电子装置101(例如,通过有效性确定模块416)可确定与预定距离相应的移动信息是否被获取。

在操作803,响应于获取了满足预定条件的移动信息,电子装置101(例如,通过产生模块418)可通过使用移动信息来产生路线信息。例如,电子装置101(例如,通过产生模块418)可基于地理位置信息和满足预定条件的移动信息来产生路线信息。

在操作805,响应于获取了不满足预定条件的移动信息,电子装置101(例如,通过产生模块418)可运行输入接口。根据实施例,输入接口与用于获取附加信息的接口相应,并且可接收附加信息,诸如感兴趣的点和/或位置纬度和经度。根据实施例,输入接口可包括视觉接口、语音识别接口和图像识别接口中的至少一个。根据实施例,用于产生附加路线信息的参考位置可包括起始点、到达点和停留点中的至少一个。

在操作807,电子装置101(例如,通过产生模块418)可通过运行的输入接口来获取附加信息。

在操作809,电子装置101(例如,通过产生模块418)可基于移动信息和路线信息来产生至少一条估计的路线信息。根据各种实施例,电子装置101(例如,通过产生模块418)可确定无法基于不满足预定条件的移动信息产生准确的路线信息,并基于移动信息、地理位置信息和附加信息中的至少一条信息来产生附加路线信息。附加路线信息可包括主附加路线信息和次附加路线信息。例如,电子装置101(例如,通过产生模块418)可产生图7C至图7E中示出的移动信息之中的与一些不可信间隔相应的至少一条附加路线信息。

图9A和图9B示出根据本公开的各种实施例的电子装置的用于描述路线产生信息获取状态的屏幕配置。

根据各种实施例,电子装置101可获取与电子装置101从第一位置开始的位置改变相应的移动信息。响应于成功地确定了产生第一预定事件的第一位置以及获取了与产生第二预定事件的第二位置相应的地理位置信息,使用至少一个传感器来获取移动信息,其中,第一位置和地理位置信息可共同帮助产生路线信息。

根据各种实施例,响应于获取了不满足预定条件的移动信息,电子装置101可运行输入接口。

如图9A中所示,电子装置101可显示输入接口900,其中,输入接口900允许选择路线信息的起始点(例如,出发点)、停留点(例如,沿着路线的临时点)和到达点(例如,目的地)中的至少一项。虽然附图中描绘出了视觉输入接口,但是电子装置101可替换地或补充地运行语音识别接口并且经由音频信息来接收附加信息,或者运行图像识别接口并获取将被用作附加信息的图像。

根据实施例,当通过输入接口选择了显示的附加信息中的项(诸如,例如停留项)时,如图9B中所示,电子装置101可显示用于输入停留信息的屏幕910。例如,可显示用于接收感兴趣点、纬度和经度信息的屏幕912。

图10是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图。

在操作1001,电子装置101(例如,通过产生模块418)可产生路线信息。根据各种实施例,电子装置101(例如,通过产生模块418)可基于从第一位置到第二位置的移动信息以及至少一条地理位置信息来产生路线信息。

在操作1003,电子装置101(例如,通过第一获取模块412)可通过使用至少一个传感器来获取状态信息。根据各种实施例,状态信息可与汽车状态和用户身体状态中的至少一个相关。例如,电子装置101(例如,通过第一获取模块412)可通过与汽车内的第二电子装置(例如,车载自诊断系统(OBD)、CAR-KIT等)的连接来识别汽车行驶状态,诸如移动距离、平均燃油效率、瞬间燃油效率和转向方向。在另一示例中,电子装置101(例如,第一获取模块412)可基于从电子装置101中包括的传感器或者穿戴在用户身体上的第二电子装置获取的信息来识别用户身体状态,诸如卡路里燃烧信息和疲劳信息。

在操作1005,电子装置101(例如,第一获取模块412)可显示基于路线信息获取的状态信息。根据实施例,电子装置101可基于路线信息来显示与汽车行驶状态和用户身体状态相关的信息。

图11A和图11B示出了根据本公开的各种实施例的电子装置的用于描述路线信息显示状态的屏幕配置。

根据各种实施例,电子装置101可响应于确定了产生第一预定事件的第一位置,通过使用至少一个传感器来获取与第一电子装置101从第一位置开始的位置改变相应的移动信息,并且电子装置101可获取与产生第二预定事件的第二位置相应的地理位置信息,以便产生路线信息。

根据各种实施例,电子装置101可通过使用至少一个传感器来识别与用户的移动相关的汽车状态(例如,用户是否利用汽车行进)和身体状态(例如,用户是否通过行走、跑步等行进)。根据各种实施例,电子装置101可将汽车状态和身体状态与路线信息一起显示。

例如,如图11A中所示,电子装置101可显示通过行走而引起的卡路里耗费量1110,其中,卡路里1110与路线信息1100一起显示在屏幕上。另外,当显示路线信息时,电子装置101也可显示高度信息(和/或其它信息,诸如倾斜)。

类似地,在另一示例中,如图11B中所示,电子装置101可将与汽车的移动相一致的燃料耗费量1120和路线信息110一起显示在屏幕上。

图12是示出根据本公开的各种实施例的位置信息接收方法的操作的流程图。根据各种实施例的位置信息接收方法可与图5中示出的操作505的详细操作相应。

根据各种实施例,电子装置101可响应于确定了产生第一预定事件的第一位置,通过使用至少一个传感器来获取与电子装置101从第一位置开始的位置改变相应的移动信息,并且电子装置101可获取与产生第二预定事件的第二位置相应的地理位置信息。

在操作1201,电子装置101(例如,通过第二获取模块414)可识别位置信息接收时间段是否到达(例如,是否与当前时间匹配)。根据实施例,电子装置101(例如,通过第二获取模块414)可接收关于预定时间段的位置信息。根据各种实施例,(例如,通过第二获取模块414)可基于电子装置101的移动速度和剩余电池量(例如,剩余电池电力)中的至少一个来设置或改变位置信息接收时间段。

当在操作1201,位置信息接收时间段未到达时,电子装置101(例如,通过第二获取模块414)可不接收位置信息,并在操作1201确定位置信息接收时间段是否到达。

当在操作1201,位置信息接收时间段到达时,在操作1203,电子装置101(例如,通过第二获取模块414)可识别是否接收到位置信息。根据实施例,位置信息可以是地理位置信息。

当在操作1203,未接收到位置信息时,电子装置101(例如,第二获取模块414)可在操作1201再次确定位置信息接收时间段是否到达。

当在操作1203,接收到位置信息时,在操作1205,电子装置101(例如,通过产生模块418)可执行路线信息产生操作。根据各种实施例,电子装置101(例如,通过产生模块418)可基于从第一位置到第二位置的移动信息以及至少一条地理位置信息来产生路线信息。

图13是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图。

在操作1301,电子装置101(例如,通过第一获取模块412)可获取电子装置的101从第一点开始的移动信息。根据各种实施例,电子装置101(例如,通过第一获取模块412)可通过至少一个传感器(例如,通过陀螺仪传感器、加速度传感器和地磁传感器)来获取与电子装置101从产生第一预定事件的第一点开始的位置改变相应的移动信息(例如,电子装置101的移动距离、移动方向、移动时间、方位、速度和高度)。根据各种实施例,电子装置101(例如,通过事件确定模块410)可基于定位功能的停用、进入了预定点、和运动状态的改变来确定产生了第一预定事件。

在操作1303,电子装置101(例如,通过第二获取模块414)可接收第二点的位置信息。根据各种实施例,电子装置101可获取产生第二预定事件的第二点的地理位置信息。例如,响应于处于停用状态的定位功能的启用,电子装置101(例如,通过第二获取模块414)可获取地理位置信息(例如,纬度信息、经度信息和高度信息)。

在操作1305,电子装置101(例如,通过有效性确定模块416)可执行确定移动信息的有效性的操作。根据实施例,确定有效性的操作可以是确定从第一点到第二点获取的移动信息是否满足预定条件的操作。预定条件可以是可被用于产生具有预定准确度的路线信息的移动信息的获取范围。根据实施例,作为确定有效性的结果,电子装置101可确定与关于预定时间和预定距离中的至少一个的范围相应的移动信息是否被获取。

在操作1307,电子装置101(例如,通过有效性确定模块416)可确定具有有效性的移动信息是否被获取。

当确定具有有效性的移动信息未被获取时(诸如,例如当确定具有预定时间或更长时间或者具有预定距离或更长距离的移动信息被获取时),电子装置101(例如,产生模块418)可不执行产生路线信息的操作。例如,虽然路线信息可基于移动信息被产生,但是电子装置101(例如,产生模块418)可确定产生了不能满足预定准确度的路线信息被产生,并因此无法产生路线信息。

当在操作1307,确定具有有效性的移动信息被获取时(诸如,例如当确定在预定时间或预定距离内的移动信息被获取时),在操作1309,电子装置101(例如,产生模块418)可基于位置信息和移动信息来确定第一点的位置。

图14是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图。

在操作1401,电子装置101(例如,第一获取模块412)可获取从第一点开始的电子装置101的移动信息。根据各种实施例,电子装置101(例如,第一获取模块412)可通过至少一个传感器(例如,陀螺仪传感器、加速度传感器和地磁传感器)获取与第一电子101从产生第一预定事件的第一点开始的位置改变相应的移动信息(例如,电子装置101的移动距离、移动方向、移动时间、方位、速度和高度)。根据各种实施例,电子装置101(例如,第一获取模块412)可基于定位功能的停用、进入预定点和运动状态的改变来确定第一预定事件的产生。

在操作1403,电子装置101(例如,第二获取模块414)可接收第二点的位置信息。根据各种实施例,电子装置101可获取产生第二预定事件的第二点的地理位置信息。例如,响应于处于停用状态的定位功能的启用,电子装置101(例如,第二获取模块414)可获取地理位置信息(例如,纬度信息、经度信息和高度信息)。

在操作1405,电子装置101(例如,有效性确定模块416)可执行确定移动信息的有效性的操作。根据实施例,确定有效性的操作可以是确定从第一点到第二点获取的移动信息是否满足预定条件的操作。预定条件可以是可被用于产生具有预定准确度的路线信息的移动信息的获取范围。根据实施例,作为有效性的确定的结果,电子装置101(例如,有效性确定模块416)可确定与关于预定时间和移动距离中的至少一个的范围相应的移动信息是否被获取。

在操作1407,电子装置101(例如,有效性确定模块416)可确定具有有效性的移动信息是否被获取。

当确定具有有效性的移动信息被获取时(例如,当确定在预定时间或预定距离内的移动信息被获取时),在操作1409,电子装置101(例如,产生模块418)可基于位置信息和移动信息来确定第一点的位置。

当确定具有有效性的移动信息未被获取时(例如,当确定具有预定时间或更长时间或者具有预定距离或更长距离的移动信息被获取时),在操作1411,电子装置101(例如,产生模块418)可产生移动信息之中的与一些可信间隔相应的路线信息。根据实施例,当在定义在1km的范围内获取的移动信息具有有效性的状态下,1.2km的范围的移动信息被获取时,电子装置101(例如,产生模块418)可获取1.2km的范围的移动信息之中的与一些可信间隔(例如,在沿着从第二点到第一点的方向的1km的范围内)相应的移动信息,并产生与所述可信间隔相应的路线信息。

在操作1413,电子装置101(例如,产生模块418)可产生移动信息之中的与一些其它间隔相应的估计的路线信息。根据各种实施例,电子装置101(例如,产生模块418)可产生移动信息之中的与一些不可信间隔相应的估计的路线信息。根据各种实施例,电子装置101(例如,产生模块418)可获取1.2km的范围的移动信息之中的与不可信间隔(例如,超出1km的预定范围之外的0.2km的间隔)相应的移动信息,并产生与不可信间隔相应的估计的路线信息。根据实施例,电子装置101(例如,产生模块418)可产生如图7D所示的与不可信间隔相应的至少一条估计的路线信息。根据另一实施例,电子装置101(例如,产生模块418)可产生如图7E所示的具有预定范围的区域的估计的路线信息。

图15是示出根据本公开的各种实施例的路线信息产生方法的操作的流程图。

在操作1501,电子装置101(例如,第一获取模块412)可获取电子装置101从第一点开始的移动信息。根据各个实施例,电子装置101(例如,第一获取模块412)可通过至少一个传感器(例如,陀螺仪传感器、加速度传感器和地磁传感器)获取与电子装置101从产生第一预定事件的第一点开始的位置改变相应的移动信息(例如,电子装置101的移动距离、移动方向、移动时间、方位、速度和高度)。根据各种实施例,电子装置101(例如,事件确定模块410)可基于定位功能的停用、进入预定点和运动状态的改变来确定产生了第一预定事件。

在操作1503,电子装置101(例如,有效性确定模块416)可确定具有有效性的移动信息是否被获取。根据实施例,确定有效性的操作可以是确定根据电子装置101的位置改变而从第一点获取的移动信息是否满足预定条件的操作。

在操作1505,响应于获取了具有有效性的移动信息,电子装置101(例如,第二获取模块414)可识别第二点的位置信息是否被接收。根据各种实施例,电子装置101可获取产生第二预定事件的第二点的地理位置信息。例如,响应于处于停用状态的定位功能的启用,电子装置101(例如,第二获取模块414)可获取地理位置信息(例如,纬度信息、经度信息和高度信息)。

在操作1507,响应于接收到第二点的位置信息,电子装置101(例如,产生模块418)可基于位置信息和移动信息估计第一点的位置。

响应于未接收到第二点的位置信息,电子装置101(例如,第二获取模块414)可重新执行识别位置信息的接收的操作。在另一示例中,电子装置101(例如,第一获取模块412)可重新执行与操作1501相关的操作。

在操作1509,响应于获取了不具有有效性的移动信息,电子装置101可获取附加信息。根据各种实施例,电子装置101(例如,产生模块418)可通过执行用于获取附加信息的接口来获取附加信息。根据实施例,附加信息可以是诸如感兴趣的点、纬度或经度的信息,并且可通过视觉接口、语音识别接口和图像识别接口中的至少一个来获取。

在操作1511,电子装置101(例如,产生模块418)可基于附加信息和移动信息来估计第一点的位置。

根据各种实施例,电子装置101(例如,产生模块418)可确定无法基于不满足预定条件的路线信息产生准确的路线信息,并基于从用户接收的附加信息来产生至少一条路线信息。

根据各种实施例的操作电子装置的方法可包括:响应于第一预定事件而确定产生第一预定事件的第一位置的操作;通过使用至少一个传感器获取与电子装置从第一位置开始的位置改变相应的移动信息的操作;响应于第二预定事件确定产生第二预定事件的第二位置的操作,其中,确定第二位置的步骤包括:获取与第二位置相应的地理位置信息;至少基于移动信息的一部分和地理位置信息的一部分来产生与第一位置和第二位置之间的至少一些间隔相应的路线信息的操作。

根据各种实施例,移动信息可包括距离、方向、方位、速度、高度、时间或它们的组合。

根据各种实施例,确定第二位置的操作可包括:基于第一位置和移动信息来确定第二位置。

根据各种实施例,产生路线信息的操作可包括:通过使用至少一个传感器来获取与电子装置从第二位置开始的另外的位置改变相应的另一移动信息的操作;至少基于所述另一移动信息来确定电子装置的第三位置的操作,使得确定电子装置的第三位置的操作包括获取与第三位置相应的另一地理位置信息的操作;至少基于所述地理位置信息和所述另一地理位置信息来确定与所述另外的位置改变相应的地理移动信息的操作;将所述地理移动信息与所述另一地理移动信息进行比较的操作;以及当所述地理移动信息和所述另一地理移动信息彼此相似时,通过使用所述地理位置信息校正路线信息的至少一部分的操作。

根据各种实施例,当在预定利用时间或预定移动距离内,移动信息被获得时,产生路线信息的操作可包括通过使用移动信息来产生路线信息的操作。

根据各种实施例,获取地理位置信息的操作可包括基于电子装置的速度或剩余电力来控制获取地理位置信息的时间段。

根据各种实施例,当在预定利用时间或预定移动距离内,移动信息被获得时,产生路线信息的操作可包括通过使用移动信息来产生路线信息的操作。

根据各种实施例,当在预定利用时间或预定移动距离内,移动信息未被获得时,产生路线信息的操作可包括通过使用移动信息针对第一位置和第二位置之间的一些其它间隔来产生估计的路线信息的操作。

根据各种实施例,当移动信息不满足预定条件时,产生路线信息的操作可包括提供用于从用户接收与第一位置和第二位置之间的一些其它间隔相应的信息的接口的操作。

根据各种实施例,产生路线信息的操作可包括基于路线信息产生用户燃烧的卡路里或与用户相关的汽车的能量消耗的操作。

根据各种实施例,产生路线信息的操作可包括基于地图来校正移动信息的操作。

根据各种实施例,产生路线信息的操作可包括通过功能地连接到电子装置的显示器来显示路线信息的操作。

根据各种实施例的操作电子装置的方法可包括:响应于产生了位置估计事件来获取从第一点到第二点的移动信息的操作;接收电子装置在第二点的位置信息的操作;响应于接收到在第二点的位置信息,识别获取的移动信息的操作;以及当满足预定条件的移动信息被获取时,基于电子装置在第二点的位置信息和电子装置在从第一点到第二点的移动期间的移动信息来估计第一点的位置。

根据各种实施例,估计位置的步骤可包括显示第二点和估计的第一点之间的路线的操作。

根据各种实施例,估计位置的操作可包括通过使用获取的移动信息从第二点反向追踪到第一点的操作。

根据各种实施例,估计位置的操作可包括通过将估计的第一点的位置与预先存储的估计历史进行比较来校正估计的第一点的操作。

根据各种实施例,当不满足预定条件的移动信息被获取时,估计位置的操作可包括基于获取的移动信息之中的与预定条件相应的一些移动信息以及电子装置在第二点的位置信息来估计第一点的位置的操作。

根据各种实施例,当不满足预定条件的移动信息被获取时,估计位置的操作可包括通过输入接口获取用于产生路线信息的参考位置的操作,基于获取的路线产生信息、获取的移动信息、和电子装置在第二点的位置信息中的至少一条信息来估计第一点的位置。

根据各种实施例的一种提供路线信息的方法和用于处理该方法的电子装置可以通过使用在能够进行定位的状态下获取的位置信息来提供与移动信息相应的路线信息,即使在不能进行定位的状态下,也通过使用传感器获取该移动信息。另外,虽然在与定位相关的功能被停用的状态下进行用户的活动,但是可使用在与定位相关的功能被启用的状态下而获取的位置信息来提供与用户的活动相应的信息。

在此公开的各种实施例仅被提供用于简单地描述本公开的技术细节,并用于帮助对本公开的理解,但不意图限制本公开。因此,本公开应被解释为包括基于本公开的技术思想的所有修改和各种其它实施例。

本公开的上述实施例可以以硬件、固件或经由可被存储在记录介质(诸如CD ROM、数字多功能盘(DVD)、磁带、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码或者原始存储在远程记录介质或非易失性机器可读介质上的经由网络下载并且将被存储在本地记录介质上的计算机代码的执行来实现,使得在此描述的方法可使用通用计算机或专用处理器或者以可编程或专用硬件(诸如ASIC或FPGA)经由存储在记录介质上的这样的软件被渲染。如本领域所理解的,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储器组件,例如,RAM、ROM、闪存等,其中,所述软件或计算机代码在被计算机、处理器或硬件访问和执行时实现在此描述的处理方法。另外,应认识到,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转变成用于实现在此示出的处理的专用计算机。在附图中提供的功能和步骤中的任意一个可以在硬件、软件或两者的组合中被实现,并且可在计算机的编程指令内被整体或部分地实现。另外,技术人员理解并认识到“处理器”或“微处理器”在要求保护的本公开中可以是硬件。

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