首页> 中国专利> 使用匿名配置文件分配目标数据的系统、方法和计算机可读介质

使用匿名配置文件分配目标数据的系统、方法和计算机可读介质

摘要

本发明的一些方面可涉及系统、方法和计算机可读介质。在本发明的一实施方式中,可以提供用于目标消息和广告的计算机实现的方法。该方法可以包括:接收来自用户的用户识别数据;基于所述用户识别数据,检索用户信息;过滤所述用户信息以创建匿名配置文件;利用来自所述自匿名配置文件的最佳匹配标准对消息数据库中的消息进行排序,以创建消息的排序列表;所述计算机从所述消息的排序列表选择目标消息;以及由所述计算机将所述目标消息发送给所述用户。

著录项

  • 公开/公告号CN103270528A

    专利类型发明专利

  • 公开/公告日2013-08-28

    原文格式PDF

  • 申请/专利权人 安努纳公司;

    申请/专利号CN201180057628.X

  • 发明设计人 史蒂芬·莫罗;卢克·博米罗;

    申请日2011-09-30

  • 分类号G06Q30/02;

  • 代理机构北京同达信恒知识产权代理有限公司;

  • 代理人黄志华

  • 地址 卢森堡公国卢森堡

  • 入库时间 2024-02-19 20:16:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-07

    授权

    授权

  • 2013-09-25

    实质审查的生效 IPC(主分类):G06Q30/02 申请日:20110930

    实质审查的生效

  • 2013-08-28

    公开

    公开

说明书

相关专利申请的交叉引用

本申请要求2010年9月30日提交的名称为“System And Method For  Distributing Targeted Data Using Anonymous Profiles”的第61/388,261号美国临时 专利申请的优先权,第61/388,261号美国临时申请的全部内容以引用的方式并 入本文。

发明内容

本发明的一些方面可涉及系统、方法和计算机可读介质。在一实施方式中, 可以提供用于目标消息和广告的计算机实现的方法。该方法可以包括:由计算 机接收来自用户设备的用户识别数据;基于所述用户识别数据,由所述计算机 检索用户信息;由所述计算机过滤所述用户信息以创建匿名配置文件;所述计 算机利用来自所述自匿名配置文件的最佳匹配标准对消息数据库中的消息进行 排序,以创建消息的排序列表;所述计算机从所述消息的排序列表选择目标消 息;以及由所述计算机将所述目标消息发送给所述用户。

在另一实施方式中,可以提供一种或多种有形的、非暂时的、计算机可读 的存储介质,用于存储可由处理逻辑电路执行的计算机可执行的指令。所述存 储介质可存储一个或多个指令,所述一个或多个指令用于:接收来自用户的用 户识别信息;基于所述用户识别信息检索用户信息;通过过滤所述用户信息创 建匿名配置文件;利用来自所述匿名配置文件的最佳匹配标准对消息数据库中 的消息进行排序以创建消息的排序列表;从所述消息的排序列表选择目标消息; 以及将所述目标消息发送给所述用户。

在另一实施方式中,可以提供一种用于目标消息和广告的计算机实现的系 统。所述系统可包括:用户数据存储设备,其用于存储与用户有关的数据;处 理器,其具有存储处理器可执行的指令的存储器;账户管理设备,其中,所述 账户管理设备从所述用户数据存储设备检索用户信息;匿名过滤器,所述匿名 过滤器在所述处理器上执行,其中,所述匿名过滤器与所述账户管理设备进行 通信且过滤从所述用户数据存储设备检索的所述用户信息以创建匿名配置文 件;消息存储设备,所述消息存储设备用于存储消息以发送给所述用户;匿名 消息设备,其中,所述匿名消息设备接收来自所述匿名过滤器的所述匿名配置 文件并从所述消息存储设备检索目标消息;以及用户界面设备,所述用户界面 设备用于将所述目标消息呈现给所述用户,其中,所述用户界面设备接收来自 所述匿名消息设备的所述目标消息。

在另一实施方式中,可以提供一种用于目标消息和广告的计算机实现的方 法。所述方法可包括:由计算机接收用户识别信息;由所述计算机基于所述用 户识别信息检索用户信息;由所述计算机从消息数据库选择目标消息;以及发 送来自所述计算机的所述目标消息。

附图说明

根据下文,尤其是根据在附图中示出的各种示例性实施方式的描述,本发 明的上述特征和其它特性以及优点会清楚,其中,类似的附图标记通常表示相 同的、功能相似的和/或结构相似的元件。附图标记中的第一个数字表示元件首 次出现时所在的附图。

图1示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 示例性高级系统简图;

图2示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 处理流程的示例;

图3示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 授权查询的示例;

图4示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 示例性匿名过滤器;

图5示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 消息服务器请求的示例;

图6示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 工作流程的示例;以及

图7示出可用于实施示例性实施方式的计算机系统的示例。

具体实施方式

下面详细讨论示例性实施方式。尽管对具体的示例性实施方式进行讨论, 但应当理解,这样做仅出于说明性目的。在描述和说明示例性实施方式中,为 了清楚描述采用了特定的术语。然而,实施方式并不旨在限于所选择的特定术 语。本领域技术人员应当明白,在不脱离实施方式的精神和范围的情况下,也 可以使用其它组件和配置。应当理解,每个特定元件包括为实现相似的目的以 相似的方式操作的所有技术等同物。本文所描述的示例和实施方式并非限制性 示例。

本文所引用的所有出版物的全部内容以引用的方式并入本文。

本文所用术语“一”是指一个或多个。术语“包括”、“例如”、“诸如”、“如”、“可 以”等是指包括但并不局限于所列出的示例。

图1示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 高级系统100的示例。系统100可以包括用户交互设备110、账户管理系统120、 匿名消息系统130、用户数据140和消息数据150。在一实施方式中,该系统可 以使用匿名配置文件(例如,用户识别信息或个人数据已被移除的配置文件) 或非匿名配置文件。

用户交互设备110可以包括允许个人与机器或机器网络进行交互的设备。 例如,用户交互设备110可以包括停车计时器、交通运输售票机、电话、网络 终端、自动柜员机(例如,ATM/ABM银行)、电子支付终端(EPT)、自动取 款机、存取控制系统、支付处理系统、平板PC、计算机、移动设备、iPad、移 动电话等。然而,本申请并不旨在仅限于所列设备。用户交互设备110可以与 账户管理系统120和/或匿名消息系统130进行通信。

账户管理系统120可以包括可以管理多个账户的计算机或计算机网络。该 账户可以是可包括敏感信息或私人信息(如姓名、家庭住址、工作地址、社会 安全号码、病史等)的用户账户或客户账户。用户数据或客户数据可以存储在 用户数据140中。

用户数据140可以存储在可以由账户管理系统120访问的数据库或其它存 储器中。在一个实施方式中,由于用户数据140的内容可能具有私密性或特许 性,故账户管理系统120可以是唯一授权访问用户数据140的系统。账户管理 系统120可以与用户交互设备110和/或匿名消息系统130进行通信。

匿名消息系统130可以包括计算机或计算机网络,该计算机或计算机网络 可以从消息数据150的集合选择消息或广告。消息数据150可以是可存储在数 据库或其它存储器中的消息或广告的集合。匿名消息系统130可以是账户管理 系统120的一部分,或者它们可以是分离的。在一实施方式中,匿名消息系统 130和账户管理系统120可以是单独的实体、独立所有、单独控制和/或单独管 理。在另一实施方式中,匿名消息系统130和账户管理系统120可以共同所有、 共同控制,和/或共同管理。

存储在消息数据150中的数据(如广告消息)可以通过使用匿名配置文件 被分配到目标个体。账户管理系统120可以由例如银行、金融机构、抵押贷款 公司、奖励计划、航空公司、信用卡公司、政府机构、医院、医疗机构或包括 个人数据或敏感数据的其它系统运行或控制。账户管理系统120可以包括可用 于对可以响应目标消息的个体进行识别的信息。例如,仅账户管理系统120可 以知道用户的某些现有个人数据。可以过滤掉账户管理系统120中包括的信息 以生成匿名配置文件。然后,匿名配置文件可以用来选择目标消息或目标广告。 例如,当发生交易行为时,消息或广告可以对应于一组目标标准。

目标标准可以包括可以用于为特定类型的用户选择最佳匹配广告或消息的 特征。例如,标准可以包括性别、年龄、婚姻状况、社会阶层、平均收入和/或 任何其它非个人信息。不可提取位于账户管理系统中的可能导致隐私问题的某 些识别信息(如姓名、家庭住址、工作地址、社会安全号码、政府标识符等) 或私人特征(对医疗服务的支付、病史、医疗品购买等)。基于所述目的和处理 的数据以及账户管理系统120的目的,提取或过滤掉的各个标准可以改变。

例如,在利用用户交互设备110和/或账户管理系统120进行金融交易(例 如,提款、存款、ATM使用、自动提款机或网上银行的账户查询)或其它交易 (例如,停车、餐厅、交通运输售票机、电话或互联网运营商、存取控制系统、 支付处理系统等)期间,可以准确地识别和认证用户。例如,可以通过账户管 理系统120使用可包括例如关于客户、患者、用户等的信息的用户数据140,来 进行这样的识别和认证。用户数据140可包括关于用户的特定信息,且该信息 可以过滤掉以创建关于该用户的匿名通用配置文件。匿名配置文件可以包括例 如年龄、性别、收入、社会阶层等。

一旦用户已被识别,通过从存储在用户数据140的数据过滤掉用户的识别 信息,可以创建用户的通用配置文件。例如,排除的识别信息可以包括姓名、 地址、电话号码等。提取的通用配置文件可以用在交易过程中,以向匿名消息 系统130请求对应于该匿名通用配置文件的标准的消息或广告。可以自消息数 据150检索用户目标消息或用户目标广告,而无需关于目标用户或目标用户的 身份的任何特定信息。存储在消息数据150中的消息或广告可以具有相关联的 标准。例如,可以由广告商设立标准以使消息与目标广告相关联。

通过使用匿名动态配置文件而进行的消息或广告的被动选择方法可以在许 多类型的网络(例如,有线网络或无线网络)上、在许多类型的用户交互设备 110(如,终端和设备(例如,固定的、移动的或高移动性的终端和设备))上 实现,且可以以目标的、时间相关且内容相关的方式管理许多类消息(例如, 文本、音频、视频、多媒体等)。

图2示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 处理流程200的示例。示例性处理流程200可以包括用户210、ATM/EPT 220 和一系列步骤230-步骤280。

用户210可以到达ATM/EPT 220。ATM/EPT 220可以是用户交互设备110 的一种形式。用户210可以提供(例如,插入、刷等)银行卡/信用卡(例如, 金融卡)例如,用于识别。在步骤230,可以检查该卡的有效性。在步骤230检 查该卡的有效性后,ATM/EPT 220接着可以移至步骤240,且通过例如要求个 人识别号(PIN)代码(取决于国家/使用的技术)来寻求用户210的验证。然后, ATM/EPT 220可以使用该识别和验证数据以基于与账户管理系统120进行通信 来向银行发出请求,并许可用户210所请求的交易。其它识别可以包括指纹识 别、视网膜扫描识别、社会安全号码识别、密钥包识别、安全令牌识别、软件 令牌识别、密钥识别等。

在验证240的同时或之后,例如,银行的账户管理系统120可以访问用户 数据140,并且可以选择对应于识别和验证的用户210的信息。选定的信息可以 包括用户的相关信息,例如,姓名、性别、出生日期、婚姻状况,地址,职业 等。信息还可以包括配置文件,例如,社会阶层、购买习惯、生活方式等。或 者可以由现有的数据创建配置文件。

账户管理系统120可以响应于ATM/EPT 220,例如,提供结算授权。一旦 用户210在步骤240中授权,步骤250可以进行标准操作(例如,账户提款、 查询账户状态等)。

在一个实施方式中,账户管理系统120可以将例如关于用户的信息的子集 加入其响应。可以过滤掉信息的子集,以防止识别用户,但为了描述用户,可 以提供有价值的匿名信息。例如,信息子集可以包括但不限于有关性别、年龄、 出生日期、婚姻状况、社会阶层、平均收入的范围等的信息。

因此,当ATM/EPT 220接收来自账户管理系统120的交易授权时,ATM/EPT  220还可以接收经过滤的匿名信息。在一实施方式中,专用的请求可以用于请求 经过滤的匿名信息。在步骤260,ATM/EPT 220可以向匿名消息系统130请求可 最佳对应于由经过滤的匿名信息创建的配置文件的消息或广告。取决于拓扑结 构、组织和性能需求,账户管理系统120、用户交互设备110和/或ATM/EPT 220 可以对匿名消息系统130提出请求。

匿名消息系统130可以是标准数据服务器,该标准数据服务器包括一组预 格式化的广告消息,该组预格式化的广告消息等待来自账户管理系统120、用户 交互设备110和/或ATM/EPT 220的请求。匿名消息系统130可以位于用户交互 设备110中、账户管理系统120中、ATM/EPT 220中和/或外部。

在步骤260中发送到匿名消息系统130的示例性请求可以是:“选择消息匹 配标准:男,已婚,出生于1964年,UMC(“上层中产阶级”),平均收入$3000 到$4000”。如果对整个模型以相同基准进行处理,该平均收入的定义可以按周、 月或年来定义,在结果上没有任何影响。在一个实施方式中,通过在整个模型 中动态地将多种货币转换成“标准”货币(例如,欧元,美元等),可以对多种货 币进行处理。然后,匿名消息系统130可以访问消息数据150且选择最匹配配 置标准的消息,或者在标准没有定义特定的消息的情况下,选择默认消息。然 后,匿名消息系统130可以将所选择的消息发送给用户交互设备110以在步骤 270中显示或打印。

由消息服务器管理的消息可以分为各种类别和各种系列。例如,全球消息 可以被设计为可见的且不具有地域标准(例如,不带有文字的广告、非常好识 别的标志、企业消息等,如等);国家消息可以被 设计为在国家内可见;区域消息可以被设计为在作为国家的一部分的区域内可 见,并定义为国家(或州)的代码和/或通用的邮政代码(例如,使用邮政编码 的头两个字符可以确定区域);以及本地消息可以被设计为在特定的地理区域内 (例如,国家的一部分)可见,并且例如定义为国家(或州)的代码和/或通用 邮政ZIP编码。

为了管理地理标准,每个用户交互设备110可以告知消息服务器其所在的 位置。用户交互设备可以通过以下方法来计算当前位置:例如,使用其所安装 的地方的邮政编码;使用唯一ID代码,该唯一ID代码允许消息服务器的内部 数据库识别和定位该终端;使用全球定位卫星(GPS)信息;和/或在固定地址 的情况下,使用TCP/IP协议,使用地理位置定位方法,可以使用请求的源IP 地址来查找该终端的位置。

在步骤270中,广告或消息可以通过例如扬声器系统以可听方式示给用户 210和/或例如在显示屏上向用户210显示。可替选地,广告或消息可以为用户 210在任何附带的纸张收据上打印出来。在另一实施方式中,可以使用盲文阅读 器与用户进行通信。该交易可以在步骤280中结束。

在一实施方式中,用户交互设备110可以显示出另外的数据,如,供应商 的“商户类别代码”(MCC)和/或所选物品的库存量单位代码(SKU),从而允许 消息服务器识别特定的用户交互设备110所涵盖的或所购买的货物或服务的类 别,且将其作为额外的标准。

根据本申请的示例性实施方式,若干系列的消息可以是可用的。例如,无 论用户210的配置文件如何,非目标消息可以旨在为公布的。非目标消息可以 是通用的。非目标消息可以设计用于给定银行或银行集团的用户。非目标消息 的示例包括给定国家的所有用户、特定用户交互设备110的客户或在特定的地 理位置中的客户等。

另一方面,仅在与从用户交互设备110接收到的匿名配置文件的一个或多 个标准匹配或在预定的范围内接近匹配的情况下,目标消息才可以用来被分配。

消息也可以属于特定的账户管理系统120(例如,银行或银行集团或特定的 一批银行、公司或商标名称)。该分类可以允许过滤特定的账户管理系统120专 有的广告消息,而不干扰不同的账户管理系统120。还可以允许将针对特定的账 户管理系统120的关于其期望提供的消息的请求专有的某些“审查”规则合并。 例如,大型集团或公司可希望呈现多个品牌,但不包括竞争对手的品牌。可以 选择某些品牌,是因为当在大集团或公司的终端网络上作广告时,它们可不具 有竞争性且不会产生任何不良互动。例如,同一大集团或公司可禁止终端网络 上出现直接竞争对手的任何广告,或例如,可以因为道德价值观或企业价值观 不同而排除一些广告。例如,该过滤功能可以是允许从特定的ATM网络中过滤 掉特定的银行。例如,当消息请求来自组“A”的银行,则在明确允许之前,不可 以返回组“B”的银行的广告。

图3示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 授权查询300的示例。查询310可以由账户管理系统120(例如,银行、停车场、 服务提供商、订购提供商等)接收。例如,查询310可以由用户交互设备110 发送。例如,查询310可以是交易是否被批准的请求。账户管理系统120可以 访问用户数据140(例如,客户数据库),且执行检索320以核实交易的真实性。 用户数据140可以包括信息,诸如数据库条目380中示出的信息,但不限于诸 如名字、姓氏、中间名、名称后缀、名称前缀、账号、家庭地址、工作地址、 家庭电话、工作电话、移动电话、出生日期、年龄、性别、社会阶层、职业、 公司、教育背景、余额、最高余额,平均余额等。

图4示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 示例性匿名过滤器。图4示出完整的数据库条目380中的选择值可如何由匿名 过滤器350提取并可如何生成匿名配置文件360。匿名配置文件360可以是来自 数据库条目380的值的子集。匿名过滤器350也可以使用来自数据库条目380 的数据生成匿名配置文件360。例如,匿名过滤器350可以基于用户的收入和/ 或消费习惯确定用户的社会阶层。

返回到图3,查询310可以提取使该交易有效/无效的是/否型布尔应答。除 了标准业务逻辑电路330外,账户管理系统120还可以通过过滤任何个人信息 或识别信息来提取配置文件信息340。匿名过滤器350可以过滤任何个人信息或 识别数据。匿名配置文件360可以为用户210创建用户配置文件,该用户配置 文件可以链接到查询310。例如,可提取且可使用的示例性匿名信息可以包括但 不限于性别(例如,男/女)、婚姻状况(例如,单身、已婚、离异、丧偶)、出 生年份(计算近似年龄)、社会阶层(例如,社会职业状况)、对于整个过程按 固定基准时间(例如,每月、每年、每周等)的平均收入范围(例如,增加$1000) 以及可以用于配置客户/用户210的任何额外非个人信息。

在一个实施方式中,在安全的环境和/或不担心隐私的环境中,过滤过程可 以不是匿名的。例如,在其自己的ATM网络中的银行可以在其客户使用这些 ATM时选择显示该客户的名称。在一实施方式中,账户管理系统120和匿名消 息系统130可以由同一实体控制,且可以维护和保证用户的隐私。

在步骤370中,可以将标准应答和匿名配置文件360发送回用户交互设备 110。账户管理系统120可以在标准应答(例如,用户授权)之前、同时、或之 后将匿名配置文件360发送回用户交互设备110。

根据一示例性实施方式,匿名消息系统130可以直接在账户管理系统120 和/或用户交互设备110(例如,终端)中实现。这样的组合可以实现合并查询 和/或相应地本地预加载消息或广告,以优化整个过程所需的延迟、带宽和时间。

图5示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 消息服务器请求500的示例。

当用户交互设备110接收到匿名配置文件360和对继续进行交易的授权时, 则用户交互设备110可以向匿名消息系统130发送请求以获得最匹配标准(例 如,匿名配置文件360)的消息或广告。可替选地,如果用户交互设备110接收 到匿名配置文件360,但对继续进行的交易的授权被拒绝,则用户交互设备110 仍然可以向匿名消息系统130发送对最匹配所提供的标准(例如,匿名配置文 件360)的消息或广告的请求。匿名消息系统130可以接收步骤510中的来自用 户交互设备110的对消息的该请求。

用户交互设备110可以向匿名消息系统130发送具有标准的请求和可选地 发送其自身的标识符或邮政编码(或例如允许识别、定位,组识别等的任何其 它信息),以地理定位其本身。用户交互设备110可以并行地继续处理用以处理 用户210所请求的交易所需的步骤。

匿名消息系统130可以接收来自用户交互设备110的请求,且可以在步骤 520中提取该请求中所包括的不同标准。在步骤550中,基于匿名配置文件360, 匿名消息系统130可以自消息数据150中选择最合适的消息或广告。在步骤530 中,匿名消息系统130可以确定用户是否被配置(例如,用户是否应该接收目 标消息)。如果用户被配置,则在步骤552中,匿名消息系统130可以自消息数 据150中选择配置消息。可替选地,在步骤554中,匿名消息系统130可以自 消息数据150选择通用消息。

提取的值540可以包括从账户管理系统120提取的样本性质。提取的值540 可以被过滤掉或源自任何个人信息,且可以产生匿名配置文件,该匿名配置文 件可以限定用来选择消息或广告的标准。提取的值540可以是可以用于标准的 数据类型的示例。不同的账户管理系统120可以包括具有不同字段的不同数据。 例如,员工数据库可以不包括与停车场/电视订阅系统相同的字段。提取步骤520 可以产生提取的值540,提取的值540可以产生要选择的消息的标准。

在一示例性实施方式中,例如匿名消息系统130可以对消息数据150或消 息集合(例如,该消息集合可以限定根据给定标准进行选择的消息和/或广告的 “数据库”)内的可用消息进行分析,且基于以下标准中的一个或多个进行选择。 第一步骤可以是查询消息是否有效(例如,到达开始日期,到期日未届满等)。

消息可以选自下面的示例性类型的组中。例如,全球消息可以被自动选择。 例如,如果用户交互设备110的地理代码对应于消息的国家,则该国家消息可 以被选择。例如,如果用户交互设备110的地理代码对应于国家、州(如果可 用)以及消息的邮政编码的前两位数字(或其它位置标识符),则区域消息可以 被选择。例如,如果用户交互设备110的地理代码对应于国家、州(如果可用) 以及消息的完整邮政编码(或其它位置标识符),本地消息可以被选择。

一些消息可以对应于用户交互设备110的分配(例如,该终端是针对该消 息选择的组的一部分)。对于这些消息,如果消息是非目标消息,选择标准可以 止于此处,且可以选择该消息。例如,如果消息是非目标消息,就没有必要评 估另外的标准。非目标消息可以是不使用匿名配置文件的消息。

如果消息是目标消息,则可以使用下面的示例性的选择标准。可以对消息 数据150中的消息进行检查。如果匿名配置文件360已指定性别,可以用该消 息验证所指示的性别。如果性别不匹配,则可以不使用该消息和/或可以认为该 消息为零分。如果匿名配置文件360已指定了婚姻状况,则可以用消息验证婚 姻状况。如果婚姻状况不匹配,则可以不使用该消息和/或可以认为该消息为零 分。如果匿名配置文件360已指定了年龄,则可以用消息验证所指示的年龄。 消息可以指定年龄的范围,如两个值:最低值和最高值,被称为“复合值”。如果 指定最低年龄,则可以包括等于或高于该值的所有年龄(例如,值“从...开始”)。 如果指定最高年龄,则可以包括等于或低于该值的所有年龄(例如,值“到...为 止”)。如果消息既指定了最低值又指定了最高值,则包括在这两个值之间的所 有年龄可以满足条件。如果年龄不匹配在匿名配置文件360和消息之间,可以 不使用该消息和/或可以认为该消息为零分。如果匿名配置文件360已指定了社 会阶层,则可以用复合值形式的消息(参见年龄计算)验证社会阶层。如果社 会阶层不匹配在匿名配置文件360和消息之间,可以不使用该消息和/或可以认 为该消息为零分。如果匿名配置文件360已指定了收入水平,则可以用复合值 的形式的消息(参见年龄计算)验证收入水平。如果收入水平不匹配在匿名配 置文件360和消息之间,可以不使用该消息和/或可以认为该消息为零分。在一 实施方式中,分值可以根据距所需年龄、社会阶层、收入水平等的差距而变化。

在示例性实施方式中,对可用于匿名消息系统130的每个可用消息,可根 据消息的默认标准选择消息。消息的默认标准可以限定消息。消息的默认标准 可被限定为例如:邮政编码92010限定的“本地”,用户性别“男”,45岁以上等。 限定用来验证任何匹配匿名配置文件的默认标准的特定特征可以与来自匿名配 置文件360的特定特征(例如,客户的配置文件)比较。在一实施方式中,消 息可以具有多于一个的默认标准。

当标准和匿名配置文件360之间匹配时,特定分值(其可以具有默认值, 例如,“1”)可以添加到该消息的总体分值。在将可用的消息与可用的配置文件 标准比较后,具有分值的消息的该列表可以按其分值以递减顺序排序。例如, 可以检查两个第一高分以验证例如获得同样最高分值的至少两个不同的消息。 如果多个消息获得相同的最高分值,则在步骤570中,可以从该集合中随机选 取一个消息。例如,在具有最高分值的两个或更多的消息之间选择消息的一种 可行方法可以是使用在1和该特定最高分值的消息的总数之间的随机数字。

如果一个消息已经获得了最高分值,则该消息可以选择作为这些标准的最 佳匹配消息。例如,该方法可以实现为:子查询的分层树(例如,在SQL语言 中嵌套的“SELECT”查询),和/或消息及其相应的分值的直接二维数组,以任何 通用计算机语言(例如,Java、C/C++、C#、Pearl、.NET等)以及任何字符串 匹配算法或模式匹配算法仅一遍开发实现。通过为一个或多个标准提供不同于 “1”的值来对提供给特定标准的默认分值建模,可以允许相对于一些标准调整另 一些标准的权重和优先级。在这种情况下,具有较低分值但具有较高权重的标 准的优先级可优于具有较高分值但具有较低权重的标准。例如,性别标准可以 获得默认分值“2”,而年龄标准获得默认分值“3”。对于其中的特定标准,该过程 可以使用选择的优先性来优先考虑某些选择。这可以实现使用不同的分值限定 一个或多个标准以选择任何消息,例如,考虑到“年龄”加分值3以及“性别”加分 值2,这两个特定的标准将比其它具有较低分值的标准重要,以产生在其他标准 之前的消息总体分值,最终的选择将体现出年龄标准的优先级类别在性别标准 之前,然后是其它较低分值的标准以选择任何消息。

匿名消息系统130可以获得对应于请求所限定的标准的加权消息的列表。 匿名消息系统130可以基于权重对列表进行排序。如果有多于一个的消息具有 最高的权重,则匿名消息系统130可以随机选择具有最高权重的消息中的一个 消息。该选择的消息可以是与给定标准最相匹配的消息之一,而在统计学角度, 结合随机因素以对所有消息提供平等的机会,这些消息的标准可能同样符合要 求。

匿名消息系统130可以将选择的消息发送到用户交互设备110,且可以在其 内部管理系统内记录该消息选择。这可以允许记录消息被选择和查看的次数。 可以进行分析以检测在接收的标准和选择的消息之间、以及消息的地域分布和 时间分布等之间可能存在的关联。这种分析可以提供真实且合格的反馈,以及 关于广告活动准确性的附加信息(例如,公开时间、地理区域、倾向、用于非 目标的链接标准等)。这样的反馈可以助于细化使用的标准、细化活动/消息本身 或计算有关活动有效性的汇总统计。此外,例如,可以保留详细的记录以使宣 告者使用该系统宣布信息。

用户交互设备110可以接收由匿名消息系统130确认的消息来最佳匹配经 认证的用户的配置文件,而不公开允许通过匿名消息系统130进行用户识别的 任何信息。

在一实施方式中,不可以暴露账户管理系统120之外的任何个人信息。

用户交互设备110可以显示消息或者将其打印在票据或收据上以引起用户 210注意。该消息可以利用用户交互设备110和/或ATM/EPT 220的屏幕显示。 在其它实施方式中,该消息可以经由附接到用户交互设备110和/或ATM/EPT  220的扬声器系统以可听方式发送。在另一实施方式中,该消息可以通过附接到 用户交互设备110和/或ATM/EPT 220的触摸设备(例如,盲文显示器)呈现给 用户。

在本申请的替选实施方式中,在非活动期间或在识别/认证用户所需的时间 期间,用户交互设备110可以向匿名消息系统130发送请求并接收和显示非配 置文件消息或基于通用标准的这样的消息,如地理位置、对应于拥有用户交互 设备110的组的分配因素、或国家或州、用户交互设备110的特性、操作用户 交互设备110的公司的类别、一天中的某段时间、时区、本地事件等的消息。

在超出给定时间以及闲置后,可在定期的和自动的基础上使用该操作模式。 其可以允许用户交互设备110随着其目标和配置能力的使用减少,使其用作简 单的附加被动媒体显示。但随着区域消息或本地消息的使用,可能发生一些目 标确定。

图6示出适用于使用匿名配置文件提供目标数据分发的示例性实施方式的 工作流程600的示例。流程可以开始于步骤610。在步骤610中,可以接收来自 用户的用户识别信息。流程可以从步骤610进行到步骤620。

在步骤620中,可以基于用户识别信息检索用户信息。例如,可以通过账 户管理系统120从用户数据140检索用户信息。流程可以从步骤620进行到步 骤630。

在步骤630中,可以过滤用户信息以创建匿名配置文件360。例如,可以由 匿名过滤器350创建该匿名配置文件。流程可以从步骤630进行到步骤640。

在步骤640中,可以使用来自匿名配置文件360的最佳匹配标准对消息数 据库中的消息进行排序,以创建消息的排序表。该步骤可以对消息和匿名配置 文件360进行比较,且基于该比较对消息排序。流程可以从步骤640进行到步 骤650。

在步骤650中,可以从消息的排序表中选择目标消息。流程可以从步骤650 进行到步骤660。

在步骤660中,可以将所选择的目标消息发送给用户。流程可以结束于步 骤660。

图7示出可用于实施本发明的示例性实施方式的示例性的计算机系统。具 体而言,图7示出计算机系统700的示例性实施方式,该计算机系统可用于计 算设备中,所述计算设备例如但不限于独立的客户端设备或服务器设备。图7 还可示出用户交互设备110、账户管理系统120、匿名消息系统130和/或 ATM/EPT 220。

图7示出可以用作客户端设备或服务器设备等的计算机系统的示例性实施 方式。可以利用硬件、软件、固件或其组合来实现本发明(或其任何部分或功 能),且可以在一个或多个计算机系统或其它处理系统中实现本发明。事实上, 在一个示例性实施方式中,本发明可以针对能够执行本文所描述的功能的一个 或多个计算机系统。图7示出计算机系统700的示例,其示出了可用于实施本 发明的示例性计算机系统的框图的示例性实施方式。具体而言,图7示出示例 计算机700,其在示例性实施方式中可以是例如(但不限于):个人计算机(PC) 系统,该个人计算机系统运行操作系统,该操作系统例如(但不限于)购自美 国的华盛顿州的雷德蒙德的MICROSOFT公司的MICROSOFTWINDOWSNT/98/2000/XP/Vista/Windows 7等;或Apple计算机,该Apple计算机执行来自 美国加州的库比蒂诺的Apple的MAC操作系统。然而,本发明并不限于这些 平台。相反,本发明可以在运行任何适当的操作系统的任何适当的计算机系统 上实现。在一个示例性实施方式中,本发明可以在如本文所讨论的那样操作的 计算机系统上实现。图7示出示例性的计算机系统,计算机700。本发明的其它 组件,例如(但不限于)计算设备、通信设备、自动柜员机、销售点设备、电 话、个人数字助理(PDA)、iPhoneTM、iPadTM、3G无线设备、无线设备、个人 计算机(PC)、掌上PC、笔记本电脑、智能手机、移动设备、上网本、手持设 备、便携式设备、停车计时器、ATM、EPT、售票机、自动取款机、存取控制系 统、支付处理系统、交互电视设备(iTV)、数字视频录像机(DVR)、客户端工 作站、瘦客户端、厚客户端、胖客户端、代理服务器、网络通讯服务器、远程 访问设备、客户端计算机、服务器计算机、点对点设备、路由器、网页服务器、 数据服务器、媒体服务器、音频服务器、视频服务器、电话服务器或流媒体技 术服务器等,也可以使用如图7所示的计算机来实现。在示例性实施方式中, 使用例如交互式电视设备(iTV)、视频点播系统(VOD)、通过数字视频录像机 (DVR)和/或其它点播观看系统,可以提供点播服务。

计算机系统700可以包括一个或多个处理器,例如,但不限于处理设备710。 处理设备710可以连接到通信基础设施720(例如但不限于通信总线、交叉杆、 互连或网络等)。处理设备710可以包括任何类型的处理器、微处理器或可以解 译和执行指令的处理逻辑电路(例如,现场可编程门阵列(FPGA))。处理设备 710可以包括单一设备(例如,单核)和/或一组设备(例如,多核)。处理设备 710可以包括逻辑电路,该逻辑电路被配置成执行计算机可执行的指令,该计算 机可执行的指令被配置成实现一个或多个实施方式。该指令可以位于主存储器 750或存储器730中。处理设备710还可以包括多个独立的核,如,双核处理器 或多核处理器。处理设备710还可以包括一个或多个图形处理单元(GPU),其 可以是专门的图形卡的形式、集成的图形方案和/或混合图形方案的形式。就该 示例性计算机系统而言,可以描述各种示例性软件实施方式。阅读了该说明后, 对于本领域技术人员而言,如何使用其它计算机系统和/或架构实施本发明实施 方式将变得很清楚。

计算机系统700可以包括显示器接口760,该显示器接口可以传送来自通信 基础设施720(或来自帧缓冲器等,未示出)的例如但不限于图形、文本和其它 数据等,以在显示单元765上进行显示。例如,该显示单元765可以是电视机、 计算机显示器、LCD或移动电话屏幕。还可以通过扬声器提供作为声音的输出。

计算机系统700还可以包括例如但不限于主存储器750、随机存取存储器 (RAM)、存储器730等。主存储器750、随机存取存储器(RAM)、存储器730 等可以是计算机可读介质,该计算机可读介质可以被配置成存储配置成实施一 个或多个实施方式的指令,且可以包括随机存取存储器(RAM),该随机存取存 储器可以包括RAM设备,如,动态RAM(DRAM)设备、闪存设备、静态RAM (SRAM)设备等。

存储器730可以包括例如(但不限于)硬盘驱动器732和/或可移动存储驱 动器734,该可移动存储驱动器表示软磁盘驱动器、磁带驱动器、光盘驱动器、 压缩磁盘驱动器CD-ROM、闪存等。可移动存储驱动器734可以例如但不限于 以公知的方式从可移动存储单元736读取和/或写入可移动存储单元736。可移 动存储单元736还称为程序存储设备或计算机程序产品,其可以表示例如但不 限于软盘、磁带、光盘、高密度磁盘等,其可以从可移动存储驱动器734读取 和写入到可移动存储驱动器734。应当理解,可移动存储单元736可以包括计算 机可用存储介质,该计算机可用存储介质具有存储在其中的计算机软件和/或数 据。

在可替选的示例性实施方式中,存储器730可以包括允许计算机程序或者 其它指令加载到计算机系统700中的其它类似设备。例如,这样的设备可以包 括可移动存储单元738和接口740。这样的示例可以包括程序盒式存储器和盒式 接口(例如,但不限于视频游戏设备中的元件)、可移动存储器芯片(例如,但 不限于可擦除可编程只读存储器(EPROM)或可编程只读存储器(PROM))和 相关的插槽以及其它可移动存储单元738和接口740,接口可以允许软件和数据 从可移动存储单元738传输到计算机系统700。

计算机700还可以包括输入设备770。输入设备770可以包括可以允许信息 从例如用户输入到计算机系统700的任何机构或机构组合。输入设备770可以 包括逻辑电路,该逻辑电路被配置成接收来自例如用户的用于计算机系统700 的信息。输入设备770的示例可以包括例如但不限于鼠标、笔式定点设备或其 它定点设备(例如,数字仪)、触摸感应式显示设备和/或键盘、以及其它数据输 入设备、生物输入设备、视频源、音频源、麦克风、网络摄像头、摄像机和/或 其它相机(全部没有标示出)。

计算机700还可以包括输出设备780,输出设备780可以包括可以自计算机 系统700输出信息的任何机构或机构组合。输出设备780可以包括逻辑电路, 该逻辑电路被配置成输出来自计算机系统700的信息。输出设备780的实施方 式可以包括例如但不限于显示器765以及显示器接口760,其包括显示器、打印 机、扬声器、阴极射线管(CRT)、等离子显示器、发光二极管(LED)显示器、 液晶显示器(LCD)、打印机、真空荧光显示器(VFD)、表面传导电子发射显 示器(SED)、场致电子发射显示器(FED)等。计算机700可以包括输入/输出 (I/O)设备,例如(但不限于)通信接口722、电缆726和通信路径724等。 这些设备可以包括例如但不限于网络接口卡和/或调制解调器。

通信接口722可以允许软件和数据在计算机系统700和外部设备之间进行 传输。

在本文中,术语“计算机程序介质”和“计算机可读介质”通常可以用来指代介 质,例如但不限于可移动存储驱动器734、在硬盘驱动器732中安装的硬盘、闪 存、可移动磁盘、非可移动磁盘等。此外,应当注意,各种电磁辐射(如无线 通信)、在导电线(例如,但不限于双绞线、CAT5等)或光学介质(例如但不 限于光纤)上进行的电通信等,可以被编码以承载计算机可执行指令和/或计算 机数据,该计算机可执行指令和/或计算机数据可以在例如通信网络上执行本发 明的实施方式。这些计算机程序产品可以向计算机系统700提供软件。应当注 意,包括用于在处理器中执行的计算机可执行指令的计算机可读介质可以被配 置以存储本发明的各种实施方式。

提及的“一个实施方式”、“实施方式”、“示例性实施方式”、“各种实施方式” 等可以表明,所描述的本发明的实施方式可以包括特定的特征、结构或特性, 但并不是每个实施方式都必须包括该特定的特征、结构或特性。

此外,重复使用措辞“在一个实施方式中”或“在示例性实施方式中”不一定指 代同一实施方式(尽管它们可以是同一实施方式)。

从下文的讨论应当明白,除非特别说明,否则在整个说明书中,使用诸如“处 理”、“计算”、“确定”等术语的讨论指的是计算机或计算系统或类似的电子计算 设备的动作和/或过程,该计算机或计算系统或类似的电子计算设备处理和/或转 换计算系统的寄存器和/或存储器内的表示为物理的(诸如电子的)量的数据使 其成为计算系统的存储器、寄存器或其它此类信息存储器、传输设备或显示设 备中的类似地表示为物理量的其他数据。

以类似的方式,术语“处理器”可以指处理来自寄存器和/或存储器的电子数 据以将该电子数据转换成可以存储在寄存器和/或存储器中的其它电子数据的任 何设备或设备的一部分。“计算平台”可以包括一个或多个处理器。

本发明的实施方式可以包括用于执行本文所述操作的设备。可以针对所需 的目的专门构造设备,或设备可以包括由存储在设备中的程序选择性地激活或 重新配置的通用设备。

实施方式可以作为软件组件以许多不同的方式体现。例如,其可以是独立 的软件包,或其可以是作为“工具”并入在较大型软件产品中的软件包。其可以从 网络(例如,网站)下载,作为独立的产品或作为附加的软件包安装在现有的 软件应用程序中。其还可以作为客户-服务器软件应用程序、作为网页启动式软 件应用程序或作为移动应用程序。

尽管上文已经描述了本发明的各种实施方式,但应当理解,所述实施方式 仅作为示例示出,而非限制性的。因此,本发明的广度和范围不应该由任何上 述示例性的实施方式限定,而应该仅由下面权利要求及其等同物所限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号