定制忠诚度通知的制作方法

文档序号:11142363阅读:192来源:国知局
定制忠诚度通知的制造方法与工艺

本发明总体上涉及用户计算设备上基于位置的服务,并且尤其涉及基于位置的忠诚度通知。



背景技术:

移动用户计算设备是一种用户能够在其上存储、选择并显示忠诚卡(loyalty card)的便利设备。移动设备可以采用用户能够经由其选择忠诚卡从而进行显示的应用。该移动设备还能够检测忠诚卡何时在与商户系统的交易中被使用。忠诚卡经常在移动设备中按照字母数字顺序或者最近使用的顺序进行组织。这对于在移动设备上存储较大数量的忠诚卡的用户而言可能由于难以找到适当的忠诚卡而是不便的。

诸如智能电话的最为常见的移动用户计算设备能够检测用户位置。常规技术并未针对移动用户计算设备提供存储忠诚卡所使用的位置并且在移动用户计算设备下一次接近该位置时建议该忠诚卡。常规技术也并未提供在移动用户计算设备进入已经被服务器基于从多个移动用户计算设备所汇总的数据而与忠诚卡进行关联的位置时在移动用户计算设备上建议该忠诚卡。



技术实现要素:

在这里所描述的某些示例方面中,提供了一种计算机实施的用于将忠诚卡与位置进行关联以便由用户设备作出建议的方法。在示例实施例中,该用户经由用户计算设备访问账户管理系统网站并且利用该账户管理系统建立用户账户。在示例实施例中,用户将忠诚卡应用下载至该用户计算设备上,由此该用户可以访问该用户账户。该忠诚卡应用接收一个或多个忠诚卡。

忠诚卡与商户系统位置进行关联。在一个示例实施例中,该用户进入商户系统位置,在用户计算设备上选择忠诚卡,并且经由该忠诚卡应用将该忠诚卡与该用户计算设备位置进行关联。在另一个示例实施例中,该用户进入商户系统位置,该用户计算设备发送无线通信请求,商户设备接收该无线通信请求,并且在用户设备和商户设备之间建立网络连接。在该示例实施例中,该商户设备针对该用户计算设备传送显示该忠诚卡的请求,其中该忠诚卡应用记录位置数据并且将该商户系统位置与该忠诚卡进行关联。在又另一个示例实施例中,该忠诚卡应用在检测到该忠诚卡已经在与该商户系统的交易中被扫描或者被使用时记录当前位置并且将该商户系统位置与该忠诚卡进行关联。在某些其它示例实施例中,该账户管理系统基于从多个用户计算设备所接收的汇总数据而将忠诚卡的类别与商户系统位置进行关联。在这些实施例中,该忠诚卡应用与该账户管理系统进行通信,并且确定该忠诚卡属于忠诚卡的该类别并将该商户系统位置与该忠诚卡进行关联。

该用户在用户计算设备应用上配置忠诚卡警告设置。该用户输入与该忠诚卡相关联的商户系统位置。该用户计算设备位置被检测。该忠诚卡应用根据用户所配置的忠诚卡警告设置而向用户建议该忠诚卡。

在这里所描述的某些其它示例方面中,提供了用于将忠诚卡与位置进行关联以便由用户计算设备作出建议的系统和计算机程序产品。

示例实施例的这些和其它方面、目标、特征和优势将通过考虑以下对所图示示例实施例的详细描述而变为本领域技术人员所显而易见的。

附图说明

图1是描绘依据某些示例实施例的用于将忠诚卡与位置进行关联以便由用户计算设备作出建议的系统的框图。

图2是描绘依据某些示例实施例的用于将忠诚卡与位置进行关联以便由用户计算设备作出建议的方法的流程图。

图3是描绘依据某些示例实施例的用于利用账户管理系统建立用户账户的方法的流程图。

图4是描绘依据某些示例实施例的用于基于用户计算设备的位置数据而将用户计算设备上的忠诚卡与商户系统位置进行关联的方法的流程图。

图5是描绘依据某些示例实施例的用于基于账户管理系统所维护的汇总位置数据而将用户计算设备上的忠诚卡与商户系统位置进行关联的方法的流程图。

图6是描绘依据某些示例实施例的计算机器和模块的框图。

具体实施方式

概述

这里所描述的示例实施提供了计算机实施的用于将忠诚卡与位置进行关联以便由用户计算设备作出建议的技术。在示例实施例中,用户利用账户管理系统建立账户并且将忠诚卡应用下载到与账户管理系统进行通信的用户计算设备上。一个或多个忠诚卡在该忠诚卡应用上进行上传。响应于用户手工将商户系统位置与忠诚卡进行关联,响应于忠诚卡应用检测到忠诚卡已经在商户系统位置被扫描或使用,或者响应于账户管理系统经由从多个用户计算设备所接收的汇总数据而将忠诚卡与商户系统位置进行关联,而将忠诚卡与商户系统位置进行关联。当用户进入该商户系统位置时,该忠诚卡应用检测用户计算设备的位置并且基于忠诚卡与该位置的关联而向用户建议该忠诚卡。

在示例实施例中,用户经由用户计算设备访问账户管理系统网站并且利用账户管理系统建立用户账户。在一个示例实施例中,用户将忠诚卡应用下载到用户计算设备上由此该用户可以访问用户账户。在示例实施例中,忠诚卡应用与账户管理系统进行通信并且在用户计算设备上为用户存储忠诚卡。忠诚卡应用接收一个或多个忠诚卡。例如,忠诚卡可以与商户系统相关联。在另一个示例中,忠诚卡可以与非商户服务—诸如公共图书馆—相关联。在示例实施例中,忠诚卡由用户从一个或多个网站下载,通过网络连接从一个或多个商户设备接收,经由电子邮件或文本消息接收,或者由忠诚卡应用以其它方式在用户计算设备上接收。

忠诚卡与商户系统位置相关联。在示例实施例中,用户进入商户系统位置,在用户计算设备上选择忠诚卡,并且经由忠诚卡应用将该忠诚卡与用户计算设备位置进行关联。例如,用户计算设备使用全球定位系统(“GPS”)系统记录当前位置或者用户计算设备已经与之建立了网络连接的网络设备的已知位置。在该示例中,忠诚卡应用将忠诚卡与用户计算设备所存储的位置进行关联。在另一个示例实施例中,用户进入商户系统位置,用户计算设备发送无线通信请求,商户系统设备接收该无线通信请求,并且在用户计算设备和商户设备之间建立网络连接。在该示例实施例中,商户设备针对该用户计算设备传送显示忠诚卡的请求。在又另一个示例实施例中,该应用在检测到该忠诚卡已经在与该商户系统的交易中被扫描或者被使用时记录当前位置并且将商户系统位置与该忠诚卡进行关联。在该示例实施例中,用户可能需要配置忠诚卡应用的设置以允许位置数据与忠诚卡的自动关联。在某些其它示例实施例中,该账户管理系统基于从多个用户计算设备所接收的汇总数据而将忠诚卡的类别与商户系统位置进行关联。在这些实施例中,忠诚卡应用与账户管理系统进行通信,并且确定该忠诚卡属于忠诚卡的该类别并且将商户系统位置与忠诚卡进行关联。

用户在用户计算设备的忠诚卡应用上配置忠诚卡警告设置。例如,用户可以配置忠诚卡应用以仅在某些时间建议忠诚卡。在另一个示例中,用户可以配置忠诚卡应用以将忠诚卡建议限制为距与所存储的与忠诚卡相关联的位置的某个接近度。用户接近或进入与忠诚卡相关联的商户系统位置。用户计算设备的位置被检测。在示例实施例中,用户计算设备定期记录其位置并且与忠诚卡应用进行通信。在另一个示例实施例中,商户设备传送由用户计算设备所检测的信号。在该示例实施例中,忠诚卡应用将该信号与商户系统位置进行关联。忠诚卡应用根据用户所配置的忠诚卡警告设置而向用户建议忠诚卡。例如,该忠诚卡应用在用户计算设备的用户界面上显示忠诚卡。在另一个示例中,与该忠诚卡相关联的用户界面对象被显示在与忠诚卡相关联的用户界面对象的列表的顶端。在该示例中,用户可以致动与该忠诚卡相关联的用户界面对象从而在用户计算设备的用户界面上显示该忠诚卡。

示例系统架构

现转向附图,其中相似的数字贯穿附图而指示相似(但不必相同)的要素,详细描述示例实施例。

图1是描绘依据某些示例实施例的用于将忠诚卡与位置进行关联以便由用户计算设备110作出建议的系统100的框图。如图1中所描绘的,系统100包括网络计算设备110、120和130,它们被配置为经由一个或多个网络140相互通信。在一些实施例中,与设备相关联的用户必须安装应用和/或进行特征选择从而获得这里所描述的技术的好处。

在示例实施例中,网络140可以包括局域网(“LAN”)、广域网(“WAN”)、企业内部网络、互联网、存储区域网(“SAN”)、个人局域网(“PAN”)、城域网(“MAN”)、无线局域网(“WLAN”)、虚拟专用网(“VPN”)、蜂窝或其它移动通信网络、蓝牙、NFC,或者它们的任何组合,或者促进信号、数据和/或消息的通信的任何其它合适的架构或系统。贯穿示例实施例的讨论,应当理解的是,术语“数据”和“信息”在本文可互换使用来指代文本、消息、音频、视频或可在基于计算机的环境中存在的任何其它形式的信息。

每个网络计算设备110、120和130包括具有能够通过网络140传输并接收数据的通信模块的设备。例如,每个网络计算设备110、120和130可包括服务器、台式计算机、膝上计算机、平板计算机、一个或多个处理器嵌入其中和/或与其耦合的电视机、智能电话、手持计算机、个人数字助理(“PDA”),或者任意其它有线或无线的处理器驱动的设备。在图1中所描绘的示例实施例中,网络计算设备110、120和130分别由用户101、账户管理系统操作人员和商户系统操作人员进行操作。

示例用户计算设备110包括用户界面111、忠诚卡应用113、通信应用115、web浏览器117、扫描仪检测器118和数据存储单元119。在示例实施例中,用户界面111使得用户101能够与忠诚卡应用113和/或web浏览器117进行交互。例如,用户界面111可以是触摸屏、基于语音的接口或者允许用户101提供输入并且从用户计算设备110上的应用或模块接收输出的任意其它接口。在示例实施例中,用户101使用用户界面111与忠诚卡应用113进行交互从而将一个或多个忠诚卡上传至用户计算设备110。在另一个示例实施例中,使用用户界面111选择忠诚卡。在示例实施例中,用户101使用用户界面111对忠诚卡应用113的警告设置进行配置以便建议与关联于一个或多商户系统130的位置相关联的忠诚卡。在示例实施例中,商户操作人员利用激光扫描仪扫描忠诚卡,后者包括用户界面111所显示的条形码。

在示例实施例中,忠诚卡应用113是存在于用户计算设备110上并且在其上执行其操作的程序、功能、例程、小程序或类似实体。在某些示例实施例中,用户101必须在用户计算设备110上安装忠诚卡应用113和/或进行特征选择从而获得这里所描述的技术的好处。在示例实施例中,用户101可以经由用户界面111在用户计算设备110上访问忠诚卡应用113。在示例实施例中,用户101登入到忠诚卡应用113,这使得忠诚卡应用113和/或账户管理系统120能够记录用户设备110的位置数据。在另一个示例实施例中,忠诚卡应用113使得用户101能够访问商户系统130的网站133从而下载与商户系统130相关联的忠诚卡。在示例实施例中,忠诚卡应用113对用户计算设备110上的忠诚卡进行维护和组织。在另一个示例实施例中,忠诚卡应用113与账户管理系统120进行通信,后者对忠诚卡进行维护和组织。在示例实施例中,忠诚卡应用113记录用户计算设备110的位置数据。在示例实施例中,忠诚卡应用113与扫描仪检测器118进行通信从而检测忠诚卡何时已经在与商户系统130的交易中被使用。忠诚卡可以包括折扣卡、会员卡、标识卡、奖励计划卡、公交卡或签账卡。忠诚卡可以使得用户能够从商户系统130访问服务或者可以在与商户系统130的交易中被使用。在示例实施例中,忠诚卡可以包括能够由商户系统130的POS设备139所扫描的条形码或者包括能够被人工输入到POS设备139中的代码。

在示例实施例中,用户101能够使用诸如web浏览器117应用之类的通信应用115或独立的忠诚卡应用113经由分布式网络140观看、下载、上传或以其它方式访问文档或网页。

在示例实施例中,通信应用115能够与web服务器或连接至网络140的其它计算设备进行交互,上述计算设备包括用户计算设备110和商户系统130的web服务器117。

在示例实施例中,web浏览器117使得用户101能够使用用户计算设备110而与网页进行交互。在示例实施例中,用户101访问web浏览器117以登入到用户账户从而使得账户管理系统120能够记录用户设备110的位置数据。在示例实施例中,用户101使用web浏览器117访问商户系统130的网站131。在示例实施例中,用户101访问web浏览器117应用以上传一个或多个忠诚卡。在某些示例实施例中,这里被描述为由忠诚卡应用113所执行的动作还能够由web浏览器117的应用来执行。

在示例实施例中,扫描仪检测器118检测商户销售点(“POS”)终端139何时扫描用户计算设备110上的忠诚卡。在示例实施例中,扫描仪检测器118检测商户POS终端139的输出。例如,扫描仪检测器118是光检测器并且检测激光扫描仪。在另一个示例中,扫描仪检测器118是声音检测器并且检测POS终端139的与成功扫描忠诚卡相关联的声音输出。在另一个示例实施例中,扫描仪检测器118检测与商户系统130的近场通信(“NFC”)和/或忠诚卡信息经由NFC网络140从用户计算设备110至商户系统130的传输。在又另一个示例实施例中,扫描仪检测器118检测与商户系统130的WiFi或蓝牙通信和/或忠诚卡信息经由WiFi或蓝牙网络140从用户计算设备110至商户系统130的传输。在示例实施例中,扫描仪检测器118与忠诚卡应用113和/或账户管理系统120进行通信。在示例实施例中,扫描仪检测器118检测到忠诚卡已经被扫描并且通知忠诚卡应用113,后者从用户计算设备110请求位置数据,记录该位置数据,并且将该位置数据与被扫描的忠诚卡进行关联。在另一个示例实施例中,商户系统139与忠诚卡应用113进行通信以向忠诚卡应用113通知忠诚卡已经被成功扫描或者以其它方式在交易中被使用。在又另一个示例实施例中,忠诚卡应用113检测到忠诚卡已经被打开达某个时间量并且确定该忠诚卡已经在交易中被使用。

在示例实施例中,数据存储单元119能够包括对用户计算设备110可访问的适于存储信息的本地或远程数据存储结构。在示例实施例中,数据存储单元119存储加密信息,诸如HTML5本地存储。在示例实施例中,数据存储单元119存储一个或多个忠诚卡并且能够由忠诚卡应用113进行访问。

示例账户管理系统120包括账户管理模块121和数据存储单元129。在示例实施例中,账户管理系统120经由账户管理模块121与用户设备110进行通信。在示例实施例中,用户设备110包括由账户管理系统120所分布的忠诚卡应用113,其使得用户101能够访问由账户管理系统120所管理的用户账户。在另一个示例实施例中,用户101经由用户设备110的web浏览器117访问用户账户。在示例实施例中,账户管理模块121能够确定用户101何时登入到用户账户。例如,账户管理系统120可以要求用户登入以便忠诚卡应用113记录用户计算设备110的位置数据。

在示例实施例中,数据存储单元129包括对账户管理系统120可访问的适于存储信息的本地或远程数据存储结构。在示例实施例中,数据存储单元129存储加密信息,诸如HTML5本地存储。在示例实施例中,数据存储单元129存储一个或多个忠诚卡。在示例实施例中,数据存储单元129能够由忠诚卡应用113通过网络140进行访问。

一种示例的商户系统130包括服务器131、网站133、网络设备135、数据存储单元137和POS终端139。

在示例实施例中,web服务器131提供用户101通过用户计算设备110上的web浏览器117进行访问的内容,包括但并不局限于html文档、图像、样式表和脚本。在示例实施例中,web服务器131支持商户系统130的网站133。

在示例实施例中,网站133经由通信应用115与web浏览器117进行通信。在示例实施例中,用户计算设备110上的忠诚卡应用113从商户网站133接收与商户系统130相关联的一个或多个忠诚卡。在示例实施例中,用户101在网站133上选择一个或多个忠诚卡并且将该一个或多个忠诚卡下载到用户计算设备110上。

在示例实施例中,数据存储单元137包括对商户系统130能够访问的适于存储信息的本地或远程数据存储结构。在示例实施例中,数据存储单元137存储加密信息,诸如HTML5本地存储。

在示例实施例中,商户设备135是处于商户系统130的物理位置的网络设备,例如WiFi网络设备。在示例实施例中,商户设备137在用户设备110请求建立网络140的连接时从用户设备110接收无线通信请求。在示例实施例中,商户设备135将一个或多个忠诚卡传送至用户计算设备110。

在示例实施例中,POS终端139位于商户系统130的位置。在示例实施例中,POS终端139扫描或以其它方式读取用户计算设备110上的忠诚卡。在示例实施例中,当POS终端139扫描忠诚卡时,扫描仪检测器118检测到忠诚卡被扫描。例如,扫描仪检测器118是被配置为检测商户POS终端139的扫描仪的光检测器和/或声音检测器。

将要意识到的是,所示出的网络连接是示例并且能够使用在计算机和设备之间建立通信链路的其它手段。此外,从本公开获益的本领域技术人员将会意识到,图1中图示的用户计算设备110、账户管理系统120和商户系统130能够具有任意的若干其它适当计算机系统配置。例如,被体现为移动电话或手持计算机的用户计算设备110可以包括或者可以不包括以上所描述的全部组件。

示例处理

下文参考示例操作环境100的组件对图2-5中所图示的示例方法进行描述。图2-5的示例方法还可以利用其它系统以及在其它环境中执行。

图2是描绘依据某些示例实施例的用于将忠诚卡与位置进行关联以便由用户计算设备110作出建议的方法200的流程图。参考图1中所图示的组件对方法200进行描述。

在框210,用户101利用账户管理系统120建立账户。随后参考图3中所描述的方法对用于利用账户管理系统120建立用户账户的方法进行更为详细地描述。

图3是描绘依据某些示例实施例的用于利用账户管理系统120建立用户账户的方法210的流程图。参考图1中所图示的组件对方法210进行描述。

在框310,用户101访问账户管理系统120的网站。在示例实施例中,用户101经由用户计算设备110的web浏览器117来访问账户管理系统120的网站。例如,用户101在web浏览器117的地址栏中录入网站地址来访问该网站。在另一个示例实施例中,用户101使用驻留在用户计算设备110上的应用来访问账户管理系统120的网站。例如,用户101选择用户计算设备110上的应用,后者将用户101连接至账户管理系统120的网站。

在框320,用户101利用账户管理系统120建立用户账户。在示例实施例中,用户101注册与该用户账户相关联的用户名和密码以便用来登入到用户账户。在示例实施例中,该用户账户与诸如电子钱包、电子邮件服务、消息服务、游戏服务、地图服务或其它适当服务之类的服务相关联。在另一个示例实施例中,该用户账户与多种服务相关联。

在框330,忠诚卡应用113被下载到用户计算设备110上。在示例实施例中,忠诚卡应用113与用户101的账户相关联并且允许用户101访问用户账户和/或账户管理系统120针对与该用户账户相关联的用户101所提供的服务。在另一个示例实施例中,用户101在利用账户管理系统120建立账户之前将忠诚卡应用113下载到用户计算设备110上。在该示例实施例中,忠诚卡应用113可以促成经由用户计算设备110而利用账户管理系统120建立用户账户的过程。在示例实施例中,忠诚卡应用113是其中用户101在用户计算设备110上存储一个或多个忠诚卡的应用。在示例实施例中,用户101通过经由用户界面111与忠诚卡应用113进行交互而观看并选择忠诚卡以便在用户计算设备110上进行显示。在示例实施例中,忠诚卡能够由商户销售点(“POS”)终端139从用户计算设备110进行读取。例如,商户所操作的激光扫描仪能够从用户计算设备110的用户界面111读取忠诚卡条码。在另一个示例中,忠诚卡能够由商户网站113经由网络140从用户计算设备110接收。在又另一个示例实施例中,商户系统130的POS设备139的操作人员从用户计算设备110上的忠诚卡读取信息并且将该信息手工录入至POS设备139中。在其它示例实施例中,商户系统130经由NFC、蓝牙或WiFi网络140从用户计算设备110上的忠诚卡接收信息。在示例实施例中,忠诚卡应用113从账户管理系统120的网站进行下载。在其它示例实施例中,忠诚卡应用113经由电子邮件、文本消息或者通过其它手段而从账户管理系统120被接收至用户计算设备110上。在某些示例实施例中,忠诚卡应用113并不被下载至用户计算设备110上。例如,用户101与web浏览器117应用进行交互或者经由web浏览器117与用户账户进行交互,而并非与驻留在用户计算设备110上的忠诚卡应用113进行交互。

返回图2,在框220,用户计算设备110上的忠诚卡应用113接收一个或多个忠诚卡。在示例实施例中,该一个或多个忠诚卡经由电子邮件、文本消息、web浏览器117、使用用户计算设备110上的相机模块进行的图像捕捉、经由用户界面的手工输入或者通过另一种适当方法而在用户计算设备110的忠诚卡应用113上被接收。在示例实施例中,用户101将一个或多个忠诚卡上传至忠诚卡应用113。例如,用户101经由电子邮件在用户计算设备110上接收一个或多个忠诚卡,选择一个或多个忠诚卡,并且将它们添加至忠诚卡应用113。在该示例中,忠诚卡应用113可以存储账户号码、商户名称、条形码、QR代码,或者与一个或多个忠诚卡相关联的任意其它信息。在另一个示例实施例中,忠诚卡应用113、账户管理系统120、一个或多个商户系统130或另一个实体向用户101建议一个或多个忠诚卡以便上传至忠诚卡应用113。例如,账户管理系统120向用户101建议忠诚卡并且询问用户101其是否想要将该忠诚卡上传至忠诚卡应用113。在该示例中,用户101可以致动用户界面111上的对象从而将该忠诚卡上传至忠诚卡应用113。在又另一个示例实施例中,忠诚卡应用113通过网络140从商户设备135接收一个或多个忠诚卡。例如,用户101进入到商户系统130的位置,在用户计算设备110和商户设备135之间建立网络连接,并且商户设备135将忠诚卡传送至用户计算设备110上的忠诚卡应用113。

在其它示例实施例中,忠诚卡应用113并不接收或存储忠诚卡。在某些示例实施例中,这里被描述为由忠诚卡应用113所执行的动作可以由账户管理系统120来执行。在某些示例实施例中,这里被描述为由账户管理系统120所执行的动作可以由忠诚卡应用113来执行。在示例实施例中,账户管理系统120接收一个或多个忠诚卡。在该示例实施例中,忠诚卡应用113与账户管理系统120进行通信以便用户101经由用户计算设备110访问忠诚卡。在示例实施例中,用户101将一个或多个忠诚卡上传至账户管理系统120所管理的用户账户。

在示例实施例中,一个或多个忠诚卡包括与一个或多个折扣、优惠券、奖励计划或会员资格相关联的字母数字代码、QR代码、条形码或其它信息。在示例实施例中,用户计算设备110的忠诚卡应用113所接收到的每个忠诚卡能够被用户101使用超过一次。例如,忠诚卡可以包括被用来访问用户101在其中维护会员资格的组织所提供的服务的会员卡。在另一个示例中,忠诚卡每次使用给予用户101点数而使得用户101能够利用那些点数兑换折扣或奖项。在另一个示例中,忠诚卡允许用户101从商户接收针对某个事项的折扣。在示例实施例中,一个或多个忠诚卡能够由商户的POS终端139所读取。在另一个示例实施例中,一个或多个忠诚卡无法由商户的POS终端139所读取,但是包括能够由商户操作人员手工录入到POS终端139中从而获得一个或多个忠诚卡的好处的信息。例如,忠诚卡包括字母数字折扣代码,商户POS终端139的操作人员能够将其录入到POS终端139中从而为用户101获得折扣。

在框230,忠诚卡与商户系统130的位置进行关联。以下参考图4和5中所描述的方法更为详细地描述用于将用户计算设备110上的忠诚卡与账户系统130的位置进行关联的方法。

图4是描绘依据某些示例实施例的用于基于用户计算设备110的位置数据而将用户计算设备110上的忠诚卡与商户系统130的位置进行关联的方法230的框图。

在框410,用户101进入到与忠诚卡相关联的商户系统130的位置。在示例实施例中,商户系统130包括一个或多个物理位置。例如,用户101已经将店铺储值卡与用户计算设备110进行了关联并且进入了店铺位置。在另一个示例中,用户101带着其上保存有图书馆卡的用户计算设备110进入到公共图书馆的分馆。在又另一个示例中,用户101带着其上保存有健身会员卡的用户计算设备110进入到健身馆。

在框420,用户101访问用户计算设备110上的忠诚卡应用113。在示例实施例中,用户101使用用户界面111选择用户计算设备110上的忠诚卡应用113。例如,用户101通过触摸用户计算设备110的触摸屏界面上的图标而访问忠诚卡应用113。在另一个示例实施例中,用户101访问web浏览器117应用,后者与账户管理系统120进行通信并且被后者所管理。在示例实施例中,用户101登入到忠诚卡应用113和/或与账户管理系统120相关联的用户账户。

在框430,用户101选择与商户系统130的位置相关联的忠诚卡。在示例实施例中,用户101对忠诚卡应用113上的忠诚卡列表进行导航并且选择对应于商户系统130的位置的忠诚卡。例如,忠诚卡应用113以字母顺序来组织忠诚卡列表。在另一个示例中,忠诚卡应用113根据忠诚卡应用113何时接收到忠诚卡而以时间顺序来组织该忠诚卡的列表。在另一个示例实施例中,用户计算设备110在商户系统130的位置接收到与该商户系统130的位置相关联的忠诚卡。例如,商户设备135在商户系统130的位置将忠诚卡传送至用户计算设备110。在另一个示例中,用户101经由商户系统130所提供的互联网连接而在用户计算设备110上访问网络140。在该示例中,用户计算设备110被指向商户系统130的网站133,忠诚卡在该网站133处被建议给用户计算设备110。在该示例中,用户101可以致动用户界面111的对象以将该忠诚卡下载到处于商户系统130的位置的用户计算设备110上。在另一个示例实施例中,用户101进入到商户系统130的位置,用户计算设备110发送无线通信请求,商户设备135接收该无线通信请求,并且网络140的连接得以在用户计算设备110和商户设备135之间被建立。在该示例实施例中,商户设备135针对用户计算设备110传送显示该忠诚卡的请求。

在框440,忠诚卡应用113记录用户计算设备110的位置数据。在示例实施例中,用户101使得忠诚卡应用113能够基于用户101对用户计算设备110的动作而记录位置数据。例如,用户101登入到与账户管理系统120相关联的用户账户并且同意提交位置数据。在另一个示例中,当用户101登入到忠诚卡应用113时,用户101同意提交位置数据。在另一个示例实施例中,忠诚卡应用113请求用户101赞同记录位置数据。例如,忠诚卡应用113为用户101呈现以通知“你想要激活基于位置的服务吗?”,并且用户101致动用户界面111的对象以赞同。在另一个示例实施例中,忠诚卡应用113并不请求用户赞同记录位置数据。在示例实施例中,忠诚卡应用113或用户计算设备110将位置数据传送至账户管理系统120,或者账户管理系统120以其它方式接收该位置数据。在示例实施例中,忠诚卡应用113在扫描仪检测器118向忠诚卡应用113通知所选择的忠诚卡已经被POS终端139所扫描时记录位置数据。例如,扫描仪检测器118包括能够检测POS终端139何时已经扫描或以其它方式读取了忠诚卡的光检测器和/或声音检测器。在另一个示例实施例中,商户系统139与忠诚卡应用113进行通信以向忠诚卡应用113通知忠诚卡已经被成功扫描或以其它方式在交易中被使用。在该示例实施例中,忠诚卡应用响应于接收到忠诚卡已经在交易中被使用的通知而记录位置数据。在又另一个示例实施例中,忠诚卡应用113检测到忠诚卡已经被打开达某个时间量,确定该忠诚卡已经在交易中被使用,并且记录位置数据。

在示例实施例中,用户计算设备110能够从全球定位系统(“GPS”)或其它基于卫星的定位系统接收输入。在示例实施例中,忠诚卡应用113利用从用户计算设备110上的GPS技术所接收到的输入来记录用户计算设备110的大致经纬度。在另一个示例实施例中,忠诚卡应用113使用在用户计算设备110上所接收到来自另一种基于卫星的定位系统的输入来记录位置数据。在又另一个示例实施例中,用户计算设备110计算用户计算设备110距最近的无线电塔台或小区塔台的距离来确定其位置。在又另一个示例实施例中,忠诚卡应用113在与具有已知位置的商户设备135建立网络连接时确定用户计算设备110的位置。

在框450,忠诚卡应用113将用户计算设备110上的忠诚卡与商户系统130的位置进行关联。在示例实施例中,忠诚卡应用113将被忠诚卡应用113所存储的用户计算设备110的位置数据归类为商户系统130的位置并且将商户系统130的位置与忠诚卡进行关联。在另一个示例实施例中,账户管理系统120将忠诚卡与忠诚卡应用113所存储的用户计算设备110的位置数据进行关联,并且将该关联传输至忠诚卡应用113。在示例实施例中,忠诚卡应用113通过在忠诚卡应用113内创建警告而关联忠诚卡,该警告在用户101进入到将忠诚卡与商户系统130的位置进行关联的商户系统130的位置时被激活。在示例实施例中,用户101对忠诚卡应用113的设置进行配置以允许将位置数据与忠诚卡自动进行关联。在另一个示例实施例中,忠诚卡应用113请求用户101许可将忠诚卡与商户系统130的位置进行关联。在又另一个示例实施例中,忠诚卡应用113的缺省设置是自动将忠诚卡与商户系统130的位置进行关联,除非用户101以其它方式对忠诚卡应用113的设置进行配置。

图5是描绘依据某些示例实施例的用于基于账户管理系统120所维护的汇总位置数据而将用户计算设备110上的忠诚卡与商户系统130的位置进行关联的方法230的框图。参考图1中所图示的组件对方法230进行描述。

在框510,账户管理系统120从多个用户计算设备110接收商户系统130的位置与忠诚卡的关联。在示例实施例中,多个用户101具有由账户管理系统120所管理的用户账户。在该示例实施例中,账户管理系统120与多个用户计算设备110中的每一个进行通信。在该示例实施例中,多个用户计算设备110中的每一个包括忠诚卡应用113,后者接收一个或多个忠诚卡。在示例实施例中,多个用户计算设备110中的一个或多个的忠诚卡应用113将商户系统130的位置与忠诚卡进行关联。例如,针对多个用户计算设备110中的一个或多个中的每一个,用户101指示忠诚卡应用113记录用户计算设备110的位置数据并且将该位置数据与忠诚卡进行关联。在另一个示例中,针对多个用户计算设备110中的一个或多个中的每一个,忠诚卡应用113响应于检测到忠诚卡已经在商户系统130的位置被使用而记录用户计算设备110的位置数据。在该示例中,忠诚卡应用113可以经由扫描仪检测器118而检测到忠诚卡已经被扫描。在示例实施例中,多个用户计算设备110中的一个或多个将忠诚卡与商户系统130的位置的一个或多个关联传输至账户管理系统120。

在框520,账户管理系统120将商户系统130的位置与忠诚卡类别的多个关联进行关联。在示例实施例中,多个关联从多个用户计算设备110的忠诚卡应用113所接收。在该示例实施例中,账户管理系统120可以响应于从多个用户计算设备110的忠诚卡应用113接收到阈值数量的关联而执行该关联。例如,当账户管理系统120从个体用户计算设备110接收到商户系统130的位置与忠诚卡类别的十个关联,则账户管理系统120将该多个关联进行关联。在示例实施例中,为了将商户系统130的位置与忠诚卡类别的多个关联进行关联,账户管理系统120检测商户系统130的位置与忠诚卡类别的多个关联。在示例实施例中,商户系统130包括多个位置并且向一个或多个用户计算设备110分发共用类型的忠诚卡。在该示例实施例中,账户管理系统120根据所接收到的关联而确定商户系统130的多个位置与该共用类型的忠诚卡相关联。例如,公共图书馆包括若干分馆但是向其所有顾客都发放公用类型的图书馆卡。在该示例中,账户管理系统120确定这种类别的图书馆卡已经被多个用户计算设备110与若干分馆位置进行了关联。在示例实施例中,忠诚卡类别包括具有相同特性和/或相同商户系统130名称的忠诚卡。例如,公共图书馆的商户系统130包括多个位置,但是向所有图书馆客户发放具有相同格式的图书馆卡以便在该多个位置中的一个或多个位置使用。在该示例中,图书馆卡包括一种忠诚卡类别。

在其它示例实施例中,账户管理系统120与商户系统130进行通信从而将一个或多个商户系统130的位置与忠诚卡类别进行关联。在示例实施例中,商户系统130传送与一个或多个商户系统130的位置以及忠诚卡类别描述相关联的地址、GPS坐标和/或其它位置信息。在该示例实施例中,账户管理系统120将一个或多个商户系统130的位置与忠诚卡类别进行关联。在该示例实施例中,忠诚卡类别描述使得账户管理系统120和/或用户计算设备110能够基于该忠诚卡类别描述中所识别的特征而识别出与该忠诚卡类别相关联的忠诚卡。

在框530,账户管理系统120向用户计算设备110上的忠诚卡应用113通知该忠诚卡类别与商户系统130的位置的关联。在示例实施例中,忠诚卡应用113接收该通知并且搜索该忠诚卡类别中的一个或多个忠诚卡。例如,忠诚卡应用113可以接收到忠诚卡类别的特性的描述和/或与忠诚卡类别相关联的商户名称从而使得应用113能够检测到与该忠诚卡类别相关联的忠诚卡。

在框540,忠诚卡应用113检测该忠诚卡类别中的忠诚卡。在示例实施例中,忠诚卡应用113定期扫描驻留在用户计算设备110上的忠诚卡以便检测该忠诚卡是否属于所识别的与一个或多个商户系统130的位置相关联的忠诚卡类别。在示例实施例中,忠诚卡应用113识别驻留在用户计算设备110上的忠诚卡的商户名称和/或特性从而识别忠诚卡类别中的忠诚卡。例如,包括多个分馆的图书馆商户系统130向成员发放图书馆卡以便在多个分馆使用。在该示例中,图书馆商户系统130可以发放包括商户系统130的名称“X郡公共图书馆”的图书馆卡。在该示例中,账户管理系统120可以将该忠诚卡识别为属于“X郡公共图书馆”忠诚卡类别。

在框550,忠诚卡应用113将用户计算设备110上的忠诚卡与商户系统130的位置进行关联。在示例实施例中,当检测到所识别的与一个或多个商户系统130的位置相关联的忠诚卡类别中的忠诚卡时,忠诚卡应用113将该忠诚卡与一个或多个商户系统130的位置的位置数据进行关联。在该示例实施例中,忠诚卡应用113在用户计算设备110进入到相关联的商户系统130的位置时得到警告。

返回图2,在框240,用户101在用户计算设备110的忠诚卡应用113上对忠诚卡警告设置进行配置。在示例实施例中,用户101对忠诚卡应用113进行配置而使得忠诚卡应用113在用户101带着用户计算设备110进入到商户系统130的位置时建议与该商户系统130的位置相关联的忠诚卡。在另一个示例实施例中,忠诚卡应用113能够被配置为在用户101带着用户计算设备110接近商户系统130的位置时建议该忠诚卡。在又另一个示例实施例中,用户101对忠诚卡应用113进行配置以仅在某些时间建议忠诚卡。例如,用户101搭乘火车通勤并且习惯于搭乘早晨6:30的火车去上班以及搭乘下午4:30的火车下班回家。在该示例中,用户101可以对忠诚卡应用113进行配置以仅在早晨6:00-早晨7:00以及下午4:00-下午5:00之间建议与交通系统相关联的忠诚卡。在该示例中,用户101可以对忠诚卡应用113的警告设置进行配置从而在用户101接近与交通系统相关联的火车站的所期望时段建议忠诚卡。该配置对于用户101会是有用的,因为用户101可能在一天中的其它时间路过火车站而并无意使用忠诚卡,并且可能由于忠诚卡在一天中的不适宜时间的建议而感到不便。

在框250,用户101进入到与忠诚卡相关联的商户系统130的位置。在示例实施例中,用户101进入到与商户系统130的位置相关联的对应于用户计算设备110的位置数据的位置。在示例实施例中,忠诚卡应用113何时认为用户计算设备110已经进入了商户系统130的位置由用户所配置的忠诚卡应用113设置来确定。例如,用户101可以对忠诚卡应用113进行配置以在用户101处于商户系统130的位置的100码以内时建议忠诚卡。

在框260,用户计算设备110的位置被忠诚卡应用113所检测。在示例实施例中,忠诚卡应用113定期请求用户计算设备110的当前位置。在示例实施例中,忠诚卡应用113检测到用户计算设备110的位置与驻留在用户计算设备110上的一个或多个忠诚卡相关联。在另一个示例实施例中,账户管理系统120检测用户计算设备110的位置。例如,用户计算设备110定期将用户计算设备110的当前位置传送至账户管理系统120。在该示例实施例中,账户管理系统120检测到用户计算设备110的位置与驻留在用户计算设备110上或者被保存在账户管理系统120所管理的用户账户上的一个或多个忠诚卡相关联。

在框270,用户计算设备110的忠诚卡应用113根据警告设置向用户101建议忠诚卡。例如,该警告设置包括忠诚卡应用113可以或不可以在其间建议忠诚卡的时间段。在示例实施例中,忠诚卡应用113通过在用户界面111上显示忠诚卡而对该忠诚卡作出建议。在另一个示例实施例中,忠诚卡应用113将忠诚卡名称移动至忠诚卡名称列表的显著位置。例如,忠诚卡应用113将忠诚卡名称移动至忠诚卡名称列表的顶端。在该示例中,用户101可以从该列表中选择忠诚卡名称以查看该忠诚卡。在另一个示例中,忠诚卡应用113在通知栏中显示去往该忠诚卡的快捷方式。在该示例中,用户101可以通过致动用户界面111的对象而选择该快捷方式从而在用户计算设备110上查看该忠诚卡。

在框280,用户101将该忠诚卡用于与商户系统130的交易。例如,用户101到达“X郡公共图书馆”,忠诚卡应用113在用户计算设备110上向用户101建议X郡公共图书馆卡,并且该图书馆卡被显示在用户界面111上。在该示例中,用户101在X郡公共图书馆向图书馆工作人员出示X郡公共图书馆卡从而借出一本或多本图书馆图书。在该示例中,图书馆工作人员经由图书馆POS终端139扫描用户计算设备110上的图书馆卡的条形码,并且用户101被允许借出该一本或多本图书馆图书。

其它示例实施例

图6描绘了根据某些示例实施例的计算机器2000和模块2050。计算机器2000可对应于各种计算机、服务器、移动装置、嵌入式系统或本文中呈现的计算系统中的任一者。模块2050可包括被配置用来促进计算机器2000执行本文中呈现的各种方法和处理功能的一个或多个硬件或软件元件。计算机器2000可包含各种内部或附接组件,诸如处理器2010、系统总线2020、系统存储器2030、存储介质2040、输入/输出接口2060以及用于与网络2080通信的网络接口2070。

计算机器2000可实现为常规计算机系统、嵌入式控制器、膝上型计算机、服务器、移动装置、智能电话、机顶盒、公用电话亭、车辆信息系统、与电视机相关联的一个或多个处理器、定制机、任何其它硬件平台或其任何组合或多重性。计算机器2000可以是被配置用来使用经由数据网络或总线系统互连的多个计算机器起作用的分布式系统。

处理器2010可被配置用来执行代码或指令以执行本文中描述的操作和功能性,管理请求流和地址映射,以及执行计算且生成命令。处理器2010可被配置用来监视和控制计算机器2000中的组件的操作。处理器2010可以是通用处理器、处理器核、多处理器、可重新配置的处理器、微控制器、数字信号处理器(“DSP”)、专用集成电路(“ASIC”)、图形处理单元(“GPU”)、现场可编程门阵列(“FPGA”)、可编程逻辑器件(“PLD”)、控制器、状态机、门控逻辑、离散硬件组件、任何其它处理单元或其任何组合或多重性。处理器2010可以是单一处理单元、多个处理单元、单一处理核、多个处理核、专用处理核、协处理器或其任何组合。根据某些实施例,处理器2010与计算机器2000的其它组件一起可以是在一个或多个其它计算机器内执行的虚拟化计算机器。

系统存储器2030可包含非易失性存储器,诸如只读存储器(“ROM”)、可编程只读存储器(“PROM”)、可擦除可编程只读存储器(“EPROM”)、快闪存储器或能够在具有或没有施加的电力的情况下存储程序指令或数据的任何其它装置。系统存储器2030还可包含易失性存储器,诸如随机存取存储器(“RAM”)、静态随机存取存储器(“SRAM”)、动态随机存取存储器(“DRAM”)、和同步动态随机存取存储器(“SDRAM”)。其它类型的RAM也可用以实现系统存储器2030。系统存储器2030可使用单一存储器模块或多个存储器模块实现。尽管系统存储器2030被描绘为计算机器2000的部分,但本领域技术人员将了解,系统存储器2030可与计算机器2000分开而不脱离本技术的范围。还应当意识到的是,系统存储器2030可以包括诸如存储介质2040的非易失性存储装置或者结合其进行操作。

存储介质2040可包含硬盘、软盘、压缩光盘只读存储器(“CD-ROM”)、数字通用光盘(“DVD”)、蓝光光盘、磁带、快闪存储器、其它非易失性存储器装置、固态硬盘(“SSD”)、任何磁性存储装置、任何光学存储装置、任何电存储装置、任何半导体存储装置、任何基于物理的存储装置、任何其它数据存储装置或其任何组合或多重性。存储介质2040可存储一个或多个操作系统、应用程序和程序模块(诸如模块2050)、数据或任何其它信息。存储介质2040可以是计算机器2000的一部分或可连接至计算机器2000。存储介质2040还可以是与计算机器2000(诸如服务器、数据库服务器、云存储器、网络附接存储装置等等)通信的一个或多个其它计算机器的部分。

模块2050可包括被配置用来促进计算机器2000执行本文中呈现的各种方法和处理功能的一个或多个硬件或软件元件。模块2050可包含联合系统存储器2030、存储介质2040或两者存储为软件或固件的一个或多个指令序列。存储介质2040可因此表示上面可存储供处理器2010执行的指令或代码的机器或计算机可读介质的示例。机器或计算机可读介质可大体上指用以向处理器2010提供指令的任何一个或多个介质。与模块2050相关联的此机器或计算机可读介质可包括计算机软件产品。应了解,包括模块2050的计算机软件产品还可与一个或多个处理器或方法相关联,所述处理器或方法用于经由网络2080、任何信号承载介质或任何其它通信或递送技术将模块2050递送至计算机器2000。模块2050还可包括硬件电路或用于配置硬件电路的信息,诸如用于FPGA或其它PLD的微代码或配置信息。

输入/输出(“I/O”)接口2060可被配置用来耦接至一个或多个外部装置,从一个或多个外部装置接收数据,以及向一个或多个外部装置发送数据。此类外部装置与各种内部装置一起也可称作外围装置。I/O接口2060可包含用于将各种外围装置可操作地耦接至计算机器2000或处理器2010的电连接和物理连接两者。I/O接口2060可被配置用来在外围装置、计算机器2000或处理器2010之间传达数据、地址和控制信号。I/O接口2060可被配置用来实现任何标准接口,诸如小型计算机系统接口(“SCSI”)、串行附接SCSI(“SAS”)、光纤信道、外围组件互连(“PCI”)、快速PCI(PCIe)、串行总线、并行总线、高级技术附接(“ATA”)、串行ATA(“SATA”)、通用串行总线(“USB”)、Thunderbolt、FireWire、各种视频总线和类似物。I/O接口2060可被配置用来仅实现一个接口或总线技术。或者,I/O接口2060可被配置用来实现多个接口或总线技术。I/O接口2060可配置为系统总线2020的部分、全部或结合系统总线2020操作。I/O接口2060可包含用于缓冲一个或多个外部装置、内部装置、计算机器2000或处理器2010之间的传输的一个或多个缓冲器。

I/O接口2060可将计算机器2000耦接至各种输入装置,包含鼠标、触摸屏、扫描仪、电子数字化转换器、传感器、接收器、触控板、轨迹球、相机、麦克风、键盘、任何其它指向装置或其任何组合。I/O接口2060可将计算机器2000耦接至各种输出装置,包含视频显示器、扬声器、打印机、投影仪、触觉反馈装置、自动化控制、机器人组件、致动器、电机、风扇、螺线管、阀、泵、发射机、信号发射器、灯等等。

计算机器2000可在连网环境中使用通过网络接口2070至一个或多个其它系统或跨越网络2080的计算机器的逻辑连接来操作。网络2080可包含广域网(WAN)、局域网(LAN)、内联网、因特网、无线接入网络、有线网络、移动网络、电话网络、光网络或其组合。网络2080可以是任何拓扑的分组交换、电路交换,且可使用任何通信协议。网络2080内的通信链路可涉及各种数字或模拟通信介质,诸如光纤缆线、自由空间光系统、波导、电导体、无线链路、天线、射频通信,等等。

处理器2010可以通过系统总线2020连接至计算机器2000的其它元件或本文中论述的各种外围装置。应了解,系统总线2020可在处理器2010内部,在处理器2010外部,或两者。根据一些实施例,处理器2010、计算机器2000的其它元件或本文中论述的各种外围装置中的任一者可集成到诸如片上系统(“SOC”)、系统级封装(“SOP”)或ASIC装置的单一装置中。

在这里所讨论的系统收集关于用户的个人信息或者可能对个人信息加以利用的情形中,可向用户提供控制程序或特征是否收集用户信息(例如,关于用户的社交网络、社交动作或活动、职业、用户偏好或用户的当前位置的信息),或控制是否和/或如何从内容服务器接收可能与用户较相关的内容的机会。另外,某些数据可在其被存储或使用之前用一种或多种方式处理,使得个人可识别信息被移除。举例来说,用户的身份可被处理,使得无法针对用户确定个人可识别信息,或在获得位置信息的情况下可一般化用户的地理位置(诸如城市、邮政编码或州级),使得无法确定用户的特定位置。因此,用户可控制内容服务器如何收集并使用有关用户的信息。

实施例可包括体现本文中描述和说明的功能的计算机程序,其中计算机程序在包括存储在机器可读介质中的指令的计算机系统和执行指令的处理器中实现。然而,应当明白的是,可存在在计算机程序中实现实施例的许多不同的方式,且实施例不应解释为限于任何一个计算机程序指令集。另外,有经验的程序设计师将能够基于所附流程图和申请文本中的相关联的描述来编写此计算机程序以实现公开的实施例的实施例。因此,特定的程序代码指令集的公开对于充分理解如何制造和使用实施例并不视为必要的。另外,本领域技术人员将了解,本文中描述的实施例的一个或多个方面可由如可体现在一个或多个计算系统中的硬件、软件或其组合执行。此外,对计算机执行的动作的任何提及不应解释为由单一计算机执行,因为一个以上计算机可执行所述动作。

这里所描述的示例实施例可与执行这里描述的方法和处理功能的计算机硬件和软件一起使用。本文中描述的系统、方法和程序可体现在可编程计算机、计算机可执行软件或数字电路中。软件可存储在计算机可读介质上。举例来说,计算机可读介质可包含软盘、RAM、ROM、硬盘、可移动介质、快闪存储器、记忆棒、光学介质、磁性-光学介质、CD-ROM等。数字电路可包含集成电路、门阵列、构建块逻辑、现场可编程门阵列(FPGA)等。

先前呈现的实施例中描述的示例系统、方法和动作是说明性的,且在替代实施例中,某些动作可按不同次序、彼此并行地执行,完全省略和/或组合在不同示例实施例之间,和/或可执行某些额外动作,而不脱离各种实施例的范围和精神。因此,此类替代实施例包含在所附权利要求的范围内,所述权利要求符合最广解释,以便包括这样的替代的实施例。

虽然上文已详细描述了特定实施例,但描述仅用于说明的目的。因此,应了解,除非另外明确地陈述,否则上文描述的许多方面不希望为需要或必要的元素。除了上文描述的方面之外,受益于本公开的本领域技术人员可进行示例实施例的公开的方面的修改和对应于示例实施例的公开的方面的等效组件或动作,而不脱离所附权利要求中定义的实施例的精神和范围,权利要求的范围应符合最广解释,以便涵盖此类修改和等效结构。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1