通过使用无线网络在物理商家场所内标识用户的制作方法

文档序号:7989205阅读:296来源:国知局
通过使用无线网络在物理商家场所内标识用户的制作方法
【专利摘要】描述了用于确定消费者的位置在零售机构或其他地理邻域内的方法和系统。该方法和系统使用便携式计算设备(“PCD”),诸如但不限于移动电话。该系统和方法可利用现有的基础设施(诸如,无线路由器)来辅助PCD及与PCD处于通信的远程服务器确定拥有该PCD的消费者的位置在零售场所内。该系统可包括运行地理网络发现(“GND”)模块的PCD、运行服务集标识符(“SSID”)验证和规则(“V/R”)模块的服务器、电信网络和被配置成广播唯一性SSID的无线路由器。
【专利说明】通过使用无线网络在物理商家场所内标识用户
[0001]直量
[0002]蜂窝电话和其他“智能”设备在当今社会已变得普遍存在。而且,由于大多数智能设备固有的便携性,消费者的个人智能设备可容易地被人带到几乎任何地方。因此,智能设备(诸如智能电话)不仅是有用的通信工具,而且还可用作跟踪设备。
[0003]智能设备的这种跟踪特征可能使零售商受益。零售商长期以来都在寻找用于趋势化消费者习惯以及跟踪消费者行为的方式,以使得所获得的知识最终可被用来追求增加的销售。因此,不出所料,数种系统和方法已尝试使用消费者的智能设备的能力来向零售商提供与潜在顾客的在场性有关的有用信息。
[0004]某些系统和方法使用消费者的智能电话的全球定位系统(“GPS”)功能性来跟踪消费者的位置。可推测,如果从消费者的智能设备传送来的GPS坐标与零售机构的GPS坐标相关,则零售商知道该消费者在他的商店内。使用这些知识,零售商可策略性地协调销售努力。然而,由典型的GPS功能生成的位置数据通常并不准确到足以精确地确定消费者是否物理地出现在特定的零售商店或区域内。
[0005]其他系统和方法简单地创建激励(诸如,常客积分)以使消费者通过利用嵌入在个人智能设备中的GPS功能性或其他信号收发功能性来“签到”特定机构。创建激励以使消费者用智能设备来“签到”零售机构的系统和方法通常具有此特征,使得消费者当出现在该零售机构中时将购买商品或服务。
[0006]当前的系统和方法不提供对消费者出现在机构或机构的特定区域内的准确且具体的检测。此外,当前的系统和方法不提供对已被验证出现在预定义邻域/区域内的消费者的定向招揽。因此,需要一种用于确切地验证消费者出现在零售机构中的系统和方法,以使得基于该消费者的偏好或习惯而定制、定向的销售努力可被实时地推送到该消费者的智能设备。
[0007]公开概沭
[0008]描述了用于使用便携式计算设备(PCD)(诸如但不限于移动电话)来确定消费者的位置在零售机构或其他地理邻域内的方法和系统。有利地,该创新性系统可利用现有的基础设施(诸如,无线路由器)来辅助P⑶及与该P⑶处于通信的远程服务器确定拥有该P⑶的消费者的位置在零售场所内。该系统可以包括运行地理网络发现(“GND”)模块的P⑶、运行服务集标识符(“SSID”)验证和规则(“V/R”)模块的服务器、电信网络、以及被配置成广播唯一性SSID的无线路由器。
[0009]在示例性实施例中,一种用于确定P⑶的位置的方法包括:从无线路由器广播SSID,使得该无线路由器的广播范围定义邻域;作为该PCD处于所定义的邻域内的结果,在该P⑶处接收该SSID ;在蜂窝通信链路上向远程服务器传送该SSID ;在远程服务器处接收该SSID ;针对该SSID查询数据库,以确定该无线路由器的物理位置数据;以及确定该P⑶的位置邻近该无线路由器的位置。
[0010]在某些实施例中,无线路由器可耦合到因特网,但是无线路由器的因特网连接性并非在所有实施例中都是必需的。例如,在某些实施例中,PCD并不登录由该无线路由器所产生的WiFi网络。在这样的实施例中,P⑶仅利用由该无线路由器所生成的SSID来辅助服务器确定该PCD的位置。随后,该PCD可以使用电信网络在安全信道上接收定向广告或要约。在这样的示例性实施例中,本领域普通技术人员将认识到,PCD可以仅在前述的安全电信网络上与服务器通信。
[0011]在P⑶上运行的GND模块可以从由无线路由器产生的WiFi网络接收SSID。虽然本领域已知的SSID可被某些实施例利用,但可预想,其他实施例可产生包括如下各项的SSID:唯一性代码、散列密钥、或对唯一地标识已广播该SSID的无线路由器的位置有用的其他手段。
[0012]GND模块可以与V/R模块一起工作,该V/R模块包括由TCD在安全电信网络上接收的规则或算法。在这样的实施例中,验证规则和算法可被GND模块用来解码由该系统内的无线路由器所产生的任何经编码SSID。在其他实施例中,V/R模块可用于在电信网络上将所接收的SSID传送给服务器100之前验证该SSID是有效的。
[0013]一旦从P⑶接收到SSID,P⑶管理服务器就可运行或执行V/R模块,在某些实施例中,该V/R模块可解码通过移动网络从P⑶接收到的已编码SSID。一旦进行了解码,P⑶管理服务器就可以在表中查询该SSID,以确定与该SSID相关联的无线路由器的位置。因此,可发现与相关联的无线路由器接近的P⑶的位置。一旦发现P⑶的位置,P⑶管理服务器就可以向正在操作该P⑶、并与零售场所中正在运行的无线路由器毗邻或在其范围内的消费者推送特定广告或定向要约等。
[0014]附图简述
[0015]在各附图中,除非另行指出,否则相似的附图标记贯穿各视图指示相似的部件。对于带有字母符号标记的附图标记(诸如,“ 102A”或“ 102B”),该字母符号标记可区分同一附图中存在的两个相似部件或元素。在意图使一个附图标记涵盖所有附图中具有相同附图标记的所有部件时,可略去附图标记的字母符号标记。
[0016]图1是示出用于利用无线网络发现来标识处于给定邻域内的便携式计算设备用户的系统的示例性组件的高层示图。
[0017]图2是示出可被包括在图1系统中的便携式计算设备的各示例性方面的功能框图。
[0018]图3是示出图1系统的一示例性实施例的示图,该实施例的特征在于多个无线网络设备在共同的地理邻域内传送唯一性网络标识信息。
[0019]图4示出了用于通过使用无线网络标识信息来标识处于地理邻域内的P⑶的示例性方法。
[0020]图5是图1的系统的示例性计算机架构的示图。
[0021]图6是包括与图2相对应的无线电话的便携式计算设备的示例性非限定方面的示图。
[0022]详细描沭
[0023]措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何方面不必被解释为优于或胜过其他方面。
[0024]在本描述中,术语“应用”还可包括具有可执行内容的文件,诸如:对象代码、脚本、字节码、标记语言文件和补丁。此外,本文中引述的“应用”还可包括本质上不可执行的文件,诸如需要打开的文档或需要访问的其他数据文件。此外,“应用”可以是完整的程序、模块、例程、库函数、驱动程序等。
[0025]术语“内容”也可包括具有可执行内容的文件,诸如:对象代码、脚本、字节码、标记语言文件和补丁。此外,本文中引述的“内容”也可包括本质上不可执行的文件,诸如可能需要打开的文档或需要访问的其他数据文件。
[0026]如在本描述中所使用的,术语“组件”、“数据库”、“模块”、“系统”和类似术语旨在引述计算机相关实体,任其是硬件、固件、硬件与软件的组合、软件,还是执行中的软件。例如,组件可以是但不限于在处理器上运行的进程、处理器、对象、可执行件、执行的线程、程序、和/或计算机。作为解说,在计算设备上运行的应用和该计算设备两者皆可以是组件。
[0027]一个或多个组件可驻留在进程和/或执行的线程内,并且组件可局部化在一台计算机上和/或分布在两台或更多台计算机之间。此外,这些组件可以从其上存储着各种数据结构的各种计算机可读介质来执行。各组件可借助于本地和/或远程进程来通信,诸如根据具有一个或多个数据分组的信号(例如,来自借助于该信号与本地系统、分布式系统中的另一组件交互、和/或跨诸如因特网之类的网络与其它系统进行交互的一个组件的数据)来通信。
[0028]在本描述中,术语“通信设备”、“无线设备”、“无线电话”、“无线通信设备”和“无线手持机”被可互换地使用。随着第三代(“3G”)和第四代(“4G”)无线技术的到来,更大的带宽可用性已经使得能够实现具有更多样化的无线能力的更便携的计算设备。因此,便携式计算设备(“PCD”)可包括具有无线连接或链路的蜂窝电话、寻呼机、PDA、智能电话、导航设备、平板个人计算机(“PC”)或手持计算机。
[0029]参考图1,一高层示图示出了用于利用无线网络发现来标识处于给定邻域内的便携式计算设备用户的系统100的示例性组件。所示出的示例性系统100的各组件识别出无线路由器125的邻域135内的P⑶110,由此证实P⑶用户出现在邻域135内。
[0030]利用系统100来识别P⑶100用户出现在无线路由器125的邻域135内具有许多有用的应用。简言之,且为了为可以在其中适当地描述所公开系统和方法的某些实施例的各方面的示例性非限定应用场景提供基础,考虑优选顾客进入商家机构。对处于商家机构内的优选顾客的确切标识对该商家而言是有价值的信息,因为它为该商家开启了将销售努力定向到所标识顾客的偏好的独特机会。
[0031 ] 为了进一步描述该示例,可以由邻域135来表示该商家机构(诸如店面或其他“实体”场所)。该商家的优选顾客(已知其对该商家所卖的某些商品有兴趣或有购买历史)带着运行地理网络发现(“GND”)模块118的蜂窝电话(即,便携式计算设备110A)进入该商家的商店135。该商家的商店135内的无线路由器125正在广播唯一性服务集标识符(SSID),该唯一性SSID由消费者的蜂窝电话IlOA接收到并由GND模块118识别出。
[0032]随着该唯一性SSID被识别出,顾客的蜂窝电话IIOA可以将该SSID或从该SSID中提取的数据传送给远程服务器105。远程服务器105可以“查找”该SSID并确定该SSID与该商家的店面相关。因此,可以证实该PCD用户(B卩,该优选顾客)出现在该商家的商店内。随后,“特价”或其他要约可以由服务器105基于与该顾客相关联的偏好、购买历史或其他重要信息而被实时地推送回P⑶IIOA的用户。
[0033]回到图1的解说,PCDllO (诸如,系统100中示出的P⑶110A)的示例性实施例预想了远程通信、实时软件更新、扩展数据存储等,并且可以由系统100的用户在各种配置中利用。有利地,被配置用于经由计算机系统(诸如,图1中描绘的示例性系统100)来通信的P⑶110的各实施例可以将通信网络130(包括但不限于蜂窝网络、PSTN、电缆网络和因特网)尤其用于软件升级、内容更新、数据库查询、数据传输等。本领域普通技术人员将想到结合P⑶110可能是有用的并且可经由因特网或其他联网系统来访问的其他数据。
[0034]所示的计算机系统100可包括可耦合到网络130的服务器105,网络130包括广域网(“WAN”)、局域网(“LAN”)、因特网或其他类型的网络的组合中的任何网络或全部。
[0035]应该理解,术语服务器105可以指单个服务器系统或多个系统或多个服务器。服务器105可被耦合到数据/服务数据库120。数据/服务数据库120可以存储涉及但不限于以下各项的各种记录:设备配置、软件更新、用户手册、故障诊断手册、因用户而异的PCD配置、因PCD用户而异的联系人或账户信息、因订户而异的联系人或账户信息、历史内容、验证算法、过滤/规则算法、音频/视频数据等。
[0036]在服务器105耦合到网络130时,服务器105可以通过网络130与各种不同的P⑶110通信,这些P⑶110可以包括台式机或膝上型计算机、瘦客户端、诸如个人数字助理(“PDA”)之类的手持设备、蜂窝电话或其他智能设备。每一 P⑶110可以运行或执行web浏览软件或功能性以访问服务器105及其各个应用。根据计算机系统100,可直接地或经由到补充设备的连接来访问网络130的任何设备都可以是P⑶110。P⑶110以及系统100内的其他组件,诸如但不限于与数据/服务数据库120相关联的数据库服务器(未专门描绘)或无线路由器125,可以通过各种类型的通信链路145被耦合到网络130。这些通信链路145可以包括有线链路以及无线链路。通信链路145允许每一个P⑶110建立与服务器105的虚拟链路150。尽管虚拟链路150被描绘为处于服务器105和PCD110A之间,但实际的无线链路140可以存在于PCD110A和路由器125之间。该无线链路140可以仅用于作为单向通信信道将SSID中继至P⑶110A。如本领域普通技术人员所理解的,在其他示例性实施例中,P⑶IlOA可以建立与无线路由器125的双向通信。
[0037]每一 P⑶110可以包括显示器114、无线通信硬件112、无线电收发机116和地理网络发现(“GND”)模块118。可以预想,显示器114可包括任何类型的显示设备,诸如液晶显示器(“IXD”)、等离子显示器、有机发光二极管(“0LED”)显示器、触摸激活显示器、和阴极射线管(“CRT”)显示器、可卷曲显示器、LED组、以及分段显示器。P⑶110可以执行、运行或接口到GND模块118。GND模块118可以包括可以是因特网web浏览器的插件的一部分的多媒体平台。
[0038]GND模块118被设计成与无线通信硬件112、无线电收发机116、及任何存储着的或可检索的内容协作以识别邻域135内的PCD存在性。当确定PCD110A存在于邻域135内时,与该P⑶用户以及邻域135相关联的各种内容可被呈现在显示器114上。基于GND模块118接收到的所检测到的无线网络,GND模块118可以在将相关联的数据传送给服务器105之前运行为验证/认证SSID所需要的一个或多个算法或过程。
[0039]参考图2,示例性便携式计算设备110可以包括无线通信硬件112,诸如但不限于WiFi卡。P⑶110还可以包括用于从无线通信硬件112接收网络标识信息的地理网络发现(“GND”)模块118,该网络标识信息诸如但不限于服务集标识符网络名称(SSID)。无线通信硬件112 (诸如,WiFi卡)所捕捉到的无线网络标识信息可能已从地理上邻近的发射机设备(诸如但不限于系统Iio实施例中所描绘的示例性无线路由器125)接收到。
[0040]GND模块118可被配置成经由WiFi应用编程接口(“API”)111识别从无线通信硬件112接收到的无线网络标识信息。由此,本领域普通技术人员将认识到,GND模块118可包括APIlll和/或无线通信硬件112。此外,GND模块118可被配置成经由API115与蜂窝无线电收发机116相接口,以如系统100实施例中所描绘地将接收到的网络标识信息及其他信息传送给示例性服务器105。由此,本领域普通技术人员还将认识到,GND模块118可包括API115和/或蜂窝无线电收发机116。
[0041]可以预想,P⑶110可以被配置成利用蜂窝无线电收发机116使用无线链路145A藉由安全信道将可用于标识地理邻域的数据(诸如GND模块118所生成的无线网络SSID或其他数据)传送给服务器105。还可预想,在系统100的某些示例性实施例中,P⑶110可以利用通信链路145B经由可建立在路由器125和P⑶110之间的不安全的或较不安全的无线通信链路140 (相对于蜂窝无线链路145A而言)来将数据传送至服务器105以及从服务器105传送数据。
[0042]无线链路145A可以包括建立在蜂窝电话网络上的安全信道。此外,通信链路145一般可包括无线和有线链路的任何组合,包括但不限于,射频(“RF”)链路、红外链路、声学链路、其他无线介质、广域网(“WAN”)、局域网(“LAN”)、因特网、公共交换电话网(“PSTN”)和寻呼网络的任何组合。
[0043]示例性P⑶110还可以包括用于在将接收到的网络标识信息传送给服务器105之前处理或过滤该网络标识信息的验证/规则模块117。由于验证/规则模块117并非在所有P⑶110中都是必需的,因此P⑶110中存在或缺少验证/规则模块117将不会限制本公开的范围。即使如此,可预想,系统100的某些实施例将包括包含验证/规则模块117的P⑶110。有利地,在包括具有验证/规则模块117的P⑶110的各实施例中,可在与服务器105通信之前识别和/或过滤掉虚假的网络标识数据。
[0044]示例性P⑶110还可包括计算机可读存储/存储器组件119A以用于临时地或永久地存储各种数据,包括但不限于无线网络标识数据以及添加到无线网络标识数据中的数据、从无线网络标识数据中提取的数据或从无线网络标识数据中导出的数据。添加到无线网络标识数据中的数据、从无线网络标识数据中提取的数据或从无线网络标识数据中导出的数据可包括用户ID、交易ID、与PCDllO相关联的目录号(“DN”)或呼叫线ID(“CLID”)、商家ID、网络名称、散列值、编解码器密钥、加密或解密数据、账户号和其他账户相关数据等。
[0045]参考图3,该示图示出了图1系统的示例性实施例300,该实施例300的特征在于多个无线网络设备125在共同的地理邻域135内传送唯一性网络标识信息。在系统100的图3实施例中,物理邻域135 (诸如,商家店面)可以被有利地细分成象限。值得注意的是,虽然图3实施例示出系统100的地理邻域135被细分成象限,但可预想,地理邻域可以被细分成处于该邻域内的任何数目的区域,因此如本领域普通技术人员所理解的,在图3例示中对象限的叙述不应解释为限制本公开的范围。
[0046]回到图3的例示,地理邻域135 (诸如,大型店面)可以被进一步缩窄成多个更具体的区域。作为非限制性示例,考虑具有多个不同部门的大型百货商店,该多个不同部门的范围从位于第一区域(SSID-1)中的硬件到位于第二区域(SSID-2)中的电器。其他部门可以包括位于第三区域(SSID-3)中的家用品和位于区域(SSID-4)中的服装。使用本文描述的方法的各个实施例,本领域普通技术人员将认识到,PCDllO用户可被确切地标识为正出现在由该图所示的各区域(SSID-N)所定义的各个部门之一中。更具体地,与每一部门相关联的唯一性网络标识数据可用于准确地确定顾客位于店面135中的何处,以使得与给定部门相关联的定向招揽可被推送至该顾客。
[0047]例如,可以向正走入区域(SSID-1)的操作者在P⑶IIOA上提供针对硬件产品的独特要约或广告。类似地,可向正走入区域(SSID-2)的同一操作者在rcDllOA上提供针对电器的独特要约。
[0048]图4示出了用于通过使用无线网络标识信息来标识地理邻域135内的P⑶110的示例性方法400。步骤405是方法400的第一步骤。进一步描述以上提供的通用的非限制性场景,在步骤405,具有PCDllO的顾客进入商家场所135。再次,虽然在商家寻求将销售努力定向到已进入其店面的优选顾客的上下文中描述各个示例性实施例是方便的,但应理解,本文公开的系统和方法不限于应用于零售机构内的顾客在场性证实。例如,各实施例可被应用于任何数目的场景,其中与独特历史用户数据相耦合的用户在场性可对相同邻域内的第三方有利,诸如但不限于,精神恍惚的病人的医疗数据之于医院中的护士长,或者闲逛顾客的偏好之于大型酒店中的职员。
[0049]在步骤410,在顾客的P⑶110上启动地理网络发现(“GND”)模块118,以使得在步骤425,可识别出在店面135内传送的无线网络标识数据(例如,SSID)。在步骤415,如果GND模块118没有检测到任何SSID,则示例性实施例400结束。值得注意的是,本领域普通技术人员将认识到,在没有发现SSID的情况下“结束”示例性方法400不一定预计要终止GND模块118的执行。相反,可预想,运行GND模块118的P⑶110的某些实施例将持续地“搜索” SSID,以使得该方法实质上暂停或在步骤415处循环,除非并且直到发现SSID。
[0050]如果在步骤415处P⑶110检测到SSID,则P⑶110的某些实施例可在步骤420运行验证和规则(“V/R”)模块117,以力图检测虚假的或无效的SSID数据。在这样的实施例中,PCDllO的处理能力可被用来滤除由GND模块118所检测到的虚假的、欺骗性的或以其他方式无效的SSID。如果在步骤425发现检测到的SSID都不是有效的,则某些实施例可结束该过程,而其他实施例可保留在发现模式中并返回步骤415。
[0051]如果SSID在步骤415被检测到并在步骤425被发现为有效,则GND模块118可以使得P⑶110在步骤430使用安全的通信信道(诸如,移动或蜂窝通信链路145A)将SSID数据传送至服务器105。如已描述地,可预想,P⑶110的某些示例性实施例可以采用蜂窝通信链路145A将SSID数据传送至服务器105。然而,还可预想,在某些示例性实施例中,P⑶110可以使用运行无线电传输协议(诸如举例而言蓝牙)的SSID传送设备(诸如无线路由器125)与服务器105通信。相对于网络130和P⑶110之间的蜂窝电话网络链路145A而言,建立在PCDllO和路由器125之间的无线链路140上的此通信信道可能是不安全的或较不安全的。
[0052]然而,有利地,与安全的蜂窝传输链路145A相比,通过在不安全的或较不安全的通信信道上利用经由无线路由器125的本地无线连接140,可以实现增大的数据传输速度。即使如此,本领域普通技术人员将认识到,并非系统100的所有实施例都要求网络标识数据传送设备(诸如,无线路由器125)被“连接”到通信网络125 (更不用说因特网了)。在系统100的某些示例性实施例中,无线路由器125将仅操作用于以单向方式将SSID广播至P⑶110A,并且可能不会耦合到任何通信网络130。
[0053]返回到示例性方法400,在携带相关联P⑶110的优选顾客进入商家的店面135的上下文中,在步骤435,服务器105可以运行服务器侧验证例程(与P⑶110的某些实施例中可在步骤420处运行的V/R模块的PCD侧例程相反)。从步骤435处的验证获取的信息可以包括但不限于:表示特定SSID已被服务器105接收到的次数的频率数据、时辰、与SSID一起传送的经更新PCD用户数据等。在步骤440,来自步骤435的此信息可被存储在数据库120 中。
[0054]如果接收到的SSID出于任何原因在步骤445被发现为无效,则某些实施例可以简单地终止该方法,而其他实施例可为了用户的利益而将通知发送回PCD110。如果在步骤445发现接收到的SSID为有效,则在步骤450,可通过查询数据库120以确定与该SSID相关联的无线路由器设备125的地理邻域来定位在步骤430处将该SSID传送至服务器105的P⑶110。有利地,由于与无线路由器125相关联的地理邻域可以与由该无线路由器125广播的唯一性SSID相关联,因此PCDllO用户的位置可以被确切地标识出。由此,商家的优选顾客可以被实时地标识为处于该商家的机构内,或者在某些实施例中,处于该商家的机构中唯一性地与该SSID相关联的特定区域(S卩,如图3所示的SSID-1或SSID-2)内。
[0055]此外,某些示例性实施例可以将其他数据(诸如但不限于GPS信息、散列密钥、PIN、或加密密钥)与SSID数据相耦合,以便向该方法提供一层安全性。有利地,在基于耦合至SSID的其他数据来确定该SSID的有效性的此类示例性实施例中,侵犯隐私、欺骗、数字劫持及其他风险可被最小化。其他实施例可以不将数据与SSID耦合,而是采用规则和过滤算法以便识别出重复的(并因此是假冒的)SSID。另一些实施例可利用由服务器105周期性地更新并被提供给PCDl 10设备的加密密钥。无论如何,尽管某些实施例内包括的某些安全性特征本身可以是新颖的,但如本领域普通技术人员所理解地,存在或缺少任何特定安全性措施、规则或算法都不会成为本公开的范围的限制因素。
[0056]在步骤455,数据库120可以被服务器105查询以标识由商家为优选顾客的利益而授权的要约、或招揽、或优惠券、或折扣、或其他诱惑。在某些实施例中,要约可以基于与顾客相关联的历史数据。例如,假设进入大型百货商店的汽车部门的顾客正寻找一夸脱汽油,则一旦进入该部门,该顾客的PCDllO就检测到正由无线路由器125在汽车部门内广播的唯一性SSID并将该唯一性SSID传送至服务器105。在步骤455,服务器105可以查询数据库105并确定该顾客上一次在三年前购买了轮胎,并确定其汽车平均每年开20000英里。
[0057]进一步假设该查询还可指示该顾客在三年前购买了“60000英里轮胎寿命”类型的轮胎。在步骤460,服务器105确定该商家已向很有可能需要轮胎的顾客授权了 20%的折扣,并在步骤465,轮胎的折扣要约被推送至该顾客的P⑶110。在步骤440,在某些实施例中,该要约可以被记录。
[0058]某些示例性实施例可进一步整合商家的销售点系统或其他系统,以跟踪顾客的接受率,无论这样的跟踪是与特定顾客唯一性地关联,还是更一般地作为聚集的顾客趋势来跟踪。无论如何,在这样的示例性实施例中,对所推送的要约的接受或拒绝可在步骤470被跟踪,并被记录在数据库120中。
[0059]现在转至图5,描绘了图1的系统100的示例性计算机架构101的示图。该示例性架构101可包括便携式计算设备(“pro”)110。便携式计算设备管理服务器105A可连接到P⑶110。P⑶管理服务器105A可经由无线通信链路145A (诸如,移动电话网)连接到P⑶110。此外,P⑶管理服务器105A可经由直接通信链路145C (诸如,通过WAN)连接到订户或商家服务器105B。如之前所提及的,应该理解,术语服务器105可以指单个服务器系统或多个系统或多个服务器。本领域普通技术人员将领会,可取决于计算机架构设计约束来选择各种服务器安排,而不脱离本发明的范围。
[0060]如图5所示,P⑶110可包括处理器550A和耦合至处理器550A的存储器119A。存储器119A可包括用于执行本文描述的方法步骤中的一个或多个方法步骤的指令。此外,处理器550A和存储器119A可用作用于执行本文描述的方法步骤中的一个或多个方法步骤的装置。如所指示的,存储器119A还可包括地理网络发现(“GND”)模块118和/或验证和规则(“V/R”)模块117。GND模块118和V/R模块117可以被P⑶管理服务器105A提供给PCD110。
[0061]GND模块118操作用于识别无线网络标识数据(“SSID”)并将该数据传送至P⑶管理服务器105A,由此向P⑶管理服务器105A提供用于将P⑶110的位置标识为邻近与所传送的SSID相关联的无线网络设备(诸如,无线路由器)的手段。V/R模块117操作用于比较并处理被P⑶110接收到的SSID,以便在由GND模块118传送至P⑶管理服务器105A之前将虚假的或不可识别的SSID过滤掉。
[0062]图5示出P⑶管理服务器105A可包括处理器550B及耦合到该处理器550B的存储器119B。存储器119B可包括用于执行本文描述的方法步骤中的一个或多个方法步骤的指令。此外,处理器550B和存储器119B可用作用于执行本文描述的方法步骤中的一个或多个方法步骤的装置。如图所示,存储器119B可包括V/R模块540,该V/R模块540可用于比较并处理从P⑶110接收到的SSID以便过滤掉虚假的或不可识别的SSID。此外,如图所示,存储器119B可包括内容分发(“⑶”)模块535,该内容分发模块535可用于基于接收到的SSID数据将各种内容传送至P⑶110。
[0063]P⑶管理服务器105A内的V/R模块540可以与存储在P⑶110内的V/R模块117类似。此外,P⑶管理服务器105A内的V/R模块540可包括与存储在P⑶110内的V/R模块117基本上相同的逻辑。尽管V/R模块并非在所有实施例内都必须在PCDllO和PCD管理服务器105A两者内,但可预想,在某些实施例中,可以跨V/R模块117、540实现冗余过滤器及SSID识别和验证算法。用于存储V/R算法、供分发的内容、SSID记录、P⑶用户历史数据等的数据库120也可连接到P⑶管理服务器105A。
[0064]如图5中所描绘的,订户或商家服务器105B可包括处理器550C及耦合到处理器550C的存储器119C。存储器119C可包括用于本文描述的方法步骤中的一个或多个方法步骤的指令。此外,处理器550C和存储器119C可用作用于执行本文描述的方法步骤中的一个或多个方法步骤的装置。如图所示,存储器119C可包括与PCDllO的用户相关联的PCD用户交易账户515。
[0065]商家的销售点(“P0S”)系统505也可连接到商家服务器105B,以使得P⑶用户交易数据可被跟踪并被传送至P⑶管理服务器105A。同样,在某些实施例中,无线路由器125除了传送SSID545之外,还可用于提供通过商家服务器105B至P⑶管理服务器105A的通信链路14?。有利地,包括通信链路14?的各实施例可以向P⑶110提供去往P⑶管理服务器105A的替换通信路径,因此潜在地缓减了对蜂窝通信链路145A的需求。[0066]参考图6,该图是与图2相对应的、包括无线电话的PCDllO的示例性非限定性方面的示图。如所示出的,P⑶Iio包括片上系统622,该片上系统622包括耦合在一起的数字信号处理器624和模拟信号处理器626。如图6中所示,显示控制器628和触摸屏控制器630耦合至数字信号处理器624。外置于片上系统622的触摸屏显示器632被耦合至显示控制器628和触摸屏控制器630。
[0067]图6还指示了视频编码器634 (例如逐行倒相(“PAL”)编码器、顺序传送彩色与存贮(“SECAM”)编码器、或国家电视系统委员会(“NTSC”)编码器或任何其他视频编码器)被耦合至数字信号处理器624。此外,视频放大器636被耦合至视频编码器634和触摸屏显示器632。视频端口 638被耦合至视频放大器636。通用串行总线(“USB”)控制器640被耦合至数字信号处理器624。而且,USB端口 642被耦合至USB控制器640。存储器119A和订户身份模块(“SM”)卡646也可被耦合至数字信号处理器624。此外,数码相机648可被耦合至数字信号处理器624。在示例性方面,数码相机648是电荷耦合器件(“CCD”)相机或互补金属氧化物半导体(“CMOS”)相机。
[0068]如图6中进一步解说的,立体声音频编解码器650可被耦合至模拟信号处理器626。此外,音频放大器652可被稱合至立体声音频编解码器650。在不例性方面中,第一立体声扬声器654和第二立体声扬声器656被稱合至音频放大器652。图6不出了话筒放大器658也可被耦合至立体声音频编解码器650。另外,话筒660可被耦合至话筒放大器658。在特定方面中,调频(“FM”)无线电调谐器662可被耦合至立体声音频编解码器650。而且,FM天线664被耦合至FM无线电调谐器662。此外,立体声头戴式受话机368可被耦合至立体声音频编解码器650。
[0069]图6进一步指示了射频(“RF”)收发机116可被耦合至模拟信号处理器626。RF开关670可被耦合至RF收发机116和RF天线672。如图6中所示,按键板674可被耦合至模拟信号处理器626。而且,带话筒的单声道头戴式送受话器676可被耦合至模拟信号处理器626。
[0070]此外,振动器设备678可被耦合至模拟信号处理器626。还示出了电源680可耦合至片上系统622。在特定方面中,电源680是将电能提供给P⑶110的需要电能的各种组件的直流(“DC”)电源。此外,在特定方面中,电源是可再充电DC电池或者是来源于连接到交流(“AC”)电源的AC到DC变换器的DC电源。
[0071]图6还示出了 KM10可包括GND模块118和/或V/R模块117。如上所述,V/R模块117可用于比较并处理由RF天线672检测到并由收发机116接收到的无线网络数据,以便过滤掉虚假的或不可识别的无线网络数据。另外,GND模块118可以与P⑶管理服务器105A通信以识别并传送无线网络标识数据(“SSID”),由此向P⑶管理服务器105A提供用于将PCDllO的位置标识为接近于无线网络设备的手段。
[0072]如图6中所描绘的,触摸屏显示器632、视频端口 638、USB端口 642、相机648、第一立体声扬声器654、第二立体声扬声器656、话筒660、FM天线664、立体声头戴式受话机668、RF开关670、RF天线672、按键板674、单声道耳机676、振动器678和电源680外置于片上系统622。
[0073]在特定方面中,本文所描述的方法步骤中的一个或多个方法步骤可作为计算机程序指令被存储在存储器119A中。这些指令可由数字信号处理器624、模拟信号处理器626,或另一处理器来执行以执行本文中所描述的方法。此外,处理器624、626、存储器119A、存储于其中的指令、或者其组合可用作用于执行本文中所描述的方法步骤中的一个或多个方法步骤的装置。
[0074]本说明书中所描述的过程或过程流中的某些步骤自然地位于其他步骤之前以便本发明如以上所述地运行。然而,如果此类次序或顺序并不改变本发明的功能性,则本发明并不被限定于所描述的步骤次序。即,认识到某些步骤可在其他步骤之前、之后、或并行地(基本上同时)执行,而不脱离本发明的范围和精神。在一些实例中,某些步骤可被省却或不执行,而不脱离本发明。同样,在某些实例中,在本公开中被描绘和描述为独特步骤的多个动作可被包括在单个步骤内。此外,诸如“此后”、“随后”、“接下来”等措辞无意限制这些步骤的次序。这些措辞仅仅是被用于带领读者遍阅对示例性方法的描述。
[0075]此外,举例而言,编程领域的普通技术人员能够基于本说明书中的流程图和相关联的描述来编写计算机代码或标识恰适的硬件和/或电路以实现所公开的发明而没有困难。
[0076]因此,对特定程序代码指令集或详细硬件设备的公开并不被视为对于充分理解如何作出并使用本发明而言是必需的。所要求保护的计算机实现的过程的创新功能性在以上描述中结合可解说各种过程流的附图更为详细地进行了解释。
[0077]在一个或多个示例性方面中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,这些介质包括促成计算机程序从一地向另一地转移的任何介质。
[0078]存储介质可以是能被计算机访问的任何可用介质。以示例而非限定的方式,此类计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者可用以携带或者存储指令或数据结构形式的期望程序代码且可由计算机访问的任何其它介质。
[0079]任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(“DSL”)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。
[0080]如本文中所使用的,盘(disk)和碟(disc)包括压缩碟(“⑶”)、激光碟、光碟、数字多用碟(“DVD”)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。
[0081]因此,尽管已详细解说和描述了精选的方面,但是将可理解,可在其中作出各种替换和变更而不会脱离本发明如所附权利要求所定义的精神和范围。
【权利要求】
1.一种用于确定便携式计算设备(“POT”)的位置的方法,包括以下步骤: 从无线路由器广播服务集标识符(“SSID”),其中所述无线路由器的广播范围定义邻域; 在所述PCD处接收所述SSID,其中所述PCD因处于所述邻域内而接收所述SSID ; 将所述SSID传送至远程服务器; 在所述远程服务器处接收所述SSID ;以及 针对所述SSID查询数据库,其中所述SSID在所述数据库中与所述无线路由器的物理位置数据相关联。
2.如权利要求1所述的方法,其特征在于,还包括运行所述P⑶上的被配置成在将所述SSID传送至所述服务器之前验证所述SSID的模块的步骤。
3.如权利要求2所述的方法,其特征在于,还包括利用在电信网络上从所述服务器下载到所述PCD的一个或多个规则来验证所述SSID。
4.如权利要求1所述的方法,其特征在于,还包括运行所述服务器上的被配置成在查询所述数据库之前解码所述SSID的模块的步骤。
5.如权利要求1所述的方法,其特征在于,还包括将零售要约传送至所述P⑶的步骤,其中所述要约基于所述无线路由器的所述物理位置数据。
6.如权利要求5所述的 方法,其特征在于,还包括以下步骤: 跟踪所述PCD用户的行为以确定所述零售要约是否被接受;以及 更新所述数据库以包括所跟踪的行为的记录。
7.如权利要求1所述的方法,其特征在于,还包括以下步骤: 查询所述数据库以标识与所述PCD的用户相关联的数据;以及 基于所述无线路由器的所述物理位置数据以及所标识出的数据,将零售要约传送至所述 PCD。
8.如权利要求1所述的方法,其特征在于,传送至所述服务器包括使用通过蜂窝网络的通信链路。
9.如权利要求1所述的方法,其特征在于,传送至所述服务器包括使用通过所述无线路由器的通信链路。
10.如权利要求1所述的方法,其特征在于,所述PCD包括具有无线连接或链路的蜂窝电话、寻呼机、个人数字助理、智能电话、导航设备、平板个人计算机、和手持计算机中的至少一者。
11.一种用于确定便携式计算设备(“POT”)的位置的系统,所述系统包括: 用于广播服务集标识符(“SSID”)的无线路由器,其中所述无线路由器的广播范围定义邻域; PCD,该PCD用于: 接收所述SSID,其中所述PCD因处于所述邻域内而接收所述SSID ;以及 将所述SSID传送至远程服务器;以及 远程服务器,该远程服务器用于: 从所述P⑶接收所述SSID ;以及 针对所述SSID查询数据库,其中所述SSID在所述数据库中与所述无线路由器的物理位置数据相关联。
12.如权利要求11所述的系统,其特征在于,所述P⑶包括被配置成在将所述SSID传送至所述服务器之前验证所述SSID的模块。
13.如权利要求12所述的系统,其特征在于,所述模块还被配置成利用在电信网络上从所述服务器下载到所述PCD的一个或多个规则来验证所述SSID。
14.如权利要求11所述的系统,其特征在于,所述服务器包括被配置成在查询所述数据库之前解码所述SSID的模块。
15.如权利要求11所述的系统,其特征在于,所述服务器还用于将零售要约传送至所述PCD,且所述要约基于所述无线路由器的所述物理位置数据。
16.如权利要求15所述的系统,其特征在于,所述服务器还用于: 跟踪所述PCD用户的行为以确定所述零售要约是否被接受;以及 更新所述数据库以包括所跟踪的行为的记录。
17.如权利要求11所述的系统,其特征在于,所述服务器还用于: 查询所述数据库以标识与所述PCD的用户相关联的数据;以及 基于所述无线路由器的所述物理位置数据以及所标识出的数据,将零售要约传送至所述 PCD。
18.如权利要求11所述的系统,其特征在于,所述PCD用于通过使用通过蜂窝网络的通信链路将所述SSID传送至所述服务器。`
19.如权利要求11所述的系统,其特征在于,所述PCD用于通过使用通过所述无线路由器的通信链路将所述SSID传送至所述服务器。
20.如权利要求11所述的系统,其特征在于,所述PCD包括具有无线连接或链路的蜂窝电话、寻呼机、个人数字助理、智能电话、导航设备、平板个人计算机、和手持计算机中的至少一者。
21.一种用于确定便携式计算设备(“pro”)的位置的系统,所述系统包括: 用于广播标识数据的装置,其中该装置的广播范围定义邻域; 用于接收所述标识数据的装置,其中因处于所述邻域内而接收所述标识; 用于传送所述标识数据的装置; 用于接收所传送的标识数据的装置;以及 用于针对所述标识数据查询数据库的装置,其中所述标识数据在所述数据库中与所述广播装置的物理位置数据相关联。
22.如权利要求21所述的系统,其特征在于,还包括用于在将所述标识数据传送至所述用于接收所传送的标识数据的装置之前验证所述标识数据的装置。
23.如权利要求22所述的系统,其特征在于,所述用于验证所述标识数据的装置还被配置成利用在电信网络上下载的一个或多个规则来验证所述标识数据。
24.如权利要求21所述的系统,其特征在于,还包括用于在查询所述数据库之前解码所述标识数据的装置。
25.如权利要求21所述的系统,其特征在于,还包括用于传送零售要约的装置,所述零售要约基于所述广播装置的所述物理位置数据。
26.如权利要求25所述的系统,其特征在于,还包括用于执行以下操作的装置:确定所述零售要约是否被接受;以及 更新所述数据库以包括所述确定的记录。
27.如权利要求21所述的系统,其特征在于,还包括用于执行以下操作的装置: 查询所述数据库以标识与所述传送装置相关联的数据;以及 基于所述广播装置的所述物理位置数据以及所标识出的数据,传送零售要约。
28.如权利要求21所述的系统,其特征在于,还包括用于通过使用通过蜂窝网络的通信链路来传送所述标识数据的装置。
29.如权利要求21所述的系统,其特征在于,还包括用于通过使用通过所述广播装置的通信链路来传送所述标识数据的装置。
30.如权利要求21所述的系统,其特征在于,所述用于接收所述标识数据的装置包括具有无线连接或链路的蜂窝电话、寻呼机、个人数字助理、智能电话、导航设备、平板个人计算机、和手持计算机中的至少一者。
31.一种包括计算机可使用介质的计算机程序产品,所述计算机可使用介质中包含有计算机可读程序代码,所述计算机可读程序代码能被执行以实现用于确定便携式计算设备(“P⑶”)的位置的方法,所述方法包括: 从无线路由器广播服务集标识符(“SSID”),其中所述无线路由器的广播范围定义邻域; 在所述PCD处接收所述SS ID,其中所述PCD因处于所述邻域内而接收所述SSID ; 将所述SSID传送至远程服务器; 在所述远程服务器处接收所述SSID ;以及 针对所述SSID查询数据库,其中所述SSID在所述数据库中与所述无线路由器的物理位置数据相关联。
32.如权利要求31所述的计算机程序产品,其特征在于,所述程序代码实现所述方法还包括运行所述P⑶上的被配置成在将所述SSID传送至所述服务器之前验证所述SSID的模块。
33.如权利要求32所述的计算机程序产品,其特征在于,所述程序代码实现所述方法还包括利用在电信网络上从所述服务器下载到所述PCD的一个或多个规则来验证所述SSID0
34.如权利要求31所述的计算机程序产品,其特征在于,所述程序代码实现所述方法还包括运行所述服务器上的被配置成在查询所述数据库之前解码所述SSID的模块。
35.如权利要求31所述的计算机程序产品,其特征在于,所述程序代码实现所述方法还包括将零售要约传送至所述P⑶,其中所述要约基于所述无线路由器的所述物理位置数据。
36.如权利要求35所述的计算机程序产品,其特征在于,所述程序代码实现所述方法还包括: 跟踪所述PCD用户的行为以确定所述零售要约是否被接受;以及 更新所述数据库以包括所跟踪的行为的记录。
37.如权利要求31所述的计算机程序产品,其特征在于,所述程序代码实现所述方法还包括:查询所述数据库以标识与所述PCD的用户相关联的数据;以及基于所述无线路由器的所述物理位置数据以及所标识出的数据,将零售要约传送至所述 PCD。
38.如权利要求31所述的计算机程序产品,其特征在于,所述程序代码实现所述方法还包括经由蜂窝网络通信链路来传送所述SSID。
39.如权利要求31所述的计算机程序产品,其特征在于,所述程序代码实现所述方法还包括经由通过所述无线路由器的通信链路来传送所述SSID。
40.如权利要求31所述的计算机程序产品,其特征在于,所述PCD包括具有无线连接或链路的蜂窝电话、寻呼机、个人数字助理、智能电话、导航设备、平板个人计算机、和手持计算机中的至少一 者。
【文档编号】H04M11/04GK103636185SQ201280013250
【公开日】2014年3月12日 申请日期:2012年3月12日 优先权日:2011年3月15日
【发明者】S·P·莫那汉 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1