具有移动节点的网格网络的制作方法

文档序号:11292718阅读:297来源:国知局
具有移动节点的网格网络的制造方法与工艺

附图说明

图1a-c示出了能够提供具有移动节点的网格网络的示例系统的框图。

图2-4示出了能够提供具有移动节点的网格网络的系统操作的示例方法的流程图。

图5示出了移动网格节点的一个示例框图。

图6示出了移动网格节点的一种示例操作方法的流程图。

图7示出了环境感测乘客车辆系统的一个示例框图。

图8a示出了环境感测乘客车辆系统的一种示例操作方法的流程图。

图8b示出了环境感测乘客车辆系统的一种示例操作方法的流程图。

图9示出了乘客系统的一个示例框图。

图10示出了乘客系统的一种示例操作方法的流程图。

图11示出了驾驶者系统的一个示例框图。

图12示出了驾驶者系统的一种示例操作方法的流程图。

图13示出了环境感知广告系统的一个示例框图。

图14示出了环境感知广告系统的一种示例操作方法的流程图。

图15示出了驾驶者监视系统的一个示例框图。

图16示出了驾驶者监视系统的一种示例操作方法的流程图。

图17示出了乘客车辆的一个示例框图。

图18示出了计算机系统的一个示例框图。

具体实施方式

图1a示出了能够提供具有移动节点的网格网络(meshnetwork)的一个示例系统的框图100a。图1a的示例系统包括计算机可读介质102,固定网格节点(meshnode)104,蜂窝网络设备106,乘客车辆108,移动网格节点110,环境感测乘客车辆系统112,乘客系统114-1至114-n(单独地称为乘客系统114,总称为多个乘客系统114),驾驶者系统116,环境感知广告系统118,以及驾驶者监视系统120。

在图1a的示例中,固定网格节点104,蜂窝网络设备106,环境感知广告系统118和驾驶者监视系统120耦合于计算机可读介质102。本文使用的“计 算机可读介质”意图包括法定(例如,在美国,根据35u.s.c101)的所有介质,并且特别地排除本质上非法定的所有介质,就这个意义而言,该排除对于包括有效的计算机可读介质的权利要求是必要的。已知的法定计算机可读介质包括硬件(例如,寄存器,随机存取存储器(ram),非易失性(nv)存储(non-volatile(nv)storage),仅举几例),但可限于或不限于硬件。计算机可读介质102意图表示多种潜在地可利用的技术。例如,计算机可读介质102能够用于形成网络或网络的一部分。在两个组件共同位于设备时,计算机可读介质102能够包括总线或其他数据管道或平面。在第一组件共同位于一个设备而第二组件位于不同的设备时,计算机可读介质102能够包括无线或有线后端网络或lan。计算机可读介质102还能够包含wan或其他网络的相关部分,如果可利用。

在多种实现中,计算机可读介质102能够包括网络化系统,其包括耦合在一起的某些计算机系统,诸如互联网(internet),或用于耦合单个计算机的组件的设备,诸如总线。本文使用的术语“互联网”指代利用特定网络协议的网络,诸如tcp/ip协议,以及可能的其它协议,诸如用于组成万维网(web)的超文本标记语言(html)文档的超文本传输协议(http)。内容通常由内容服务器提供,其称为“在互联网上”。网络服务器(web服务器),其为内容服务器的一个类型,典型地为至少一个计算机系统,其操作为服务器计算机系统并配置以以web协议操作并耦合于互联网。互联网的物理连接和互联网和web的协议以及通信过程对本领域技术人员是公知的。为说明目的,从相关环境来理解,假设计算机可读介质102广泛地包括从说明于图1的示例中的组件最低限度耦合到互联网和耦合于互联网的网络的每个组件中的全部。在某些实现中,计算机可读介质102由服务提供商管理,诸如互联网服务提供商(isp)。

在多种实现中,计算机可读介质102能够包括诸如以太网,802.11,全球互通微波存取(wimax),3g,4g,cdma,gsm,lte,数字用户线路(dsl)等技术。计算机可读介质102能够进一步包括网络协议诸如多协议标签切换(mpls),传输控制协议/互联网协议(tcp/ip),用户数据报协议(udp),超文本传输协议(http),简单邮件传输协议(smtp),文件传输协议(ftp)等。通过计算机可读介质102交换的数据能够利用包括超文本标记语言(html)和可扩展标记语言(xml)的技术和/或格式表示。此外,所有或某 些链路能够利用传统加密技术,诸如安全套接字层(ssl),传输层安全(tls)和互联网协议安全(ipsec)加密。

在一个特定实现中,计算机可读介质102能够包括利用电线进行至少某些通信的有线网络。在某些实现中,计算机可读介质102包括无线网络。本文使用的“无线网络”,能够包括至少部分不需要电线通信的任何计算机网络。在多种实现中,计算机可读介质102包括以下技术,诸如以太网,802.11,全球互通微波存取(wimax),3g,4g,cdma,gsm,lte,数字用户线路(dsl)等。计算机可读介质102能够进一步包括网络协议,诸如多协议标签切换(mpls),传输控制协议/互联网协议(tcp/ip),用户数据报协议(udp),超文本传输协议(http),简单邮件传输协议(smtp),文件传输协议(ftp)等。通过计算机可读介质102的数据交换能够利用以下技术和/或格式表示,该技术和/或格式包括超文本标记语言(html)和可扩展标记语言(xml)。此外,所有或某些链路能够利用传统加密技术加密,诸如安全套接字层(ssl),传输层安全(tls)和互联网协议安全(ipsec)。

在一个特定实现中,计算机可读介质102的无线网络与由电气和电子工程师协会(ieee)规定的802.11协议兼容。在一个特定实现中,网络130的无线网络与由ieee规定的802.3协议兼容。在某些实现中,兼容ieee802.3的计算机可读介质102的协议能够包括利用某些广域网应用的局域网技术。物理连接典型地在节点和/或基础设施设备(集线器,交换机,路由器)之间由多种类型的铜或光纤建立。兼容ieee802.3的技术能够支持计算机可读介质102的ieee802.1网络体系结构。

计算机可读介质102,限制交互性内容编辑系统104,内容存储和流动系统106,过滤建立和存储系统108,过滤推荐系统110和回放设备112,以及本文描述的其他可利用系统,或设备,能够实现为计算机系统,多个计算机系统,或计算机系统或多个计算机系统的部分。总体上,计算机系统将包括处理器,存储器,非易失性存储和接口。典型计算机系统将通常至少包括处理器,存储器和耦合存储器至处理器的设备(例如,总线)。处理器能够是,例如,通用中央处理单元(cpu),诸如微处理器,或专用处理器,诸如微控制器。

存储器能够包括,以示例的形式而非限制,随机存取存储器(ram),诸如动态ram(dram)和静态ram(sram)。存储器能够为本地,远程, 或分布式。总线还能够耦合处理器至非易失性存储。非易失性存储通常为磁性软盘或硬盘,磁光盘,光磁盘,只读存储器(rom),诸如cd-rom,eprom,或eeprom,磁或光卡,或用于大量数据的其它形式的存储。某些数据通常由直接存储器存取过程在计算机系统上的软件执行期间写入存储器。非易失性存储能够为本地,远程,或分布式。非易失性存储是可选的,因为系统能够利用可用于存储器的所有可利用数据建立。

软件典型地存储于非易失性存储。事实上,对于大的程序,其甚至不可能在存储器中存储整个程序。然而,应当理解,对于要运行的软件,如果必要,其被移动至适用于处理的计算机可读位置,并且为说明目的,该位置在本文称为存储器。即使当软件被移动至存储器用于执行时,处理器将典型地使用硬件寄存器存储关联于软件的值,并且利用本地缓存,理想情况下用于加速执行。如本文所使用的,当软件程序被称为“实现于计算机可读存储介质”时,软件程序被假设存储于可利用的已知或方便的位置(从非易失性存储到硬件寄存器)。当关联于程序的至少一个值存储于处理器可读的寄存器时,处理器被考虑为“配置以执行程序”。

在一个操作的示例中,计算机系统能够由操作系统软件控制,其为软件程序,包括文件管理系统,诸如磁盘操作系统。一个操作系统软件和其相关文件管理系统软件的示例为已知的来自华盛顿(washington),雷德蒙(redmond)的微软公司(microsoftcorporation)的操作系统家族以及其相关文件管理系统。另一操作系统软件和其相关文件管理系统软件的示例为linux操作系统以及其相关文件管理系统。文件管理系统典型地存储于非易失性存储中并使处理器执行操作系统需要的多种动作,以输入和输出数据并且在存储器中存储数据,包括在非易失性存储中存储文件。

总线还能够耦合处理器至接口。接口能够包括一个或更多个输入和/或输出(i/o)设备。i/o设备能够包括,以示例的形式而非限制,键盘,鼠标或其他指点设备,磁盘驱动器,打印机,扫描仪,以及其他i/o设备,包括显示器设备。显示器设备能够包括,以示例的形式而非限制,阴极射线管(crt),液晶显示器(lcd),或某些其他可利用的已知或方便的显示器设备。接口能够包括调制解调器或网络接口的中的一个或更多个。应当理解,调制解调器或网络接口能够考虑为计算机系统的一部分。接口能够包括模拟调制解调器,isdn调制解调器,电缆调制解调器,令牌环接口,以太网接口,卫星传输接 口(例如“直接pc”),或其他接口,用于耦合计算机系统至其他计算机系统。接口使计算机系统以及其他设备能够在网络中耦合在一起。

计算机系统能够与基于云的计算系统兼容,或实现为其一部分或通过其实现。本文使用的基于云的计算系统为提供虚拟化计算资源,软件和/或信息至终端用户设备的系统。计算资源,软件和/或信息能够通过维持边缘设备能够通过通信接口,诸如网络而访问的中心化服务和资源来虚拟化。“云”可为市场名词,并且为本文的目的能够包括本文描述的任何网络。基于云的计算系统能够包括服务订阅或使用实用定价模型。用户能够通过位于其终端用户设备上的web浏览器或其他容器应用来访问基于云的计算系统的协议。

计算机系统能够实现为引擎,引擎的一部分,或通过多个引擎实现。本文使用的引擎包括一个或更多个处理器或其部分。一个或更多个处理器的一部分能够包括硬件的某些部分,其少于所有硬件,包括任何给定的一个或更多个处理器,诸如寄存器子集,专用于多线程处理器的一个或更多个线程的部分处理器,在处理器全部地或部分地专用于实现引擎的功能的一部分期间的时间片等。因此,第一引擎和第二引擎能够具有一个或更多个专用的处理器,或第一引擎和第二引擎能够与另一个或其他引擎共享一个或更多个处理器。根据特定实现或其他考虑,引擎能够被中心化或其功能为分布式。引擎能够包括硬件,固件,或应用于计算机可读介质用于由处理器执行的软件。处理器利用实现的数据结构和方法而将数据转换为新的数据,诸如参考本文附图描述的。

本文描述的引擎,或通过其本文描述的系统和设备得以实现的引擎,能够为基于云的引擎。本文使用的基于云的引擎为能够利用基于云的计算系统运行应用和/或功能的引擎。应用和/或功能的所有或部分能够在多个计算设备中分布,并不一定仅限于一个计算设备。在某些实现,基于云的引擎能够执行终端用户通过web浏览器或容器应用访问的功能和/或模块,而不具有本地地安装在终端用户的计算设备上的功能和/或模块。

本文使用的数据存储(datastore)意图包括具有任何可利用数据组织的仓库,包括表,逗号分隔值(csv)文件,传统数据库(例如,sql),或其他可利用的已知或方便的组织格式。数据存储能够例如,实现为应用于专用机器的物理计算机可读介质的软件,固件,硬件,其组合,或可利用的已知或方便的设备或系统。数据存储相关组件,诸如数据库接口,能够考虑为数据 存储的“一部分”,某些其他系统组件的一部分,或其组合,但数据存储相关组件的物理位置以及其他特性对于理解本文描述的技术并不是关键的。

数据存储能够包括数据结构。本文使用的数据结构关联于在计算机中存储和组织数据的特定方式,以使其能够有效地在给定环境中使用。数据结构总体上基于计算机在其存储器的任何地方获取和存储由地址指定的数据的能力,该地址为比特串,其本身能够存储于存储器并由程序操作。因此,某些数据结构基于利用算术操作计算数据项的地址;而其他数据结构为基于在结构本身内存储数据项的地址。很多数据结构使用两种原理,有时以非通用方式合并。数据结构的实现通常需要写入一组过程,其建立和操作该结构的实例。本文描述的数据存储能够为基于云的数据存储。基于云的数据存储为与基于云的计算系统和引擎兼容的数据存储。

在图1a的示例,固定网格节点104作为无线网格网络中的固定广播节点(radionode)。例如,固定网格节点104能够利用作为网格网关的一个或更多个计算设备,利用多种无线技术和路由协议实现。在一个特定实现中,固定网格节点104配置以通过wifi连接接收数据并通过陆上线路(或,“电缆式(cabled)”)连接传输数据。

在一个特定实现中,固定网格节点104利用至移动adhoc网络路由协议更好的方法(或,“b.a.t.m.a.n”)实现,并与802.11g,802.11ac无线技术兼容。应当理解,固定网格节点104的某些或全部部分能够固定(或,“安装”或“放置”)在多种平台和表面上,诸如建筑,塔,收发器基站等。例如,固定网格节点104的一部分能够位于建筑内部,或地下,而固定节点104的另一部分(例如,天线部分)能够设置于建筑外部。

在图1a的示例中,蜂窝网络设备106用于接收和传输蜂窝数据信号。例如,蜂窝网络设备106能够是与多种蜂窝数据协议兼容的蜂窝基站。在一个特定实现中,蜂窝网络设备106与3g和4g蜂窝数据协议兼容。应当理解,蜂窝网络设备106能够设置于多种平台和表面,诸如建筑,蜂窝塔,收发器基站等。

在图1a的示例中,乘客车辆108用于传输一个或更多个乘客,并且由驾驶者操作。例如,乘客车辆108能够为汽车(例如,出租车或租用汽车),卡车,公共汽车等。乘客车辆108包括移动网格节点110和环境感测乘客车辆系统112。

在图1a的示例中,移动网格节点110作为关联于一个或更多个无线网格网络的移动广播节点。例如,移动网格节点110能够利用作为网格接入点或网格路由器的一个或更多个计算设备,并利用多种无线技术和路由协议实现。在一个特定实现中,移动网格节点110配置以利用wifi连接接收数据,并利用wifi和蜂窝数据连接传输数据。在一个特定实现中,移动网格节点110利用b.a.t.m.a.n路由协议实现,并与802.11g,802.11ac无线技术兼容。

在一个特定实现中,移动网格节点110设置于乘客车辆108的内部部分和/或乘客车辆108的外部部分。例如,移动网格节点110的第一部分能够设置于乘客车辆108的内部部分和移动网格节点110的第二部分(例如,天线部分)能够设置于乘客车辆108的外部部分。

在图1a的示例中,环境感测乘客车辆系统112用于检测环境数据。例如,环境感测乘客车辆系统112能够利用一个或更多个计算设备实现。在一个特定实现中,环境感测乘客车辆系统112利用实现移动网格节点110的一个或更多个计算设备实现。总体上,环境数据包括如下某些或全部:捕获自一个或更多个传感器(例如,gps设备,照相机,麦克风)的数据,路径信息(例如,乘客上车点,乘客下车点,路线信息),乘客属性信息(例如,人口信息属性,心理记录属性和行为属性),车辆信息(例如,制造,模型,当前速度,平均速度等),交通信息,城市信息,当前环境(例如,由一个或更多个传感器检测),虚拟环境(例如,基于下车点)和驾驶者属性信息(例如,驾驶者分级,驾驶历史,平均驾驶步骤,预定义时间量的平均收费数量等)。

在多种实现,环境感测乘客车辆系统112用于基于环境数据生成环境数据消息。例如,环境数据消息能够包括环境数据或基于环境数据的环境向量。在一个特定实现中,环境向量包括基于环境数据的归一化向量值(例如,0.0-1.0)。例如,第一环境向量值能够基于当前位置(例如,由gps传感器检测的),第二环境向量值能够基于乘客上车点,第三环境向量值能够基于乘客下车点等。

在一个特定实现中,环境感测乘客车辆系统112用于实时流动(stream)数据(例如,在与数据被检测或以其他方式确定时相同或基本相似的时间)。例如,环境感测乘客车辆系统112能够实时流动环境数据,环境数据消息,或环境向量中的任何一个。

在图1a的示例中,乘客系统114用于呈现特定环境广告。例如,乘客系 统114能够利用一个或更多个移动计算设备(例如,智能电话,智能手表,平板计算机,膝上型电脑等)实现。在图1a的示例中,乘客系统114包括wifi使能设备。

在一个特定实现中,乘客系统114经由图像,音频,振动等呈现特定环境的广告。在多种实现中,乘客系统114被允许接收输入(例如,乘客属性值)。在一个特定实现中,某些或全部乘客系统114包括移动网格节点的功能。这能够例如,改进相关无线网格网络的功能(例如,性能,可靠性)。在多种实现中,乘客系统114用于捕获和提供环境数据。例如,乘客系统114能够接收乘客属性信息(或,值),假设相关乘客同意提供该信息。在多种实现中,乘客系统114用于接收乘客输入。例如,乘客输入能够包括驾驶者分级,其表示相关驾驶者满意度的等级。

在图1a的示例中,驾驶者系统116用于接收驾驶者输入。例如,驾驶者系统116能够利用一个或更多个移动计算设备(例如,智能电话,平板计算机,膝上型电脑等)实现。在图1a的示例中,驾驶者系统116利用wifi使能设备实现。在一个特定实现中,驾驶者输入包括乘客属性信息,假设相关乘客允许系统提供该信息。在多种实现中,驾驶者系统116用于表示相关驾驶者或乘客车辆的可用性。例如,驾驶者116能够表示相关乘客车辆可用于接受乘客或不可用于接受乘客。在一个特定实现中,驾驶者系统116基于相关驾驶者的驾驶者属性信息(例如,驾驶者分级,驾驶历史,平均驾驶步骤,预定义时间量的平均收费数量等)接收驾驶者奖励(例如,货币奖励)。

在图1a的示例中,环境感知广告系统118用于生成特定环境的广告。总体上,特定环境的广告包括与意图的目标(或,“接受者”),诸如乘客环境地相关的广告内容(或,“内容”)。在一个特定实现中,环境感知广告系统118利用一个或更多个计算机系统实现。在多种实现,环境感知广告系统118基于环境数据和广告内容生成特定环境的广告。例如,广告内容能够由相关商业实体提供并存储于系统118或其他相关系统上。在一个特定实现中,广告内容包括图像内容和/或音频内容。例如,广告内容能够包括图片,视频,音频记录等。在一个特定实现中,环境感知广告系统118基于环境向量和广告内容生成特定环境的广告。

在图1a的示例中,驾驶者监视系统118用于收集和处理驾驶者属性信息。例如,驾驶者监视系统118能够利用一个或更多个计算机系统实现。在一个 特定实现中,驾驶者监视系统118基于驾驶者属性信息确定驾驶者价值。例如,驾驶者价值能够表示基于相关驾驶者信息属性的关联于特定驾驶者的计划广告收益。在一个特定实现中,驾驶者监视系统118用于基于驾驶者价值或其他驾驶者属性信息生成驾驶者奖励(例如,货币补偿)。

图1b示出了能够提供具有移动节点的网格网络的一种示例系统的框图100b。图1b的示例系统包括计算机可读介质102,固定网格节点104,蜂窝网络设备106,乘客车辆108-1至108-n(单独地称为乘客车辆108,总称为多个乘客车辆),环境感知广告系统118,驾驶者监视系统120和乘客车辆wifi范围122-1至122-n(单独地称为wifi范围122,总称为多个wifi范围122)。在图1b的示例中,乘客车辆108的每一个关联于相应wifi范围122。例如,wifi范围122能够基于由包括于乘客车辆108的移动网格节点110生成的wifi信号的强度和/或质量。

在图1b的示例中,乘客车辆108能够为相关无线网格网络的一部分,即使当乘客车辆108位于固定网格节点104的范围之外时,假设乘客车辆108处于在固定节点104范围内的另一乘客车辆108(例如,“中间”乘客车辆108)的范围内。在一个特定实现中,乘客车辆108提供无线中继或无线中继器功能,其能够包括任何数量的“跳跃(hop)”,例如,根据wifi信号强度和质量,固定节点104的范围等。例如,一个跳跃连接能够为具有固定网格节点104的连接,其仅需要一个中间乘客车辆;两个跳跃连接能够为具有固定网格节点104的连接,其需要两个中间乘客车辆108等。

图1c示出了能够提供具有移动节点的网格网络的一种示例系统的框图100c。图1c的示例系统包括计算机可读介质102,蜂窝网络设备106,乘客车辆108,环境感知广告系统118,驾驶者监视系统120和网格网络124-1至124-n(单独地称为无线网格网络124,总称为多个无线网格网络124)。

在图1c的示例中,无线网格网络124用于提供至少包括固定网格节点104的计算机可读介质。在多种实现中,乘客车辆108能够连接无线网格网络124,并通过在至少一个固定网格节点104的范围内,或可通信地耦合于至少一个固定网格节点104的另一乘客车辆108的范围内移动而成为该网格网络124的节点。例如,乘客车辆108通过具有与固定网格节点104的直接wifi连接,或与固定节点104的间接连接(例如,利用一个或更多个中间乘客车辆108)而能够通信地耦合于固定网格节点104。应当理解,本文使用的“n” 不一定表示相同的值。因此,例如,无线网格网络124能够包括相同的或不同的数量的固定网格节点104。

图2a示出了能够提供具有移动网格节点的网格网络的系统的一种示例操作方法的流程图200。在本文描述的该流程图以及其他流程图中,流程图以示例的形式说明了模块序列。应当理解,模块能够被重新组织用于并行执行,或重排序,只要可利用。此外,本来可以被包括的某些模块可能已经被移除,以为清晰起见避免提供过多的信息,而被包括的可被移除的某些模块,可能已被包括,用于清晰说明的目的。

在图2a的示例中,流程图200开始于模块202,其中环境感测乘客车辆系统捕获环境数据。在一个特定实现中,环境感测乘客车辆系统利用一个或更多个车载传感器(例如,包括环境感测乘客车辆系统的乘客车辆上的传感器)和/或乘客属性信息来捕获环境数据。例如,环境感测乘客车辆系统能够捕获乘客车辆周围的地形特征(例如,建筑,结构,地标,实际地形)图像,并基于其图像生成环境数据。在一个特定实现中,环境感测乘客车辆系统的自动代理捕获环境数据。

在图2a的示例中,流程图200继续到模块204,其中环境感测乘客车辆系统提供环境数据至包括于乘客车辆的移动网格节点。在一个特定实现中,环境感测乘客车辆系统基于环境数据生成环境数据消息。例如,环境数据消息能够包括捕获的环境数据,或基于捕获的环境数据生成的环境向量。利用环境向量代替捕获的环境数据,能够例如降低传输数据的带宽需求。在多种实现中,环境数据消息能够利用wifi连接或电缆式连接提供。在一个特定实现中,环境感测乘客车辆系统的自动代理提供环境数据。

在一个特定实现中,环境感测乘客车辆系统实时提供环境数据。例如,环境感测乘客车辆系统能够生成实时数据流,其在与其被捕获的时间相同或基本相似的时间提供环境数据。

在图2a的示例中,流程图200继续到模块206,其中移动网格节点确定其是否处于固定网格节点的wifi范围内。如本文所使用,如果移动网格节点被认为处于固定网格节点的范围内,其还能够被认为该乘客车辆包括处于该固定网格节点的范围内的该移动网格节点。类似地,乘客车辆能够被认为执行移动网格节点的功能,例如,连接无线网格网络,形成网格网络的一部分等。在一个特定实现中,移动网格节点的自动代理执行该确定。

在图2a的示例中,流程图200继续到模块208,其中如果移动网格节点处于固定网格节点的wifi范围内,移动网格节点利用wifi连接传输环境数据至固定网格节点。例如,移动网格节点能够实时流动环境数据(例如,在其被捕获时,或在基本相同的时间),或移动网格节点能够周期性地传输环境数据(例如,基于预定义间隔,或当与固定节点的wifi连接超过预定义信号强度时等)。在一个特定实现中,移动网格节点的wifi天线传输环境数据。在一个特定实现中,移动网格节点的自动代理传输环境数据。

在一个特定实现中,移动网格节点实时传输环境数据至固定网格节点。例如,移动网格节点能够在与其被捕获时相同,或基本相似的时间流动环境数据。

在图2a的示例中,流程图200继续到模块210,其中固定网格节点从移动网格节点接收环境数据并传输环境数据至环境感知广告系统。在一个特定实现中,环境数据利用与固定网格节点的电缆式通信的计算机可读介质(例如,互联网)传输至环境感知广告系统。在一个特定实现中,固定网格节点的自动代理接收环境数据并执行传输。

在图2a的示例中,流程图200继续到模块212,其中如果移动网格节点不处于固定网格节点的wifi范围内,移动网格节点利用蜂窝数据连接(例如,3g或4g)传输环境数据消息至蜂窝网络设备。例如,移动网格节点能够实时流动环境数据,或移动网格节点能够周期性地传输环境数据。在一个特定实现中,移动网格节点的蜂窝天线传输环境数据。在一个特定实现中,移动网格节点的自动代理执行传输。

在图2a的示例中,流程图200继续到模块214,其中蜂窝网络设备传输环境数据至环境感知广告系统。在一个特定实现中,环境数据利用与蜂窝网络设备相通信的计算机可读介质(例如,互联网)传输至环境感知广告系统。在一个特定实现中,蜂窝网络设备的自动代理执行传输。

在图2a的示例中,流程图200继续到模块216,其中环境感知广告系统接收环境数据并基于环境数据生成特定环境的广告。在一个特定实现中,环境感知广告系统的自动代理接收环境数据并执行生成。在一个特定实现中,环境感知广告系统基于接收的环境数据生成环境向量,并基于环境向量生成特定环境的广告。在一个特定实现中,环境感知广告系统的自动代理生成环境向量和特定环境的广告。

在图2a的示例中,流程图200继续到模块218,其中环境感知广告系统传输特定环境的广告至移动网格节点。在一个特定实现中,环境感知广告系统在移动网格节点处于固定网格节点的wifi范围内时利用固定网格节点,或在移动网格节点不处于固定网格节点的范围内时利用蜂窝网络设备传输特定环境的广告。在一个特定实现中,环境感知广告系统的自动代理执行传输而且固定网格节点的自动代理确定移动网格节点是否处于wifi范围内。

在图2a的示例中,流程图200继续到模块220,其中移动网格节点在移动网格节点和乘客系统之间建立局域wifi连接。例如,乘客系统能够实现于乘客车辆中乘客的移动设备上。在一个特定实现中,移动网格节点的自动代理建立局域wifi连接。

在图2a的示例中,流程图200继续到模块222,其中移动网格节点传输特定环境的广告至乘客系统。在一个特定实现中,移动网格节点利用由移动网格节点建立的本地wifi连接传输特定环境的广告至乘客系统。在一个特定实现中,移动网格节点的自动代理执行传输。

在图2a的示例中,流程图200继续到模块224,其中乘客系统呈现特定环境的广告。例如,乘客系统能够显示特定环境的广告的图像,并回放特定环境的广告的视频和音频。在一个特定实现中,乘客系统的自动代理呈现特定环境的广告。

图2b示出了能够提供具有移动网格节点的网格网络的系统的一种示例操作方法的流程图250。

在图2b的示例中,流程图250开始于模块252,其中环境感测乘客车辆系统捕获驾驶者属性信息。在多种实现中,驾驶者属性信息包括环境数据子集(或,类型),并且被作为环境数据传输和处理。在一个特定实现中,环境感测乘客车辆系统的自动代理捕获驾驶者属性信息。

在图2b的示例中,流程图250继续到模块254,其中环境感测乘客车辆系统提供驾驶者属性信息至包括于乘客车辆的移动网格节点。

在图2b的示例中,流程图250继续到模块256,其中移动网格节点确定其是否处于固定网格节点的wifi范围内。

在图2b的示例中,流程图250继续到模块258,其中,如果移动网格节点处于固定网格节点的wifi范围内,移动网格节点利用wifi连接传输驾驶者属性信息至固定网格节点。

在图2b的示例中,流程图250继续到模块260,其中固定网格节点从移动网格节点接收驾驶者属性信息并传输驾驶者属性信息至驾驶者监视系统。

在图2b的示例中,流程图250继续到模块262,其中如果移动网格节点不处于固定网格节点的wifi范围内,移动网格节点利用蜂窝数据连接传输驾驶者属性信息消息至蜂窝网络设备。

在图2b的示例中,流程图250继续到模块264,其中蜂窝网络设备传输驾驶者属性信息至驾驶者监视系统。

在图2b的示例中,流程图250继续到模块266,其中驾驶者监视系统基于驾驶者属性信息计算驾驶者奖励。在一个特定实现中,驾驶者监视系统的自动代理计算驾驶者奖励。

在图2b的示例中,流程图250继续到模块268,其中驾驶者监视系统基于驾驶者奖励更新相关驾驶者账户。在一个特定实现中,驾驶者监视系统的自动代理更新相关驾驶者账户。

在图2b的示例中,流程图250继续到模块270,其中驾驶者监视系统传输驾驶者奖励至移动网格节点。在一个特定实现中,驾驶者监视系统的自动代理执行传输。

在图2b的示例中,流程图250继续到模块272,其中移动网格节点在移动网格节点和驾驶者系统之间建立局域wifi连接。例如,驾驶者系统能够实现于乘客车辆中驾驶者的移动设备上。在一个特定实现中,局域wifi连接的自动代理。

在图2b的示例中,流程图250继续到模块274,其中移动网格节点传输驾驶者奖励至驾驶者系统。在一个特定实现中,移动网格节点利用由移动网格节点建立的本地wifi连接传输驾驶者奖励至驾驶者系统。在一个特定实现中,移动网格节点的自动代理执行传输。

图3示出了能够提供具有移动网格节点的网格网络的系统的一种示例操作方法的流程图300。

在图3的示例中,流程图300开始于模块302,其中第一乘客车辆确定固定网格节点是否处于wifi范围内。

在图3的示例中,流程图300继续到模块304,其中如果第一乘客车辆确定固定网格处于wifi范围内,第一乘客车辆利用wifi连接传输环境数据至固定网格节点。

在图3的示例中,流程图300继续到模块306,其中如果第一乘客车辆确定固定网格不处于wifi范围内,乘客车辆确定第二乘客车辆是否处于wifi范围内。

在图3的示例中,流程图300继续到模块308,其中如果第一乘客车辆确定第二乘客车辆不处于wifi范围内,第一乘客车辆传输环境数据至蜂窝网络设备。

在图3的示例中,流程图300继续到模块310,其中蜂窝网络设备从乘客车辆接收环境数据,并传输环境数据。例如,蜂窝网络设备能够传输环境数据至环境感知广告系统和/或驾驶者监视系统。

在图3的示例中,流程图300继续到模块312,其中如果第一乘客车辆确定第二乘客车辆处于wifi范围内,第一乘客车辆与第二乘客车辆建立第一wifi连接。

在图3的示例中,流程图300继续到模块314,其中第一乘客车辆利用第一wifi连接传输环境数据至第二乘客车辆。

在图3的示例中,流程图300继续到模块316,其中第二乘客车辆利用第一wifi连接接收环境数据,并且利用在第二乘客车辆和固定网格节点之间建立的第二wifi连接传输环境数据至固定网格节点。

图4示出了能够提供具有移动网格节点的网格网络的系统的一种示例操作方法的流程图400。

在图4的示例中,流程图400开始于模块402,其中第一组多个第一固定网格节点被部署,由此形成第一网格网络,并且第二组多个第二固定网格节点被部署,由此形成第二网格网络。例如,第一组固定网格节点能够部署于地理区域(例如,城市,乡镇,国家,邻域等)的第一部分,而第二组固定节点能够部署在第二地理区域。

在图4的示例中,流程图400继续到模块404,其中乘客车辆连接第一网格网络。在一个特定实现中,乘客车辆当其在第一固定网格节点之一的wifi范围内移动时自动连接第一网格网络。

在图4的示例中,流程图400继续到模块406,其中乘客车辆利用第一网格网络传输环境数据。

在图4的示例中,流程图400继续到模块408,其中乘客车辆从第一网格网络断开连接。在一个特定实现中,当乘客移动离开所有第一固定网格节点 的范围时,乘客车辆自动从第一网格网络断开连接。

在图4的示例中,流程图400继续到模块410,其中乘客车辆连接第二网格网络。在一个特定实现中,乘客车辆当其在第二固定网格节点之一的wifi范围内移动时自动连接第二网格网络。

在图4的示例中,流程图400继续到模块412,其中乘客车辆利用第二网格网络传输环境数据。

在图4的示例中,流程图400继续到模块414,其中乘客车辆从第二网格网络断开连接。在一个特定实现中,当乘客移动离开所有第二固定网格节点的范围时,乘客车辆自动从第二网格网络断开连接。

图5示出了移动网格节点502的一个示例的框图500。在图5的示例中,移动网格节点502包括网络选择引擎504,wifi信号收发器引擎506,蜂窝信号收发器引擎508,环境处理引擎510,通信引擎512和移动网格节点数据存储514。应当理解,在图5的示例中,环境处理引擎510能够可选的。

在图5的示例中,网络选择引擎504用于标识可用通信网络。在一个特定实现中,网络选择引擎504配置以确定无线网格网络是否可用,并且如果是,连接无线网格网络。可选地,如果无线网格网络不可用,网络选择504确定蜂窝数据连接是否可用,如果是,则连接,或以其他方式选择用于数据传输的蜂窝数据连接。

在一个特定实现中,网络选择引擎504配置以当固定网格节点处于wifi范围内时标识和连接无线网格网络。例如,当网络选择引擎504能够与固定网格节点建立wifi连接时,网络选择引擎504能够确定固定网格节点处于wifi范围内,不管wifi信号强度或质量。

在一个特定实现中,基于关联于与网络选择引擎504进行wifi通信的任何固定网格节点的wifi信号值,网络选择引擎504确定固定网格节点处于wifi范围内。例如,网络选择引擎504能够计算当前连接固定网格节点或可用固定网格节点的wifi信号值。例如,wifi信号值能够基于关联于固定网格节点的一个或更多个当前rssi值。在多种实现中,wifi信号值为rssi值或基于rssi值的值(例如,基于rrsi值的归一化值)。如果wifi信号值满足相关条件(例如,超过预定阈值),则wifi连接被确定为对固定网格节点可用。类似地,如果wifi信号值不满足相关条件,则wifi连接被确定为对固定网格节点不可用。

在一个特定实现中,网络选择引擎504配置以当蜂窝网络设备处于蜂窝范围时,确定蜂窝数据连接可用。例如,当网络选择引擎504能够与蜂窝网络设备建立蜂窝数据连接时,网络选择引擎504能够确定蜂窝网络设备处于蜂窝范围内,不管蜂窝信号强度。

在一个特定实现中,网络选择引擎504配置以基于关联于蜂窝范围内的任何蜂窝网络设备的蜂窝信号值,确定蜂窝数据连接是否可用。例如,网络选择引擎504能够确定相关蜂窝网络设备的信号强度或信号质量,并基于此来计算蜂窝信号值。在多种实现中,如果蜂窝信号满足相关条件(例如,超过预定阈值,则蜂窝数据连接被确定为可用。类似地,如果蜂窝信号值不满足相关条件,则蜂窝数据连接被确定为不可用。

在图5的示例中,wifi信号收发器引擎506用于传输和接收wifi通信。例如,wifi信号收发器引擎506能够传输环境数据并接收特定内容的广告。在一个特定实现中,wifi信号收发器引擎506配置以作为无线中继器或无线中继。

在图5的示例中,蜂窝信号收发器引擎508用于传输和接收蜂窝数据通信。例如,蜂窝信号收发器引擎508能够传输环境数据并接收特定内容广告。

在图5的示例中,环境处理引擎510用于捕获环境数据。例如,环境处理引擎510能够利用关联于移动网格节点502的一个或更多个传感器(例如,gps设备)以捕获环境数据。在一个特定实现中,一个或更多个传感器包括于执行移动网格节点502的功能的一个或更多个计算设备中,但在其它实现中,其能够为其它情况。例如,一个或更多个传感器能够远离移动网格节点502并经由计算机可读介质传输传感器数据(例如,位置信息,速度信息,视频,音频,图像,图片等)至移动网格节点502。在一个特定实现中,捕获的环境数据至少暂时地(例如,用于传输至一个或更多个其他系统)存储在移动网格节点系统数据存储514中。

在一个特定实现中,环境处理引擎510配置以在环境数据消息中封装环境数据,例如,用于实时流动。例如,环境处理引擎510能够在数据消息中直接包括环境数据。在一个特定实现中,环境处理引擎510基于环境数据生成环境向量,并在具有或不具有环境数据本身的环境数据消息中包括环境向量。

在图5的示例中,通信引擎512用于发送请求至一个或多个系统并从一 个或多个系统接收数据。通信引擎512能够通过网络或网络的一部分发送请求至系统并从系统接收数据。根据特定实现或其他考虑,通信引擎512能够通过连接发送请求并接收数据,该连接的所有或一部分能够为无线连接。通信引擎512能够从相关系统请求并接收消息和/或其他通信。接收的数据能够存储于数据存储514中。

图6示出了移动网格节点的一种示例操作方法的流程图600。

在图6的示例中,流程图600开始于模块602,其中移动网格节点接收环境数据。在一个特定实现中,通信引擎接收环境数据作为环境向量。在一个特定实现中,通信引擎的自动代理接收环境数据。

在图6的示例中,流程图600继续到模块604,其中移动网格节点确定无线网格网络连接是否可用。在一个特定实现中,网络选择引擎的自动代理执行该确定。

在图6的示例中,流程图600继续到模块606,其中如果移动网格节点确定无线网格网络连接可用,移动网格节点传输环境数据。在一个特定实现中,wifi信号收发器引擎的自动代理传输环境数据。

在图6的示例中,流程图600继续到模块608,其中移动网格节点接收特定环境的广告。在一个特定实现中,wifi信号收发器引擎的自动代理接收特定环境的广告。

在图6的示例中,流程图600继续到模块610,其中移动网格节点传输特定环境的广告。在一个特定实现中,wifi信号收发器引擎的自动代理传输特定环境的广告。

在图6的示例中,流程图600继续到模块612,其中如果移动网格节点确定无线网格网络连接不可用,移动网格节点确定蜂窝数据连接是否可用。在一个特定实现中,网络选择引擎的自动代理执行该确定。

在图6的示例中,流程图600继续到模块614,其中如果移动网格节点确定蜂窝数据连接可用,移动网格节点传输环境数据。在一个特定实现中,蜂窝信号收发器引擎的自动代理执行传输。

在图6的示例中,流程图600继续到模块616,其中移动网格节点接收特定环境的广告。在一个特定实现中,蜂窝信号收发器引擎的自动代理接收广告。

在图6的示例中,流程图600继续到模块618,其中移动网格节点传输特 定环境的广告。在一个特定实现中,wifi信号收发器引擎的自动代理执行传输。

图7示出了环境感测乘客车辆系统702的一个示例的框图700。在图7的示例中,环境感测乘客车辆系统702包括环境数据管理引擎704,环境数据检测引擎706,环境数据处理引擎708,实时环境数据流动引擎710,通信引擎712和环境感测乘客车辆系统数据存储714。

在图7的示例中,环境数据管理引擎704用于建立,读取,更新,删除,或以其他方式访问存储于环境感测乘客车辆系统数据存储714中的环境数据。在一个特定实现中,环境数据管理引擎704人工(例如,由与gui交互的管理员)或自动(例如,响应于环境数据的请求)执行任何该操作。在一个特定实现中,环境数据存储于关联于环境数据属性的环境数据记录中。这能够帮助,例如,标识相关环境数据,搜索特定环境数据或环境数据类型等。环境数据属性能够包括以下某些或全部:

·环境数据标识符:标识环境数据记录。

·捕获的环境数据:捕获的原始格式的环境数据(例如,视频,图像,音频,gps坐标等)

·环境数据类型:关联于环境数据的一个或更多个环境数据类型。环境数据类型能够包括,例如,视频,音频,图像,图片,位置坐标,速度,速率,加速度等。

·传感器标识符(一个或更多个):标识捕获环境数据的一个或更多个传感器。

·位置信息:捕获的环境数据的地理位置,例如,gps坐标。

·时间戳:关联于环境数据的一个或更多个时间戳,例如,表示环境数据被捕获的时间和/或日期。

·驾驶者标识符:标识关联于环境数据的驾驶者。例如,操作包括捕获环境数据的传感器的乘客车辆的驾驶者。

在图7的示例中,环境数据检测引擎706用于捕获环境数据。例如,环境数据检测引擎706能够利用一个或更多个传感器(例如,照相机,麦克风,gps设备,速度以及其他车辆移动传感器等)捕获环境数据。在一个特定实现中,一个或更多个传感器包括于乘客车辆中,该乘客车辆包括环境感测乘客车辆系统702,但在其它实现中,其能够为其它情况。例如,一个或更多个 传感器能够远离乘客车辆并经由计算机可读介质传输传感器数据(例如,位置信息,速度信息,视频,音频,图像,图片等)至环境感测乘客车辆系统。在一个特定实现中,捕获的环境数据至少暂时(例如,用于传输至一个或更多个其他系统)存储在环境感测乘客车辆系统数据存储714中。

在图7的示例中,环境数据处理引擎708配置以在环境数据消息中封装环境数据,例如,用于实时流动。例如,环境处理引擎706能够在数据消息中直接包括环境数据。在一个特定实现中,环境数据处理引擎708配置以基于环境数据生成环境向量,并在包括或不包括环境数据本身的环境数据消息中包括环境向量。包括不具有环境数据本身的环境向量能够例如降低传输环境数据消息的带宽需求,并改进网络性能。

在图7的示例中,实时环境数据流动引擎710配置以在与环境数据捕获时间相同,或基本相似的时间提供环境数据。例如,实时环境数据流动引擎710能够在图像被捕获时流动图像,并在音频被记录时流动音频。

在图7的示例中,通信引擎712用于发送请求至一个或多个系统并从一个或多个系统接收数据。通信引擎712能够通过网络或网络的一部分发送请求至系统并从系统接收数据。根据特定实现或其他考虑,通信引擎712能够通过连接发送请求并接收数据,该连接的全部或一部分能够为无线连接。通信引擎712能够从相关系统请求并接收消息和/或其他通信。接收的数据能够存储于数据存储714。

图8a示出了环境感测乘客车辆系统的一种示例操作方法的流程图800。

在图8a的示例中,流程图800开始于模块802,其中环境感测乘客车辆系统捕获环境数据。在一个特定实现中,环境数据检测引擎的自动代理利用一个或更多个相关传感器捕获环境数据。

在图8a的示例中,流程图800继续到模块804,环境感测乘客车辆系统存储环境数据。在一个特定实现中,环境数据管理引擎的自动代理存储环境数据。

在图8a的示例中,流程图800继续到模块806,其中环境感测乘客车辆系统基于环境数据生成环境向量。在一个特定实现中,环境数据处理引擎的自动代理生成环境向量。

在图8a的示例中,流程图800继续到模块808,其中环境感测乘客车辆系统生成包括环境向量的数据消息。在一个特定实现中,环境数据处理引擎 的自动代理生成数据消息。

在图8a的示例中,流程图800继续到模块810,其中环境感测乘客车辆系统提供环境数据消息。在一个特定实现中,通信引擎的自动代理提供数据消息。

图8b示出了环境感测乘客车辆系统的一种示例操作方法的流程图850。

在图8b的示例中,流程图850开始于模块852,其中环境感测乘客车辆系统捕获环境数据。在一个特定实现中,环境数据检测引擎的自动代理利用一个或更多个相关传感器捕获环境数据。

在图8b的示例中,流程图850继续到模块854,其中环境感测乘客车辆系统存储环境数据。在一个特定实现中,环境数据管理引擎的自动代理存储环境数据。

在图8b的示例中,流程图850继续到模块856,其中环境感测乘客车辆系统生成实时环境数据流。在一个特定实现中,实时环境数据流动引擎的自动代理生成实时环境数据流。

在图8b的示例中,流程图850继续到模块858,其中环境感测乘客车辆系统利用实时环境数据流实时提供环境数据(例如,在其被捕获时)。在一个特定实现中,实时环境数据流动引擎的自动代理提供环境数据。

图9示出了乘客系统902的一个示例的框图900。在图9的示例中,乘客系统902包括接口引擎904,可选的环境处理引擎906,可选的移动网格节点908,通信引擎910和乘客系统数据存储912。

在图9的示例中,接口引擎904用于呈现特定环境广告并接收输入。例如,呈现引擎904能够利用gui显示可视特定环境的广告并利用扬声器回放特定音频环境的广告。在一个特定实现中,接口引擎904配置以将乘客属性信息提示给乘客,并接收乘客属性信息作为输入,如果乘客同意放弃隐私问题。

在图9的示例中,环境处理引擎906用于捕获和封装环境数据。例如,环境处理引擎906能够利用实现乘客系统902的一个或更多个计算设备的一个或更多个传感器捕获环境数据。应当理解,在图9的示例中,环境处理引擎906是可选的。例如,由于隐私问题,该功能可以不被包括。

在图9的示例中,移动网格节点908用于标识可用网络并作为无线网格网络的广播节点。应当理解,在图9的示例中,移动网格节点910是可选的。 例如,为降低成本和防止隐私顾虑,该功能可以不被包括。

在图9的示例中,通信引擎912用于发送请求至一个或多个系统并从一个或多个系统接收数据。通信引擎912能够通过网络或网络的一部分发送请求至系统并从系统接收数据。根据特定实现或其他考虑,通信引擎912能够通过连接发送请求并接收数据,该连接的全部或一部分能够为无线连接。通信引擎912能够从相关系统请求并接收消息和/或其他通信。接收的数据能够存储于数据存储914中。

图10示出了乘客系统的一种示例操作方法的流程图1000。

在图10的示例中,流程图1000开始于模块1002,其中乘客系统连接至wifi网络。例如,wifi网络能够为乘客车辆的局域网。在一个特定实现中,通信引擎的自动代理执行连接。

在图10的示例中,流程图1000继续到模块1004,其中乘客系统为乘客提示乘客信息。在一个特定实现中,接口引擎的自动代理执行提示。

在图10的示例中,流程图1000继续到模块1006,其中乘客系统接收乘客信息作为输入,假设乘客放弃任何隐私问题。在一个特定实现中,接口引擎接收乘客信息。

在图10的示例中,流程图1000继续到模块1008,其中乘客系统利用连接的wifi网络传输乘客信息。在一个特定实现中,通信引擎的自动代理传输乘客信息。

在图10的示例中,流程图1000继续到模块1010,其中乘客系统通过连接的wifi网络接收特定环境的广告。例如,特定环境的广告能够至少部分地基于乘客信息,以及其他环境数据。在一个特定实现中,通信引擎的自动代理接收特定环境的广告。

在图10的示例中,流程图1000继续到模块1012,其中乘客系统呈现特定环境的广告。在一个特定实现中,接口引擎的自动代理呈现特定环境的广告。

在图10的示例中,流程图1000继续到模块1014,其中乘客系统接收相关驾驶者的驾驶者分级。例如,乘客车辆中的乘客能够输入驾驶者分级,该分级表示驾驶者的满意度等级。在一个特定实现中,接口引擎接收驾驶者分级。

在图10的示例中,流程图1000继续到模块1016,其中乘客系统传输驾 驶者分级。在一个特定实现中,通信引擎的自动代理传输驾驶者分级。

在图10的示例中,流程图1000继续到模块1018,其中乘客系统从wifi网络断开连接。例如,乘客系统能够当信号强度下降至阈值以下时自动从wifi网络断开连接。这能够表示例如,关联于乘客系统的该乘客已离开乘客车辆。在一个特定实现中,通信引擎的自动代理断开乘客系统与wifi网络的连接。

在图10的示例中,流程图1000继续到模块1020,其中乘客系统捕获环境数据。应当理解,在图10的示例中,该模块是可选的。在一个特定实现中,环境处理引擎的自动代理捕获环境数据。

在图10的示例中,流程图1000继续到模块1022,其中乘客系统激活移动网格节点功能。应当理解,在图10的示例中,该模块是可选的。在一个特定实现中,移动网格节点的自动代理执行激活。

在图10的示例中,流程图1000继续到模块1024,其中乘客系统传输捕获的环境数据。应当理解,在图10的示例中,该模块是可选的。在一个特定实现中,通信引擎的自动代理传输环境数据。

图11示出了驾驶者系统1102的一个示例的框图1100。在图11的示例中,乘客系统1102包括接口引擎1104,驾驶者监视引擎1106,分派引擎1108,通信引擎1110和驾驶者系统数据存储1112。

在图11的示例中,接口引擎1104用于呈现环境数据并接收输入。例如,呈现引擎904能够利用gui(例如,web浏览器)显示环境数据并利用扬声器回放音频环境数据。在一个特定实现中,接口引擎904配置以显示环境数据,其包括城市信息和交通信息。在一个特定实现中,接口引擎1104配置以接收乘客信息,假设相关乘客已同意。

在图11的示例中,驾驶者监视引擎1108用于将乘客车辆的驾驶者关联于乘客车辆捕获的环境数据。这能够帮助确定驾驶者价值。例如,关联于安全驾驶习惯或高驾驶者分级的驾驶者能够导致增加的广告收益。在一个特定实现中,驾驶者监视引擎1108配置以保持驾驶者奖励账户。例如,驾驶者能够基于驾驶者分级接收奖励(例如,货币补偿)。

在图11的示例中,分派引擎1110用于表示相关乘客车辆的可用性。例如,分派引擎1110能够表示乘客车辆可用于租用(例如,可用于接受乘客)或不可用于租用(例如,当前占用或以其他方式不可用于接受乘客)。

在图11的示例中,通信引擎1110用于发送请求至一个或多个系统并从一 个或多个系统接收数据。通信引擎1110能够通过网络或网络的一部分发送请求至系统并从系统接收数据。根据特定实现或其他考虑,通信引擎1110能够通过连接发送请求并接收数据,该连接的全部或一部分能够为无线连接。通信引擎1110能够从相关系统请求并接收消息和/或其他通信。接收数据能够存储于数据存储1112中。

图12示出了驾驶者系统的一种示例操作方法的流程图1200。

在图12的示例中,流程图1200开始于模块1202,其中驾驶者系统接收乘客属性信息。应当理解,在图12的示例中,该模块可以为可选的,例如,因为它可能需要乘客的同意。

在图12的示例中,流程图1200继续到模块1204,其中驾驶者系统传输乘客属性信息。应当理解,在图12的示例中,该模块可以为可选的,例如,因为信息可能因为乘客不同意而没有被接收。

在图12的示例中,流程图1200继续到模块1206,其中驾驶者系统设置分派标记,该标记表示相关驾驶者或乘客车辆可用于租用。例如,与由接口引擎生成的gui(例如,web浏览器)交互的驾驶者能够使分派引擎设置分派标记。在一个特定实现中,分派引擎的自动代理设置分派标记。

在图12的示例中,流程图1200继续到模块1208,其中驾驶者系统请求交通信息。例如,交通信息能够包括智能交通信息(例如,来自智能交通对象,诸如智能交通灯的信息)。在一个特定实现中,驾驶者监视引擎的自动代理请求交通信息。

在图12的示例中,流程图1200继续到模块1210,其中驾驶者系统接收并呈现交通信息。例如,交通信息能够响应于交通信息的请求而接收。在一个特定实现中,通信引擎的自动代理接收交通信息,并且接口引擎的自动代理呈现交通信息。

在图12的示例中,流程图1200继续到模块1212,其中驾驶者系统请求城市信息。例如,城市信息能够包括智能城市信息(例如,关联于本地执法部门,学校,图书馆,医院,运输系统等的信息)。在一个特定实现中,驾驶者监视引擎的自动代理请求城市信息。

在图12的示例中,流程图1200继续到模块1214,其中驾驶者系统接收并呈现城市信息。例如,城市信息能够响应于城市信息的请求而被接收并呈现。在一个特定实现中,通信引擎的自动代理接收交通信息并且接口引擎的 自动代理呈现城市信息。

在图12的示例中,流程图1200继续到模块1216,其中驾驶者系统接收驾驶者奖励的通知。在一个特定实现中,通信引擎的自动代理接收通知。

在图12的示例中,流程图1200继续到模块1218,其中驾驶者系统呈现驾驶者奖励的通知。在一个特定实现中,接口引擎的自动代理呈现通知。

图13示出了环境感知广告系统1302的一个示例的框图1300。在图13的示例中,环境感知广告系统1302包括内容管理引擎1304,环境数据管理引擎1306,虚拟环境数据检测引擎1308,特定环境的广告生成引擎1310,通信引擎1312和环境感知广告系统数据存储1314。

在图13的示例中,内容管理引擎1304用于建立,读取,更新,删除,或以其他方式访问存储于环境感知广告系统数据存储1314中的广告内容(或,简称“内容”)。例如,内容能够接收自相关商业实体。在一个特定实现中,内容管理引擎1304人工(例如,由与gui交互的管理员)或自动(例如,响应于特定环境的广告的请求)执行crud操作中的任何一个。在一个特定实现中,内容存储于关联于内容数据属性的内容数据记录。这能够帮助,例如,标识相关内容,搜索特定内容或内容类型等。内容数据属性能够包括以下某些或全部:

·内容标识符:标识内容数据记录。

·内容:广告材料,诸如图片,文本,音频,视频等。

·内容类型:关联于内容的一个或更多个内容类型。内容类型能够包括,例如,视频,音频,图像,图片等。

·内容种类:关联于内容的一个或更多个内容种类。内容种类能够包括,例如,音乐,电影,体育等。

·内容持续时间:内容回放持续时间。

·相关内容标识符:标识相关内容的一个或更多个标识符。

在图13的示例中,环境数据管理引擎1306用于建立,读取,更新,删除,或以其他方式访问存储于环境感知广告系统数据存储1314中的环境数据。在一个特定实现中,环境数据管理引擎1306人工(例如,通过与gui交互的管理员)或自动(例如,响应于环境数据的请求)执行该操作中的任何一个。在一个特定实现中,环境数据存储于关联于环境数据属性的环境数据记录。这能够帮助,例如,标识相关环境数据,搜索特定环境数据或环境数据类型 等。

在图13的示例中,虚拟环境数据检测引擎1308用于基于先前捕获的环境数据推断虚拟环境数据。例如,虚拟环境数据能够包括基于存储于数据存储1306的下车点位置而标识于数据存储1314中的环境数据。在一个特定实现中,虚拟环境数据为特定类型的环境数据并且由环境数据管理1314管理并存储于数据存储1316中。

在图13的示例中,特定环境的广告生成引擎1310用于提供与意图的目标环境相关的广告。在一个特定实现中,特定环境的广告生成引擎1310基于环境数据标识并选择内容。例如,特定环境的广告生成引擎1310能够基于包括体育场馆的图像的环境数据而标识并选择体育相关内容。在多种实现,引擎1310利用标识并选择的内容生成特定环境的广告。在一个特定实现中,环境感知广告引擎1310基于一个或更多个环境向量标识并选择内容。

在图13的示例中,通信引擎1312用于发送请求至一个或多个系统并从一个或多个系统接收数据。通信引擎1312能够通过网络或网络的一部分发送请求至系统并从系统接收数据。根据特定实现或其他考虑,通信引擎1312能够通过连接发送请求并接收数据,该连接的全部或一部分能够为无线连接。通信引擎1312能够从相关系统请求并接收消息和/或其他通信。接收的数据能够存储于数据存储1314中。

图14示出了环境感知广告系统的一种示例操作方法的流程图1400。

在图14的示例中,流程图1400开始于模块1402,其中环境感知广告系统存储内容。在一个特定实现中,内容管理引擎的自动代理在环境感知广告系统数据存储中存储内容。

在图14的示例中,流程图1400继续到模块1404,其中环境感知广告系统接收第一环境数据。例如,第一环境数据能够作为实时数据流或在内容数据消息中接收。在一个特定实现中,通信引擎的自动代理接收第一环境数据。

在图14的示例中,流程图1400继续到模块1406,其中环境感知广告系统存储第一环境数据。在一个特定实现中,环境数据管理引擎的自动代理在环境感知广告系统数据存储中存储第一环境数据。

在图14的示例中,流程图1400继续到模块1408,其中环境感知广告系统接收特定环境的广告的请求。在一个特定实现中,通信引擎的自动代理接收请求。

在图14的示例中,流程图1400继续到模块1410,其中环境感知广告系统基于第一环境数据推断第二环境数据。例如,第二环境数据能够为虚拟环境数据。在一个特定实现中,虚拟环境数据检测生成引擎的自动代理推断第二环境数据。

在图14的示例中,流程图1400继续到模块1412,其中环境感知广告系统存储第二环境数据。在一个特定实现中,环境数据管理引擎的自动代理在环境感知广告系统数据存储中存储第二环境数据。

在图14的示例中,流程图1400继续到模块1414,其中环境感知广告系统生成特定环境的广告。在一个特定实现中,环境感知广告生成引擎的自动代理基于存储的内容,以及第一环境数据和第二环境数据生成特定环境的广告。

在图14的示例中,流程图1400继续到模块1416,其中环境感知广告系统传输特定环境的广告。在一个特定实现中,通信引擎的自动代理执行传输。

图15示出了驾驶者监视系统1502的一个示例的框图1500。在图15的示例中,驾驶者监视系统1502包括管理引擎1504,驾驶者价值引擎1506,驾驶者奖励引擎1508,通信引擎1510和驾驶者监视系统数据存储1512。

在图15的示例中,管理引擎1504用于建立,读取,更新,删除,或以其他方式访问存储于驾驶者监视系统数据存储1512中的驾驶者属性信息。在一个特定实现中,管理引擎1504人工(例如,通过与gui交互的管理员)或自动执行这些操作中的任何一个。在一个特定实现中,驾驶者属性信息存储于驾驶者数据记录。这能够帮助,例如,计算驾驶者价值和驾驶者奖励。驾驶者属性信息能够包括以下某些或全部:

·驾驶者标识符:标识驾驶者数据记录。

·姓名:驾驶者姓名。

·年龄:驾驶者年龄。

·出生日期:驾驶者出生日期。

·乘客车辆标识符:标识关联于驾驶者的乘客车辆。

·驾驶者分级:当前驾驶者分级。例如,以及接收的驾驶者分级的均值。

·驾驶者历史:历史驾驶者信息。例如,先前驾驶的路线,平均速度,驾驶者分级,交通违章等。

·传感器标识符(一个或更多个):标识关联于乘客车辆的一个或更多个传 感器。

·驾驶者价值。

在图15的示例中,驾驶者价值引擎1506用于计算驾驶者价值。例如,驾驶者价值能够表示能够生成自驾驶者的潜在广告收益。在一个特定实现中,驾驶者价值引擎1506能够基于一个或更多个驾驶者属性(例如,驾驶者分级,驾驶者历史)计算驾驶者价值。在多种实现中,计算的驾驶者价值能够存储为驾驶者属性(例如,驾驶者价值属性)。

在图15的示例中,驾驶者奖励引擎1508用于计算驾驶者奖励。例如,驾驶者奖励能够包括货币补偿。在一个特定实现中,驾驶者奖励基于一个或更多个驾驶者属性(例如,驾驶者价值)计算。

在图15的示例中,通信引擎1510用于发送请求至一个或多个系统并从一个或多个系统接收数据。通信引擎1510能够通过网络或网络的一部分发送请求至系统并从系统接收数据。根据特定实现或其他考虑,通信引擎1510能够通过连接发送请求并接收数据,该连接的全部或一部分能够为无线连接。通信引擎1510能够从相关系统请求并接收消息和/或其他通信。接收的数据能够存储于数据存储1512中。

图16示出了驾驶者监视系统的一种示例操作方法的流程图1600。

在图16的示例中,流程图1600开始于模块1602,其中驾驶者监视系统接收驾驶者属性信息。在一个特定实现中,通信引擎的自动代理接收驾驶者属性信息。

在图16的示例中,流程图1600继续到模块1604,其中驾驶者监视系统存储驾驶者属性信息。在一个特定实现中,管理引擎的自动代理存储驾驶者属性信息。

在图16的示例中,流程图1600继续到模块1606,其中驾驶者监视系统计算驾驶者价值。在一个特定实现中,驾驶者价值引擎的自动代理执行计算。

在图16的示例中,流程图1600继续到模块1608,其中驾驶者监视系统计算驾驶者奖励。在一个特定实现中,驾驶者奖励引擎的自动代理执行计算。

在图16的示例中,流程图1600继续到模块1610,其中驾驶者监视系统应用驾驶者奖励。例如,相关奖励账户能够基于计算的奖励而更新。在一个特定实现中,驾驶者奖励引擎的自动代理应用驾驶者奖励。

在图16的示例中,流程图1600继续到模块1612,其中驾驶者监视系统 传输驾驶者奖励的通知。在一个特定实现中,通信引擎的自动代理传输通知。

图17示出了乘客车辆1702的一个示例的框图1700。在图17的示例中,乘客车辆1702包括移动网格节点1704,环境感测乘客车辆系统1706,一个或更多个传感器设备1708,无线充电系统1710,通信引擎1712和乘客车辆系统数据存储1714。

在图17的示例中,无线充电系统1710用于为移动设备(例如,实现乘客系统的移动设备)的电池充电。在一个特定实现中,无线充电系统使用电磁场在无线充电系统1710的充电站和移动设备的电池之间传输能量。在一个特定实现中,无线充电系统1710用于利用由移动网格节点1704传输的wifi信号为移动设备的电池充电。在多种实现中,无线充电系统1710的功能包括于移动网格节点1704中。

在图17的示例中,通信引擎1712用于发送请求至一个或多个系统并从一个或多个系统接收数据。通信引擎1712能够通过网络或网络的一部分发送请求至系统并从系统接收数据。根据特定实现或其他考虑,通信引擎1712能够通过连接发送请求并接收数据,该连接的全部或一部分能够为无线连接。通信引擎1712能够从相关系统请求并接收消息和/或其它通信。接收的数据能够存储于数据存储1714中。

图18示出了计算机系统1802的一个示例的框图1800,其能够整合于本文描述的多种实现中。例如,固定网格节点104,蜂窝网络设备106,乘客车辆108,移动网格节点110,环境感测乘客车辆系统112,乘客系统114,驾驶者系统116,环境感知广告系统118和驾驶者监视系统120的每一个能够包括计算机系统1802的特定实现。图18的示例意图说明能够作为客户端计算机系统(诸如无线客户端或工作站)或服务器计算机系统的计算机系统。在图18的示例中,计算机系统1800包括计算机1802,i/o设备1804和显示器设备1806。计算机1802包括处理器1808,通信接口1810,存储器1812,显示器控制器1814,非易失性存储1816和i/o控制器1818。计算机1802能够耦合于或包括i/o设备1804和显示器设备1806。

计算机1802与外部系统通过通信接口1810接合,其中通信接口1810能够包括调制解调器或网络接口。应当理解,通信接口1810能够被考虑为计算机系统1800的一部分或计算机1802的一部分。通信接口1810能够为模拟调制解调器,isdn调制解调器,电缆调制解调器,令牌环接口,卫星传输接口 (例如“直接pc”),或其他接口,用于耦合计算机系统至其他计算机系统。

处理器1808能够为,例如传统微处理器,诸如英特尔奔腾(intelpentium)微处理器或摩托罗拉powerpc(motorolapowerpc)微处理器。存储器1812由总线1820耦合于处理器1808。存储器1812能够为动态随机存取存储器(dram)并且还能够包括静态ram(sram)。总线1820耦合处理器1808至存储器1812,还耦合至非易失性存储1816,显示器控制器1814,以及i/o控制器1818。

i/o设备1804能够包括键盘,磁盘驱动,打印机,扫描仪,以及其他输入和输出设备,包括鼠标或其他指点设备。显示器控制器1814能够以传统方式控制显示器设备1806的显示器,其能够为,例如,阴极射线管(crt)或液晶显示器(lcd)。显示器控制器1814和i/o控制器1818能够以传统公知技术实现。

非易失性存储1816通常为磁性硬盘,光磁盘,或用于大量数据的其它形式的存储。该数据中的某些在执行计算机1802中的软件期间通常由直接存储器存取过程写入存储器1812。本领域技术人员将立即意识到,术语“机器可读介质”或“计算机可读介质”包括任何类型的存储设备,其可由处理器1808访问并且还包含编码数据信号的载波。

说明于图18的计算机系统能够用于说明具有不同体系结构的多个可能的计算机系统。例如,基于英特尔(intel)微处理器的个人计算机通常具有多根总线,其中之一能够为用于外围设备的i/o总线并且能够为直接连接处理器1808和存储器1812的总线(通常称为存储器总线)。总线通过桥接组件连接在一起,桥接组件执行由于不同的总线协议的任何必要的转换。

网络计算机为另一类型的计算机系统,其能够结合本文提供的教导使用。网络计算机通常不包括硬盘或其他大容量存储,并且可执行的程序从网络连接被载入存储器1812,用于由处理器1808执行。webtv系统,其为本领域已知,还考虑为计算机系统,但其能够缺少图18所示的某些特征,诸如特定输入或输出设备。典型计算机系统将通常至少包括处理器,存储器和耦合存储器至处理器的总线。

详细描述的某些部分以计算机存储器中的数据位操作的算法和符号表示的形式呈现。该算法描述和表示为本数据处理领域技术人员使用的手段,以最有效地传递其工作的实质至本领域其他技术人员。本文的算法总体上理解 为产生希望的结果的自相容操作序列。操作是需要物理量的物理操作。通常,而非一定,该量采用电或磁信号的形式,能够被存储,传输,合并,比较,以及使用其它方式操作。将该信号表示为位,值,元素,符号,字符,项,数字等已被证明有时是方便的,主要用于通常使用。

然而,应当理解,所有以上和相似项关联于合适的物理量并且仅为应用于该量的方便标签。除非另外特别声明,如以下讨论显而易见,应理解在描述的全文中,利用术语诸如“处理”或“计算”或“运算”或“确定”或“显示”等的讨论,指代计算机系统或相似电子计算设备的动作和过程,其操作和将在计算机系统的寄存器和存储器中表示为物理(电子)量的数据转换为类似地表示为计算机系统存储器或寄存器或其他信息存储,传输或显示器设备的物理量的其他数据。

本文描述的技术涉及用于执行操作的装置。装置能够专门构造用于需要的目的,或其能够包括选择性地由存储于计算机的计算机程序激活或重新配置的通用计算机。该计算机程序能够存储于计算机可读存储介质,诸如,但不限于,只读存储器(rom),随机存取存储器(ram),eprom,eeprom,磁卡或光卡,任何类型的磁盘,包括软磁盘,光磁盘,cd-rom和磁光盘,或适用于存储电子指令的任何类型的媒体,并且每一个均耦合于计算机系统总线。

为进行说明,多个特定细节被提出以提供描述的全面理解。然而,将对本领域技术人员显而易见的是,公开的实现能够在没有该特定细节时实现。在某些实例中,模块,结构,过程,特征和设备以框图形式示出以避免混淆该描述。在其它实例,功能框图和流程图被示出以表示数据和逻辑流。框图和流程图的组件(例如,步骤,模块,块,结构,设备,特征等)可以不同于本文明确描述和描绘的方式进行各种合并,分离,移除,重排序和替换。

本文使用的语言主要被选择用于可读性和指示性目的,并且其可不被选择以勾画或限定创造性主题。因此该范围意图不受该详细描述限制,而是由发布在基于此的申请的任何权利要求来限制。因此,实现的公开意图说明,而非限制在本文陈述的权利要求所提出的范围。

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