路线奖励扩充的制作方法

文档序号:6592861阅读:150来源:国知局
专利名称:路线奖励扩充的制作方法
技术领域
本说明书一般涉及交通路线选择并且尤其涉及奖励用户采用特定路线。背景使用计算机驱动的路线规划应用程序来帮助用户定位感兴趣的点,诸如特定建筑 物、地址等。另外,在若干现存的商用应用程序中,用户可以改变缩放级别,由此在更改地图 的缩放级别时允许上下文和细节的变化。例如,当用户在特定位置上放大时,诸如本地道路 的名称、警察局和消防站的标识和位置、诸如图书馆、博物馆等公共设施的标识和位置等可 被提供给用户。当缩小时,用户可以从地图中收集诸如城市、州/省、和/或国家内感兴趣 的点的位置、感兴趣的点与主要免费高速公路的邻近性、感兴趣的点与特定城市的邻近性寸寸。此外,常规的计算机实现的地图制作应用程序通常包括可用于向用户提供不同地 点之间的方向的路线规划应用程序。根据一个示例,用户可以向路线规划应用程序提供行 程起始点和行程结束点(例如,起始和结束地址)。路线规划应用程序可以包括或利用道路 和十字路口的表示以及一个或多个算法来输出建议的行进路线。这些算法可以取决于用户 选择的参数来输出路线。例如,商用路线规划应用程序可以包括使用户能指定她期望避开 公路的复选框。类似地,用户可以告知路线规划应用程序她希望在最短路线或花费最少量 时间的路线(如由底层算法所确定的)上行进。在过去的几年中,个人已经越来越依赖于 路线规划应用程序在从定位朋友的房子到规划跨国道路旅程的各种事情中帮助他们。概述以下公开了本发明的简要概述,以便提供对本发明的某些方面的基本理解。本概 述不是本发明的广泛概观。它并不旨在标识本发明的关键或重要元素,也不旨在描绘本发 明的范围。其唯一目的是以简化的形式公开本发明的一些概念,作为后面公开的更加详细 的描述的序言。有了所公开的本发明,可向用户提供沿着特定路线行进或沿着该路线执行动作的 特定激励。可对照用户历史分析路线并且可确定很有可能说服用户采用路线/采取动作的 奖励。获取组件收集范围从可用路径到用户情况特性的各种量的信息。可确定与路线相关 联的奖励并将其呈现给用户。可监视用户的行动以确定她是否遵循所设准则并由此是否有 权得到奖励。通常,奖励可以与广告联系在一起,以使得如果用户沿一路线驾驶并经过广 告,则她将被奖励(例如,做广告的场所的优惠券折扣)。最初,可从各个源收集路线信息、奖励数据、上下文细节等。由可以与采用特定路 线相关联的可能的奖励的考虑来分析收集到的材料。基于分析的结果来选择奖励和路线并 将它们关联在一起,以使得如果用户采用该路线,则她接收奖励。可将路线和奖励通知给用 户-监视用户的动作以确定是否遵循该路线。如果用户遵循该路线,则将奖励分配给用户 并且可提供奖励准则已成功完成的通知。以下描述和附图阐明了本发明的某些说明性方面。然而,这些方面仅指示可使用 本发明的原理的各种方式中的一些。当结合附图考虑本发明的以下详细描述时,本发明的
4其它优点和新颖特征将变得显而易见。附图简述

图1示出了根据本说明书的一方面的用于将奖励与路线相关联的代表性系统。图2示出了根据本说明书的一方面的具有详细的获取组件的用于将奖励与路线 相关联的代表性系统。图3示出了根据本说明书的一方面的具有详细的关联组件的用于将奖励与路线 相关联的代表性系统。图4示出了根据本说明书的一方面的具有交易组件和揭示组件的用于将奖励与 路线相关联的代表性系统。图5示出了根据本说明书的一方面的能够生成路线以及监视动作的用于将奖励 与路线相关联的代表性系统。图6示出了根据本说明书的一方面的代表性奖励相关方法。图7示出了根据本说明书的一方面的代表性监视方法。图8示出了根据本说明书的一方面的代表性奖励关联方法。图9示出了根据本说明书的一方面的的计算环境的示意性框图的示例。图10示出了可用于执行所公开的体系结构的计算机的框图的示例。详细描述现在参考附图来描述所要求保护的主题,所有附图中使用相同的附图标记来指代 相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对所要求保护的主题 的全面理解。然而,很明显,所要求保护的主题可以在没有这些具体细节的情况下实施。在 其它情况下,以框图形式示出了公知的结构和设备以便于描述所要求保护的主题。如在本申请中所使用的,术语“组件”、“模块”、“系统”、“接口 ”等一般旨在表示计 算机相关的实体,其可以是硬件、硬件和软件的组合、软件、或者执行中的软件。例如,组件 可以是但不限于在处理器上运行的进程、处理器、对象、可执行代码、执行的线程、程序和 /或计算机。作为说明,运行在控制器上的应用程序和控制器都可以是组件。一个或多个 组件可以驻留在进程和/或执行的线程内,且组件可以位于一台计算机上和/或分布在两 台或更多的计算机之间。作为另一示例,接口可包括I/O组件以及相关联的处理器、应用程 序、和/或API组件。如在此所使用的,术语“推断”或“推论”通常是指从经由事件和/或数据捕捉的 一组观察结果中推理或推导系统、环境和/或用户的状态的过程。例如,推断可用于标识特 定的上下文或动作,或可生成状态的概率分布。推断可以是概率性的,即,基于对数据和事 件的考虑计算所关注状态的概率分布。推断也可以指用于从一组事件和/或数据组成更高 级事件的技术。这类推断导致从一组观察到的事件和/或存储的事件数据中构造新的事件 或动作,而无论事件是否在相邻时间上相关,也无论事件和数据是来自一个还是若干个事 件和数据源。此外,所要求保护的主题可以使用产生控制计算机以实现所公开的主题的软件、 固件、硬件或其任意组合的标准编程和/或工程技术而被实现为方法、装置或制品。在此 使用的术语“制品,,旨在涵盖可以从任何计算机可读设备、载体或介质访问的计算机程序。 例如,计算机可读介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁带……)、光盘(例如,紧致盘(⑶)、数字多功能盘(DVD)……)、智能卡和闪存设备(例如,卡、棒、键驱动 器……)。另外应该明白,可以使用载波来承载计算机可读电子数据,例如那些用于发送和 接收电子邮件或用于访问如因特网或局域网(LAN)等网络的数据。当然,本领域的技术人 员将会认识到,可以对这一配置进行许多修改而不会背离权利要求书中的范围或精神。此外,在此使用词语“示例性”意指用作示例、实例或说明。在此被描述为“示例性” 的任何方面或设计并不一定要被解释为相比其他方面或设计更优选或有利。相反,使用词 语“示例性”旨在以具体的方式公开各个概念。如本申请中所使用的,术语“或”意指包括 性“或”而非互斥性“或”。即,除非另有指定或从上下文可以清楚,否则“X使用A或B”意 指任何自然的包括性排列。S卩,如果X使用A ;X使用B ;或X使用A和B两者,则在任何以 上实例中,都满足“X使用A或B”。另外,本申请中和所附权利要求书中所使用的冠词“一” 和“一个” 一般应被解释为是指“一个或多个”,除非另有指定或从上下文可以清楚指的是单 数形式。可以理解,本说明书全文中所引用的判定或推断可通过使用人工智能技术来实现。现在参考图1,公开了示例系统100,该系统用于将奖励与路线相关联以使得如果 用户在该路线上执行动作,则她有权得到奖励。常规上,用户在车辆中沿着路线行进并且未 在该路线上采取动作或任意地采取动作。所公开的本发明允许奖励用户采用路线和/或沿 着路线采取动作,由此为用户提供动机。获取组件102可收集路线信息(例如,安排用户采用的方向指示集)、奖励数据 (例如,向用户提供停留在沿着方向指示集的商店的奖励的公司的信息)、上下文细节(例 如,用户个人历史)或其组合。路线可根据诸如用户位置和所需目的地等输入信息来生成 并被传递给获取组件102。获取组件102可分析路线并确定用户预期经过的地点。可调查 用户历史以确定具有用户感兴趣的特定可能性的地点。可向所确定的地点请求奖励并且与 这些地点相关联的商家可提供要约。收集到的材料可传递给关联组件104,该组件可基于获取组件102的收集的至少 一部分来将奖励链接到路线。根据一个实施例,所有接收到的奖励要约都可以与路线链接。 然而,因为可能存在最终可使用户产生混淆的大量奖励,所以可进行限制所链接的奖励的 选择。例如,奖励可基于用户兴趣(例如,与具有用户感兴趣的较高可能性的地点绑定的奖 励)、金额(例如,具有最高价值的奖励)等来选择。此外,用户可参与到系统100并提供输入(例如,由获取组件102收集)以使得用 户能够指定系统100的操作特性。例如,用户可出于特定目的作出将一个奖励与路线链接 的请求。用户可能期望停留以便用午餐并请求将奖励绑定到饮食场所。可作出不同的推断, 诸如如果用户是素食主义者,则可推断应避免专营汉堡包的场所。基于这些推断,关联组件 104可将与餐馆相关联的特定奖励与路线链接。通常,从系统100中为用户产生的路线可以 是对标准路线的更改一所更改的路线和标准路线通常是不同的,其中更改标准路线以使得 用户行进至允许她获得激励的地点。奖励可以与路线相关联以使得向用户提供采用路线的激励。例如,可因采用具有 高燃油效率的路线,采用有助于交通负载平衡的路线等而向用户提供一定金额。可向用户 提供因使用被设计成缓解交通负载平衡拥挤的路线的其他类型的奖励,诸如打折的过路费 或无需该用户支付该费用。现在参考图2,公开了突出显示详细的示例获取组件102的用于将奖励与路线相关联的示例系统200。获取组件102可收集路线信息、奖励数据、上下文细节或其组合。通 信组件202可以与其他设备一起参与传输信息,诸如发送信息请求、从辅助源接收信息等。 操作可以无线地、以硬连线方式、采用安全技术(例如加密)等来进行。信息传输可以是主 动的(例如,查询/响应)或被动的(例如,监视公共通信信号)。此外,通信组件202可利 用各种保护性特征,诸如对收集到的数据执行病毒扫描并且阻塞肯定有病毒的信息。路线可通过生成组件204,有时基于用户所提供的约束(例如,到预期目的地的路 线、具有最少交通流量的路线等)来创建。生成组件204可访问地图制作数据库并确定应 组合以创建方向指示集的路径。各种特征可以与生成组件204集成以增强功能。生成组件 204可预测用户的预期目的地(例如,通过实现人工智能技术)并创建到所预测的预期目的 地的路线。根据一个实施例,生成组件204产生使用户能够获得激励的多个路线。用户可 选择路线或者可通过自动化配置来为用户确定路线。归纳组件206可维护用户简档,其中简档信息通常由获取组件102收集。简档信息 的示例可包括个人偏好、激励用户以特定方式执行的奖励的统计数据、用户时间表(例如, 用户想要奖励,但不想约会迟到)等。根据一个实施例,归纳组件206创建简档并将简档保 留在存储器中。另外,现代化组件208可更新由归纳组件206保留的用户简档。在发生改变时,所 维护的简档可被更改为变成与改变一致。例如,如果用户曾经喜欢一特定商店,但该用户现 在已经不喜欢该商店了(例如,通过基于观察到的特性的判定来获悉),则现代化组件208 可改变简档以使其变得更具代表性。现代化组件208还可考虑显式偏好-如果用户不断 拒绝对于特定咖啡店的奖励,则可停止对于该咖啡店的奖励要约(例如,在特定拒绝次数 后)。另外,现代化组件208可以在新数据变得可用时将该数据添加到简档。人工智能组件210可执行涉及信息收集、数据收集、细节收集、奖励链接或其组合 的至少一个推断或至少一个判定。例如,人工智能组件210可基于简档来推断用户的预期 目的地,其中生成组件204在产生路线时使用推断出的目的地。另外,人工智能组件210可 确定来自源的信息是否可靠以及是否应在奖励链接时使用该信息。根据实现此处所描述的各自动化方面,人工智能组件210可以采用用于从数据中 学习并随后得出推论和/或作出与应用服务相关的判定的多种方法中的一种(例如,隐马 尔可夫模型(HMM)和相关的原型依赖性模型、诸如例如由结构搜索使用贝叶斯模型分数或 近似值创建贝叶斯网络等更一般的概率图模型、诸如支持向量机(SVM)等线性分类器、诸 如被称为“神经网络”方法的方法等非线性分类器、模糊逻辑方法和执行数据融合的其它方 法等)。方法还包括用于捕获逻辑关系的方法,如定理证明器或更加启发式的基于规则的专 家系统等。诸如收集到的材料、组件操作指令(例如,生成组件204的组件操作指令)、源位 置、归纳组件206所维护的简档等不同的信息片段可被保存在存储212上。存储212能够 以多个不同的配置来安排,包括随机存取存储器、电池备用存储器、硬盘、磁带等。可以在存 储212上实现各种特征,诸如压缩和自动备份(例如,使用冗余独立驱动器阵列配置)。关 联组件104可基于获取组件102的收集的至少一部分来将奖励链接到路线。为了获得奖励, 用户可完成路线,在路线上执行动作以及其他配置。现在参考图3,公开了突出显示详细的示例关联组件104的用于将奖励与路线相关联的示例系统300。获取组件102可收集路线信息、奖励数据、上下文细节或其组合。收 集到的材料的至少一部分可传递给关联组件104,该组件可基于获取组件102的收集的至 少一部分来将奖励链接到路线。分析组件302可评估获取组件102所收集的材料;可使用评估结果来选择供链接 在路线上的奖励。获取组件102可请求广告客户提供奖励以使得用户采用路线或在路线上 采取动作。响应可由分析组件302来收集并评估以确定可能的奖励的特性。计算组件204可以与确定要与路线链接的奖励相关地执行计算,并且可以在奖励 选择时使用计算结果。计算可以是相对简单的,诸如确定提供最高价值的奖励。然而,可执 行更复杂的计算,诸如预测用户基于奖励来采取动作的可能性。选择组件306可选择供链接在路线上的奖励。根据一个实施例,选择组件306使 用分析的结果来选择奖励,诸如用户想在哪里获得燃油的结果。可作出说服用户以不同的 方式行动(例如,尝试位于路线上的新餐馆)或鼓励一致的用户行为(例如,用于阻碍用户 尝试新餐馆的位于路线上的用户喜欢的餐馆的优惠券)的选择。最后,图2的归纳组件206 可维护用户简档,其中简档信息由获取组件102收集,由分析组件302评估,并用于选择奖 励。实现组件308可实现与将奖励链接到路线一致的动作。例如,可由实现组件308 编写计算机代码以使得奖励和路线连接。然而,可实现其他配置,诸如向观察驾驶员操作的 单元通知奖励将要与动作相关联并且应在驾驶员执行该动作时/的情况下发送信号。现在参考图4,公开了突出显示详细的示例交易组件402和示例揭示组件404的用 于将奖励与路线相关联的示例系统400。获取组件102可收集路线信息、奖励数据、上下文 细节或其组合。收集到的信息可由关联组件104利用,该组件可基于获取组件102的收集 的至少一部分来将奖励链接到路线。交易组件402可执行涉及信息收集、数据收集、细节收集、奖励链接或其组合的财 务操作。交易组件402可执行动作以满足约束,诸如存入用户账户并扣除提供者账户。虽 然通常交易的是财政金额,但可以理解,可交换其他物品,诸如优惠券、对合同义务的满足 (例如,取消要执行的任务)、税费扣除等。财务操作可包括基于用户遵循路线的至少一部分,用户遵循整条路线,用户在路 线上采取指定动作或其组合来转移所链接的奖励。此外,奖励功能可以与用户对商业细节 的响应相关地发生。例如,可播放用户应在公路出口处停留以便喝一杯咖啡的广告。如果 用户走这个出口,购买一杯咖啡,购买不同的物品等,则可对广告主机服务作出不同金额的 支付。安全组件406可规定交易组件402的操作。通常,交易组件402可将奖励从公司 的银行账户转移到用户账户。因为这可被认为是敏感信息,所以安全组件406可通过实现 加密、口令保护等来保护该转移。此外,安全组件406可检查财务操作的一致性并执行纠正 操作。如果从一方发送错误的金额,则安全组件406可标识差错并发送应发送不同的金额 的通知。交互组件408可使用户能够向系统400输入信息。通常,交互组件408可实现为揭 示组件404的触摸屏、键盘、扬声器和话筒等。虽然被示为交易组件402的一部分(例如, 用于输入Pin号),但交互组件408可实现为获取组件的一部分以收集其他信息类型(例如,预期目的地)。揭示组件404可向用户(例如,操作车辆的乘客或操作员、行人等)提供路线。揭 示组件的非穷尽性列表包括显示屏、触摸屏、扬声器系统、虚拟现实环境、盲人用点字法产 生系统、打印机等。另外,揭示组件404能够以多种格式呈现信息,诸如显示具有音频能力 的视频。此外,揭示组件404以及本说明书中所公开的其他组件可以在个人电子设备(例 如,蜂窝电话、个人数字助理等)、交通工具(例如,汽车、摩托车、自行车、飞机、直升机、摩 托艇、自平衡运输设备等)等上实现。根据一个实施例,关联组件102基于获取组件102的 收集的至少一部分来将至少两个奖励链接到路线,第一奖励被链接到第一用户而后续奖励 被链接到后续用户。例如,一奖励可通过位于道路左侧的广告来向驾驶员提供,而为观看道 路右侧的广告的乘客提供不同的奖励。现在参考图5,公开了用于实现路线上的奖励的系统500。生成组件204通常可通 过构造新路线或更改现有路线来产生路线。用户可被要求在利用系统500中的路线之前批 准该路线。如果用户未批准,则可产生新路线。生成组件204可实现为用于生成路线的装置。获取组件102可收集关于用户、实现系统500的车辆、生成组件204所产生的路线 等的大量信息。获取组件102可用作收集路线信息、奖励数据、上下文细节或其组合的装 置。除了收集信息之外,获取组件102还可过滤信息以节省其他单元的资源。分析组件302可评估获取组件102所收集的材料,通常是通过获取组件102过滤 的材料。可通过该评估来产生包括各种统计信息(例如,广告出价、用户历史等)的结果包。 分析组件302可用作用于分析收集到的材料的至少一部分的装置。分析组件302可确定供 与奖励链接的路线以及评估该路线。选择组件306可确定适于用户的路线。根据一个实施例,选择组件306将对用户 将期望改变动作的奖励的估计与奖励提供者想要花费较低金额的利益保持平衡。选择组件 306可用作用于选择奖励的装置,该选择基于分析的结果。抉择组件502可确定用户为了获得奖励应做些什么。该可由提供奖励的请求方来 阐述,通过先前与请求方一起参与的活动来推断、通过观察用户动作来确定等。抉择组件 502可用作用于抉择供用户在路线上遵循以获得奖励的至少一个动作的装置,该选择基于 分析的结果。关联组件104可将由选择组件306选择的奖励与由生成组件204产生的路线链 接。关联组件104可要求用户在操作之前批准奖励链接。关联组件104可用作用于将所选 奖励与路线链接的装置。监视组件504可观察用户的动作并创建关于该观察的信息。在典型的操作中,观 察关注用户是否遵循至少一个准则以获得由抉择组件502阐述的奖励。监视组件504可实 现为用于监视用户的装置。检查组件506可判断用户是否已经以与获得奖励一致的方式执行,所链接的奖励 的转移基于肯定的结论(例如,用户经过一地点、用户进行购买等)而发生。根据一个实施 例,满足确切的准则_然而,其他实现是可能的,诸如满足准则中的基本量(例如,95%沿着 路线行进、经过沿路线的特定广告等)。检查组件506可用作用于基于监视的结果来确定用 户是否遵循所选动作的装置。
9
如果检查组件506确定用户已满足获得奖励的适当的标准,则分配组件508可采 取动作以提供该奖励。例如,如果奖励是优惠券,则分配组件508可向用作打印机的揭示组 件404发送信号以打印优惠券。分配组件508可实现为用于向用户分配奖励的装置。揭示组件404可向用户传递奖励信息,包括奖励是什么、用户需要执行什么以获 得奖励等。揭示组件404可向用户以及其他实体呈现数据,诸如向用户的个人电子设备(例 如,蜂窝电话、电子邮件帐户等)发送消息。揭示组件404可用作用于向用户揭示路线的装 置。根据一个实施例,系统500可动态地操作,其中不同的信息量改变奖励的参数。例 如,可以为在路线上有两个加油站的情况下停留在沿该路线的一公司的加油站而向用户提 供大约1美元的奖励。监视组件504可观察到驾驶员经过第一加油站并且分析组件302可 推断该用户不打算停留在该加油站。选择组件306可确定奖励应增加到大约2美元以激励 该驾驶员停留在第二加油站。现在参考图6,公开了用于将奖励与路线链接并确定供用户获得奖励的至少一个 准则的示例方法600。在事件602,通常可基于地图数据库和用户输入来构造路线。用户可 输入预期目的地并且当前位置可通过全球定位系统来确定。分析地图数据库并且使用常见 选路算法来创建路线。在动作604,确定可专用于用户的奖励。可使用不同的奖励来激励用户以特定方式 行动。例如,如果用户将要约会迟到,则可选择较高的奖励或不同种类的奖励,因为用户相 对不太可能期望沿着路线作出额外停留。可进行各种计算,诸如执行对先前行为的统计分 析。在事件606,将奖励与路线相关。通常,通过产生计算机代码来作出表示用户可通 过遵循至少一个准则来获得奖励的分配。虽然本说明书所公开的方法讨论用户满足多个准 则,但可以理解,可使用单个准则。在动作608,建立供用户获得奖励的准则。这可包括建立用户遵循以获得奖励的至 少一个准则,其中该准则包括在路线上采取的至少一个动作。示例动作可以是沿着路线行 进、在路线上作出停留、在位于路线上的商店处进行购买、沿着路线低于最高速度行进。在框610,向用户呈现奖励和/或路线信息。根据一个实施例,向用户呈现路线并 结合所建立的准则来向用户口头通告奖励。可请求用户批准并且如果用户不接受奖励要 约,则可停止该奖励。在动作612,可确定用户是否已满足所建立的准则。例如,准则可包括用户要沿着 特定路线低于最高速度行进。全球定位系统可确定用户是否呆在路线上并且可使用传感器 来监视用户沿着该路线行进有多快。根据一个实施例,用户可被给予她已接近/违反准则 的警告并被给予进行纠正的机会。例如,如果最高速度是大约每小时30英里并且用户达到 每小时31英里,则可呈现警告并可给予用户在大约五秒内低于该最高速度行进并且仍可 获得奖励的机会。如果用户已满足该准则,则可在动作614处实现奖励。这可包括在不同的账户之 间转移资金,诸如公司提供奖励并存入用户账户。然而,这可以是较不复杂的,诸如打印优 惠券或向银行发送进行特定交易的通知。现在参考图7,公开了用于确定用户是否已经以与获得奖励一致的方式执行的示例方法700。在动作702,可收集奖励准则,诸如在图6的动作608处建立的准则。这能够 通过从本地或可移动存储等中提取数据来以无线方式完成。在事件704,可检查所收集的准则。接收到用户停留在沿路线商店的请求是可能 的。然而,如果存在建筑物并且无法从路线到达该商店,则作出很有可能不会满足准则的判 断。可向请求方发送消息并且可选择不同的奖励/准则。在动作706,可就用户是否已满足准则来监视用户。通常,可采用传感器来鉴于准 则确定用户行为。在不同的实施例中,如果准则包括用户停留在商店以获得奖励,则可向该 商店的店员发送消息以请求确认用户作出适当的停留。 可进行检查708来检查用户是否已满足准则。如果用户未满足准则,则该检查708 可作出返回循环并不断检查用户状态。虽然未在方法700中示出,但检查用户状态的循环 可以在各种情况下结束。在一个实施例中,可进行计时检查以确定用户将满足准则是否是 现实的,或者被指定完成准则的时间是否已期满_如果时间过去,则方法700可结束。在不 同的实施例中,可使用全球定位系统来进行检查以确定用户是否已经过基于在动作702处 收集的奖励准则而他们应在那里停留的商店。如果确定用户已经过该商店,则方法700可 结束。还可进行检查710以确定是否可处理奖励。无法立即处理奖励是可能的_因为奖 励可以是银行交易,但与银行的通信可能暂时不可用。类似于检查708,可作出连续循环直 到可处理奖励。在动作712,可发送成功通信,且通常检查708和710产生肯定结果。该成 功通信可被发送到与奖励相关联的第三方或产生奖励的本地单元(例如,输出优惠券的打 印机)。现在参考图8,公开了用于建立供结合行进路线使用的奖励的示例方法800。在事 件802,可传递用户信息。该用户信息可包括用户偏好、先前用户历史等。在动作804,可生 成方向指示集,该方向指示集能够以与本说明书的其他部分一致的方式执行。在动作806,可进行关于用户有多大可能遵循路线的计算。该计算可包括概率统计 数据以及坦率地询问用户她是否会考虑采用路线。可进行检查808以确定是否存在用户将 遵循路线的合理概率。如果检查808产生肯定结果,则可在动作810建立奖励。如果检查 808产生否定结果,则可在事件812根据非奖励标准来揭示方向指示集。出于简化解释的目的,可根据所公开的主题来实现的各方法被显示和描述为一系 列的框。然而,可以理解和明白,所要求保护的主题不受框的顺序所限,因为一些框能够以 不同的次序和/或与在此描绘和描述的其他框并发地发生。而且,并非所有示出的框都是 实现以下描述的方法所必需的。另外还应该理解,本说明书全文中所公开的方法能够被存 储在制品上,以便于把此类方法传送和转移到计算机。所使用的术语“产品”意指包含可以 从任何计算机可读设备、载体或介质访问的计算机程序。为了对所公开的主题的各个方面提供上下文,图9和10以及以下讨论旨在提供对 其中可实现所公开的主题的各方面的合适的环境的简要、概括描述。尽管以上在运行于一 台或多台计算机上的程序的计算机可执行指令的一般上下文中描述了本主题,但本领域的 技术人员将认识到,此处所描述的主题也可结合其它程序模块实现。一般,程序模块包括执 行特定任务和/或实现特定抽象数据类型的例程、程序、组件、数据结构等。此外,本领域的 技术人员可以理解,本发明的方法可用其他计算机系统配置实现,包括单处理器、多处理器或多核处理器计算机系统、小型计算设备、大型计算机、以及个人计算机、手持式计算设备 (例如,个人数字助理(PDA)、电话、手表……)、基于微处理器或可编程消费者或工业电子设 备等。所示各方面也可在任务由通过通信网络链接的远程处理设备中执行的分布式计算环 境中实现。然而,所要求保护的主题的一些方面,如果不是全部方面,可以在独立计算机上 实施。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。现在参见图9,示出了根据本说明书的计算环境900的示意性框图。系统900包 括一个或多个客户机902。客户机902可以是硬件和/或软件(例如,线程、进程、计算设 备)。客户机902可例如通过使用本说明书而容纳cookie和/或相关联的上下文信息。系统900还包括一个或多个服务器904。服务器904也可以是硬件和/或软件 (例如,线程、进程、计算设备)。服务器904可以例如通过使用本说明书来容纳线程以执行 变换。在客户机902和服务器904之间的一种可能的通信能够以适合在两个或更多计算 机进程之间传输的数据分组的形式进行。数据分组可包括例如cookie和/或相关联的上 下文信息。系统900包括可以用来使客户机902和服务器904之间通信更容易的通信框架 906 (例如,诸如因特网等全球通信网络)。通信可经由有线(包括光纤)和/或无线技术来促进。客户机902操作上被连接 到可以用来存储对客户机902本地的信息(例如,cookie和/或相关联的上下文信息)的 一个或多个客户机数据存储908。同样地,服务器904可在操作上连接到可以用来存储对服 务器904本地的信息的一个或多个服务器数据存储910。现在参见图10,示出了可用于执行所公开的体系结构的计算机的框图。为了向本 发明的各个方面提供附加上下文,图10及以下讨论旨在提供其中可实现本发明各个方面 的合适的计算环境1000的简要、概括描述。尽管本发明以上是在可在一台或多台计算机上 运行的计算机可执行指令的一般上下文中进行描述的,但是本领域的技术人员将认识到, 本发明也可结合其它程序模块和/或作为硬件和软件的组合来实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组 件、数据结构等等。此外,本领域的技术人员可以理解,本发明的方法可用其他计算机系统 配置来实施,包括单处理器或多处理器计算机系统、小型计算机、大型计算机、以及个人计 算机、手持式计算设备、基于微处理器的或可编程消费电子产品等,其每一个都可操作上耦 合到一个或多个相关联的设备。本发明的所示各方面也可在其中某些任务由通过通信网络链接的远程处理设备 来执行的分布式计算环境中实施。在分布式计算环境中,程序模块可以位于本地和远程存 储器存储设备中。计算机通常包括各种计算机可读介质。计算机可读介质可以是可由计算机访问 的任何可用介质,并包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非 限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于 存储诸如计算机可读指令、数据结构、程序模块之类的信息或其他数据的任何方法或技术 实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、 ROM、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、 磁带、磁盘存储或其它磁存储设备、或可以用来存储所需信息并可由计算机访问的任何其 它介质。
通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读 指令、数据结构、程序模块或其它数据,且包含任何信息传递介质。术语“已调制数据信号” 指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非 限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、 红外线和其它无线介质。上述中的任意组合也应包括在计算机可读介质的范围之内。再次参考图10,用于实现本发明的各方面的示例环境1000包括计算机1002,计算 机1002包括处理单元1004、系统存储器1006和系统总线1008。系统总线1008将包括但 不限于系统存储器1006的系统组件耦合到处理单元1004。处理单元1004可以是各种市场 上可购买到的处理器或专门配置的处理器中的任意一种。双微处理器和其它多处理器体系 结构也可用作处理单元1004。系统总线1008可以是若干种总线结构中的任一种,这些总线结构还可互连到存 储器总线(带有或没有存储器控制器)、外围总线、以及使用各类市场上可购买到的总线体 系结构中的任一种的局部总线。系统存储器1006包括只读存储器(ROM) 1010和随机存取 存储器(RAM) 1012。基本输入/输出系统(BIOS)储存在诸如R0M、EPR0M、EEPR0M等非易失 性存储器1010中,其中BIOS包含帮助诸如在启动期间在计算机1002内的元件之间传输信 息的基本例程。RAM 1012还可包括诸如静态RAM等高速RAM来用于高速缓存数据。计算机1002还包括内置硬盘驱动器(HDD) 1014 (例如,EIDE、SATA),该内置硬盘驱 动器1014还可被配置成在合适的机壳(未示出)中外部使用;磁软盘驱动器(FDD)1016(例 如,从可移动磁盘1018中读取或向其写入);以及光盘驱动器1020 (例如,从⑶-ROM盘1022 中读取,或从诸如DVD等其它高容量光学介质中读取或向其写入)。硬盘驱动器1014、磁盘 驱动器1016和光盘驱动器1020可分别通过硬盘驱动器接口 1024、磁盘驱动器接口 1026和 光盘驱动器接口 1028来连接到系统总线1008。用于外置驱动器实现的接口 1024包括通用 串行总线(USB)和IEEE 1394接口技术中的至少一种或两者。其它外置驱动器连接技术在 本发明所考虑的范围之内。驱动器及其相关联的计算机可读介质提供了对数据、数据结构、计算机可执行指 令等的非易失性存储。对于计算机1002,驱动器和介质容纳适当的数字格式的任何数据的 存储。尽管以上对计算机可读介质的描述涉及HDD、可移动磁盘以及诸如CD或DVD等可移 动光学介质,但是本领域的技术人员应当理解,示例操作环境中也可使用可由计算机读取 的任何其它类型的介质,诸如zip驱动器、磁带盒、闪存卡、盒式磁带等等,并且任何这样的 介质可包含用于执行本说明书的方法的计算机可执行指令。多个程序模块可存储在驱动器和RAM 1012中,包括操作系统1030、一个或多个应 用程序1032、其它程序模块1034和程序数据1036。所有或部分操作系统、应用程序、模块 和/或数据也可被高速缓存在RAM 1012中。可以理解,本说明书可用各种专有或市场上可 购得的操作系统或操作系统的组合来实现。用户可以通过一个或多个有线/无线输入设备,例如键盘1038和诸如鼠标1040 等定点设备将命令和信息输入到计算机1002中。其它输入设备(未示出)可包括话筒、IR 遥控器、操纵杆、游戏手柄、指示笔、触摸屏等等。这些和其它输入设备通常通过耦合到系统 总线1008的输入设备接口 1042连接到处理单元1004,但也可通过其它接口连接,如并行端 口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等等。
监视器1044或其它类型的显示设备也经由接口,诸如视频适配器1046连接至系 统总线1008。除了监视器1044之外,计算机通常包括诸如扬声器、打印机等其他外围输出 设备(未示出)。计算机1002可使用经由有线和/或无线通信至一个或多个远程计算机,诸如远程 计算机1048的逻辑连接在联网环境中操作。远程计算机1048可以是工作站、服务器计算 机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其他常见的 网络节点,并且通常包括相对于计算机1002描述的许多或所有元件,尽管为简明起见仅示 出了存储器/存储设备1050。所描绘的逻辑连接包括到局域网(LAN) 1052和/或例如广域 网(WAN) 1054等更大的网络的有线/无线连接。这一 LAN和WAN联网环境常见于办公室和 公司,并且方便了诸如内联网等企业范围计算机网络,所有这些都可连接到例如因特网等 全球通信网络。当在LAN网络环境中使用时,计算机1002通过有线和/或无线通信网络接口或适 配器1056连接到局域网1052。适配器1056可以便于到LAN 1052的有线或无线通信,并且 还可包括其上设置的用于与无线适配器1056通信的无线接入点。当在WAN连网环境中使用时,计算机1002可包括调制解调器1058,或连接到WAN 1054上的通信服务器,或具有用于诸如通过因特网等通过WAN1054建立通信的其他装置。 或为内置或为外置的调制解调器1058以及有线或无线设备经由输入设备接口 1042连接到 系统总线1008。在联网环境中,相对于计算机1002所描绘的程序模块或其部分可以存储在 远程存储器/存储设备1050中。应该理解,所示网络连接是示例,并且可以使用在计算机 之间建立通信链路的其它手段。计算机1002可用于与操作上设置在无线通信中的任何无线设备或实体通信,这 些设备或实体例如有打印机、扫描仪、台式和/或便携式计算机、便携式数据助理、通信卫 星、与无线可检测标签相关联的任何一个设备或位置(例如,公用电话亭、报亭、休息室)以 及电话。这至少包括Wi-Fi和蓝牙 无线技术。由此,通信可以如对于常规网络那样是预 定义结构,或者仅仅是至少两个设备之间的自组织(ad hoc)通信。Wi-Fi,即无线保真,允许从家里沙发、酒店房间的床上或工作的会议室连接到因 特网而不需要线缆。Wi-Fi是一种类似蜂窝电话中使用的无线技术,它使得诸如计算机等 设备能够在室内和室外,在基站范围内的任何地方发送和接收数据。Wi-Fi网络使用称为 IEEE 802. 11 (a、b、g等等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络 可用于将计算机彼此连接、连接到因特网以及连接到有线网络(使用IEEE 802.3或以太 网)。Wi-Fi网络在未许可的2. 4和5GHz无线电波段内工作,例如以llMbps(802. Ila)或 54Mbps (802. lib)数据速率工作,或者具有包含两个波段(双波段)的产品,因此该网络可 提供类似于许多办公室中使用的基本IOBaseT有线以太网的真实性能。已经关于若干组件之间的交互描述了上述系统。应该明白,此类系统和组件可以 包括在此所指定的那些组件或子组件、所指定组件或子组件中的一部分、和/或另外的组 件。子组件也可以被实现为在通信上被耦合到其他组件而不是被包括在父组件中的组件。 另外,应当注意,一个或多个组件可被组合成提供聚集功能的单个组件。诸组件也可以与在 此未具体描述但本领域的技术人员已知的一个或多个其他组件交互。以上所描述的包括本说明书的示例。当然,出于描述本发明的目的而描述每一个可以想到的组件或方法的组合是不可能的,但本领域内的普通技术人员应该认识到,本发 明的许多进一步的组合和排列都是可能的。因此,本发明旨在涵盖所有这些落入所附权利 要求书的精神和范围内的更改、修改和变化。此外,就在说明书或权利要求书中使用术语 “包括”而言,这一术语旨在以与术语“包含”在被用作权利要求书中的过渡词时所解释的相 似的方式为包含性的。
权利要求
一种系统,包括收集路线信息、奖励数据、上下文细节或其组合的获取组件(102);基于所述获取组件(102)的收集的至少一部分来将奖励链接到路线的关联组件(104)。
2.如权利要求1所述的系统,其特征在于,还包括人工智能组件,所述人工智能组件 执行涉及信息收集、数据收集、细节收集、奖励链接或其组合的至少一个推断或至少一个判定。
3.如权利要求1所述的系统,其特征在于,还包括向用户呈现所链接的路线的揭示组件。
4.如权利要求1所述的系统,其特征在于,还包括交易组件,所述交易组件执行涉及信 息收集、数据收集、细节收集、奖励链接或其组合的财务操作。
5.如权利要求4所述的系统,其特征在于,所述财务操作可包括基于用户遵循所述路 线的至少一部分、用户遵循整条路线、用户在所述路线上采取指定动作或其组合来转移所 链接的奖励。
6.如权利要求5所述的系统,其特征在于,还包括检查组件,所述检查组件判断用户是 否以与获得所述奖励一致的方式执行,所链接的奖励的转移基于肯定的结论而发生。
7.如权利要求6所述的系统,其特征在于,还包括分析组件,所述分析组件评估所述获 取组件收集到的材料,所述评估的结果用于选择供链接在所述路线上的奖励。
8.如权利要求7所述的系统,其特征在于,还包括归纳组件,所述归纳组件维护用户简 档,简档信息由所述获取组件收集,由所述分析组件评估,并用于选择奖励。
9.如权利要求8所述的系统,其特征在于,还包括更新所述用户简档的现代化组件。
10.如权利要求1所述的系统,其特征在于,所述关联组件基于所述获取组件的收集的 至少一部分来将至少两个奖励链接到路线,第一奖励被链接到第一用户而后续奖励被链接 到后续用户。
11.如权利要求1所述的系统,其特征在于,还包括选择供链接在所述路线上的奖励的 选择组件。
12.一种方法,包括将奖励与路线相关(606);以及建立用户遵循以获得所述奖励的至少一个准则(608),其中所述准则包括在所述路线 上采取的至少一个动作。
13.如权利要求12所述的方法,其特征在于,还包括构造所述路线。
14.如权利要求12所述的方法,其特征在于,还包括向所述用户呈现所述路线和奖励 元数据。
15.如权利要求12所述的方法,其特征在于,还包括确定所述用户是否已遵循所述准则。
16.如权利要求15所述的方法,其特征在于,还包括如果确定所述用户已遵循所述准 则,则实现所述奖励。
17.如权利要求12所述的方法,其特征在于,还包括确定要与所述路线相关的奖励,所 述奖励是针对至少一个用户定制的。
18.一种系统,包括用于收集路线信息、奖励数据、上下文细节或其组合的装置(102); 用于分析所收集的材料的至少一部分的装置(302); 用于选择奖励的装置(306),所述选择基于所述分析的结果;用于抉择供用户在路线上遵循以获得奖励的至少一个动作的装置(502),所述选择基 于所述分析的结果;用于将所选奖励与所述路线链接的装置(104); 用于监视所述用户的装置(504);用于基于所述监视的结果来确定所述用户是否遵循所选动作的装置(506);以及 用于将所述奖励分配给所述用户的装置(508)。
19.如权利要求18所述的系统,其特征在于,还包括用于向所述用户揭示所述路线的直ο
20.如权利要求19所述的系统,其特征在于,还包括用于生成所述路线的装置。
全文摘要
可向用户提供使该用户采用不同的路线的不同的激励。可收集关于用户的特殊情况的信息并且可将奖励与路线相关联。用户可输入预期目的地并且可采用不同的路线,其中这些路线具有各种特性。可分析路线并且可确定什么路线可以与采用特定路线的用户相关联。通常,不同的公司可提供奖励以使得用户经过它们的广告或停留在它们的商店。
文档编号G06F15/16GK101946231SQ200980106017
公开日2011年1月12日 申请日期2009年1月8日 优先权日2008年2月19日
发明者I·J·塔舍夫, J·C·克鲁姆, J·D·库克依特, M·L·塞尔泽, N·W·布莱克, R·帕纳巴克 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1