用于交换地图信息的方法、设备和系统的制作方法
【专利摘要】用于在无线通信中交换地图信息的方法和机制。在一实施例中,通过第一通信装置通信广告表示至少一部分地图的地图信息,而与在数据会话或语音会话中接收的对地图信息的任何请求无关。在另一实施例中,第二通信装置接收无线通信并且基于广告的地图信息,生成地图的表示。
【专利说明】用于交换地图信息的方法、设备和系统
【技术领域】
[0001]实施例一般涉及用于以无线方式传递地图信息的技术。更具体地说,某些实施例涉及广告地图信息以便在数据会话或语音会话外访问。
【背景技术】
[0002]集成电路(IC)制造的改进已允许制造更小和/或更有效的无线通信装置。随着连续几代的无线装置不断扩大规模,这些装置通常趋向于对低效利用的敏感性增大。因此,资源使用的增量改进往往在无线装置中产生日益重要的性能增益。
[0003]无线应用中大和/或频繁的资源消耗的一个常见来源是制图(mapping)。现有制图技术通常包括无线装置与例如无线路由器等某一接入点建立数据会话,以允许在无线装置与通过因特网或其它此类网络经接入点访问的制图服务(例如,Google Maps ?、Mapquest等)之间进行数据交换。一般情况下,一些web浏览器、导航应用或在无线装置上执行的其它此类软件通过在无线装置与制图服务之间已建立的数据信道下载地图信息。
[0004]移动装置经常响应移动装置的用户请求观看地图而建立此类数据会话以访问制图服务。然而,下载的地图信息也能够在移动装置中本地存储以供以后使用。任一情况下,现有制图技术有时能够至少对无线装置的存储资源和/或网络连接性资源产生相当大的负载。另外,有时当由于多种原因的任何原因,制图服务不可用于经网络接入点建立数据信道时,当前技术可显得不足。
【专利附图】
【附图说明】
[0005]本发明的各种实施例在附图的图中以示例方式而不是限制方式示出,并且在图中:
图1是根据一实施例,示出用于传递地图信息的系统的元素的框图。
[0006]图2是根据一实施例,示出传送地图信息的通信装置的元素的框图。
[0007]图3是根据一实施例,示出接收地图信息的通信装置的元素的框图。
[0008]图4是根据一实施例,示出用于提供地图信息的方法的元素的流程图。
[0009]图5是根据一实施例,示出用于接收地图信息的方法的元素的流程图。
[0010]图6是根据一实施例,示出用于包括地图信息的无线通信的格式的元素的框图。
[0011]图7是根据一实施例,示出用于传递地图信息的装置的元素的框图。
【具体实施方式】
[0012]本文中以各种方式讨论的实施例提供用于在无线通信中地图信息的广告。本文中相对于传递地图信息使用时,“广告”、“广告的”、“在广告的”等以各种方式表示由通信装置发送的信息的特性,而与该通信装置接收请求传递此类信息的任何通信(例如,至少某一给定类型的任何通信)无关。
[0013]例如,地图信息可由第一通信装置(例如,无线接入点、位置信标、移动装置和/或诸如此类)广告,其中,该第一通信装置不是某一第二通信装置可在数据会话或语音会话中已发送到第一通信装置的任何请求的响应。在一实施例中,此类地图信息在符合电气和电子工程师协会(IEEE) 802.11规范的通信的控制帧或管理帧中(例如,在信标帧中)发送。
[0014]图1根据一实施例示出用于传递地图信息的系统100的元素。为示出某些实施例的元素,系统100示为在地理区域150中操作。然而,地理区域150本身可以不是系统100的一部分。地理区域150可包括一个或更多个人造结构。例如,地理区域150可包括诸如商店、办公室、商场、仓库和/或诸如此类等商用、住宅、政府或其它类型的建筑物的一个或更多个楼层的至少一部分。备选或另外,地理区域150可包括自然特征的多种组合的任何组合。在一实施例中,地理区域150包括多个建筑的至少一部分。例如,地理区域150可包括社区(例如,包括一个或更多个城市街区)、校园、住宅开发、工业区和/或诸如此类。地理区域150的大小、几何形状、位置和/或其它方面只是说明性的,并且不是限于某些实施例。
[0015]系统100可包括第一通信装置110以发送无线通信130。第一通信装置110例如可包括可用于向在地理区域150中操作的任何适合无线装置提供到某一网络(未示出)的接入的接入点,例如,无线路由器、无线调制解调器、基站和/或诸如此类。通过说明而不是限制,此类网络可包括局域网(LAN)(例如,虚拟LAN (VLAN)或无线LAN (WLAN))、广域网(WAN)、云网络、因特网、蜂窝网络和/或诸如此类的一个或更多个网络。备选或另外,第一通信装置110可包括多种具无线能力的计算装置的任何装置,包括但不限于台式计算机、膝上型计算机、手持式装置(例如,智能TV、平板、笔记本)和/或诸如此类。备选或另外,第一通信装置110可包括多种其它类型的具无线能力的电子装置中的任何,包括但不限于智能电视、视频游戏控制台、机顶盒和/或诸如此类。在某些实施例中,第一通信装置110是此类具无线能力的装置的组件,组件提供用于如本文中所述广告地图信息的功能性。
[0016]在一实施例中,第一通信装置110包括获得描述地理区域150的地图的逻辑。此类地图可由第一通信装置110使用多种技术的任何技术获得。例如,第一通信装置110可由系统管理员或其它信息技术(IT)人员或用户手动配置以在本地存储装置(未示出)中存储地图。备选或另外,第一通信装置110可从因特网或其它网络下载地图以便进行此类本地存储。地图可独立获得-例如,在系统100的另一通信装置向第一通信装置110发送对地图的任何请求前。
[0017]在一实施例中,第一通信装置110对地图的获得是自动的-例如,基于第一通信装置I1检测到它正在或预期将在地理区域150中操作的指示。通过说明而不是限制,第一通信装置110可包括一个或更多个装置位置机制(例如,全球定位逻辑、邻近度检测逻辑、三边测量/三角测量逻辑和/或诸如此类)或可以其它方式访问一个或更多个装置位置机制,以检测第一通信装置110的位置和/或在与第一通信装置110通信的装置的位置的指示。在某些实施例中,此类检测可根据多种常规技术的任何技术。例如,第一通信装置110可识别在大地测量系统中装置位置的表示-例如,通过根据纬度和经度的全球定位卫星(GPS)坐标-和/或关于相对于一个或更多个其它装置的相对邻近度和/或布置。通过此类一个或更多个装置位置机制,第一通信装置110可将地理区域150识别为与其位置相关联,并且作为响应自动向某一制图服务(Google Maps ?、MapQuest或另一此类制图服务)请求用于地理区域150的地图。用于第一通信装置110如此检测装置位置的指示的特定技术不可视为限于某些实施例。
[0018]第一通信装置110的无线通信130的传送可以是根据无线通信规范。通过说明而不是限制,无线通信130可符合电气和电子工程师协会(IEEE) 802.11规范,如IEEE802.11、1999或以后版本-例如,其中无线通信130与W1-Fi ?装置的操作兼容。备选或另夕卜,无线通信 130 可符合Bluetooth Special Interest Group (SIG), Inc.的 Bluetooth?标准(如蓝牙规范vl.1、2002或以后版本)和/或无线千兆联盟的WiGig规范(如WiGig版本1.0规范,2009)中的一项或更多项。备选或另外,无线通信130可符合国际电信联盟的国际移动电信-2000 (IMT-2000)规范的一个或更多个(如3G通信规范)和/或4G移动通信标准(如WiMAX论坛的移动WiMAX标准和/或3GPP的LTE标准)的一个或更多个和/或诸如此类。根据各种实施例,无线通信130可符合多种另外或备选无线通信规范中的任何。
[0019]在一实施例中,无线通信130包括表示地理区域150的一些或全部地图的地图信息140。一些或全部地图信息140例如可在任何数据信道或语音信道外的一部分无线通信130中交换,其中,此类信道是用于到通信装置110的通信或来自通信装置110的通信。
[0020]例如,无线通信130可包括具有与无线协议的数据帧类型不同的帧类型的帧(或其它此类部分)。通过说明而不是限制,IEEE 802.11规范以不同方式区分数据帧和一个或更多个其它类型的帧,如控制帧和/或管理帧。此类其它类型的帧可支持数据信道的建立和/或保持,但要与包括此类数据信道的通信的数据帧加以区分。一些或全部地图信息140可包括在无线通信130的此类帧中。
[0021]例如,无线通信130可包括将有利于某一另外无线装置发现第一通信装置110的存在的信标帧或其它此类部分(本文中称为存在信号)。在一实施例中,在无线通信130的此类存在信号中包括一些或全部地图信息140。备选或另外,在第一通信装置110的任何数据信道外的无线通信130的另一部分中包括一些或全部地图信息140。
[0022]无线通信130可以是广播信号,但某些实施例在此方面不受限制。备选或另外,可传送无线通信130,而与第一通信装置110接收对无线通信130的任何请求(例如,对地图信息140的任何请求)无关。
[0023]系统100还可包括第二通信装置120以接收无线通信130。在一实施例中,第二通信装置120包括本文中相对于第一通信装置110讨论的一些或全部特征。例如,第二通信装置120可包括接入点、智能电话或其它移动装置和/或多种具无线能力的计算装置或其它具无线能力的电子装置的任何装置中的一项或更多项。在某些实施例中,第二通信装置120是此类具无线能力的装置的组件,组件提供用于如本文中所述接收和处理地图信息的功能性。
[0024]第二通信装置120可包括逻辑(未示出)(例如,硬件、固件和/或执行软件的多种组合的任何组合)以检测无线通信130和识别其中的地图信息140。通过说明而不是限制,第二通信装置120可包括从无线通信130中提取地图信息140并且基于提取的地图信息140提供地理区域150的地图的表示的电路逻辑。此类表示例如可存储到第二通信装置120的本地存储装置(未示出)。备选或另外,此类表示可输出到在第二通信装置120中包括或第二通信装置120可访问的显示器(未示出)-例如,触摸屏、监视器电视屏幕和/或诸如此类。
[0025]基于地图信息140,可生成通过第二通信装置120表示的地图(或其一部分)以描述地理区域150的一些或全部特征。通过说明而不是限制,此类地图可显示地理区域150的一个或更多个特征相对于彼此的相对位置。此类特征可包括一个或更多个人造特征和/或一个或更多个自然特征。第二通信装置120生成的地图例如可显示在特定建筑内物品和/或结构的相对位置-例如,在此类建筑的特定楼层上的特征。如图1所示,说明性地图信息140描述在地理区域150中办公室中楼层的至少一部分中元素(例如,房间、隔间、台子、办公桌和/或诸如此类)的布局。备选或另外,此类地图可显示建筑和/或在建筑之间特征相对于彼此的相对位置。地理区域150的地图例如可识别可用于为系统100的通信装置的用户提供某一功能性的特征(例如,打印机、电视、工作站、接入点、信标、电话和/或诸如此类)的位置。例如,地图可包括图标或其它图形表示以识别特征和/或以其它方式描述该特征提供的功能性。备选或另外,地理区域150的此类地图可识别不为通信装置和/或用户提供任何特定功能性的一个或更多个特征。
[0026]图2根据一实施例,示出用于在无线通信中提供地图信息的通信装置200的元素。通信装置200可包括例如第一通信装置110的一些或全部特征。
[0027]在一实施例中,通信装置200包括存储装置205以存储例如根据本文中参照系统100讨论的一种或更多种技术已获得的地图210。地图210例如可在通信装置200的一种或更多种存储介质的多种组合的任何组合中存储。通过说明而不是限制,存储装置205可包括随机存取存储器(RAM)-包括例如闪存固态驱动器(SSD)的动态RAM (DRAM)、静态RAM(SRAM)、磁硬盘驱动器(HDD)、可读写光介质及多种其它存储介质类型的任何类型中的一项或更多项。
[0028]在一实施例中,通信装置200包括表示无线通信中一些或全部地图210 (例如,表示为具有地图信息140的一些或全部特征的信息)的逻辑。通过说明而不是限制,通信装置200可包括帧生成逻辑220以在无线通信的一个或更多个帧中包括此类地图信息,帧生成逻辑220包括硬件、固件和/或执行软件的多种组合的任何组合。帧生成逻辑220例如可包括处理器、状态机、诸如现场可编程门阵列(FPGA)等专用集成电路(ASIC)或其它此类硬件以生成要包括在无线通信中的帧。
[0029]在一实施例中,帧生成逻辑220包括协议引擎以实现根据无线规范的通信-例如,根据IEEE 802.ll、WiF1、蓝牙、WiGig、3G、4G和/或诸如此类。例如,帧生成逻辑220可包括用于根据常规技术实现某些无线通信的硬件,或者具有该硬件的访问权。一些或全部帧生成逻辑220可补充此类硬件以根据地图交换协议进一步提供以用于通信。例如,帧生成逻辑220可还在无线通信的帧中交换地图信息-例如,不是用于到通信装置200的通信或来自通信装置200的通信的任何数据信道或语音信道的一部分的帧。例如,帧生成逻辑220可根据IEEE 802.11、1999或类似协议生成控制帧和/或管理帧,其中,此类帧包括表示一些或全部地图210的地图信息。
[0030]帧生成逻辑220可在将有利于发现通信装置200的信标或其它存在信号中包括此类地图信息。备选或另外,此类帧可用于广播通信,但某些实施例在此方面不受限制。在一实施例中,包括此类地图信息的帧可由帧生成逻辑220生成,而与通信装置200接收对地图信息的任何请求无关-例如,与在数据会话或语音会话中接收的任何通信无关。
[0031]通信装置200可包括经耦合以传送帧生成逻辑220提供的帧的无线接口 230 -例如,包括无线网络接口控制器(WNIC)卡、无线收发器和/或其它适合的硬件,其中,帧包括表示一些或全部地图210的地图信息。无线接口 230可经包括在通信装置200中或者通信装置200以其它方式可访问的一个或更多个天线传送此类帧-例如,经说明性天线240。
[0032]图3根据一实施例,示出用于在无线通信中接收地图信息的通信装置300的元素。通信装置300可包括例如第二通信装置120的一些或全部特征。在一实施例中,通信装置300将接收来自具有通信装置200的一些或全部特征的另一装置的地图信息。
[0033]例如,通信装置300可包括无线接口 310(例如,WNIC卡、无线收发器和/或其它适合的硬件)和由说明性天线320表示的一个或更多个天线,天线包括在通信装置300中或者耦合到通信装置300以接收包括表示地理区域的一些或全部地图的地图信息的无线通信。通过说明而不是限制,无线接口 310和天线320可接收具有无线通信130的一些或全部特征的无线通信。
[0034]在一实施例中,通信装置300包括帧处理器逻辑330,帧处理器逻辑330包括硬件、固件和/或执行软件的多种组合的任何组合以处理接收的无线通信的帧或其它此类部分。帧处理器逻辑330例如可包括处理器、状态机、诸如现场可编程门阵列(FPGA)等专用集成电路(ASIC)或其它此类硬件以处理经无线接口 310提供的帧。在一实施例中,帧处理器逻辑330包括协议引擎以实现根据无线规范的通信-例如,根据IEEE 802.11、WiF1、蓝牙、ffiGig.3G.4G和/或诸如此类。例如,帧处理器逻辑330可包括用于根据某些常规技术实现无线通信的硬件,或者具有该硬件的访问权。一些或全部帧处理器逻辑330可补充此类硬件以根据地图交换协议进一步提供以用于通信。例如,帧处理器逻辑330可还处理在无线通信的帧中接收的地图信息,无线通信在是用于到通信装置300的通信或来自通信装置300的通信的任何数据信道或语音信道之外。在一实施例中,帧处理器逻辑330可根据IEEE802.11,1999或类似协议处理控制帧和/或管理帧,其中,此类帧包括表示一些或全部地图210的地图信息。
[0035]通过说明而不是限制,帧处理器逻辑330可包括通信装置300的地图提取逻辑340,或者具有该逻辑的访问权。在一实施例中,地图提取逻辑340包括硬件、固件和/或执行软件以便(例如,按类型)检测在无线通信的接收帧中包括的地图信息。地图提取逻辑340可响应检测到此类地图信息的存在,从一个或更多个帧中提取地图信息。
[0036]在一实施例中,通信装置300包括制图器逻辑345以接收由地图提取逻辑340提取的地图信息。制图器逻辑345可基于由地图提取逻辑340提供的地图信息,生成地图的表示。在一实施例中,生成此类表示包括制图器逻辑345存储数据,提供输出信号和/或诸如此类-例如,通过在通信装置300中包括或者通信装置300可访问的一些输入/输出(I/O)硬件(未示出)提供用于地图的图形表示。此类I/O硬件例如可包括显示器、触摸屏、监视器和/或诸如此类的一项或更多项。
[0037]图4根据一实施例示出用于提供地图信息的方法400的元素。方法400可在具有例如通信装置200的一些或全部特征的通信装置执行。
[0038]在一实施例中,方法400包括在410在通信装置获得描述地理区域的地图。在410获得地图例如可包括通信装置接收手动配置以在通信装置的存储介质中存储地图数据。备选或另外,在410的获得可包括通信装置从网络将地图数据下载到此类存储介质。在一实施例中,可获得一些或全部地图,而与另一通信装置在数据会话或语音会话中向通信装置110发送请求地图的任何消息无关(例如,在此之前获得)。
[0039]方法400可还包括在420广告地图信息以表示地图的至少一部分-例如,其中广告与在数据会话或语音会话中接收的对地图信息的任何请求无关。在420广告地图信息例如可包括在无线通信中发送地图信息。通过说明而不是限制,地图信息可在无线通信的帧(或其它此类部分)中发送,其中,帧具有与数据帧类型不同的帧类型-例如,IEEE 802.11控制帧和/或管理帧类型之一。在一实施例中,在420在将有利于发现通信装置的信标帧或其它存在信号中广告地图信息。在420可在广播信号中广告此类地图信息,但某些实施例在此方面不受限制。
[0040]图5根据一实施例示出用于接收地图信息的方法500的元素。方法500可在具有例如通信装置300的一些或全部特征的第一通信装置执行。
[0041]方法500可包括在510在第一通信装置接收来自另一通信装置的无线通信。在510接收无线通信可符合无线通信规范-例如,IEEE 802.ll、WiF1、蓝牙、WiGig、3G、4G或其它无线通信标准的一个或更多个。
[0042]在一实施例中,方法500还包括在520识别无线通信包括广告的地图信息,广告的地图信息表示描述地理区域的地图的至少一部分。只要在无线通信中接收地图信息,便可广告地图信息,而与在数据会话或语音会话中发送到另一通信装置的对地图信息的任何请求无关。例如,在520识别的地图信息可以是诸如在方法400的420广告的信息。
[0043]在一实施例中,方法500还包括在530基于地图信息生成地图的表不。在530的生成例如可包括在接收装置中本地存储表示地图的数据。备选或另外,在530的生成可包括输出一个或更多个信号以便触摸屏、监视器、电视屏幕和/或其它显示硬件显示地图。
[0044]图6根据一实施例示出用于交换地图信息的无线通信600的元素。为示出某些实施例的各种特征,无线通信600示为具有根据各种IEEE 802.11规范的任何规范的信标帧的格式。然而,根据不同实施例,无线通信600可具有多种另外或备选格式的任何格式。
[0045]无线通信600可具有802.11 MAC报头625,该报头包括帧控制字段626、持续时间/标识(ID)字段627、目的地地址(DA)字段628、来源地址字段629、基本服务集标识BSSID字段630及序列控制(Seq-ctl)字段631。帧体632可在MAC报头625之后,并且帧校验序列(FCS) 633可在帧体632之后。MAC报头625可对用于交换地图信息的多个帧是相同的,其中,此类帧可使用其相应帧体传送管理帧子类型特定的不同信息。
[0046]在本发明的至少一个实施例中,可提供例如标准无线通信协议的扩展等地图交换协议以便以各种方式有利于本文中讨论的地图交换技术。地图交换协议可编程到通信装置中(例如,在网络接口卡内,作为操作系统的一部分等)以便用于将要进行无线传送的消息的部分(例如,所述消息的另外常规部分)补充上或替代为地图信息。备选或另外,地图交换协议可编程到此类通信装置中以便用于检测在无线传送的消息的此类部分中地图信息的存在。
[0047]在至少一种方案中,协议利用类型长度值(TLV)格式识别帧分量中地图信息的存在。通过说明而不是限制,帧体632的服务集标识符(SSID)帧分量635可包括地图信息(MI) 650,地图信息650包括类型字段651、长度字段652和地图有效负载数据653。除在SSID巾贞分量635中传递的其它信息外,地图信息650例如可根据常规技术-例如,根据各种IEEE 802.11规范。帧体632可还包括一个或更多个常规IEEE 802.11元素,如时间戳641、信标间隔636和/或能力信息634,但某些实施例在此方面不受限制。
[0048]在一实施例中,类型(或标记)字段651可包括识别地图信息650的类型的信息-例如,根据地图交换协议(或协议扩展),可由接收装置识别为宣告地图信息650的存在的一个或更多个值。长度字段652可为接收器装置描述地图有效负载数据653的总长度(例如,以字节为单位)。基于类型字段651和长度字段652,接收器装置可按类型识别有效负载数据653,并且响应此类识别,处理地图有效负载数据653以有利于地图的生成。类型字段651和长度字段652 —般是固定长度字段。在所示实施例中,例如,类型字段651和长度字段652每个为I字节长度。另一方面,地图有效负载数据653可以是SSID字段635能够适应的多个长度的任何长度。地图有效负载数据653的格式和长度可由类型和长度字段651、652决定。
[0049]地图信息650可包括在允许将帧分量替代为或者补充有地图信息的多种其它控制帧或管理帧的任何帧中。例如,无线通信规范可确立特定帧分量的某一方面(例如,用于此类帧分量的特定值、值范围和/或诸如此类)未定义、被预留或者以其它方式可用于扩展规范的功能性。某些实施例可利用一个或更多个此类可用分量以提供用于地图信息的传递。
[0050]图7根据一个实施例示出用于提供地图信息的说明性通信装置700的元素。通信装置700可包括例如通信装置200的一些或全部特征。备选或另外,通信装置700可包括例如通信装置300的一些或全部特征。
[0051 ] 在一实施例中,通信装置700包括具无线能力的装置的硬件平台,如台式计算机、膝上型计算机、手持式计算机(例如,平板、掌上型计算机、智能电话、媒体播放和/或诸如此类)、游戏控制台、机顶盒和/或其它此类计算机系统。备选或另外,计算机装置700可包括作为用于某一另外装置的网络接入点操作的无线路由器或其它具无线能力的装置。备选,实施例可在一个或更多个嵌入式应用程序中(例如,在汽车、移动网络基站等的数据处理系统中)实现,其中,例如嵌入式处理器或其它此类硬件可根据地图交换协议实现无线通?目。
[0052]在一实施例中,通信装置700包括由说明性总线701表示的用于传递信息的至少一个互连和例如中央处理单元等用于处理此类信息的处理器709。处理器709可包括复杂指令集计算机(CISC)类型体系结构、精简指令集计算机(RISC)类型体系结构和/或多种处理器体系结构类型的任何类型的功能性。处理器709可经总线701与通信装置700的一个或更多个其它组件耦合。通过说明而不是限制,通信装置700可包括由耦合到总线701的说明性主存储器704表示的随机存取存储器(RAM)或其它动态存储装置以存储要由处理器709执行的信息和/或指令。主存储器704也可在由处理器709进行的指令的执行期间用于存储临时变量或其它中间信息。通信装置700可另外或备选包括只读存储器(ROM) 706和/或其它静态存储装置-例如,其中,ROM 706经总线701耦合到处理器709 -以便为处理器709存储静态信息和/或指令。
[0053]在一实施例中,通信装置700另外或备选包括例如经总线701耦合到处理器709的数据存储装置707 (例如,磁盘、光盘和/或其它机器可读介质)。数据存储装置707例如可包括要在处理器709上操作和/或由处理器709访问的指令或其它信息。在一实施例中,处理器709可执行无线通信以传送在主存储器704、R0M 706、数据存储装置707或任何其它适合数据来源中存储的地图数据。
[0054]通信装置700可另外或备选包括用于向计算机用户显示信息的显示装置721。显示装置721可例如包括帧缓冲器、专用图形渲染装置、阴极射线管(CRT)、平板显示器和/或诸如此类。另外或备选,通信装置700可包括输入装置722(例如,包括字母数字和/或其它键的键盘)以接收用户输入。另外或备选,通信装置700可包括诸如鼠标、轨迹球、书写笔、触摸屏或光标方向键等光标控制装置723,以将位置、选择或其它光标信息传递到处理器和/或控制例如在显示装置721上的光标移动。
[0055]通信装置700可另外或备选具有诸如打印机等硬拷贝装置724,以便在诸如纸张、胶片或类似类型的介质等介质上打印指令、数据或其它信息。另外或备选,通信装置700可包括例如麦克风或扬声器等录音/声音重放装置725,以接收和/或输出音频信息。通信装置700可另外或备选包括诸如静态或运动摄像头等数字视频装置726,以数字化处理图像。
[0056]在一实施例中,通信装置700包括或耦合到网络接口 790以便将通信装置700连接到一个或更多个网络(未示出)-例如,包括专用存储区域网络(SAN)、局域网(LAN)、宽域网(WAN)、虚拟LAN (VLAN)、因特网和/或诸如此类。通过说明而不是限制,网络接口 790可包括网络接口卡(NIC)、诸如双极天线等天线或无线收发器中一项或更多项,但本发明的范围在此方面不受限制。
[0057]处理器709可支持类似于在多种常规指令集的任何指令集(例如,与现有处理器使用的x86指令集兼容的指令集)中那些指令的指令。通过说明而不是限制,处理器709可支持具有如加利福尼亚州圣克拉拉的Intel Corporat1n定义的IA? Intel体系结构中支持的操作的一些或全部特征的操作(参阅在万维网developer, intel.com从加利福尼亚州圣克拉拉的Intel可获得的“IA-32 Intel.RTM.体系结构软件开发员手册第2卷:指令集参考”("IA-32 Intel.RTM.Architecture Software Developers Manual Volume 2:1nstruct1n Set Reference, 〃 Order Number 245471))。因此,除某些实施例的操作外,处理器709可支持例如对应于现有x86操作的一个或更多个操作。
[0058]一方面,通信装置包括接收来自另一通信装置的无线通信的无线接口和识别无线通信包括由另一通信装置广告的地图信息的地图提取逻辑。地图信息表示描述地理区域的地图的至少一部分。地图信息被提供到通信装置,而与在数据会话或语音会话中从通信装置发送到另一通信装置的对地图信息的任何请求无关。通信装置还包括耦合到地图提取逻辑的制图器逻辑。制图器逻辑将基于地图信息生成地图的表示。
[0059]在一实施例中,无线通信是广播通信。在一实施例中,无线通信包括用于发现另一通信装置的信标消息。在一实施例中,在无线通信的管理帧和控制帧之一中发送地图信息。在一实施例中,地图信息描述在地理区域中包括的一个或更多个装置的相应功能性。
[0060]在一实施例中,无线接口将接收来自另一通信装置的第二无线通信,其中,地图提取逻辑还将识别第二无线通信包括由另一通信装置广告的第二地图信息。第二地图信息表示地图的第二部分。制图器逻辑还将基于第二地图信息生成地图的表示。
[0061]另一方面,根据一实施例在第一通信装置执行方法,方法包括接收来自第二通信装置的无线通信,并且识别无线通信包括第二通信装置广告的地图信息。地图信息表示描述地理区域的地图的至少一部分。地图信息被提供到第一通信装置,而与在数据会话或语音会话中从第一通信装置发送到第二通信装置的对地图信息的任何请求无关。方法还包括基于地图信息生成地图的表示。
[0062]在一实施例中,无线通信是广播通信。在一实施例中,无线通信包括用于发现另一通信装置的信标消息。在一实施例中,在无线通信的管理帧和控制帧之一中发送地图信息。在一实施例中,地图信息描述在地理区域中包括的一个或更多个装置的相应功能性。在一实施例中,方法还包括定期广告地图信息。
[0063]在一实施例中,方法还包括接收来自另一通信装置的第二无线通信,并且识别第二无线通信包括由另一通信装置广告的第二地图信息,第二地图信息表示地图的第二部分,其中,生成地图的表示还基于第二地图信息。
[0064]另一方面,一种计算机可读存储介质上面存储有指令,指令在由第一通信装置执行时,促使第一通信装置执行方法,方法包括接收来自第二通信装置的无线通信,以及识别无线通信包括由第二通信装置广告的地图信息。地图信息表示描述地理区域的地图的至少一部分。地图信息被提供到第一通信装置,而与在数据会话或语音会话中从第一通信装置发送到第二通信装置的对地图信息的任何请求无关。方法还包括基于地图信息生成地图的表不。
[0065]在一实施例中,无线通信是广播通信。在一实施例中,无线通信包括用于发现另一通信装置的信标消息。在一实施例中,在无线通信的管理帧和控制帧之一中发送地图信息。在一实施例中,地图信息描述在地理区域中包括的一个或更多个装置的相应功能性。在一实施例中,方法还包括定期广告地图信息。
[0066]在一实施例中,方法还包括接收来自另一通信装置的第二无线通信,并且识别第二无线通信包括由另一通信装置广告的第二地图信息,第二地图信息表示地图的第二部分,其中,生成地图的表示还基于第二地图信息。
[0067]另一方面,通信装置包括获得描述地理区域的地图的存储装置、耦合到存储装置的帧生成逻辑,帧生成逻辑广告地图信息以表示地图的至少一部分。帧生成逻辑将在无线通信中从通信装置发送地图信息,其中,帧生成逻辑将广告地图信息,而与在数据会话或语音会话中通信装置接收的对地图信息的任何请求无关。
[0068]在一实施例中,无线通信是广播通信。在一实施例中,帧生成逻辑将发送用于发现通信装置的信标消息,其中,帧生成逻辑广告地图信息包括帧生成逻辑在信标消息中包括地图信息。在一实施例中,存储装置将获得地图,而与在数据会话或语音会话中通信装置接收的对地图信息的任何请求无关。在一实施例中,在无线通信的管理帧和控制帧之一中发送地图信息。
[0069]在一实施例中,地图信息描述在地理区域中包括的一个或更多个装置的相应功能性。在一实施例中,帧生成逻辑将定期广告地图信息。在一实施例中,帧生成逻辑将广告地图信息以表示地图的第一部分,其中,帧生成逻辑还将广告第二地图信息以表示地图的第二部分,包括帧生成逻辑在第二无线通信中从通信装置发送第二地图信息。
[0070]本文中描述了用于传递地图信息的技术和体系结构。在上面的描述中,为便于解释,陈述了许多细节以便提供某些实施例的详尽理解。然而,本领域的技术人员将明白,某些实施例能够在这些特定细节不存在的情况下实践。在其它情况下,结构和装置以方框图形式示出以避免混淆描述。
[0071 ] 说明书对“一个实施例”或“一实施例”的引用指结合该实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。在说明书中各个位置出现的“在一个实施例中”词语不一定全部指同一实施例。
[0072]本文中根据计算机存储器内有关数据比特的操作的功能和符号表示介绍详细描述的一些部分。这些功能和表示是计算领域技术人员用于最有效地将其工作内容传达给本领域其它技术人员的方式。方法在此处且通常被视为产生所需结果的自相一致的操作序列。操作是那些需要物理量的物理操控的操作。这些数量通常但不一定采用能够存储、传输、组合、比较及以其它方式操控的电气或磁信号的形式。将这些信号称为比特、值、元素、符号、字符、项、数字或诸如此类已证明有时是方便的,主要是常见用法的原因。
[0073]然而,应记住的是,所有这些和类似的术语要与适当的物理量相关联,并且只是应用到这些量的方便标志。除非另有明确说明,否则,如从本文中的讨论明白的一样,可理解在通篇描述中,利用诸如“处理”、“计算”、“确定”或“显示”等术语或诸如此类的探讨指计算机系统或类似电子计算装置的动作和/或进程,其将表示为计算机系统的寄存器和存储器内的物理(电子)数量的数据操控和变换成类似地表示为计算机系统存储器或寄存器或其它此类信息存储、传输或显示装置内物理量的其它数据。
[0074]某些实施例也涉及用于执行本文中的操作的设备。此设备可为所需目的而专门构建,或者它可包括由计算机中存储的计算机程序选择性地激活或重新配置的通用计算机。此类计算机程序可存储在计算机可读存储介质上,诸如但不限于包括软盘、光盘、⑶-ROM和磁光盘的任何类型的盘、只读存储器(ROM)、诸如动态RAM(DRAM)等随机存取存储器(RAM)、EPROM、EPROM、EEPROM、磁卡或光卡或适用于存储电子指令并且耦合到计算机系统总线的任何类型的介质。
[0075]本文中介绍的方法和显示并未在本质上涉及任何特定计算机或其它设备。各种通用系统可根据本文中的教导与程序一起使用,或者可以证明构建更专业化设备以执行所需方法操作是方便的。本文中的描述将显示多个这些系统的所需结构。另外,某些实施例未参照任何特定编程语言描述。将领会的是,多个编程语言可用于实现如本文所述的此类实施例的教导。
[0076]除本文中所述外,在不脱离其范围的情况下,可对公开的实施例及其实现进行各种修改。因此,本文中的说明和示例应视为说明性并且不是限制性。本发明的范围应完全参照所附的权利要求书衡量。
【权利要求】
1.一种通信装置,包括: 无线接口,以接收来自另一通信装置的无线通信;以及 地图提取逻辑,以识别所述无线通信包括由所述另一通信装置广告的地图信息,所述地图信息表示描述地理区域的地图的至少一部分,其中所述地图信息提供到所述通信装置,而与在数据会话或语音会话中从所述通信装置发送到所述另一通信装置的对所述地图信息的任何请求无关;以及 制图器逻辑,耦合到所述地图提取逻辑,所述制图器逻辑基于所述地图信息,生成所述地图的表示。
2.如权利要求1所述的通信装置,其中所述无线通信是广播通信。
3.如权利要求1所述的通信装置,其中所述无线通信包括用于发现所述另一通信装置的信标消息。
4.如权利要求1所述的通信装置,其中在所述无线通信的管理帧和控制帧之一中发送所述地图信息。
5.如权利要求1所述的通信装置,其中所述地图信息描述在所述地理区域中包括的一个或更多个装置的相应功能性。
6.如权利要求1所述的通信装置,其中所述无线接口还接收来自所述另一通信装置的第二无线通信,其中所述地图提取逻辑还识别所述第二无线通信包括由所述另一通信装置广告的第二地图信息,所述第二地图信息表示所述地图的第二部分,以及其中所述制图器逻辑还基于所述第二地图信息,生成所述地图的所述表示。
7.—种在第一通信装置的方法,所述方法包括: 接收来自第二通信装置的无线通信;以及 识别所述无线通信包括由所述第二通信装置广告的地图信息,所述地图信息表示描述地理区域的地图的至少一部分,其中所述地图信息提供到所述第一通信装置,而与在数据会话或语音会话中从所述第一通信装置发送到所述第二通信装置的对所述地图信息的任何请求无关;以及 基于所述地图信息,生成所述地图的表示。
8.如权利要求7所述的方法,其中所述无线通信是广播通信。
9.如权利要求7所述的方法,其中所述无线通信包括用于发现所述另一通信装置的 标消息。
10.如权利要求7所述的方法,其中在所述无线通信的管理帧和控制帧之一中发送所述地图信息。
11.如权利要求7所述的方法,其中所述地图信息描述在所述地理区域中包括的一个或更多个装置的相应功能性。
12.如权利要求7所述的方法,所述方法还包括定期广告所述地图信息。
13.如权利要求7所述的方法,还包括: 接收来自所述另一通信装置的第二无线通信; 识别所述第二无线通信包括由所述另一通信装置广告的第二地图信息,所述第二地图信息表示所述地图的第二部分;以及 其中所述生成所述地图的所述表示还基于所述第二地图信息。
14.一种上面存储有指令的计算机可读存储介质,所述指令由第一通信装置执行时促使所述第一通信装置执行包括以下操作的方法: 接收来自第二通信装置的无线通信;以及 识别所述无线通信包括由所述第二通信装置广告的地图信息,所述地图信息表示描述地理区域的地图的至少一部分,其中所述地图信息提供到所述第一通信装置,而与在数据会话或语音会话中从所述第一通信装置发送到所述第二通信装置的对所述地图信息的任何请求无关;以及 基于所述地图信息,生成所述地图的表示。
15.如权利要求14所述的计算机可读存储介质,其中所述无线通信是广播通信。
16.如权利要求14所述的计算机可读存储介质,其中所述无线通信包括用于发现所述另一通信装置的信标消息。
17.如权利要求14所述的计算机可读存储介质,其中在所述无线通信的管理帧和控制帧之一中发送所述地图信息。
18.如权利要求14所述的计算机可读存储介质,其中所述地图信息描述在所述地理区域中包括的一个或更多个装置的相应功能性。
19.如权利要求14所述的计算机可读存储介质,所述方法还包括定期广告所述地图信息。
20.如权利要求14所述的计算机可读存储介质,所述方法还包括: 接收来自所述另一通信装置的第二无线通信; 识别所述第二无线通信包括由所述另一通信装置广告的第二地图信息,所述第二地图信息表示所述地图的第二部分;以及 其中所述生成所述地图的所述表示还基于所述第二地图信息。
21.一种通信装置,包括: 存储装置,其获得描述地理区域的地图;以及 耦合到所述存储装置的帧生成逻辑,所述帧生成逻辑广告地图信息以表示所述地图的至少一部分,包括所述帧生成逻辑在无线通信中从所述通信装置发送所述地图信息,其中所述帧生成逻辑广告所述地图信息,而与在数据会话或语音会话中所述通信装置接收的对所述地图信息的任何请求无关。
22.如权利要求21所述的通信装置,其中所述无线通信是广播通信。
23.如权利要求21所述的通信装置,其中所述帧生成逻辑发送用于发现所述通信装置的信标消息,以及其中所述帧生成逻辑广告所述地图信息包括所述帧生成逻辑在所述信标消息中包括所述地图信息。
24.如权利要求21所述的通信装置,其中所述存储装置获得所述地图信息与在数据会话或语音会话中所述通信装置接收的对所述地图信息的任何请求无关。
25.如权利要求21所述的通信装置,其中在所述无线通信的管理帧和控制帧之一中发送所述地图信息。
26.如权利要求21所述的通信装置,其中所述地图信息描述在所述地理区域中包括的一个或更多个装置的相应功能性。
27.如权利要求21所述的通信装置,其中所述帧生成逻辑定期广告所述地图信息。
28.如权利要求21所述的通信装置,其中所述帧生成逻辑广告所述地图信息以表示所述地图的第一部分,以及其中所述帧生成逻辑还广告第二地图信息以表示所述地图的第二部分,包括所述帧生成逻辑在第二无线通信中从所述通信装置发送所述第二地图信息。
【文档编号】H04H60/70GK104303437SQ201280073446
【公开日】2015年1月21日 申请日期:2012年6月25日 优先权日:2012年6月25日
【发明者】J.利普曼, R.A.科尔比 申请人:英特尔公司