基于位置的应用推荐的制作方法

xiaoxiao2020-9-10  6

基于位置的应用推荐的制作方法
【专利摘要】本文披露的是与无线设备中的位置感知应用推荐相关的技术。例如,可以基于无线设备的当前位置、时间和数据在无线设备处显示应用推荐提示。再者,可以在无线设备处显示投入市场销售且基于无线设备所在位置而与用户位置相关的应用。
【专利说明】基于位置的应用推荐 【背景技术】
[0001] 无线数字多媒体内容,如应用,正快速地成为获取新闻和当前活动、下载游戏和玩 游戏、观看比赛、观看电影等等的来源。另一方面,无线设备的无线数字多媒体的消费者可 能面对持续增加的大量数字多媒体内容要消费。大多数数字多媒体内容(应用)可能并未 包含消费者感兴趣的内容,如当数字多媒体与消费者的特定时间和当前位置不相关时。例 如,当阅读特定内容时,可能显示或将弹出不同的数字多媒体,即使该数字多媒体与消费者 的当前位置不相关。再者,由于无线设备的屏幕空间和用户输入功能性有限,对消费者产生 消费者不感兴趣的数字多媒体内容。 【专利附图】

【附图说明】
[0002] 图1A图示显示位置感知应用推荐的通知屏幕的无线设备屏幕。
[0003] 图1B图示显示具有位置感知推荐的应用商店的无线设备屏幕。
[0004] 图2图示实现基于位置的应用推荐的服务体系结构200的高级视图的示意图。
[0005] 图3图示用于无线设备以便能够实现位置感知应用推荐的体系结构300的示意 图。
[0006] 图4是实现位置感知应用推荐的示例过程。
[0007] 图5是可以利用来实现多种描述的实施例的示例系统。
[0008] 【具体实施方式】引用了这些附图。在附图中,引用号的最左边数字位标识该引用号 首次出现所在的附图。相同的编号在所有附图中用于引用相似特征和组件。 【具体实施方式】
[0009] 本文披露的是与无线设备中的位置感知应用推荐相关的技术。在一个实施例中, 物理位置模块可以确定无线设备的当前位置、时间和日期。可以将当前位置、时间和日期提 供到匹配规则集模块,匹配规则集模块将与该当前位置、时间和日期相关的至少一个应用 进行比较。在一个实现中,该匹配规则集提供给推荐提示模块和应用市场模块以向用户提 供通知提示或购买独立软件供应商(ISV)投放市场的相关应用的选项。
[0010] 无线设备的示例推荐 图1A图示无线设备中用于位置感知应用推荐的通知屏幕。在一个实施例中,无线设备 102可以通过网络(未示出)连接到服务器管理设备(未示出)。无线设备102包括(但不限 于)移动电话、蜂窝电话、智能电话、个人数字助理、平板计算机、上网本、笔记本计算机、膝 上型计算机、多媒体重放设备、数字音乐播放器、数字视频播放器、导航设备、数字相机等, 物理的和虚拟的兼有。无线设备102能够传送、接收、处理和/或显示数字多媒体。例如, 数字多媒体可以包括可以在无线设备102的屏幕106处显示的通知104。在一个实现中, 通知104可以包括新电子邮件消息108、地理应用推荐110等。在此实现中,地理应用推荐 110可以包括可能被发现与无线设备102的用户(未示出)当前所在或频繁地造访的地点相 关的至少一个或多个应用(例如,如果用户当前位于Disney?公园,贝U包括Disney ? Parks Mobile Magic? 112应用)。在一个实现中,服务器管理设备(未示出)可以是任何服务器计 算设备,包括虚拟化服务器、云服务器等。服务器管理设备可以通过网络(未示出)连接到无 线设备102或对于无线设备102可访问,该网络可以包括无线网络、局域网、城域网、IP网 络等。
[0011] 图1B图示无线设备102中的另一个数字多媒体显示,其显示具有位置感知推荐 的应用商店。在一个实现中,通知104可以采用应用商店的形式,如应用市场114。应用市 场114可以配置成识别无线设备102的用户的当前位置(S卩,在当前位置面板116中显示)。 例如,当用户的当前位置位于特定购物商场时,可以向用户推荐与该特定购物商场相关的 Mall of America?Directory 应用 118。在一个实现中,"places you go"面板 120 可以推 荐用户过去造访过多次的应用。例如,基于对Powell Books?的造访,推荐Powell Books? 应用122,基于对国家公园的造访,推荐阿肯色州国家公园应用124,基于对快餐店的造访, 推荐Fast Food Nutrition Life?应用126,以及基于博物馆参观,推荐Brooklyn Museum "*移动应用128。在此实现中,"places you go"面板120可以推荐与用户的当前位置相关 的应用,用户过去的造访历史。
[0012] 在一个实现中,应用市场114可以包括推荐应用130、游戏应用132、书籍应用134、 电影应用136以及与用户当前所在位置对应的应用。
[0013] 服务体系结构 图2图示实现基于位置的应用推荐的服务体系结构200的高级视图。在一个实现中, 服务体系结构200可以包括两个主要特征。第一特征可以包括查询机制,如可以被移动设 备102处的高速缓存管理器模块204利用的查询202。查询202可以用于获取有关无线设 备102的用户(未示出)当前所在的特定地理区域内或用户通常造访的大体区域(例如,用户 的城市或州)相关的至少一个或多个应用的信息。例如,用户当前位于使用全球定位系统 (GPS)坐标由圆或多边形定义的地理区域内。第二特征可以包括应用位置服务206,应用位 置服务206可以响应查询202,通过响应210将至少一个或多个应用传送到应用位置高速缓 存 208。
[0014] 在一个实现中,该一个或多个应用可以由ISV通过ISV的应用注册212来提供,存 储在应用位置服务206处。在一个实现中,当与无线设备102交互时,应用位置服务206可 以位于云214。在ISV应用注册212期间,将该至少一个或多个应用与特定地理区域关联。 例如,表示游乐园的所有者的ISV可以注册帮助用户确定游乐园中游乐设施的线路长度的 应用。该应用然后可以与游乐园的地理位置关联。应用位置服务206存储与应用关联的地 理位置,以及存储该应用本身或指向可获取该应用所在位置的引用。然后将应用位置服务 206中存储的条目与每个查询202匹配,如果它们位于所请求的区域内,则将其返回到应用 位置高速缓存208。
[0015] 在一个实施例中,可以将至少一个或多个应用与地理区域之间的映射进行时间限 制。换言之,如果至少一个或多个应用可以与给定位置处一定时间段内正在发生的活动而 非位置本身相关,则映射可以是有用的。例如,Cirque de Soleil?可以具有应用且将其帐 篷的当前位置与该应用关联。在此示例中,除了 Cirque de Soleil?的当前工作的位置外, 应用位置服务206可以存储时间帧,如特定时间和日期。应用位置服务206可以传送Cirque de Soleil ?的至少一个或多个应用,可以对应于包括无线设备102的当前时间、日期和位 置的给定条目。该至少一个或多个应用可以在与Cirque de Soleil?的工作的时间、日期 和位置对应的有效时间段期间被应用位置高速缓存208接收。
[0016] 在一个实施例中,服务体系结构200可以实现ISV可以使用来注册其应用的Web 应用(未示出)。例如,在ISV的应用注册212时,ISV可以提供其应用的描述(例如,应用 116、书籍应用118、游戏应用120等)、可以购买该应用的链接、相关的地理信息和时间帧, 正如上文所描述。在一个实现中,服务体系结构200可以表示创收机会。例如,访问控制 可以配置就位以兼用于ISV应用注册212和查询202接口,从而需要ISV付费以便注册其 应用,或需要用户付费以便获取应用/位置映射。活动宣传者可以在活动过程期间(例如, Cirque de Soleil?的时间段)付费以将应用与位置关联。在另一个示例中,当用户选择安 装基于此服务推荐(即,位置感知应用推荐)的应用时,可从ISV创收。
[0017] 无线设备体系结构 图3图示无线设备102能够实现位置感知应用推荐的体系结构300。在一个实现中,无 线设备102的用户当前位置可以由物理位置模块302来跟踪。物理位置模块302可以配置 成通过GPS、最近小区发射塔、WiFi定位或类似技术来确定当前位置。再者,物理位置模块 302可以配置成标识关联到无线设备102的当前位置的确定的时间和日期。在一个实施例 中,随时间的当前位置可以由位置趋势分析模块304来跟踪,位置趋势分析模块304配置成 跟踪并存储用户造访多个不同位置的次数。再者,可以由位置趋势分析模块304存储对多 个不同位置的所记录的造访的关联的时间和日期。例如,为了能够跟踪或统计对某个位置 的造访次数,位置趋势分析模块304可以将离散位置流汇聚成负有含义的位置集群,如用 户在小范围内花费大量时间的位置。为此,可以由物理位置模块302定义当前位置、时间和 日期,以及可以由位置趋势分析模块304标识历史位置信息。在一个实现中,可以将当前位 置、时间、日期和历史位置信息馈送到匹配规则集306。
[0018] 在一个实施例中,服务体系结构300的平台可以包括通过链接210从应用位置服 务206接收的应用的高速缓存。应用的高速缓存及其对应时间和位置可以存储在应用位置 高速缓存208处。可以将应用的高速缓存中的每个应用与一个或多个地理位置关联,该一 个或多个地理位置可以由GPS坐标定义的点、圆或多边形来表示。在一个实现中,应用位置 高速缓存208可以由高速缓存管理器204更新,高速缓存管理器204在云214中查询(例如, 查询202)对于可能对应于给定地理区域的应用的服务。例如,地理区域的大小可以由用户 通过用户偏好模块308输入的"位置隐私"参数确定。在此示例中,用户可以在隐私与应用 位置高速缓存208上的存储空间之间进行平衡。"位置隐私"可以使围绕用户的通常漫游区 域的非常大的区域能够被选择(例如,100英里)以便保护隐私。换言之,具有较低隐私关切 的用户可以选择更接近用户通常漫游区域(例如,10英里内)的应用的高速缓存条目。
[0019] 在一个实现中,应用位置高速缓存208可以存储和/或提供与物理位置模块302 和位置趋势分析模块304提供的时间、地理区域和历史位置信息相关的应用的列表。在一 个实施例中,匹配规则集306可以用于搜索可能对应于来自物理位置模块302的时间、日期 和地理区域输入的相关应用。再者,匹配规则集可以配置成搜索可能对应于来自位置趋势 分析模块304的历史位置信息输入的相关应用。在另一个实施例中,匹配规则集306可以 配置成为用户提供查询接口。例如,当前位于感兴趣位置的用户可以查询获取与感兴趣位 置相关的应用的列表。再者,匹配规则集306可以配置成在用户位于与应用位置高速缓存 208中的应用匹配的位置时,触发推荐提示310,如图1中的地理应用推荐110。
[0020] 在一个实现中,调整用户偏好308处的"用户灵敏度"可以允许用户选择他需要造 访相同位置多少次之后才可以触发推荐提示310。例如,因为可以将应用与至少两个或更多 个物理位置关联,所以至少两个或更多个物理位置之间的匹配度之和可以表示位置趋势分 析模块304处将存储的历史造访的总次数。在此示例中,匹配规则集306可以将相关应用 列表馈送到应用市场114,应用市场114显示可能对应于用户的当前位置和历史位置信息 的相关应用。相应地,可以向用户呈示与用户的位置或位置历史相关的应用的列表,并且用 户接口可以提供"一键式"安装体验以使应用作为推荐体验的一部分被安装。
[0021] 示例过程 图4是图示示例过程400的流程图,示例过程400实现本文描述用于基于位置的应用 推荐的技术。描述该方法的次序无意视为限制,并且可以以任何次序组合任何数量的所描 述的方法框来实现该方法或备选方法。此外,在不背离本文描述的发明主题的精神和范围 的前提下可以从该方法中删除个别框。再者,在不背离本发明的范围的前提下,该方法可以 采用任何适合的硬件、软件、固件或其组合来实现。
[0022] 在框402处,执行确定无线设备中的位置和关联的时间和日期。在一个实现中,物 理位置模块(例如,物理位置模块302)可以配置成确定无线设备(例如无线设备102)的特 定位置。再者,由物理位置模块302确定并存储关联到位置确定的时间和日期。可以由物 理位置模块302将位置、时间和日期提供到位置趋势分析(例如,位置趋势分析304),该位 置趋势分析配置成跟踪并存储无线设备102的用户曾到过特定地点的次数。
[0023] 在框404处,再者,可以由物理位置模块302将位置、时间和日期提供到匹配规则 集(例如,匹配规则集306,其可以配置成查询可能对应于从物理位置模块302接收的位置、 时间和日期输入的应用的列表)。在一个实现中,匹配规则集306还配置成从位置趋势分析 304接收用户曾到过特定地点的次数(S卩,历史位置信息)。
[0024] 在框406处,将位置、时间和日期与应用位置高速缓存中的至少一个或多个应用 比较。在一个实现中,应用位置高速缓存(例如,应用位置高速缓存208)可以配置成最初存 储可能与特定用户喜欢造访的地点相关的至少一个或多个应用。在一个实现中,匹配规则 集306可以配置成将应用位置高速缓存208处的至少一个或多个应用与从物理位置模块 302接收的位置、时间和日期数据比较。
[0025] 再者,匹配规则集306可以配置成将应用位置高速缓存208处的至少一个或多个 应用与从位置趋势分析模块304接收的历史位置信息数据比较。在一个实现中,应用位置 高速缓存208中的该至少一个或多个应用可以通过查询(例如查询202)予以更新,该查询 可以由高速缓存管理器(例如,高速缓存管理器204)发起。查询202可以利用用户偏好接 口(例如,用户偏好308)中的给定用户输入(例如,用户灵敏度)。
[0026] 在框408处,执行显示相关应用。在一个实现中,匹配规则集306可以配置成确定 与用户的当前位置、时间和日期相关的至少一个或多个应用。再者,匹配规则集306可以确 定与位置趋势分析304提供的历史位置信息相关的应用。再者,匹配规则集306可以配置 成提供相关应用以用于在无线设备102处显示(例如,应用市场112)。
[0027] 已在特定实施例的场景中描述了根据本发明的认识。这些实施例旨在作为说明的 而非限制。许多变化、修改、添加和改进是可能的。相应地,可以对于本文描述为单个实例 的组件提供多个实例。多种组件、操作和数据存储之间的界限某种程度上是随意的,并且特 定说明性配置的场景中图示了特定的操作。可设想功能性的其他分配,并且这些其他分配 落在所附权利要求的范围内。最后,多种配置中作为离散组件呈示的结构和功能性可以作 为组合的结构或组件来实现。这些和其他变化、修改、添加和改进可以落在如所附权利要求 定义的本发明范围内。
[0028] 附加和备选实现注释 图5是可以利用来实现多种描述的实施例的示例系统。但是,将认识到,本文披露的技 术可以在其他计算设备、系统和环境中实现。图5所示的计算设备500是计算设备的一个 示例,并且无意提出有关计算机和网络体系结构的使用或功能性范围的任何限制。
[0029] 在至少一个实现中,计算设备500典型地包括至少一个处理单元502和系统存储 器504。根据计算设备的具体配置和类型,系统存储器504可以是易失性的(如RAM)、非易 失性的(如ROM、闪存等)或其某种组合。系统存储器504可以包括操作系统506、实现无线 设备体系结构300的一个或多个程序模块508,并且可以包括程序数据510。计算设备500 的基本实现由虚线514界定。
[0030] 程序模块508可以包括配置成实现如上文描述的单抽头连接和同步方案。例如, 模块512可以实现方法400及其变化的其中一个或多个方法,例如,上文结合无线设备102 描述的计算设备500。
[0031] 计算设备500可以具有附加的特征或功能性。例如,计算设备500还可以包括附 加数据存储装置,如可移动存储装置516和不可移动存储装置518。在某些实现中,可移动 存储装置516和不可移动存储装置518是用于存储处理单元502可执行的指令以执行上文 描述的多种功能的计算机可访问介质的示例。一般,参考附图描述的任何功能可以使用软 件、硬件(例如,固定逻辑电路)或这些实现的组合来实现。可以将程序代码存储在一个或多 个计算机可访问介质或其他计算机可读存储装置中。由此,本文描述的过程和组件可以由 计算机程序产品来实现。如上文提到的,计算机可访问介质包括以任何方法或技术实现用 于存储如计算机可读指令、数据结构、程序模块或其他数据的信息的易失性和非易失性、可 移动和不可移动介质。术语"计算机可访问介质"和"多个计算机可访问介质"可以是指非 暂时存储装置,并且包括但不限于,RAM、ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字 多功能盘(DVD)或其他光存储装置、磁带盒、磁带、磁盘存储装置或其他磁性存储装置;或 可以用于存储供计算设备(例如,计算设备500和无线移动设备102)访问的信息的任何其 他非暂时介质。任何此类计算机可访问介质可以是计算设备500的一部分。
[0032] 在一个实现中,作为计算机可访问介质的可移动存储装置516在其上存储有指令 集530。当被处理单元502执行时,该指令集530促使处理单元502执行如上文描述的操 作、任务、功能和/或方法,包括方法400及其任何变化。
[0033] 计算设备500还可以包括一个或多个输入设备520,如键盘、鼠标、光笔、语音输入 设备、触控输入设备等。计算设备500可以附加地包括一个或多个输出设备522,如显示器、 扬声器、打印机等。
[0034] 计算设备500还可以包括一个或多个通信连接524,其使得计算设备500能够通过 基于近场通信(NFC)、Wi-Fi、蓝牙、射频(RF)、红外线或其组合的无线连接528与一个或多 个其他无线设备进行无线通信。
[0035] 要认识到,图示的计算设备500是适合设备的一个示例,并且无意提出有关所描 述的多种实施例的使用或功能性范围的任何限制。
[0036] 除非上下文另行陈述,否则如本文所使用的术语"通用资源标识符"包括任何标识 符,包括⑶ID、序列号等。
[0037] 在示例实现的上文描述中,为了解释,提出特定数字、材料配置和其他细节以便更 好地解释要求权利的本发明。但是,对于本领域技术人员来说,将显见要求权利的本发明可 以使用本文描述的示例以外的不同细节来实施。在其他实例中,省略或简化了多个公知的 特征,以使这些示例实现的描述清晰。
[0038] 发明人有意以所描述的示例实现作为主要示例。发明人无意以这些示例实现来限 制所附权利要求的范围。相反,发明人已设想到,要求权利的本发明还可以与其他当前或将 来的技术结合来以其他方式实施和实现。
[0039] 而且,词汇"示例"在本文中用于表示用作示例、实例或说明。本文描述为"示例" 的任何方面或设计不一定被视为较之其他方面或设计为优选或具有优势的。相反,使用词 汇示例应是以具体形式呈示概念和技术。例如,术语"技术"可以是指本文描述场景所指示 的一个或多个装置、设备、系统、方法、制造品和/或计算机可读指令。
[0040] 正如本申请中所使用的,术语"或"理应表示包含性的"或"而非排他性的"或"。 艮P,除非上下文另行或明确陈述,否则"X采用A或B"理应表示任何自然包含性排列组合。 艮P,如果X采用A ;X采用B ;或X兼采用A和B,则在前文任一实例下,满足"X采用A或B"。 此外,除非上下文另行或明确陈述为指单数形式,否则如本申请和所附权利要求中所使用 的冠词"一个"一般应该视为表示"一个或多个"。
[0041] 这些过程在逻辑流程图中图示为框的集合,该逻辑流程图表示可以在机器中单独 实现或与硬件、软件和/或固件组合来实现的操作序列。在软件/固件的场景中,这些框表 示一个或多个计算机可读存储介质上存储的且在被一个或多个处理器执行时执行所引述 的操作的指令。
[0042] 注意,描述这些过程的次序无意视为限制,并且可以以任何次序来组合任何数量 的所描述的过程框来实现这些过程或备选过程。此外,在不背离本文描述的发明主题的精 神和范围的前提下可以从这些过程中删除个别框。
[0043] 术语"计算机可读介质"包括计算机存储介质。在一个实施例中,计算机可读介质 是非暂时的。例如,计算机存储介质可以包括但不限于,磁存储装置(例如,硬盘、软盘和磁 条)、光盘(例如,压缩盘(⑶)和数字多功能盘(DVD ))、智能卡、闪存装置(例如,优盘(thumb drive)、存储棒、密钥驱动(key drive)和SD卡)以及易失性和非易失性存储器(例如,随机 存取存储器(RAM)、只读存储器(ROM))。
[0044] 除非上下文另行指出,否则本文所使用的术语"逻辑"包括适于执行对应于该逻辑 描述的功能的硬件、软件、固件、电路、逻辑电路、集成电路、其他电子组件和/或其组合。
[0045] 下文示例有关于进一步实施例: 其上存储有用于生成基于位置的应用推荐的指令的至少一个计算机可访问介质,所述 指令在机器上执行时,促使该机器执行如下操作:确定对应无线设备的当前位置、时间和 日期;将当前位置、时间和日期与具有至少一个或多个应用的无线设备中存储的信息比较; 以及显示与无线设备的当前或历史位置、时间和日期相关的至少一个或多个应用。
[0046] 计算机可访问介质,其中确定包括跟踪无线设备的历史位置信息,该历史位置信 息包括无线设备曾到过当前位置的次数。
[0047] 计算机可访问介质,其中比较包括匹配规则集模块,所述匹配规则集模块配置成 将该历史信息位置与无线设备中存储的至少一个或多个应用比较。
[0048] 计算机可访问介质,其中比较包括匹配规则集模块,所述匹配规则集模块配置成 将当前位置、时间和日期与无线设备的应用位置高速缓存中存储的至少一个或多个应用比 较。
[0049] 计算机可访问介质,还包括促使机器触发推荐提示,所述推荐提示包括被发现与 无线设备的当前位置、时间和日期相关的至少一个或多个应用的通知。
[0050] 计算机可访问介质,其中推荐来自应用商店。
[0051] 计算机可访问介质,还包括促使机器查询用户通常造访的物理区域相关的至少一 个或多个应用的应用位置高速缓存的更新。
[0052] 正如所引述的计算机可访问介质,还包括促使机器调整无线设备的位置隐私以将 条目的高速缓存限制到应用位置高速缓存,条目的高速缓存包括应用位置服务响应来自高 速缓存管理器的查询而提供的应用。
[0053] 计算机可访问介质,还包括促使机器调整无线设备的用户灵敏度以根据当前位置 的用户造访次数来限制要显示的应用。
[0054] 计算机可访问介质,还包括促使机器将当前位置、时间和日期提供到匹配规则集 模块,所述匹配规则集模块配置成将当前位置、时间和日期与无线设备中的至少一个或多 个应用比较。
[0055] 计算机可访问介质,还包括促使机器使得由无线设备与位于云中的应用位置服务 交互,该应用位置服务存储独立软件供应商(ISV)提供的至少一个或多个应用。
[0056] -种无线设备,其包括:一个或多个处理器;通信上耦合到一个或多个处理器的 物理位置模块,所述物理位置模块确定与无线设备关联的当前位置、时间和日期;通信上耦 合到一个或多个处理器的应用位置高速缓存,用于存储与至少一个或多个应用相关的物理 位置;以及通信上耦合到一个或多个处理器的匹配规则集逻辑,其配置成将当前位置、时间 和日期与至少一个或多个应用相关的物理位置比较,其中该匹配规则集逻辑配置成向用户 提供与无线设备的当前或历史位置、时间和日期相关的至少一个或多个应用的列表。
[0057] 无线设备,其中该应用位置高速缓存存储至少一个或多个应用的对应位置。
[0058] 无线设备,其中该应用位置高速缓存与位于云中的应用位置服务交互,该应用位 置服务配置成存储独立软件供应商(ISV)提供的至少一个或多个应用的位置信息。
[0059] 无线设备,其中该匹配规则集逻辑配置成接收当前位置、时间、日期和包括无线设 备曾到过当前位置的次数的历史位置信息。
[0060] 无线设备,还包括应用存储器商店(application memory store),其包括用户接 口以提供一键式安装以使相关应用作为推荐的一部分来安装。
[0061] 无线设备,还包括推荐提示,所述推荐提示包括被发现与无线设备的当前位置、时 间、日期以及历史位置信息相关的至少一个或多个应用的通知。
[0062] 无线设备,还包括位置趋势分析模块,所述位置趋势分析模块用于确定历史位置 信息,其包括跟踪用户曾到过当前位置的次数,其中匹配规则集利用历史位置信息与至少 一个或多个应用比较来提供相关应用。
[0063] 无线设备,还包括高速缓存管理器,所述高速缓存管理器通过查询用户通常漫游 的物理区域相关的至少一个或多个应用来更新应用位置高速缓存。
[0064] 无线设备,还包括用户偏好,所述用户偏好用于调整无线设备的位置隐私以将条 目的高速缓存限制到应用位置高速缓存,条目的高速缓存包括应用位置服务响应来自高速 缓存管理器的查询而提供的应用。
[0065] 无线设备,还包括用户偏好,所述用户偏好用于调整无线设备的用户灵敏度以基 于当前位置的一定用户造访次数来限制匹配规则集模块要提供的相关应用。
[0066] 一种生成基于位置的应用推荐的方法,其包括:确定与无线设备关联的当前位置、 时间和日期;将当前位置、时间和日期与无线设备中存储且有关至少一个或多个应用的信 息比较;以及显示与无线设备的当前或历史位置、时间和日期相关的至少一个或多个应用 的推荐。
[0067] 方法,其中确定包括跟踪无线设备的历史位置信息,该历史位置信息包括无线设 备曾到过当前位置的次数。
[0068] 方法,其中比较包括匹配规则集模块,所述匹配规则集模块配置成将该历史信息 位置与无线设备中存储的至少一个或多个应用比较。
[0069] 方法,其中比较包括通过匹配规则集模块进行比较,所述匹配规则集模块配置成 将当前位置、时间和日期与无线设备的应用位置高速缓存中存储的至少一个或多个应用比 较。
[0070] 方法,还包括触发推荐提示,所述推荐提示包括被发现与无线设备的当前位置、时 间和日期相关的至少一个或多个应用的通知。
[0071] 方法,还包括触发推荐提示,所述推荐提示包括被发现与用户到过的地点相关的 至少一个或多个应用的通知。
[0072] 方法,还包括通过高速缓存管理器来查询,以便更新与无线设备的用户通常造访 的物理区域相关的至少一个或多个应用的应用位置高速缓存。
[0073] 方法,还包括调整无线设备的位置隐私以将条目的高速缓存限制到应用位置高速 缓存,条目的高速缓存包括应用位置服务响应来自高速缓存管理器的查询而提供的应用。 [0074] 方法,还包括调整无线设备的用户灵敏度以根据当前位置的用户造访次数来限制 要显示的应用。
[0075] 方法,还包括将当前位置、时间和日期提供到匹配规则集模块,以用于将当前位 置、时间和日期与无线设备中的至少一个或多个应用比较。
[0076] 方法,还包括由无线设备与位于云中的应用位置服务交互,该应用位置服务存储 独立软件供应商(ISV)提供的至少一个或多个应用的位置信息。
【权利要求】
1. 至少一个计算机可访问介质,其上存储有用于生成基于位置的应用推荐的指令,所 述指令在机器上执行时,促使所述机器执行如下操作: 确定对应无线设备的当前位置、时间和日期; 将所述当前位置、时间和日期与具有至少一个或多个应用的所述无线设备中存储的信 息比较;以及 显示与所述无线设备的当前或历史位置、时间和日期相关的至少一个或多个应用。
2. 如权利要求1所述的计算机可访问介质,其中所述确定包括跟踪所述无线设备的历 史位置信息,所述历史位置信息包括所述无线设备曾到过所述当前位置的次数。
3. 如权利要求1或权利要求2所述的计算机可访问介质,其中比较包括匹配规则集模 块,所述匹配规则集模块配置成将所述历史信息位置与所述无线设备中存储的所述至少一 个或多个应用比较。
4. 如权利要求1或权利要求2所述的计算机可访问介质,其中所述比较包括匹配规则 集模块,所述匹配规则集模块配置成将所述当前位置、时间和日期与所述无线设备的应用 位置高速缓存中存储的所述至少一个或多个应用比较。
5. 如权利要求1或权利要求2所述的计算机可访问介质,还包括促使所述机器触发推 荐提示,所述推荐提示包括被发现与所述无线设备的所述当前位置、时间和日期相关的至 少一个或多个应用的通知。
6. 如权利要求5所述的计算机可访问介质,其中所述推荐来自应用商店。
7. 如权利要求1或权利要求2所述的计算机可访问介质,还包括促使所述机器查询用 户通常造访的物理区域相关的至少一个或多个应用的应用位置高速缓存的更新。
8. 如权利要求1或权利要求2所述的计算机可访问介质,还包括促使所述机器调整所 述无线设备的位置隐私以将条目的高速缓存限制到应用位置高速缓存,所述条目的高速缓 存包括应用位置服务响应来自高速缓存管理器的查询而提供的应用。
9. 如权利要求1或权利要求2所述的计算机可访问介质,还包括促使所述机器调整所 述无线设备的用户灵敏度以根据所述当前位置的用户造访次数来限制要显示的应用。
10. 如权利要求1或权利要求2所述的计算机可访问介质,还包括促使所述机器将所述 当前位置、时间和日期提供到匹配规则集模块,所述匹配规则集模块配置成将所述当前位 置、时间和日期与所述无线设备中的至少一个或多个应用比较。
11. 如权利要求1或权利要求2所述的计算机可访问介质,还包括促使所述机器使得 由所述无线设备与位于云中的应用位置服务交互,所述应用位置服务存储独立软件供应商 (ISV)提供的所述至少一个或多个应用。
12. -种无线设备,其包括: 一个或多个处理器; 通信上耦合到一个或多个处理器的物理位置模块,所述物理位置模块确定与所述无线 设备关联的当前位置、时间和日期; 通信上耦合到所述一个或多个处理器的应用位置高速缓存,所述应用位置高速缓存用 于存储与至少一个或多个应用相关的物理位置;以及 通信上耦合到一个或多个处理器的匹配规则集逻辑,所述匹配规则集逻辑配置成将所 述当前位置、时间和日期与至少一个或多个应用相关的物理位置比较,其中所述匹配规则 集逻辑配置成向用户提供与所述无线设备的所述当前或历史位置、时间和日期相关的至少 一个或多个应用的列表。
13. 如权利要求12所述的无线设备,其中所述应用位置高速缓存存储所述至少一个或 多个应用的对应位置。
14. 如权利要求12所述的无线设备,其中所述应用位置高速缓存与位于云中的应用位 置服务交互,所述应用位置服务配置成存储独立软件供应商(ISV)提供的至少一个或多个 应用的位置信息。
15. 如权利要求12或权利要求13所述的无线设备,其中所述匹配规则集逻辑配置成接 收当前位置、时间、日期和包括所述无线设备曾到过所述当前位置的次数的历史位置信息。
16. 如权利要求12或权利要求13所述的无线设备,还包括应用存储器商店,其包括用 户接口以提供一键式安装以使相关应用作为推荐的一部分来安装。
17. 如权利要求12或权利要求13所述的无线设备,还包括推荐提示,所述推荐提示包 括被发现与所述无线设备的所述当前位置、时间、日期以及历史位置信息相关的至少一个 或多个应用的通知。
18. 如权利要求12或权利要求13所述的无线设备,还包括位置趋势分析模块,所述位 置趋势分析模块用于确定历史位置信息,其包括跟踪用户曾到过所述当前位置的次数,其 中所述匹配规则集利用所述历史位置信息与所述至少一个或多个应用比较来提供所述相 关应用。
19. 如权利要求12或权利要求13所述的无线设备,还包括高速缓存管理器,所述高速 缓存管理器通过查询用户通常漫游的物理区域相关的至少一个或多个应用来更新所述应 用位置高速缓存。
20. 如权利要求12或权利要求13所述的无线设备,还包括用户偏好,所述用户偏好用 于调整所述无线设备的位置隐私以将条目的高速缓存限制到所述应用位置高速缓存,所述 条目的高速缓存包括应用位置服务响应来自高速缓存管理器的查询而提供的应用。
21. 如权利要求12或权利要求13所述的无线设备,还包括用户偏好,所述用户偏好用 于调整所述无线设备的用户灵敏度以基于所述当前位置的一定用户造访次数来限制所述 匹配规则集模块要提供的所述相关应用。
22. -种生成基于位置的应用推荐的方法,其包括: 确定与无线设备关联的当前位置、时间和日期; 将所述当前位置、时间和日期与所述无线设备中存储且有关至少一个或多个应用的信 息比较;以及 显示与所述无线设备的当前或历史位置、时间和日期相关的至少一个或多个应用的推 荐。
23. 如权利要求22所述的方法,其中所述确定包括跟踪所述无线设备的历史位置信 息,所述历史位置信息包括所述无线设备曾到过所述当前位置的次数。
24. 如权利要求22或权利要求23所述的方法,其中所述比较包括匹配规则集模块,所 述匹配规则集模块配置成将所述历史信息位置与所述无线设备中存储的所述至少一个或 多个应用比较。
25. 如权利要求22或权利要求23所述的方法,其中所述比较包括通过匹配规则集模块 进行比较,所述匹配规则集模块配置成将所述当前位置、时间和日期与所述无线设备的应 用位置高速缓存中存储的所述至少一个或多个应用比较。
26. 如权利要求22或权利要求23所述的方法,还包括触发推荐提示,所述推荐提示包 括被发现与所述无线设备的所述当前位置、时间和日期相关的所述至少一个或多个应用的 通知。
27. 如权利要求22或权利要求23所述的方法,还包括触发推荐提示,所述推荐提示包 括被发现与用户到过的地点相关的所述至少一个或多个应用的通知。
28. 如权利要求22或权利要求23所述的方法,还包括通过高速缓存管理器来查询,以 便更新与所述无线设备的用户通常造访的物理区域相关的所述至少一个或多个应用的应 用位置高速缓存。
29. 如权利要求22或权利要求23所述的方法,还包括调整所述无线设备的位置隐私以 将条目的高速缓存限制到应用位置高速缓存,所述条目的高速缓存包括应用位置服务响应 来自高速缓存管理器的查询而提供的应用。
30. 如权利要求22或权利要求23所述的方法,还包括调整所述无线设备的用户灵敏度 以根据所述当前位置的用户造访次数来限制要显示的应用。
31. 如权利要求22或权利要求23所述的方法,还包括将所述当前位置、时间和日期提 供到匹配规则集模块,以用于将所述当前位置、时间和日期与所述无线设备中的所述至少 一个或多个应用比较。
32. 如权利要求1或权利要求2所述的方法,还包括由所述无线设备与位于云中的应用 位置服务交互,所述应用位置服务存储独立软件供应商(ISV)提供的至少一个或多个应用 的位置信息。
【文档编号】H04W4/02GK104221403SQ201280071770
【公开日】2014年12月17日 申请日期:2012年3月24日 优先权日:2012年3月24日
【发明者】M.D.亚维斯 申请人:英特尔公司

最新回复(0)