交通感知地理围栏的制作方法_2

文档序号:9252730阅读:来源:国知局
根据移动设备215的形式,可以使用任一种类型的连接210和通信网络220。
[0039] 例如,连接210可以是码分多址(CDM)连接、全球移动通信系统(GSM)连接、或者 其他类型的蜂窝连接。这种连接210可实现任意各种类型的数据传输技术,例如单载波无 线传输技术(IxRTT),演进数据优化(EVDO)技术、通用分组无线电服务(GPRS)技术、增强型 数据速率GSM演进(EDGE)技术、或者其他数据传输技术(例如第四代无线,4G网络)。当 使用这些技术时,通信网络220可包括具有多个小区站点的蜂窝网络,所述多个小区站点 具有重叠地理覆盖并通过蜂窝电话交换机互连。这些蜂窝电话交换机可耦合到主干网(例 如,公共交换电话网(PSTN)、分组交换数据网、或者其他类型的网络)。
[0040] 在另一个示例中,连接210可以是无线保真(Wi-Fi、IEEE802.Ilx型)连接,全球 微波互联接入(WiMAX)连接,或其他类型的无线数据连接。在这个实施例中,网络220可包 括耦合到局域网(LAN)、广域网、互联网、或其他分组交换数据网的一个或更多个无线接入 点。在另一个实施例中,连接210可以是有线连接,例如以太网链路,并且网络210可以是 LAN、WAN、互联网、或其他分组交换数据网。因此,容易想到各种不同配置。
[0041] 多个服务器230可经由接口(例如有线或无线接口)耦合到通信网络220。这些 服务器230可被配置为为移动设备215提供各种类型的服务。例如,一个或更多个服务器 230可执行一个或更多个基于位置服务(LBS)应用,所述LBS应用与移动设备215上执行 的软件进行互操作,为用户提供LBS。LBS使用对设备位置和所计算的交通时间的知识,为 用户提供位置特定信息、推荐、通知、交互能力、和/或其他功能。例如,LBS应用240可为 基于网络的系统120提供位置和交通模式数据,然后所述位置和交通模式数据可用于辅助 生成与用户当前位置和交通模式有关的提议。可通过移动设备215与一个或更多个服务器 230上执行的位置确定应用250进行的互操作来获得对设备位置和交通模式的知识。
[0042] 还可以在不使用位置确定应用(例如应用250)的情况下,由移动设备215提供位 置信息。在某些示例中,移动设备215可具有由位置确定应用250进行增强的一些有限的 位置确定能力。
[0043] 在一些示例中,一个或更多个服务器230还可包括用于提供位置感知提议的发布 应用260,所述位置感知提议可被用户存在于地理围栏内而触发。在某些示例中,位置确定 应用250可向发布应用260提供位置数据。在一些示例中,位置确定应用250所提供的位 置数据可包括商家信息(例如零售位置的标识)。在某些示例中,位置确定应用250可经由 网络220接收信号,以进一步标识位置。例如,商家可广播可被位置确定应用250解释的特 定IEEE802. 11服务集标识符(SSID),以标识特定零售位置。在另一个示例中,商家可经由 射频识别(RFID)、近场通信(NFC)、或位置确定应用250可以使用的类似协议来广播标识信 号。响应于确定用户在地理围栏内,可以向用户提供包括附近第二个零售位置的广告的发 布。
[0044] 交通模式信息可由用户交互地提供,或者通过配置某种交通模式来提供。在某些 示例中,交通模式信息可以由交通应用270基于用户之前的移动来确定。例如,如果移动设 备215很少或从不超过每小时6英里的速度,则交通应用270可确定用户只有走路作为可 用的交通模式。如果移动设备215很少或从不超过每小时20英里的速度,但是定期会在对 应于自行车道的一个或更多个位置之间到达每小时10到20英里的速度,则交通应用270 可确定用户具有走路和骑自行车作为可用的交通模式。如果移动设备215经常或定期在对 应于公路或高速公路的位置中超过每小时30英里的速度,则交通应用270可确定用户具有 走路作为可用的交通模式,但是更多地以汽车出行。如果移动设备215经常或定期在对应 于公共交通路线的位置(例如公交车路线、地铁路线等)中出行,则交通应用270可确定用 户具有走路和公共交通作为可用的交通模式。通过示例方式而非限制方式,提供这些示例 交通模式和速度。交通应用270可确定,基于这些示例或对移动设备215的移动的其他分 析,多种交通模式的任何组合都可用。对可用的用户交通模式的应用确定可以基于用户选 择或对移动设备215的环境输入的任一种或组合。在某些示例中,交通应用270可包含在 移动设备215中。
[0045] 一个或更多个服务器230可以访问车流服务器280以获得可能涉及路线、用户或 地理区域的实时或历史车流信息。例如,区域运输管理局或者车流数据汇聚方(例如,科罗 拉多州丹佛市MapQuest的Traffic)可经由车流服务器280提供各种位置的车流数据。交 通应用270可经由网络220从车流服务器280获得车流数据。可以利用车流数据来计算沿 两个位置(例如,用户位置和零售位置)之间的路线的期望行进时间。
[0046] 在一些示例中,一个或更多个服务器230还可包括或访问一个或更多个数据仓库 290。一个或更多个数据仓库290可包括涉及商家(例如广告商)、用户资料、位置历史或其 他数据的信息。例如,发布应用260可访问商家数据仓库292,商家数据仓库292可包括广 告内容或一个或更多个零售位置的位置数据。在另一个示例中,基于位置的服务应用240 或交通应用270可访问一个或更多个用户资料,以确定个人用户可用的交通模式(一种或 多种)。位置确定应用250可访问位置历史数据仓库296或者向位置历史数据仓库296写 入位置数据。
[0047] 示例移动设备
[0048] 图3是示出根据示例实施例的移动设备215的框图。客户端设备215可包括处 理器310。处理器310可以是适用于移动设备的各种不同类型的商用处理器中的任意一种 (例如,XScale架构微处理器、无互锁流水线级微处理器(MIPS)架构处理器,或另一类型的 处理器)。存储器320(例如随机存取存储器(RAM)、闪存、或其他类型的存储器)通常可由 处理器310访问。存储器320可以适于存储操作系统(0S)330和应用程序340,例如可以向 用户提供LBS的支持移动位置的应用。处理器310可以或者直接地或者经由适合的中间硬 件与显不器350和一个或更多个输入/输出(I/O)设备360 (例如键区、触摸板传感器、麦 克风等)耦合。类似地,在一些实施例中,处理器310可以与收发机370耦合,收发机370 与天线390对接。收发机370可以被配置为:根据移动设备215的性质,经由天线390来 发送和接收蜂窝网络信号、无线数据信号或其他类型的信号。通过这种方式,可以建立与网 络220的连接310。此外,在一些配置中,GPS接收机380还可以使用天线390来接收GPS 信号。处理器310和收发机370可被配置为发送设备数据,例如互联网协议(IP)地址或从 GPS接收器380接收的GPS坐标。
[0049] 示例平台架构
[0050] 图4是示出根据示例实施例的用于生成、投递和更新交通感知广告的基于网络的 系统400的框图。在这个示例中,联网系统402形成基于网络的位置感知的发布、广告或市 场系统,其经由网络404(例如互联网或广域网(WAN))向一个或更多个客户端机器410、412 提供服务器侧功能。例如,图4示出了分别在客户端机器410和412上执行的网络客户端 406(例如浏览器,如华盛顿州雷蒙德市微软公司开发的InternetExplorer)和编程客户 端408 (例如,马萨诸塞州波士顿市Where公司的Where智能手机应用)。在一个示例中,客 户端机器410和412可以是移动设备的形式,例如移动设备215。在一个示例中,客户端机 器410和412可以是个人计算设备的形式,例如膝上型计算机或桌面计算机。
[0051] 应用编程接口(API)服务器414和web服务器416与一个或更多个服务器418耦 合,并分别为其提供编程和web接口。应用服务器418容宿(host) -个或更多个发布应用 420 (在某些实施例中,其还可包括商业模块、广告模块和市场模块,仅列出一些)、支付模 块422和上下文敏感广告模块432。相应地,应用服务器418被示为与促进对一个或更多 个数据库426的访问的一个或更多个数据库服务器424耦合。在一些示例中,应用服务器 418可直接访问数据库426而不需要数据库服务器424。
[0052] 发布应用420可以向访问基于网络的系统402的用户提供多个发布功能和服务。 支付模块422也可向用户提供多个支付服务和功能。支付模块422可允许用户在账户中累 积值(例如,商业货币,如美元或者专用货币,例如"点数"),然后在零售位置或者在外部在 线零售场所中,将累积值兑换为经由各发布模块420广告或变得可用的产品(例如,商品或 服务)。支付模块422还可被配置为,在结账时(或者当用户仍在活跃地购物时在结账前) 向用户提出或促进对包括在广告模块所生成的广告中的提议的兑换。
[0053] 广告模块432可向联网系统402的用户提供实时的位置感知或交通感知广告。广 告模块432可被配置为使用联网系统402提供的所有各种通信机制来向用户提出广告。在 一个示例中,广告模块可向发布模块420提供上下文敏感动态广告,以便投递。可基于由基 于网络的系统400记录的当前位置、一天中的时间、用户资料数据、过往购买历史、或者近 期实体或在线行为等,动态地将广告个人化。
[0054] 尽管图4中示出了发布模块420、支付模块422和广告模块432全部形成为联网 系统402的一部分,可以理解的是,在备选实施例中,支付模块422可以形成为与联网系统 402分隔且相区分的支付服务的一部分。附加地,在一些不例中,广告模块432可以是支付 服务的一部分,或者形成为与联网系统402分隔且相区分的广告生成服务的一部分。此外, 尽管图4所示的系统400示出了客户端-服务器架构,本发明必然不限于这种架构,并且本 发明的实施例可同样很好地应用在例如分布式或对等架构系统中。各种发布模块420、支付 模块422和广告模块432还可实现为不必具有网络能力的独立系统或软件程序。
[0055]web客户端406经由web服务器416支持的web接口来访问各种发布模块420、支 付模块422和广告模块432。类似地,编程客户端408经由APl服务器414提供的编程接口 来访问由发布模块420、支付模块422和广告模块432提供的各种服务和功能。例如,编程 客户端408可以是智能手机应用(例如,马萨诸塞州波士顿市Where公司的Where应用), 使用户能够在他们的智能手机上接收影响可用上下文数据的上下文敏感动态广告,所述可 用上下文数据例如是智能手机提供或者在网络上访问的用户资料数据和当前位置信息。
[0056] 图4还示出了可在第三方服务器机器430上执行,并经由由APl服务器414提供 的编程接口而具有到联网系统402的编程访问的第三方应用428。例如,第三方应用428 可利用从联网系统402获取的信息,以支持第三方容宿的网站上的一个或更多个特征或功 能。第三方网站可以提供例如联网系统402的相关应用所支持的一个或更多个促销、市场 或支付功能。此外,用于配置目的,第三方网站可为广告商提供到广告模块432的访问。在 某些示例中,广告商可使用由APl服务器414提供的编程接口,以开发和实现可经由发布模 块420、支付模块422和广告模块432来实现的基于规则的广告方案(例如活动)。
[0057] 示例广告模块
[0058] 图5是示出根据示例实施例的可在交通感知系统中利用的服务器500的框图。在 这个示例中,服务器500包括广告模块432。广告模块432可包括位置模块510、交通模块 520、广告生成引擎530以及交通信息的各种信息源
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1