用于呈现主题地图的设备和方法与流程

文档序号:25877681发布日期:2021-07-16 18:04阅读:71来源:国知局
用于呈现主题地图的设备和方法与流程

1.本发明大体上涉及例如能用于多核或多芯片的嵌入式方案的设备的领域。


背景技术:

2.嵌入式设备通常包括具有嵌入式计算系统的对象,该对象可以将嵌入式计算系统封闭。嵌入式计算机系统可以在设计时考虑到特定用途,或者就使用户能够在其中安装软件的意义而言,嵌入式计算机系统可以至少部分是通用的。嵌入式计算机系统例如可以基于微控制器或微处理器cpu。
3.嵌入式设备可以包括一个或多个处理器、用户界面和显示器,使得用户可以使用用户界面与该设备进行交互。用户界面例如可包括按钮。嵌入式设备可以包括连接功能,其配置为与诸如无线通信网络之类的通信网络进行通信。可以使嵌入式设备能够从这样的通信网络处接收例如与当前时间和当前时区有关的信息。
4.诸如蜂窝电话之类的更复杂的嵌入式设备可允许用户将应用程序安装到该设备所包括的诸如固态存储器之类的存储器中。与台式计算机或便携式计算机相比,嵌入式设备经常受到资源限制。例如,与台式计算机或便携式计算机相比,存储容量可能受到更大的限制,处理器的计算性能可能更低,并且可能要从电池中获取能量。电池可能很小,并且可能是充电式的。
5.节省电池电量是设计嵌入式设备的关键任务。较低的电流使用量可以延长电池充电之间的时间间隔。例如,在智能手机需要充电之前的一整天中都可以使用的情况下,该智能手机是非常有利的,这是因为它使用户能够在夜间为手机充电,并在白天享受不间断的使用。
6.可以通过在最大时钟频率与较低时钟频率(例如,最大时钟频率的一半)之间调节处理器时钟频率来节省电池资源。节省电池电量的另一种方法是使嵌入式设备的显示器在不使用该设备时自行关闭,这是因为在显示器上显示内容会消耗能量,以使显示器发出人类可以看到的光。


技术实现要素:

7.根据本发明的第一方面,提供了一种设备,例如个人设备,包括具有至少一个处理核的至少一个处理器、至少一个显示器、至少一个传感器、至少一个包括计算机程序代码的存储器,所述至少一个存储器和所述计算机程序代码配置为通过所述至少一个处理核使所述设备至少能:
8.‑
通过传感器向所述至少一个处理核提供位置信息来确定所述设备的位置;
9.‑
从所述设备发送查询到主题地图数据库服务器,所述查询包括所述设备的当前位置的指示;
10.‑
通过下载主题地图数据并将所述主题地图数据存储在所述设备的所述至少一个存储器中,以便使用来自所述服务器的与所述位置相关的主题地图来更新所述设备;
11.‑
在所述至少一个显示器上,以第一显示模式在显示器上向所述设备的用户呈现作为建议活动之一的至少一个下载的主题地图;
12.‑
基于以下标准中至少一项来选择活动会话:用户选择输入、预先记录的用户偏好、用户活动历史、在所述位置中的活动强度、在所述位置中的特殊活动、一天中的时间、一年中的时间、所述活动的位置,或者与所述当前位置相邻的第二位置,并且按照以下顺序来执行:
13.a)开始所选择的活动,并由第一处理核以所述第一显示模式向所述用户显示与所述活动中的所述用户的身体表现有关的表现相关信息;
14.b)通过从所述第一显示模式切换到第二显示模式来进入第一省电模式,以至少向用户显示时间和与所述活动相关的具有减弱的功能性的主题地图;
15.c)通过将所述至少一个处理核置入休眠模式来进入第二省电模式;以及
16.d)进入第三显示模式,其中时钟单元以预定时间间隔至少用时间和从如下预先计算的信息中选择的至少一项来更新所述显示器:与所述活动相关的静态主题地图,以及当前时间、日期、月相、潮汐、太阳位置。
17.根据本发明的第二方面,提出了一种用于向设备的用户呈现信息的方法,所述设备例如为个人设备,所述设备包括具有至少一个处理核的至少一个处理器、至少一个显示器、至少一个传感器,以及包括计算机程序代码的至少一个存储器,所述方法包括以下步骤:
18.‑
通过传感器向所述至少一个处理核提供位置信息来确定所述设备的位置;
19.‑
从所述设备发送查询到主题地图数据库服务器,所述查询包括所述设备的当前位置的指示;
20.‑
通过下载主题地图数据并将所述主题地图数据存储在所述设备的所述至少一个存储器中,以便使用来自所述服务器的与所述位置相关的主题地图来更新所述设备;
21.‑
在所述至少一个显示器上,以第一显示模式向用户呈现作为建议活动之一的至少一个下载的主题地图;
22.‑
基于以下标准中至少一项来选择活动会话:用户选择输入、预先记录的用户偏好、用户活动历史、在所述位置中的活动强度、在所述位置中的特殊活动、一天中的时间、一年中的时间、所述活动的位置,或者与所述当前位置相邻的第二位置,并且按照以下顺序来执行:
23.a)开始所选择的活动,并以所述第一显示模式向所述用户显示与所述活动中的所述用户的身体表现有关的表现相关信息;
24.b)通过从所述第一显示模式切换到第二显示模式来进入第一省电模式,以至少向用户显示时间和与所述活动相关的具有减弱的功能性的主题地图;
25.c)通过将所述至少一个处理核置入休眠模式来进入第二省电模式;以及
26.d)进入第三显示模式,其中时钟单元以预定时间间隔至少用时间和从如下预先计算的信息中选择的至少一项来更新所述显示器:与所述活动相关的静态主题地图,以及当前时间、日期、月相、潮汐、太阳位置。
27.在一些实施例中,提供了至少两个处理核,其中在所述第一活动显示模式中通过第一处理核来开始所选择的活动,通过将所述第一处理核置于休眠模式中并通过使用第二
处理核切换到所述第二显示模式来进入所述第一省电模式,通过将所述第二处理核置于休眠模式中来进入第二省电模式。
28.在一些实施例中,所述时钟单元为实时时钟(rtc)单元,所述实时时钟单元在所述第二省电模式中以预定时间间隔使用存储在所述设备的至少一个存储器中的减弱的主题地图来更新所述显示器,其中,基于由所述rtc单元注册的当前时间来选择所显示的所述减弱的主题地图。
29.第一方面的许多实施例可包括来自如下列表中的至少一个特征:
30.·
基于以下标准中至少一项,将按从a)到d)执行的顺序反转为从d)到a)的顺序:用户选择输入,或者从所述设备中的加速度传感器输入的指示所述用户的显示器阅读姿势的加速度数据;
31.·
所述设备配置为向用户呈现作为一种活动类型的、针对所述位置中的不同体育活动创建的更新的主题热图的选择;
32.·
所述设备配置为向用户呈现作为一种活动类型的、针对处于所述当前位置之外但与之相邻的第二位置中的不同体育活动创建的更新的主题热图的选择;
33.·
所述设备配置为在所述设备正在充电且与覆盖所述当前位置的无线网络相连时自动地从所述主题地图数据库服务器更新与所述位置相关的主题地图;
34.·
更新的主题地图存储在所述设备的所述至少一个存储器中,以用于在所述活动会话中离线使用热图;
35.·
具有减弱的功能性的所述主题地图由所述第一处理核预先计算,并存储在所述设备的所述至少一个存储器中,以用于在所述第二显示模式中由所述第二处理核显示给所述用户;以及
36.·
具有减弱的功能性的所述主题地图由所述第二处理核预先计算,并存储在所述设备的所述至少一个存储器中,以用于在所述第二显示模式中由所述第二处理核显示给所述用户。
附图说明
37.图1a显示了根据本发明的至少一些实施例的一种系统;
38.图1b显示了根据本发明的至少一些实施例的一种系统;
39.图2显示了能用于支持本发明的至少一些实施例的示例性的第一设备;
40.图3显示了能用于支持本发明的至少一些实施例的示例性的第二设备;
41.图4显示了根据本发明的至少一些实施例的信令;
42.图5显示了根据本发明的至少一些实施例的第一方法的第一流程图;
43.图6显示了根据本发明的至少一些实施例的状态转变图;
44.图7a显示了根据本发明的至少一些实施例的一种示例性的用户界面;
45.图7b显示了根据本发明的至少一些实施例的一种示例性的用户界面;
46.图8显示了根据本发明的至少一些实施例的一种方法的流程图;
47.图9显示了根据本发明的至少一些实施例的一种方法的流程图;
48.图10显示了一种能用于支持本发明的至少一些实施例的示例性的硬件配置;
49.图11显示了根据本发明的至少一些实施例的方法的流程图。
具体实施方式
50.主题地图数据库(例如,热图)可以编译为覆盖地理区域。用户可以在该地理区域中参加活动会话。这样的活动会话的活动类型例如可以包括慢跑、游泳和骑行。当用户希望参加自己的活动会话时,他的设备可以至少部分地基于主题地图数据库来确定该活动会话的路线。确定路线可以包括任选地部分基于用户设置、基于其他用户过去在哪参与相同类型的活动会话来设计路线。例如,可以至少部分地基于其他用户过去在哪慢跑的指示来确定慢跑路线。路线确定也可以部分地基于进一步的考虑,这将在下面列出。
51.图1a示出了根据本发明的至少一些实施例的系统。该系统包括设备110,例如可以包括智能手表、数字手表、智能电话、平板设备、平板电脑设备或另一类型的合适设备。设备110包括显示器,其例如可以包括触摸屏显示器。显示器的尺寸可能会受到限制。设备110例如可以由可充电电池供电。尺寸受限的显示器的一个示例为戴在手腕上的显示器。
52.设备110可以与通信网络通信耦合。例如在图1a中,设备110经由无线链路112与基站120耦合。基站120可以包括蜂窝基站或非蜂窝基站,其中非蜂窝基站可以被称为接入点。蜂窝技术的示例包括宽带码分多址(wcdma)和长期演进(lte),而非蜂窝技术的示例包括无线局域网(wlan)和微波接入全球互通(wimax)。基站120可以经由连接123与网络节点130耦合。例如,连接123可以是有线连接。网络节点130例如可以包括控制器或网关设备。网络节点130可以经由连接134与网络140连接,网络140例如可以包括因特网或公司网络。网络140可以经由连接141与另外的网络耦合。在一些实施例中,设备110没有配置为与基站120耦合。
53.设备110可配置为经由卫星链路151从卫星星座150接收卫星定位信息。卫星星座例如可以包括全球定位系统(gps)或伽利略星座。尽管为了清楚起见在图1a中仅示出了一个卫星,但是卫星星座150可以包括一个以上的卫星。类似地,在卫星链路151上接收定位信息可以包括从一个以上的卫星处接收数据。
54.作为从卫星星座处接收数据的替代或补充,设备110可以通过与包括基站120的网络交互来获得定位信息。例如,蜂窝网络可以采用各种方式来定位设备,例如三边测量、多边测量或基于可以连接或进行连接的基站的识别进行定位。类似地,非蜂窝基站或接入点可以知道其自身的位置并将其提供给设备110,从而使设备110能够将自身定位在该接入点的通信范围内。
55.例如,设备110可配置为从卫星星座150、基站120处获取当前时间,或通过用户请求当前时间来获取当前时间。当设备110具有当前时间及其位置的估计,那么设备110例如可以查阅查询表,以确定例如直到日落或日出之前的剩余时间。类似地,设备110可以获取一年中的时间的知识。
56.网络140可以经由连接161或另外的网络连接141耦合到数据库服务器160。当设备110确定其自身的当前位置时,它可以将查询发送到充当主题地图数据库服务器的数据库服务器160。该查询可以包括例如通过如上所述的全球定位系统获得的设备的当前位置的指示。然后,可以通过网络连接161或141从服务器160下载与设备110的当前位置有关的更新的主题地图数据,并将其存储在设备110的存储器中。
57.该设备可配置为向用户呈现更新的主题图的选择,作为针对所述位置中的不同体育活动创建的热图。由此,存储在设备110的存储器中的更新的热图可以在活动会话中离线
使用。
58.设备110可配置为提供活动会话。活动会话可以与活动类型相关联。活动类型的示例包括划艇、划船、骑行、慢跑、步行、狩猎和滑翔伞。在最简单的形式中,活动会话可以包括设备110显示环境地图以及位于该地图上的与活动会话相关的路线。设备110可配置为能在路线上显示用户当前位于路线中的位置的指示,从而使用户能够查看例如他沿着路线慢跑的在当前进展时的位置。
59.根据一些实施例,设备110可配置为向用户呈现更新的主题地图的选择,作为针对在所述当前位置之外但与之相邻的第二位置中的不同体育活动而创建的热图。用户喜欢的某些活动(例如,骑行)可以涉及长距离运动和/或长时间运动。在规划此类活动时,有利的是使热图还覆盖当前位置附近的位置。
60.在一些实施例中,设备可以配置为当该设备正在用充电设备170充电并且连接到无线网络112时自动地从服务器160更新主题地图。
61.根据一些实施例,设备110首先能够确定设备的当前位置,以将查询发送到主题地图数据库服务器,该查询包括对设备当前位置的指示;然后,通过从服务器下载主题地图数据并将主题地图数据存储在设备110的存储器中,以便使用与其位置相关的主题地图来使自身更新。然后,设备可以第一显示模式在显示器上向用户呈现作为建议的活动类型的下载的主题地图的选择。该选择可以基于预先记录的用户偏好、用户活动历史、所述位置中的活动强度、所述位置中的特殊活动、一天中的时间、一年中的时间或与所述当前位置相邻的第二位置中的至少一个标准。响应于用户选择输入,设备110可以发起所选择的活动之一的活动会话,并以第二显示模式显示该活动的主题地图。
62.对跟踪人的下落和身体表现所需的热图、传感器信息、显示器和其他硬件进行处理是一项耗电的任务。从电池性能的观点来看,重要的是减少设备110的能量消耗。因此,在用户需要所有的相关数据和特征来执行搜索、浏览和活动选择以及使用设备所提供的任何其他功能的情况下,设想采用第一显示模式。这需要大量的电池电力,但是一旦做出活动选择并开始活动,设备110就可以进入低功率模式,其仅专注于处理对于所讨论的活动来说重要的数据。这样的低功率模式可以涉及第二显示模式的使用,在该第二显示模式中例如降低了分辨率,不显示颜色,简化地图显示,和/或关闭传感器并且在显示器上抑制它们的相应信息。
63.根据一些实施例,该设备包括至少两个处理核,以及具有至少两种显示模式的至少一个显示器。第一处理核使设备确定设备的当前位置,从设备向主题地图数据库服务器发送查询,并通过下载主题地图数据并将主题地图数据存储在设备的至少一个存储器中而用来自上述服务器的与上述位置有关的主题地图来更新设备。在第一显示模式中,还在显示器上向用户呈现作为建议的活动类型的下载的主题地图的选择,其中活动类型基于以下标准中至少一项:预先记录的用户偏好、用户活动历史、所述位置中的活动强度、所述位置中的特殊活动、一天中的时间、一年中的时间,或者与所述当前位置相邻的第二位置。响应于用户选择输入,开始活动会话,并且由第二处理核以第二显示模式显示所选择的活动的主题地图。
64.在一些实施例中,还可以在当前位置之外但与其相邻的第二位置中针对不同的体育活动创建更新的主题热图。在活动(例如,骑行)发生在相当长的距离上的情况下,这可以
是有益的。设备110可配置为在设备被充电并且连接到覆盖其当前位置的无线网络时随时从主题地图数据库服务器自动更新与其位置有关的主题地图。
65.在一些实施例中,更新的主题地图存储在设备110的存储器中,以供离线使用。因此,可以第二显示模式直接显示所存储的要开始的活动会话的主题地图。
66.设备110中的活动会话可以增强用户可以从该活动中获得的功用,例如,在活动涉及户外运动的情况下,活动会话可以提供该活动会话的记录。在一些实施例中,设备110中的活动会话可以向用户提供活动会话期间的情境信息。这样的情境信息例如可以包括例如经由基站120接收的本地相关的天气信息。这样的情境信息可以包括以下至少一项:下雨警告、温度警告、日落之前剩余时间的指示、与该活动有关的附近服务的指示、安全警告、附近用户的指示,以及一些其他用户已经拍摄了照片的附近位置的指示。在情境信息包括安全警告的情况下,警告可以包括以使用户能够避免危险的方式确定的安全路线。例如,在化学品泄漏的情况下,安全路线可以包括通向室内或通向公共交通工具的路线。设备110可以确定安全路线,或者设备110可以至少部分地从网络接收安全路线。可以使用对于确定安全路线的实体来说已知的现有道路、路径和其他公交路线来确定安全路线。例如,可以从公共地图服务中得知公交路线。
67.记录可以包括关于以下至少一项的信息:在活动会话期间采取的路线、活动会话的代谢率或代谢作用、活动会话持续的时间、在活动会话期间消耗的能量、在活动会话期间获得的录音,以及沿活动会话期间采用的路线的长度的海拔图。例如,可以基于定位信息来确定路线。可以至少部分地基于与设备110可以访问的用户有关的信息来确定代谢作用和消耗的能量。记录可以存储在设备110、辅助设备,或者服务器或数据云存储服务中。存储在服务器或云中的记录可以在传输到服务器或云之前被加密,以保护用户的隐私。
68.活动会话可以访问回程通信链路,以提供与正在进行的活动有关的指示。例如,可以向搜索和救援服务提供有关森林特定区域中慢跑者的信息的访问权,以便在例如化学泄漏使森林对人类不安全的情况下允许他们进行搜救。在一些实施例中,当活动会话开始时,与活动会话有关的路线被提供给云服务以进行存储,从而使得能够沿着人原本计划走的路线去搜索失踪人员。
69.用户例如可以通过与设备110的用户界面交互来开始活动会话。在设备110具有小的外形尺寸的情况下,可以在有限的用户交互能力(例如,小屏幕、小触摸屏,和/或有限数量的按钮)上实现用户界面。有限的用户交互能力可能使用户很难与设备110进行复杂的交互,复杂的交互使得用户会选择与设备110交互的可能性降低。因此,有意义的是,简化设备110与用户之间的交互,以便使用户更容易完成交互,从而使用户更有可能执行交互。
70.设备110可以向主题地图数据库160提供与活动会话有关的指示,以进一步增强主题地图数据库。为了保护用户的隐私和/或遵守当地法规,可以在发送到数据库之前对此类指示进行匿名处理。此类指示例如可以包括关于所确定的路线和相应的活动类型的信息。
71.通常,主题地图数据库160可以将至少一种形式的数据与地理位置相关联。例如,主题地图数据库可以将活动会话的过去指示与地理位置相关联,以便例如使得能够给已经执行了给定活动类型的活动会话的区域绘制地图。可以针对活动会话和类型的过去指示的强度或频率来给区域绘制地图。因此,湖的第一区域可以与较高频率的划船相关联,而同一湖的另一区域可以与较低频率(但仍为非零)的划船相关联。这样的频率可以被称为强度,
并且主题地图数据库大体上可以将活动类型强度与位置相关联。此外,主题地图数据库可以简单地关联于过去是否在某一地理位置上执行了给定活动类型的活动会话。此外,主题地图数据库还可以指示该位置中的活动的任何特殊性。作为替代或附加,交通密度可以与地理位置相关联。交通密度例如可以包括行人或车辆的交通密度。在汽车交通密度高的地区,由于烟气而导致步行或慢跑可能不太愉快,或者不太健康,因此可以避免此类高交通密度区域的方式确定与此类活动相关的路线。类似地,作为替代或附加,犯罪密度可以显示在地图上,并用于路线确定,以避免高犯罪区域。从气象服务获得的雪崩风险密度可以类似地用于在安全区域确定滑雪活动的路线。在一些实施例中,可以在路线中使用许多用户已经拍照的地方,从而确定路线来访问这些经常拍照的位置,因为这样的位置很可能是美丽和振奋人心的。
72.在一些实施例中,用户可能已经在用户设置中指示他希望参与某种类型的活动会话,其中在确定活动会话的路线时可以考虑这种指示。例如,可以在设计路线时将设置纳入考虑,从而沿着路线执行活动会话能导致用户的能耗增加,这与用户在设置中所要求的大致一致。作为替代或附加,可以通过以合适的方式设计路线来将活动会话的心血管作用调整为与用户设置一致。类似地,用户可以指定活动会话之后所需的氧气消耗(epoc)效果和/或恢复时间长度。epoc是指运动后过量的氧气消耗,有时俗称加力燃烧。
73.路线可以被确定为能够中断的。例如,在活动包括骑行的情况下,路线可以趋向于起点和终点位置接近路线的中点,以使用户能够缩短路线。用户可以在用户设置中指定他希望参与可中断路线,或者在可能的情况下,可中断性可能是尝试遵守的默认设置。
74.可以通过确定沿路线的海拔变化来修改由路线所导致的用户的身体消耗水平,例如在能量消耗、氧气消耗、心血管作用、epoc或恢复时间长度的方面。在用户希望进行轻度活动会话的情况下,可以将路线确定为相对平坦的,而在用户希望进行剧烈活动会话的情况下,可以将路线确定为具有更多的海拔变化。在这种意义上,结合海拔数据使用主题地图数据库例如可以包括:在主题地图数据库指示过去已经进行了相应类型的活动会话的区域中,基于海拔变化来确定路线,以匹配所需的强度。大体上,在使用主题地图数据库识别出针对路线的适合区域之后,可以采用用户设置来确定路线。
75.可以在主题地图数据库中或在路线确定中采用一年中的时间和/或一天中的时间。例如,主题地图数据库160可以包括在一年的不同时间收集的数据,例如,相同的位置可以与夏季的频繁慢跑和冬季的频繁滑雪相关联。因此,如果在夏天进行查询,则数据库可以返回该位置处的慢跑路线,而如果在冬天进行查询,则数据库可以返回该位置处的滑雪路线。作为替代或附加,当确定所预测的用户活动类型时,设备110可以从数据库返回的活动类型集合中选择与一年中的时间或一天中的时间相符合的活动类型。例如,在主题地图数据库不根据年或日的时间分别收集统计信息的实施例中,设备110可以执行此任务。举一个具体的例子,当地居民可能会认为某个位置在白天安全,但是天黑后就不安全。在这种情况下,如果在白天提出请求,则可以将请求慢跑路线的用户的路线设计到该位置,但如果在天黑后提出请求,则可以将路线设计到其他位置。
76.大体上,主题地图数据库160可以包括在服务器或云设备中,或者可以至少部分地下载到设备110或辅助设备中,以供离线使用。下面结合图1b对辅助设备进行描述。尽管本文主要描述为由设备110执行路线确定方法,但是在本发明的其它实施例中,路线确定也可
以发生在另一设备(例如,辅助设备或云计算设备)中。用户可以在云计算服务中拥有一个帐户,在该帐户中可以存储他的信息,并且他可以请求确定路线并将其提供到他的设备(例如,设备110)。
77.响应于用户隐式或显式地批准建议路线,可以开始基于所批准的建议路线的活动会话。
78.可以确定一条以上的路线,以使得至少一条所确定的路线被呈现给用户作为建议路线。例如,可以确定与用户定义的要求相匹配的两条路线,然后可以将这两条路线呈现为建议路线,并且还向用户呈现与每条路线有关的信息。例如,可以呈现能量消耗、估计的完成时间和/或路线长度,以帮助用户进行选择。可以至少部分地基于海拔信息来确定能量消耗、估计的完成时间和/或其他合适的信息。
79.还可以或者作为替代地呈现关于任何建议路线的片段的信息,以使用户能够从互连的片段中构建他的路线。
80.在一些实施例中,用户不需要明确地选择建议路线,而是,设备可以从定位信息变化的方式来推断出用户正在遵循的路线。作为响应,可以从显示器上删除任何其他建议路线,以减少混乱。在用户偏离路线的情况下,设备可以从定位信息中注意到这一点,并作为响应地为用户确定替代路线,该路线可以再次显示。因此,用户的运动可以经由定位信息导致建议路线的批准和/或新建议路线的新确定(在偏离先前批准的路线的情况下)。可以从设备的当前位置到与原始批准的路线相同的终点来确定这种新的建议路线。这样的终点可以包括路线的起点,或者由用户输入的另一点。可以呈现关于新的建议路线的剩余时间、能量消耗和/或其他信息。
81.图1b示出了根据本发明的至少一些实施例的系统。相同的附图标记表示与图1a中相同的结构。图1b的实施例包括辅助设备110x。
82.设备110可以与辅助设备110x通信式耦合,例如通信式配对。通信式耦合或配对在图1a中示为接口111,其可以是如图所示的无线的,或者取决于实施例为有线的。辅助设备110x例如可以包括智能电话、平板计算机或其他计算设备。辅助设备110x可以包括设备110的所有者用来消费媒体、与应用程序通信或交互的设备。辅助设备110x可以比设备110配备有更大的显示屏,当需要与应用程序进行复杂交互时,这可以使辅助设备110x对用户来说更可取,因为更大的屏幕可以实现交互选项的更详细呈现。在例如图1a中所示的那些实施例中,不存在辅助设备110x。
83.在一些实施例中,在存在辅助设备100x的情况下,设备110配置为能使用辅助设备110x的连接能力。例如,设备110可以经由辅助设备110x访问网络。在这些实施例中,例如,由于设备110可以经由接口111访问网络资源并且辅助设备110x与基站120具有连接,因此设备110不必具有与基站120的连接性。这种连接在图1b中示出为连接112x。例如,设备110可以包括智能手表,辅助设备110x可以包括智能手机,该智能手机可以具有到蜂窝和/或非蜂窝数据网络的连接性。类似地,在一些实施例中,在设备110缺少其自身的卫星定位接收器的情况下,设备110可以经由辅助设备110x接收卫星定位信息或从其中导出的定位信息。辅助设备的卫星连接151x在图1b中示为连接151x。
84.在一些实施例中,设备110可以具有某些连接性,并配置为使用上述连接性和由辅助设备110x提供的连接性。例如,设备110可以包括卫星接收器,使设备110能够直接从卫星
星座150获得卫星定位信息。然后,设备110可以经由辅助设备110x获得与基站120的网络连接。例如,设备110可以经由辅助设备110x将查询发送到主题地图数据库。在一些实施例中,设备110配置为请求并作为响应地从辅助设备110x接收传感器信息。例如,这种传感器信息可以包括加速度传感器信息。大体上,诸如路线确定和/或通信处理之类的处理可以适当的方式分布在设备110、辅助设备110x和/或云计算服务之间。
85.类似地,如结合图1a所述的那样,网络140例如可以经由辅助设备110x和连接161耦合到主题地图数据库服务器160。可以从服务器160下载与设备110的当前位置有关的更新的主题地图数据,并将其存储在设备110的存储器或辅助设备110x的存储器中。设备110可配置为当设备正被充电设备170充电并且直接地或经由辅助设备110x地连接到无线网络112时自动地从服务器160更新主题地图。
86.嵌入式设备设置两个或更多个处理器内核,其中至少一些处理器内核能够控制该设备的显示器,从而在功能较弱的处理器内核配置为将功能更强的处理器内核切换到休眠状态或从休眠状态切换出的情况下,可以节省功率。休眠状态例如可以包括能力更强的处理核的时钟频率被设定为零。在休眠状态下,作为将能力更强的处理核的时钟频率设定为零的替代或附加,可以将能力更强的内核所用的存储器的存储器刷新率设定为零。作为零的替代,可以针对时钟频率和/或存储器刷新频率使用低的非零频率。在一些实施例中,能力更强的处理核可采用更高密度的存储器技术,例如双倍数据速率(ddr)存储器,而能力更弱的处理核可采用更低密度的存储器技术,例如静态随机存取存储器(sram)。在休眠状态下,可以给休眠的处理核(或更笼统地说是处理单元)断电。作为处理器内核的替代,在一些实施例中,整个处理器可以转变到休眠状态。使整个处理器处于休眠状态的一个优点是,内核之外的处理器中的电路也处于休眠状态,从而能进一步降低电流消耗。
87.设备110可以包括两个或更多个处理单元。这两个或更多个处理单元均可包括处理核。每个处理单元均可包括一个或多个统一或异构处理器核,和/或不同的易失性和非易失性存储器。例如,设备110可以包括具有至少一个处理核的微处理器,以及具有至少一个处理核的微控制器。处理核不必是同一类型的,例如,微控制器中的处理核可以比微处理器中包含的处理核具有更有限的处理能力和/或更弱的存储技术。在一些实施例中,单个集成电路包括两个处理核,第一个处理核具有更弱的处理能力并且消耗较少的功率,而第二个处理核具有更强的处理能力并且消耗较多的功率。大体上,两个处理单元中的第一个可以具有更弱的处理能力并且消耗较少的功率,并且两个处理单元中的第二个可以具有更强的处理能力并且消耗更多的功率。每个处理单元均可控制设备110的显示器。能力更强的处理单元可配置为经由显示器提供更丰富的视觉体验。能力更弱的处理单元可配置为经由显示器提供更弱的视觉体验。更弱的视觉体验的一个示例是减弱色彩显示模式,而不是丰富色彩显示模式。减弱的视觉体验的另一个示例是黑白视觉体验。更丰富的视觉体验的一个示例为使用色彩。例如,颜色可以显示为16位或24位。
88.两个处理单元均可包括配置为向显示器通信的显示接口。例如,在处理单元包括微处理器和微控制器的情况下,微处理器可包括耦合至微处理器下的至少一个金属引脚的收发器电路,该至少一个金属引脚电耦合至显示控制器件的输入接口。显示控制器件(可以包括在显示器中)配置为使得显示器根据在显示控制器件中接收的电信号来显示信息。同样地,该示例中的微控制器可以包括收发器电路,该收发器电路耦合至微控制器下的至少
一个金属引脚,该至少一个金属引脚电耦合至显示控制器件的输入接口。显示控制器件可以包括两个输入接口,每个输入接口分别耦合到两个处理单元中的一个,或者,显示控制器件可以包括单个输入接口,两个处理单元都能够通过它们各自的显示接口提供输入到该单个输入接口。因此,处理单元中的显示接口可以包括收发器电路,该收发器电路使处理单元能够向显示器发送电信号。
89.处理单元中的一个(例如能力更弱或能力更强的一个)可配置为至少部分地控制另一处理单元。例如,能力更弱的处理单元(例如,能力更弱的处理核)可以使能力更强的处理单元(例如,能力更强的处理核)转变进入和离开休眠状态。这些转变可以通过经由诸如内核间接口之类的内部处理单元接口发信号来引起。
90.当从活动状态转变到休眠状态时,进行转变的处理单元可以至少部分地将其上下文存储到存储器中,该存储器例如为伪静态随机存取存储器(psram)、sram、flash或铁电ram(fram)。上述上下文例如可以包括寄存器和/或寻址的内容。当使用存储在存储器中的上下文从休眠状态转变时,处理单元可以更快地恢复处理,和/或从处理单元处于休眠状态时所处的位置处恢复处理。这样,可以使用户感受到的延迟减小。偶尔用于上下文的替代术语包括状态和图像。在休眠状态下,可以将处理单元和/或关联的存储器的时钟频率设定为零,这意味着处理单元断电并且不消耗能量。配置为向至少一个处理单元提供工作电压的电路例如可以包括功率管理集成电路(pmic)。由于设备110包括另一处理单元,因此可以在保持设备110可用性的同时给休眠的处理单元完全断电。
91.当从休眠状态转变为活动状态时,进行转变的处理单元的时钟频率可设定为非零值。进行转变的处理单元可以从存储器中读取上下文,其中该上下文可以包括先前存储的上下文,例如,与转变到休眠状态相关联地存储的上下文,或者该上下文可以包括在工厂中存储到存储器内的处理单元的默认状态或上下文。该存储器例如可以包括伪静态随机存取存储器(sram)、flash和/或fram。处理单元转入和转出休眠状态时所使用的存储器例如可以包括ddr存储器。
92.在一个处理单元处于休眠状态的情况下,非休眠处理单元可以控制设备110。例如,非休眠处理单元可以经由包括在非休眠处理单元中的显示接口来控制显示器。例如,在能力更弱的处理单元已使能力更强的处理单元转变到休眠状态的情况下,能力更弱的处理单元例如可以至少部分地通过显示器来提供减弱的用户体验。减弱的用户体验的一个示例为具有减弱的视觉体验的地图体验,其包括地图服务的黑白渲染。减弱体验可足以使用户从中受益,其优点在于,通过使能力更强的处理单元休眠而节省电池电量。在一些实施例中,诸如微处理器之类的能力更强的处理单元在非休眠的低功率状态下可消耗毫安的电流,而诸如微控制器之类的能力更弱的处理单元在非休眠的低功率状态下可仅消耗微安的电流。在非休眠状态下,可以通过将工作时钟频率设定为最大时钟频率和最小非零时钟频率之间的值来改变处理单元的电流消耗。在至少一些实施例中,处理单元(例如,能力更弱的处理单元)可配置为在被唤醒之前短时间(例如,10或15微秒)断电。在本文的上下文中,这不称为休眠状态,而是活动的低功耗配置。在几个这样的周期以及中间的活动周期中计算出的平均时钟频率为非零正值。例如,可以使能力更强的处理单元运行安卓操作系统。
93.用于使处理单元转变到休眠状态的触发事件包括:用户指示不再需要非减弱体验,不再需要处理单元的通信接口,以及设备110已经在预定的时间长度内未使用了。不再
需要非减弱体验的示例性指示为用户停用了应用程序(例如,地图应用程序)的完整版本的情况。用于使处理单元从休眠状态转变到活动状态的触发事件可以包括:用户指示需要非减弱体验,请求了处理单元的通信接口,以及在一段时间不活动之后与设备110进行交互。作为替代或附加,外部事件可配置为触发事件,例如基于设备110中所包括的传感器的事件。这种外部事件的一个示例为基于时钟的事件,其配置为在一天中预配置的时间发生,例如闹钟功能。在至少一些实施例中,非减弱体验包括使用非休眠处理单元不能支持但休眠处理单元可以支持的图形模式。图形模式例如可以包括分辨率、颜色深度和/或刷新率的组合。
94.在一些实施例中,可以预测针对非减弱体验的用户需求或用户请求。这样的预测可以至少部分地基于用户的使用模式,在该使用模式中,用户倾向于在请求非减弱体验之前在减弱体验中执行特定动作。在这种情况下,响应于确定用户在减弱体验中执行了特定动作,可以触发非减弱模式。
95.如果处理单元位于单独的设备或外壳(例如腕上计算机和手持式或固定安装式显示设备)中,则可以通过使用无线通信协议以无线方式来实现总线。无线电收发器单元(在功能上连接到它们各自的处理单元)因此可以执行总线的功能,从而形成个人局域网(pan)。无线通信协议可以是用于计算机之间和/或任何远程传感器之间的通信的协议,例如蓝牙le或专有ant+协议。这些协议分别使用直接序列扩频(dsss)、调制技术和自适应同步网络配置。例如,可从texas的手册“无线连接”中获得用于无线链路的各种实现方式的必要硬件的启用描述,该手册包括用于在sub

1ghz和2.4ghz的频带下工作的协议的ic电路以及相关硬件配置,例如ant
tm
、低能耗、rfid/nfc、purepath
tm
无线音频、ieee 802.15.4、zigbee rf4ce、6lowpan和
96.与休眠相关联,pan可以由未休眠的处理单元保持操作,使得当休眠结束时,离开休眠模式的处理单元可以在无需重新建立pan的情况下访问pan。
97.在一些实施例中,在第一处理器中使用麦克风数据来确定是否从休眠中触发第二处理器。与第二处理器相比,第一处理器的能力可能更弱,并且消耗的能量也会更少。例如,第一处理器可以包括微控制器,第二处理器可以包括微处理器。可以将麦克风数据与参考数据进行比较和/或对麦克风数据进行预处理,以在麦克风数据中识别用于确定是否已发出语音指令并将其记录在麦克风数据中的特征。作为语音指令的替代或补充,可以在麦克风数据中搜索听觉控制信号,例如火警或蜂鸣信号。
98.响应于第一处理器在麦克风数据中检测到语音指令和/或听觉控制信号,第一处理器可以启动第二处理器。在一些实施例中,第一处理器将第二处理器启动到第一处理器根据麦克风数据中的哪个语音指令和/或听觉控制信号进行选择的状态。因此,例如,在语音指令识别网络搜索引擎的情况下,第二处理器可以启动到该特定网络搜索引擎的用户界面中。作为另一示例,在听觉控制信号为火警的情况下,第二处理器可以启动到向用户提供紧急指导的应用程序的用户界面中。与用户或第二处理器本身选择状态的情况相比,选择在第一处理器中已经存在的第二处理器的初始状态可以节省时间。
99.在设备中包括麦克风的情况下,麦克风可以特别地被封闭在防水外壳内。尽管这样的外壳可能会阻碍高品质的麦克风数据的产生,但是它可以允许产生足够质量的麦克风数据,以使第一处理器能确定是否存在语音指令和/或听觉控制信号。
100.在一些实施例中,第一处理器配置为处理到达设备中的通知,并决定是否需要第二处理器来处理该通知。该通知例如可以涉及多媒体消息或呼入视频呼叫。该通知可以与提供给该设备的软件更新有关,在这种情况下,第一处理器可以使第二处理器离开休眠状态以处理该通知。第一处理器可以根据通知来选择第二处理器从休眠状态启动到的初始状态。在软件更新的持续时间内,第二处理器可以使第一处理器转变到休眠状态。
101.大体上,可以在设备中接收来自设备外部的指令,第一处理器可以作为响应地使第二处理器离开休眠状态。来自设备外部的指令例如可以包括通知、语音指令或听觉控制信号。
102.图2示出了能够支持本发明的至少一些实施例的示例性的第一设备。示出的设备包括微控制器210和微处理器220。微控制器210例如可以包括silabs emf32或renesas rl78微控制器等。微处理器220例如可以包括qualcomm snapdragon处理器或基于arm cortex的处理器。在图2的实施例中,微控制器210和微处理器220与内核间接口通信式耦合,该内核间接口例如可以包括串行或并行通信接口。一般而言,布置在微控制器210和微处理器220之间的接口可以被认为是处理单元间接口。
103.在所示的实施例中,微控制器210与蜂鸣器270、通用串行总线(usb)、接口280、压力传感器290、加速度传感器2100、陀螺仪2110、磁力计2120、卫星定位电路2130、蓝牙接口2140、用户接口按钮2150和触摸接口2160通信式耦合。压力传感器290例如可以包括大气压传感器。
104.微处理器220与可选的蜂窝接口240、非蜂窝接口250和usb接口260通信式耦合。微处理器220还通过微处理器显示接口222与显示器230通信式耦合。微控制器210类似地通过微控制器显示接口212与显示器230通信式耦合。微处理器显示接口222可以包括包含在微处理器220中的通信电路。微控制器显示接口212可以包括包含在微控制器210中的通信电路。
105.微控制器210可以配置为确定是否发生触发事件,其中,微控制器210可以配置为响应于触发事件而使得微处理器220转入和转出上述休眠状态。当微处理器220处于休眠状态时,微控制器210可以通过微控制器显示接口222控制显示器230。因此,例如当微处理器220处于休眠状态时,微控制器210可以通过显示器230向用户提供减弱的体验。
106.响应于触发事件,微控制器210可以使微处理器220从休眠状态转变到活动状态。例如,在图2的实施例中,由于蜂窝接口240可由微处理器220控制而不能由微控制器210直接使用,所以在用户例如经由按钮2150指示他希望发起蜂窝通信连接的情况下,微控制器210可以使微处理器220转变到活动状态。在一些实施例中,当微处理器220处于休眠状态时,蜂窝接口240也处于休眠状态。蜂窝接口240例如可以包括到蜂窝收发器的电接口。蜂窝接口240可以包括蜂窝收发器的控制电路。
107.在各种实施例中,图2所示的至少两个元件可集成在同一集成电路上。例如,微处理器220和微控制器210可设置为同一集成电路中的处理核。在这种情况下,例如,蜂窝接口240可以是包括在该集成电路中的该集成电路的蜂窝接口,其中蜂窝接口240可由微处理器220控制而不是由微控制器210控制。换句话说,集成电路的各个硬件特征可由微控制器210和微处理器220中之一控制,但不能同时由它们两者控制。另一方面,某些硬件特征可由任一处理单元控制。例如,在这样的集成实施例中,usb接口260和usb接口280可以是集成电路
的同一个usb接口,并且可以由任一处理核控制。
108.在图2中进一步示出了存储器2170和存储器2180。存储器2170由微处理器220使用,并且可以基于ddr存储器技术,例如ddr2或ddr3。存储器2180由微控制器210使用,并且例如可以基于sram技术。
109.图3示出了能够支持本发明的至少一些实施例的示例性的第二设备。
110.所示出的设备300例如可以包括图1中的嵌入式设备110。设备300中包括处理器310,处理器310例如可以包括单核或多核处理器,其中,单核处理器包括一个处理核,多核处理器包括一个以上的处理核。处理器310可以对应于图2所示的结构,例如可以排除显示器230。处理器310可以包括一个以上的处理器或处理单元。处理器310可以包括至少一个专用集成电路(asic)。处理器310可以包括至少一个现场可编程门阵列(fpga)。处理器310可以是用于执行设备300中的方法步骤的工具。处理器310可以至少部分地由计算机指令配置为用于执行动作。
111.设备300可以包括存储器320。存储器320可以包括随机存取存储器和/或永久存储器。存储器320可以包括易失性和/或非易失性存储器。存储器320可包括至少一个ram芯片。存储器320例如可以包括磁性、光学和/或全息存储器。存储器320至少部分地可由处理器310访问。存储器320可以是用于存储信息的工具。存储器320可以包括处理器310配置为执行的计算机指令。当配置为使处理器310执行某些动作的计算机指令存储在存储器320中并且设备300整体配置为使用来自存储器320的计算机指令在处理器310的指导下运行时,处理器310和/或其至少一个处理核可以被认为配置为执行所述某些动作。存储器320可以至少部分地包括在处理器310中。存储器320可以至少部分地在设备300的外部,但是设备300可以访问。
112.设备300可以包括发射器330。设备300可以包括接收器340。发射器330和接收器340可配置为根据至少一种蜂窝或非蜂窝标准来分别发送和接收信息。发射器330可包括一个以上的发射器。接收器340可以包括一个以上的接收器。发射器330和/或接收器340例如可配置成根据全球移动通信系统(gsm)、宽带码分多址(wcdma)、长期演进(lte)、is

95、无线局域网(wlan)、以太网和/或全球范围内的微波访问互通性(wimax)标准来操作。发射器330和/或接收器340例如可以经由图2的蜂窝接口240、非蜂窝接口250和/或usb接口280来控制。
113.设备300可以包括近场通信(nfc)收发器350。nfc收发器350可以支持至少一种nfc技术,例如nfc、蓝牙、wibree或类似技术。
114.设备300可以包括用户界面(ui)360。ui 360可以包括显示器、键盘、触摸屏、设置为通过使设备300振动来向用户发信号的振动器、扬声器和麦克风中的至少一种。到ui 360的用户输入例如可以基于用户摇动设备300以经由ui 360发起动作的模式。例如,用户可以经由ui 360来操作设备300,以接受来电、发起电话呼叫或视频呼叫、浏览互联网、管理存储在存储器320中的或可通过发射器330和接收器340或通过nfc收发器350访问的云上的数字文件,和/或玩游戏。ui 360例如可以包括图2的按钮2150和显示器230。
115.设备300可以包括或设置为接受用户身份模块370。用户身份模块370例如可以包括可安装在设备300中的订户身份模块(sim)卡。用户身份模块370可以包括用于识别设备300的用户的身份的信息。用户身份模块370可以包括密码信息,其可用于验证设备300的用
户的身份,和/或有助于对通信信息进行加密以及针对通过设备300进行的通信而对设备300的用户进行计费。
116.处理器310可以配备有发射器,其设置为经由设备300内部的电引线从处理器310向包括在设备300中的其他器件输出信息。这种发射器可以包括串行总线发射器,其例如设置为通过至少一根电引线将信息输出到存储器320,以存储在其中。作为串行总线的替代,发射器可以包括并行总线发射器。类似地,处理器310可以包括接收器,其设置为经由设备300内部的电引线从包括在设备300中的其他器件处接收信息到处理器310中。这样的接收器可以包括串行总线接收器,其设置为例如经由至少一个电引线从接收器340处接收信息,以在处理器310中处理。作为串行总线的替代,该接收器可以包括并行总线接收器。
117.设备300可以包括图3中未示出的其他器件。例如,在设备300包括智能电话的情况下,它可以包含至少一个数字照相机。一些设备300可以包括背面照相机和正面照相机,其中背面照相机可以用于数字摄影,而正面照相机可以用于视频电话。设备300可以包括指纹传感器,其设置为至少部分地认证设备300的用户。在一些实施例中,设备300缺少至少一个上述器件。例如,一些设备300可以缺少nfc收发器350和/或用户身份模块370。
118.处理器310、存储器320、发射器330、接收器340、nfc收发器350、ui 360和/或用户身份模块370可以通过设备300内部的电引线以多种不同方式互连。例如,前述器件中的每一个均可独立地连接到设备300内部的主总线,以允许器件交换信息。然而,本领域技术人员可以理解,这仅是一个示例,并且取决于实施例,可以选择至少两个前述器件的各种互连方式,而不会背离本发明的范围。
119.图4示出了根据本发明的至少一些实施例的信令。在从左到右的垂直轴上布置有用户界面ui、处理单元pu1、处理单元2pu2,以及最后的显示器disp。时间从上到下前进。与处理单元1相比,处理单元2可以具有更强的处理能力,并且与更高的电流消耗相关联。
120.在阶段410中,可以包括处理核的处理单元2控制显示器。例如,处理单元2可以运行应用程序,并且向显示器提供用于显示反映应用程序状态的信息的指令。
121.在阶段420中,处理单元1确定发生触发事件,该触发事件与处理单元2从活动状态到休眠状态的转换相关联。例如,处理单元1可以通过从处理单元2处接收到由处理单元2执行的任务已经完成的指示来确定触发事件的发生。如上所述,休眠状态可以包括将处理单元2的时钟频率设置为零。响应于阶段420的确定,在阶段430中,处理单元1对显示器进行控制,并且在阶段440中,处理单元1使处理单元2转变到休眠状态。随后,在阶段450中,处理单元2处于休眠状态。当处理单元2处于休眠状态时,设备的电池资源可能以降低的速率消耗。在一些实施例中,阶段430可以在阶段440发生的同时开始,或者阶段440可以在阶段430开始之前发生。
122.在阶段460中,用户与用户界面ui进行交互,以使处理单元1确定触发事件,以将处理单元2从休眠状态转变为活动状态。例如,用户可以触发网络浏览器应用程序,其需要仅处理单元2可以提供的连接能力。相应地,在阶段470中,处理单元1将处理单元2从休眠状态中唤醒。作为响应,处理单元2可以从存储器中读取状态并唤醒到该状态,并对显示器进行控制,这示为阶段480。
123.图5是根据本发明的至少一些实施例的包括两个处理核的方法的第一流程图。所示的方法的阶段例如可在图1的设备110中或在图2的设备中执行。
124.阶段510包括通过第一处理核生成第一控制信号。阶段520包括通过经由第一显示接口将第一控制信号提供给显示器来控制显示器。阶段530包括由第二处理核生成第二控制信号。阶段540包括通过经由第二显示接口将第二控制信号提供给显示器来控制显示器。最终,阶段550包括至少部分地基于由第一处理核确定来自设备外部的指令而使第二处理核进入和离开休眠状态。
125.图6是根据本发明的至少某些实施例的状态转变图。
126.pu1对应于处理单元1,例如,能力更弱的处理单元。pu2对应于处理单元2,例如,能力更强的处理单元。例如,这些单元可以类似于结合图4所描述的那些单元。在初始状态下,包括pu1和pu2的设备处于非活动状态,其中0表示pu1和pu2的状态。pu1和pu2均关闭。
127.从初始断电状态开始,第一pu1被供电,表示为pu1的状态为“1”,而pu2保持在断电状态,由0表示。因此,复合状态为“10”,对应于pu1是活动的而pu2没有活动的情况。在这种状态下,设备可为用户提供减弱体验,并消耗较少的电池电量。
128.作为断电状态的替代或附加,pu1和/或pu2可以具有中间低功率状态,pu1和/或pu2可以比从完全断电状态更快地从中间低功率状态转变到活动状态。例如,可以在将处理单元设定到断电状态之前将其设定到这种中间低功率状态。如果不久之后就需要处理单元,则可以使它转变回供电状态。如果在预定时间内识别出不需要处理单元,则可以使处理单元从中间低功率状态转变到断电状态。
129.箭头610表示从状态“10”到状态“11”的转变,换句话说,是pu2从休眠状态转变到活动状态(例如,其时钟频率为非零的状态)的转变。pu1例如可响应于触发事件而引起由箭头610表示的转变。在状态“11”中,设备能够以更快的电池功耗为代价提供更丰富的体验。
130.箭头620表示从状态“11”到状态“10”的转变,换句话说,是pu2从活动状态转变到休眠状态的转变。pu1例如可以响应于触发事件而引起由箭头620表示的转变。
131.图7a示出了根据本发明的至少一些实施例的示例性的用户界面。用户界面例如可以包含在图1a或图1b的设备110中。显示器700配置为向用户提供用户界面显示。显示区域710向用户提供应用水平显示。在应用水平显示710中包括地图720,其例如可以显示地形和/或海拔信息。在所示的示例中,在地图720中显示了山丘。
132.根据一些实施例,可以向用户呈现在所述当前位置之外但与其相邻的位置中的针对不同体育活动创建的更新的热图的选择。因此例如,显示器700可以示出在邻近城镇、县或自治市镇中具有小山的地图720。哪些内容位于设备110的当前位置内以及哪些内容位于相邻位置中的规则可以由这样的区域之间的边界来设置(如果所使用的定位系统包含这样的数据),或者简单地通过相对于当前位置的半径(例如,10km)来设置。
133.用户喜欢的一些活动(例如,骑行)可能涉及长距离运动和/或长时间运动。在规划此类活动时,有利的是使热图还覆盖当前位置附近的位置。
134.在用户界面中示出了起点730,以及以虚线表示的路线740。在该示例中,可以行经该路线两次,以获得用户想要的体育锻炼效果。路线沿着山丘周围相对恒定的海拔高度前进,并且由于用户会经过起点730,所以行经两次就有机会中途中断活动会话。为了中断会话,用户可以简单地在起点730处停止,而不是沿着路线开始第二圈。在该示例中,地图720的区域可以在主题地图数据库中指示为关联于与用户选择的会话时相对应的或实际上相同的活动类型的过去的活动会话。例如,可以部分地基于从诸如专有服务、here地图或
google地图之类的地图服务获得的地图信息来确定路线。可以从相同或相似的服务中获取海拔信息。
135.图7b示出了根据本发明的至少一些实施例的用户界面的第二示例。相同的附图标记表示与图7a中相同的元素。在图7b中,在应用水平显示区域710中呈现了路线规划视图。路线规划视图显示了路线片段网络,其包括片段750a、片段750b、片段750c、片段750d、片段750e和片段750f。用户可以通过各种组合选项来完成从起点730到起点730的封闭路线。例如,第一选项包括片段750a、750b、750c和750d。例如,第二选择包括按顺序的片段750a、750b、750c,然后是按顺序的片段750e和750a。例如,可以至少部分地基于局部地图和/或主题地图数据库来获得片段。
136.可以向用户呈现关于路线选项的信息,例如对于第一选项来说,可以呈现与沿着由第一选项限定的路线的活动会话相关联的估计的能量消耗,对于第二选项来说也是如此。用户可以显式地或隐式地选择所呈现的选项之一,以及相对于所呈现的选项偏离的路线,以使用一组不同的路线片段。例如,设置第一选项的用户可以通过将片段750e和750d带回到起点730来决定缩短活动会话。或者,用户可以通过在第一选项中采用片段750f代替片段750b来决定延长会话。
137.在一些实施例中,分别呈现关于路线片段的信息,以使用户能够以更高的精度设计路线。例如,当片段750a在给定类型的活动会话中用作路线段时,可以呈现与片段750a相关联的能量消耗。类似地,作为能量消耗的替代或附加,可以呈现其他生理效应,例如epoc或氧气消耗。
138.图8是根据本发明的至少一些实施例的方法的流程图。所示出的方法的阶段例如可以在设备110中执行,或者例如在控制器件中执行,该控制器件配置为能在被植入设备110中时控制设备110的功能。
139.阶段810包括至少部分地基于主题地图数据库和设备的当前位置来确定预测的用户活动类型。阶段820包括由设备向第一用户呈现预测的用户活动类型作为建议的活动类型。最终,阶段830包括响应于第一用户批准建议的活动类型来开始建议的活动类型的活动会话。
140.图9是根据本发明的至少一些实施例的方法的流程图。所示出的方法的阶段例如可以在设备110中执行,或者例如可以在控制器件中执行,该控制器件配置为能在被植入设备110中时控制设备110的功能。
141.阶段900包括确定设备的当前位置。阶段910包括从所述设备向主题地图数据库服务器发送查询的动作。该查询可以包括设备的当前位置的指示。在阶段920中,通过下载主题地图数据并将主题地图数据存储在设备的存储器中,以便使用与位置有关的主题地图来更新设备110。在阶段930中,以第一显示模式向用户呈现作为建议的活动类型的局部主题地图的选择。可以基于以下标准中的至少一项来选择要下载的主题地图:预先记录的用户偏好、用户活动历史、在所述位置中的活动强度、在所述位置中的特殊活动、一天中的时间、一年中的时间,或与所述当前位置相邻的第二位置。最终,在阶段940中,响应于用户批准建议的活动类型,活动会话开始并以第二显示模式显示。
142.在图10中示出了能用于支持本发明的至少一些实施例的双处理器手表型设备1000的一种示例性的硬件配置。所示的高功率的第一微处理器或微控制器单元(mcu)1020
包括第一处理核,低功率的第二应用处理器(ap)或微控制器单元1030包括第二处理核。或者,在同一微处理器1020内可以设置具有不同特性的两个或更多个处理核。两个处理器(或处理核)都能控制设备显示器1010,并在显示器1010上显示信息,分别如箭头a和b所示。显示器1010可以是触摸屏显示器。诸如gps传感器之类的传感器(未示出,例如图2中的项目2130)向至少一个处理核提供位置信息,从而使设备能够确定其位置。
143.在正常操作期间,当所建议的活动的可以通过第一处理器1020的通信接口1022从服务器1070下载的主题地图在显示器1010上呈现给用户时,设备1000采用由第一处理器1020控制的第一活动显示模式。通信接口1022例如可以对应于图2中的接口240

260中的任何一个或几个。活动会话的选择可以基于用户选择输入、预先记录的用户偏好、用户活动历史、在所述位置中的活动强度、在所述位置中的特殊活动、一天中的时间、一年中的时间,或与所述当前位置相邻的第二位置。
144.第一处理器1020开始所选择的活动,并以第一活动显示模式向用户显示与用户的身体表现有关的表现相关信息,包括与位置、距离、速度、心率等有关的传感器信息。第一活动模式在预定时间内为有效的,或者例如在加速度传感器信息基于节奏、有节律的运动、心律等来指示用户处于稳定的表现模式时结束。
145.然后,第一处理器1020可以产生所选择的活动的主题地图的减弱版本,或者可以根据需要从服务器1070下载减弱地图。该需求可以基于设备的类型、用户的偏好和/或用户的位置,服务器可以提供适当的活动选择以供下载。
146.设备1000可以通过确定用户的最后已知情境和/或表现来进入第一节能模式。在通过情境确定在第二显示模式下显示什么之后,第一处理器1020可以进入休眠模式,并从第一显示模式切换到第二显示模式。在双处理器的实施例中,第二显示模式可以由第二处理器1030控制。在第二显示模式中,可以显示时间和与所述活动有关的其他信息,例如由gps传感器提供的用户位置。“减弱”地图在这里是指主题地图的减弱版本。例如,这可能意味着以下一种或几种:更少或没有颜色、更低的显示分辨率、较慢的显示更新、减少的内容等。
147.在一些实施例中,在涉及两个处理器的情况下,可以使用第一节能模式和第二节能模式。从节能的角度来看,优选的顺序是首先使会消耗更多的功率的第一处理核休眠。这可以由低功率的第二处理器控制,例如,当第一处理器没有什么要执行的时候。在仅使用一个处理器的一些替代实施例中,可以仅使用一种节能模式。在这两种情况下,最终的省电模式涉及设备中任一处理核的完全关闭或几乎完全关闭,而诸如实时时钟(rtc)单元之类的时钟单元1060用于保持跟踪时间。当运动传感器或按下按钮指示用户正在观看显示器时,rtc单元提供时间信号,以在显示器上显示与时间相关的情境,例如时间和减弱的主题地图。
148.可以从服务器1070下载减弱的主题地图,或者可以通过第一处理核1020来生成减弱的主题地图,并将它们存储在其存储器1021中。在双处理核的实施例中,可以将减弱的主题地图的图像复制(图10中的箭头c)到低功率的第二处理器1030的存储器1031,从而能以第二显示模式从中显示。
149.当用户的表现继续在稳定的路径上并且没有用户在看显示器的指示时,设备1000可以通过关闭第二显示模式并将使二处理核1030进入休眠模式来进入第二省电模式。
150.在第二节能模式中,在设备中运行的唯一过程可以是rtc单元1060中的实时时钟。rtc单元例如优选为连接到设备的电池的独立单元。然后,可以完全关闭处理核。rtc单元也可以集成在处理器1020或1030之一中,或集成在这两者中,但是由此将需要给所讨论的处理器周围的至少一些硬件供电,其中功耗为几微安。使用哪种替代rtc单元取决于设计选择。
151.在单处理器的实施例中,当然不需要在设备内部进行地图的传输,另外可以与双处理器相同的方式使用第二显示模式,由此从存储器1021将减弱的主题地图显示在显示器1010上。由此,单个处理器可以具有三个水平的操作和功耗:完全操作、减弱操作,以及休眠(带有或不带有内部rtc时钟)。在表现期间,加速度传感器1040可以连续地感测设备1000的运动。在一些实施例中,如果活动和/或情境被认为需要快速唤醒处理核,则处理器可以处于减弱的操作模式。从休眠状态唤醒需要更长的时间。例如,当设备1000认为用户正在睡眠时,还可以进入各种省电模式。实际上,各种传感器输入及其组合可以用于确定用户的情境,以及选择适当的时间以进入特定的省电模式。这样的输入可以包括时间(例如,夜间)、加速度传感器输入、环境光、来自gps传感器的位置信号等。
152.可以简单地通过用户按下按钮来开始反转省电序列,或者可以自动开始反转省电序列。在一些实施例中,例如,当由智能加速度传感器1040感测到垂直移动时,相应的传感器信号可以具有预先记录的阈值,当超过该阈值时,其被解释为为了阅读显示器1010而抬起手臂。然后,根据实施例(单处理器或双处理器)以及设备1000的先前情境或显示模式,功率控制器1050为高功率处理器1020或低功率处理器1030供电。为了加速休眠的处理核的唤醒,可以保留接通其电源(例如,开关式电源smps)。另一替代实施例为,关闭smps并连接低压差(ldo)调节器,其作为休眠的处理核的相对于smps并行的快速电源。
153.在一些实施例中,rtc单元还可启动处理器。例如,如果自用户上次尝试看显示器以来经过了相对较长的时间,那么就难以预测情境,情境可能会发生改变。由此,用户可能不再对查看减弱的主题地图感兴趣,该主题地图可能不再显示用户的正确位置和/或活动。从上一次显示动作开始的时间延迟可以被用作情境可能已经改变的指示,而不是仅仅显示所存储与错误情境相关的主题地图。当rtc单元显示出该时间延迟时,该信息例如可以用于激活gps传感器,以便检查位置并启动至少一个低功率处理器,以更新用户的情境,包括获取与用户的当前位置相匹配的主题地图。
154.可以通过使用ldo调节器作为休眠的处理器的电源来从存储器中获取情境相关性图像,这提供了快速唤醒。在唤醒之后,可以直接从处理器的内部存储器或从外部存储单元传输所存储的图像到显示器。
155.现在参考图11,其示出了由根据本发明的设备执行的主要步骤的流程图。该设备包括至少两个处理核,具有至少两种显示模式的至少一个显示器,包括计算机程序代码的至少一个存储器。
156.在步骤1110中,确定设备的当前位置,并将针对设备的当前位置处的可用活动或主题地图的查询从设备发送到主题地图数据库服务器。
157.在步骤1120中,通过下载主题地图数据并将主题地图数据存储在设备的所述至少一个存储器中,以便使用来自主题地图数据库服务器的与当前位置有关的主题地图来更新设备。
158.在步骤1130中,使用由高功率的第一处理核提供的第一活动显示模式,向设备的用户呈现作为对局部热图的选择的至少一个下载的主题地图,作为建议的活动。可以基于以下标准中的至少一项来选择活动会话:用户选择输入、预先记录的用户偏好、用户活动历史、在所述位置中的活动强度、在所述位置中的特殊活动、一天中的时间、一年中的时间,或与所述当前位置相邻的第二位置。
159.在步骤1140中,所选择的活动开始,并以显示模式显示给用户,其中包含与该活动中用户的身体表现有关的表现相关信息。
160.下面,在步骤1150中,通过将第一处理核置于休眠模式并通过从第一显示模式切换到第二显示模式来进入第一省电模式。第二显示模式可以使用低功率的第二处理核向用户显示与所述活动有关的时间和静态信息。在一些实施例中,以预定的时间间隔示出与活动有关的预先计算的静态主题地图以及当前时间。如结合图10所解释的那样,在该第二显示模式中可以使用图形化的减弱的主题地图。
161.最后,在步骤1160中,通过关闭第二显示模式并还将低功率的第二处理核也置于休眠模式来进入第二节能模式。进入第三种显示模式,其中使用实时时钟(rtc)单元来保持时间。当通过用户输入或传感器请求来进行请求时,可以显示预存储的主题地图,其显示当时用户在地图上的预测位置。
162.下面,该设备可以通过从休眠中激活第二和/或第一处理核来逐步回到第二和/或第一显示模式。这可以根据以下标准中的至少一项来触发:用户选择输入、从所述设备中的加速度传感器输入的加速度数据,其指示所述用户的显示器阅读姿势。
163.应当理解,所公开的本发明的实施例不限于本文所公开的特定结构、工艺步骤或材料,而是可扩展至相关领域的普通技术人员可以认识到的其等同物。还应当理解,本文采用的术语仅用于描述特定实施例,而不是限制性的。
164.在整个说明书中,对“一个实施例”或“某一实施例”的引用意味着结合该实施例所描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书中的各处出现的短语“在一个实施例中”或“在某一个实施例中”并不一定都指同一实施例。在使用诸如“例如”、“大致”或“基本上”之类的用语来引用数值时,也公开了确切的数值。
165.在本文中使用的多个项目、结构元件、组成要素和/或材料可为了方便而呈现在共同的列表中。但是,应该将这些列表解释为列表的每个成分都被独立识别为单独且唯一的成分。因此,不能仅基于它们呈现在共同组中而没有相反指示就将该列表的任何单个元素解释为等同于同一列表的任何其他成分。另外,本发明的各种实施例和示例可以涉及用于其中的各种部件的替代物。应该理解的是,这样的实施例、示例和替代物不应被理解为彼此的实际等同物,而是应被认为是本发明的独立和自主的表示。
166.此外,所描述的特征、结构或特性可以任何合适的或技术上可行的方式结合在一个或多个实施例中。在本文的描述中,提供了许多具体细节,例如长度、宽度、形状等的示例,以便于对本发明实施例的透彻理解。然而,相关领域的技术人员可以认识到,可以在没有一个或多个特定细节的情况下,或者在利用其他方法、部件、材料等的情况下实践本发明。另外,为了避免模糊本发明的各个方面,未对已知的结构、材料或操作进行详细示出或描述。
167.尽管上述示例在一个或多个特定应用中说明了本发明的原理,但是对于本领域的
普通技术人员而言显而易见的是,可以在不付出创造性劳动且不背离本发明的原理和概念的情况下进行形式、使用和细节的多种修改。因此,本发明不欲受到除了随附的权利要求书之外的限制。
168.工业应用性
169.本发明的至少一些实施例能在增强设备的可用性和/或人身安全方面找到工业应用。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1