具有本地化应用程序推荐的移动设备的制造方法_3

文档序号:8491722阅读:来源:国知局
用户410-415均可能拥有 根据本发明的实施例的用于提供应用程序推荐的移动设备(例如,移动设备1〇1、240等)。 图4中仅示出这些移动设备中的一个(420),其对应于用户410'的移动设备。附图标号 410-415也可指代单个用户在不同时间的各个位置。附图标号410-415也可指代除用户的 当前位置之外的用户的感兴趣位置(例如,搜索输入、地图输入等)。
[0064] 用户410位于被识别为针对本地应用程序A的热点440和针对本地应用程序B的 热点450的两个区域内。用户410可与移动设备420相关联。例如,用户410可能正携带 移动设备420。移动设备420的定位模块可确定移动设备420的当前位置。位于移动设备 420上(或与移动设备420进行操作性通信)的应用程序推荐模块可确定移动设备420的 当前位置是否对应于针对特定应用程序的一个或多个热点。在一些实施例中,具有热点的 应用程序可能已安装在移动设备420上。在一些实施例中,具有热点的应用程序可能当前 并未安装在移动设备420上。在此情况下,移动设备420的当前位置对应于针对两个应用 程序(本地应用程序A和本地应用程序B)的热点区域。
[0065] 在一些实施例中,可将通知提供在移动设备420的显示器421上。显示器421可 包括显示任何合适信息的用户界面。通知在显示器421上示出。例如,显示器可包括说明 通知原因和/或通知(422)中所推荐的应用程序的相关性的信息。在一些实施例中,可显 示对应于所识别的应用程序的图形元素(例如,图标)(例如,423、424等)。在一些实施例 中,被识别为本地相关的应用程序(即,所推荐的应用程序)可通过选择图形元素(例如, 423、424)进行下载。在一些实施例中,推荐的应用程序可通过选择图形元素(例如,423、 424)来启动。
[0066] 用户410不在针对本地应用程序C的热点460内。因此,在一些实施例中,本地应 用程序C可从提供在移动设备420上的本地应用程序推荐中被过滤掉。例如,本地应用程 序C可接收低相关性排序等。在一些实施例中,由于本地应用程序C相对靠近用户410,因 此用户410还可在移动设备420上接收关于本地应用程序C的通知。在一些实施例中,针 对应用程序诸如本地应用程序C的通知可比位置上更相关的应用程序诸如本地应用程序A 和本地应用程序B具有更靠后的排序。
[0067] 用户411位于被识别为针对本地应用程序A的热点440的区域内。在一些实施例 中,可将具有针对本地应用程序A的推荐的通知提供在与用户411相关联的移动设备上。在 一些实施例中,由于用户411不处在针对本地应用程序B或本地应用程序C的热点内,因此 可将这些应用程序从应用程序推荐中过滤掉并不在通知中提供。在一些实施例中,由于本 地应用程序B和/或本地应用程序C相对靠近用户411,因此可将它们包括在通知中。在一 些实施例中,呈现在通知中的应用程序基于排序或相关性评分。
[0068] 与用户411类似,由于每个相应的用户位于被识别为针对每个相应应用程序的热 点的区域内,因此用户412和413可分别接收针对本地应用程序C和本地应用程序B的通 知。在一些实施例中,其他应用程序可基于它们未处在热点内、未处在热点的阈值距离内的 事实,和/或另外具有低于阈值的相关性排序或评分而被过滤掉。
[0069] 用户414位于与针对任何应用程序的任何热点不相关的区域。在一些实施例中, 这可能意味着无通知提供给用户414。在一些实施例中,可利用用户414的阈值距离内的热 点来提供针对应用程序的通知。例如,可提供针对本地应用程序B的通知,这是由于本地应 用程序B具有最靠近用户414的热点(相比于其他示出的热点)。
[0070] 同样地,用户415位于与针对任何应用程序的任何热点不相关的区域中。在一些 实施例中,这可能意味着无通知提供给用户415。在一些实施例中,可利用用户415的阈值 距离内的热点来提供针对应用程序的通知。例如,可提供针对本地应用程序A、本地应用程 序B和本地应用程序C的通知,这是因为用户415到热点440、450和460中每个热点的边 缘为基本上等距的。
[0071] 通知可采用任何合适的形式。尽管描述了显示器421上的可视化通知,但通知还 可包括音频形式、视听形式和/或物理形式。例如,音频(例如,"ding"、电话铃声等)或 语音提示(例如,SIRI)可将本地相关的应用程序推荐通知给用户。在一些实施例中,提示 可为振动提醒或LED提醒。本领域技术人员应认识到可设想本发明范围内的其他类型的通 知。
[0072] B.用户触发的本地化椎荐
[0073] 图5示出用户触发的本地化推荐的示例移动设备500。用户触发的应用程序推荐 通常涉及基于用户操作来触发应用程序推荐,该用户操作指示用户可能对接收应用程序推 荐感兴趣、或对用户可能发现应用程序推荐有用的其他场景感兴趣。本领域技术人员应认 识到移动设备500在本质上为示例性的并且可使用许多其他实施例。
[0074] 移动设备500包括具有用户界面的显示器510。用户界面可包括供用户用于显性 地请求与特定位置相关的应用程序的选项520 (诸如软键或其他选择机制)。响应于用户启 动选项520,移动设备500可将本地相关的应用程序推荐呈现给用户。
[0075] 在一些实施例中,感兴趣位置可以是移动设备500的当前位置。在此情况下,移动 设备500可响应于针对本地应用程序推荐的请求来确定其位置,或其可查找存储在移动设 备500上的最后已知位置。使用位置信息,可提供本地化应用程序推荐。在一些实施例中, 特定位置可以是除移动设备520的当前位置之外的位置。
[0076] 在一个实施例中,用户删除应用程序可触发应用程序推荐。即,在用户删除应用程 序时,可呈现另选的应用程序。例如,如果已删除应用程序为针对特定位置的高度本地化的 应用程序,则在用户删除该应用程序之后可建议对于该特定位置而言具有高本地化的另一 应用程序。
[0077]用户还可以隐性方式触发本地化推荐。在一些实施例中,可在用户启动用于下载 新应用程序的应用程序(例如,应用程序商店)时触发本地化推荐。在一些实施例中,用户 搜索可触发对本地化应用程序的推荐。这些搜索可包括使用引擎搜索的网页搜索或移动设 备搜索(例如,使用诸如Spotlight之类的工具搜索移动设备的存储装置)。在一些实施例 中,可在用户访问通知区域用户界面(例如,通知中心)时触发本地化推荐。在一些实施例 中,可在移动设备处于屏保状态或锁屏状态时(例如,当移动设备显示器从关闭状态变为 锁屏状态、或者当由于用户无动作而使移动设备进入屏保状态等)触发本地化推荐。
[0078]可触发应用程序推荐的其他用户动作(或无动作)在以下部分中进一步描述。[0079]C.用于呈现本地化椎荐的用户界而
[0080] 一旦已触发推荐并且已识别本地化应用程序,可在移动设备的显示器上将应用程 序推荐显示给用户。存在很多选项以用于将应用程序推荐提供给用户,使得用户可发现本 地相关的应用程序。一些用于发现应用程序的机制在下文中更为详细地描述。
[0081] 在一些实施例中,本地化应用程序在显示器上可在视觉上区别于非本地化应用程 序。例如,可呈现针对本地相关的应用程序的视觉提示。视觉提示可包括加亮应用程序图 标、以动画方式显示图标、添加框格或标记至应用程序图标、改变应用程序图标的颜色/饱 和度/位置/尺寸/不透明度、或另外在视觉上使本地相关的应用程序区别于其他应用程 序。
[0082] 图6A和6B示出在视觉上使本地化应用程序在移动设备600的显示器上区别于非 本地化应用程序的实例。图6A示出具有用户界面610的移动设备600,该用户界面显示在 移动设备600上可用的多个应用程序。例如,可提供各种应用程序图标,包括日历、时钟、图 片、应用程序商店、天气、地图和设置应用程序。用户界面610还可包括旧金山指南应用程 序图标620、停车应用程序图标630、渔人码头应用程序图标640和巴黎指南应用程序图标 650。在图6A中,以其常规的、标准的显示模式显示所有的应用程序图标,而不区分指示应 用程序是否为本地化应用程序的视觉特征。这可能是由于移动设备600处在不存在任何本 地化应用程序的区域中、或由于尚未触发应用程序推荐。
[0083] 图6B为在已触发推荐之后的具有经修改的用户界面611的相同移动设备600。类 似于用户界面610,用户界面611显示在移动设备600上可用的多个应用程序。与用户界面 610相比,用户界面611视觉上区分与特定位置本地相关的应用程序。例如,旧金山指南应 用程序图标621、停车应用程序图标631和渔人码头应用程序图标641在视觉上是有区别 的。在所示的实施例中,非本地相关的应用程序图标"变灰"。例如,日历、时钟、图片、应用 程序商店、设置以及巴黎指南651的图标"变灰"。在一些实施例中,仍可通过选择应用程序 图标对视觉上有所区别的应用程序进行启动或下载,而在其它实施例中,可阻止对视觉上 有所区别的应用程序进行启动或下载。
[0084] 例如,当在图6B中触发应用程序推荐时,可将移动设备600定位在加州旧金山。由 于设备定位在旧金山,旧金山指南应用程序可为本地相关的,因此,该应用程序图标可在用 户界面611中被加亮。类似地,巴黎导向应用程序由于其可能与旧金山非本地相关而可在 视觉上有所区别。表现出高度本地化使用的其他应用程序可被加亮,诸如天气、地图和停车 应用程序。例如,可能用户在旧金山更为频繁地使用(在统计意义上显著的本地化使用) 天气、地图、停车和渔人码头应用程序而非例如时钟应用程序。因此,本地化应用程序可被 加亮,而非本地化应用程序可被弱化。
[0085] 在一些实施例中,可提供用于发现本地应用程序的交互式可视化工具。在一些实 施例中,在应用程序商店诸如苹果应用程序商店内提供用于发现本地应用程序的交互式可 视化工具。例如,可显示感兴趣区域的地图。可通过放大和缩小以及改变感兴趣区域来操 作所显示的地图。可在地图上的已识别本地化应用程序的位置处提供标志。在一些实施例 中,可通过用于发现本地应用程序的交互式可视化工具来提供本地化应用程序推荐。例如, 可基于相关性排序、用户信息和/或其他排序信息来提供本地化应用程序推荐。
[0086] 在一些实施例中,可将本地化应用程序推荐结合到在移动设备上运行的其他应用 程序中。例如,可将本地化应用程序推荐结合到地图搜索、路线规划、web浏览器、日历事件 等中。图7A和7B示出此类结合的两个实例。
[0087] 图7A示出将应用程序推荐结合到日历应用程序中的实例。移动设备700包括用 于日历应用程序的用户界面710。用户界面710可包括一个或多个日历条目(720和730)。 日历条目可具有与描述事件(例如,日期、时间、姓名、位置等)的日历条目相关联的信息。 日历条目可以任何合适的方式来显示;用户界面710为一个实例。由于日历条目可具有针 对日历事件的位置,因此可基于该位置来提供本地化应用程序推荐。例如,可触发应用程序 推荐并且应用程序推荐模块(或日历模块)可提取日历信息,包括来自日历应用程序的事 件位置。事件位置可用作应用程序推荐的感兴趣位置。
[0088] 例如,在示出的实例中,具有针对特定的滑雪胜地位置处的滑雪旅行的日历条目 720。根据本发明的一些实施例,应用程序推荐模块可确定是否具有具有滑雪胜地位置处或 其附近的使用热点的任何应用程序。其他标准可用于过滤应用程序推荐,包括描述事件或 活动、用户简档信息等。在此情况下,可从日历应用程序用户界面中将针对滑雪胜地的应用 程序推荐给用户。在一些实施例中,应用程序图标725可显示在用户界面710上。在一些实 施例中,启动图标725使移动设备700下载和/或启动与图标725相关联的应用程序(这 里,"滑雪惠斯勒应用程序")。
[0089] 又如,具有飞往温哥华的航班的日历条目730。根据本发明的一些实施例,应用程 序推荐模块可确定是否具有利用旧金山国际机场或温哥华国际机场处或其附近的使用热 点的任何应用程序。在此情况下,可从日历应用程序用户界面中将针对旧金山机场的应用 程序推荐给用户。在一些实施例中,应用程序图标735
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1