基于动态地理围栏内的成员的动态地理围栏的制作方法_3

文档序号:9252410阅读:来源:国知局
任何几何 形状或任意边界。地理围栏可W用于确定感兴趣的地理区域,用于人口统计的计算、广告、 或类似目的。地理围栏可结合本文所讨论的提议生成和投递概念来使用。例如,可W基于 用户(或与用户关联的移动设备)是否在感兴趣地理区域(例如目标位置)内来创建地理 围栏,W提供对组账户的访问。在一些示例中,可W基于一个或更多个用户(或与一个或更 多个用户关联的移动设备)是否具有或者被观察具有与接收自一个或更多个用户并与一 个或更多个用户有关的上下文信息中的定义的公共元素的特性,创建地理围栏。在一些示 例中,如果用户在通过供应组账户来建立的地理围栏内,则本文所讨论的系统可W使用该 信息来授权该用户访问组账户,例如授权用户处理对组支付账户的支付。
[0049] 示例平台架构
[0化0] 图4是示出根据示例性实施例的可W运行动态地理围栏的基于网络的系统400 的框图。框图示出了其中可W部署示例性实施例的基于网络的系统400(W客户端-服务 器系统为示例形式)。还W基于网络的位置感知公开或支付系统为示例形式示出了网络系 统402,其,并经由网络404(例如互联网或WAN)向一个或更多个客户端机器410、412提 供服务器侧的功能。例如,图4示出了分别在客户端机器410和412上执行的web客户端 406 (例如浏览器,如华盛顿州雷蒙德市微软公司开发的InternetExplorer)和编程客户 端408 (例如,加利福利亚州圣何塞市化yPal公司的PAYPAL支付智能手机应用)。在一个 示例中,客户端机器410和412可W是移动设备的形式,例如移动设备115。在又一个示例 中,编程客户端408可W是加利福利亚州圣何塞市eBay公司的Re化aser移动购物应用。 [0化1] 应用编程接口(API)服务器414和web服务器416与一个或更多个服务器418禪 合,并分别为其提供编程和web接口。应用服务器418容宿化ost) -个或更多个公开模块 420 (在某些实施例中,其还可包括商业模块、广告模块和市场模块,仅列出一些)、支付模 块422和地理围栏模块432。相应地,应用服务器418被示为与促进对一个或更多个数据 库426的访问的一个或更多个数据库服务器424禪合。在一些示例中,应用服务器418可 直接访问数据库426,而不需要数据库服务器424。
[0052] 公开模块420可W向访问网络系统402的用户提供多个公开功能和服务。支付模 块422同样可W向用户提供多个支付服务和功能。支付模块422可允许用户对账户中的值 (例如,商业货币,如美元或者专用货币,例如"点数")进行累积,然后在零售位置或者在外 部在线零售场所中,将累积值兑换为经由各公开模块420广告或变得可用的产品(例如,商 品或服务)。支付模块422还可被配置为,基于地理围栏检测促进支付处理并且与地理围栏 模块432 -起工作。地理围栏模块432尤其可W提供父地理围栏和子地理围栏的生成等。 地理围栏的边界可W基于在经由移动设备115接收并与用户110A至110N有关的上下文信 息中识别的公共元素。尽管图4示出了全部用于形成为网络系统402的一部分的公开模块 420、支付模块422W及地理围栏模块432,将理解的是,在备选实施例中,支付模块422可W 形成与网络系统402分离且与网络系统402区分的支付服务的一部分。
[0053] 此外,尽管图4所示的系统400使用客户端-服务器架构,本发明必然不限于该种 架构,并且可同样良好地应用于例如分布式或对等架构系统中。各种公开模块420、支付模 块422和地理围栏模块432还可实现为不必具有网络能力的独立系统或软件程序。
[0化4]web客户端406经由web服务器416支持的web接口来访问各种公开模块420、支 付模块422和地理围栏模块432。类似地,编程客户端408经由API服务器414提供的编程 接口来访问由公开模块420、支付模块422和广告模块432提供的各种服务和功能。例如, 编程客户端408可W是智能手机应用(例如PAYPAL支付应用),使用户能够在他们的智能 手机上直接处理支付,影响智能手机提供的或在网络404上访问的用户简档数据和当前位 置信息。
[0化5] 图4还将在第S方服务器机器440上执行的第S方应用428示出为经由由API服 务器414提供的编程接口而可编程地访问联网系统402。例如,第S方应用428可利用从 联网系统402获取的信息,W支持第=方容宿的网站上的一个或更多个特征或功能。第= 方网站可W提供例如联网系统402的相关应用所支持的一个或更多个促销、市场或支付功 能。此外,用于广告和市场目的,第S方网站可为商家提供到地理围栏模块432的访问。
[0056] 示例地理围栏模块
[0057] 图5是示出根据示例性实施例的地理围栏模块432的框图。在该个示例中,地理围 栏模块432可W包括规则引擎505、通信模块510、生成模块520、账户模块530、W及位置模 块540。在一个示例中,地理围栏分页模块432可W访问数据426,存储和/或获取生成规 贝1J、用户简档数据、上下文信息数据或简档(包括公共元素简档)、位置数据、地理围栏(父 和子)W及其他信息,W实现动态地理围栏。
[0化引在一个示例中,规则引擎505可W被配置为管理和评估对本文识别或定义的上下 文信息和公共元素进行控制的规则。
[0化9] 在一个示例中,通信模块510可W被配置为管理地理围栏模块432和用户之间的 通信,其中用户经由移动设备115或客户端140进行通信。通信模块510还可W被配置为 管理地理围栏模块432和商家(例如经由支付接收系统132进行通信的支付接收方130) 之间的通信。
[0060] 在一个示例中,生成模块520被配置为:根据模块(例如账户模块530、位置模块 540和规则引擎505)提供的信息,生成父地理围栏和子地理围栏。
[0061] 在一个示例中,账户模块530被配置为规定(设定)和管理联网系统402上的用 户账户。在某些示例中,账户模块530可W根据通信模块510接收的配置数据来规定用户 账户。账户模块530还可W与规则引擎505 -起工作,规定或清除用户账户。
[0062] 在一个示例中,位置模块540被配置为:从诸如移动设备115的移动设备接收位置 数据,并根据位置数据来确定当前物理位置,所述当前物理位置可包括对地标或其他感兴 趣场所的参照。在一些示例中,位置模块540可接收GI^S型坐标(例如经度和绅度),GPS 型坐标可用于建立与移动设备(从而也是移动设备的用户)相关联的当前位置。使用经度 和绅度坐标,位置模块540可确定例如当前位置是否在当前父地理围栏内。在某些示例中, 位置模块540可从移动设备接收其他位置确定信息,例如只在某些物理位置处简单可用的 照片或数据扫描(一般称为第二位置认证因素)。在另一个示例中,一些商家可W广播特定 无线网络信号,特定无线网络信号可由移动设备(例如移动设备115)接收。一旦接收,移 动设备115可W包括编程或电路W将该信号翻译为特定位置,或者移动设备115可W简单 地向位置模块540重发送唯一的信号。在一个示例中,商家位置可发送唯一的SSID,其中位 置模块可被编程W将该SSID解释为识别特定商家位置。在另一个示例中,商家可W在所有 其位置内广播唯一SSID,并且位置模块540可被编程W使用唯一SSID和其他位置数据(例 如GI^S坐标或小区塔位置)的组合W识别特定位置。
[0063] W下参考图6至7,对有关本文所述系统和模块提供的功能的附加细节进行描述。
[0064] 示例性方法
[00化]图6至7示出了用于实现动态地理围栏的示例性方法。方法的一些部分可W由处 理逻辑执行,处理逻辑包括硬件(例如专用逻辑、可编程逻辑、微码等)、软件(例如可在通 用计算机系统或专用机器上运行)、或者硬件和软件两者的组合。
[0066] 在一个示例性实施例中,处理逻辑驻留在图4所示的地理围栏模块。方法的一些 部分可W由上文参考图4所述的各示例模块来执行。该些模块的每一个可W包括处理逻 辑。
[0067] 图6是根据示例性实施例的用于实现动态地理围栏的方法600的流程图。该方法 可W至少部分地在移动设备115 (本说明书中也称为便携式电子设备)上实现。在一个示 例中,方法600可W包括;在602,经由第一便携式电子设备,接收与基于网络的系统中的第 一用户有关的上下文信息和地理位置;在604,经由第二便携式电子设备,接收与基于网络 的系统中的第二用户有关的上下文信息和地理位置;在606,识别所接收的与第一用户有 关的上下文信息和所接收的与第二用户有关的上下文信息中的公共元素;W及在608,响 应于公共元素的识别,基于第一用户和第二用户的地理位置,定义地理围栏的边界。
[0068] 在一些示例中,公共元素是预定的公共元素。在一些示例中,根据第一上下文信息 和第二上下文信息的比较来识别公共元素。方法600还可W包括监控包括在所接收的第一 和第二上下文信息中的公共元素的方面,并且基于该方面的改变来调整地理围栏的边界。 在一些示例中,方法还包括监控第一用户或第二用户的地理位置,并且基于地理位置的改 变来调整地理围栏的边界。
[0069] 在一些示例中,方法600还可W包括识别将包括在所定义的地理围栏内的与基于 网络的系统相连的成员的群体大小,所述群体大小基于所接收的与群体的至少一个成员有 关的上下文信息和所接收的与第一或第二用户有关的上下文信息中的公共元素的识别。第 一用户和第二用户可w包括在该群体中。在一些示例中,可w基于至少一个成员的地理位 置来定义地理围栏的边界。在一些示例中,方法600还包括监控与第一或第二用户或至少 一个成员有关的上下文信息,并且基于上下文信息的改变或期望包括在地理围栏中的群体 大小来重定义地理围栏的边界。
[0070] 方法600还可W包括,基于与群体的至少一个成员或者第一用户或第二用户有关 的地理位置或上下文信息,重定义地理围栏的边界。在一些示例中,方法600可W包括重定 义地理围栏的边界,W将至少一个成员排除出群体,所述排除基于与至少一个被排除成员 有关的地理位置或上下文信息中标识的改变。在一些示例中方法600还可W包括重定义地 理围栏的边界W包括群体中至少一个新成员,所述包括基于至少一个新成员的地理位置, 或者所接收的与至少一个新成员有关的上下文信息和与群体的至少一个其他成员有关的 上下文信息中的公共元素的识别。
[0071] 方法600还可W包括监控与第一用户或第二用户有关的上下文信息或地理位置, W及基于第一用户或第二用户在基于网络的系统的地理区域内的移动、或者与第一或第二 用户有关的上下文信息中标识的改变来动态重定义地理围栏的边界。在一些示例中,方法 600还包括,基于第一用户和第二用户各自地理位置之间的预定距离,定义地理围栏的边 界。
[0072] 图7是示出根据示例性实施例的用于动态地理围栏的方法700的流程图。该方法 可W至少部分地在移动设备115 (本说明书中也称为便携式电子设备)上实现。在一个示 例中,方法700可W包括;在70
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1