开阔区域地图\n[0001] 相关申请的交叉引用\n[0002] 本专利申请涉及于同一日提交的以下待审专利申请:题为“COST BASEDOPEN AREA MAPS”、代理人案号为N0275US的专利申请第12/179668号;题为“OPEN AREA MAPS WITH RESTRICTION CONTENT”、代理人案号为N0276US的专利申请第12/179676号;题为“END USER IMAGE OPENAREAMAPS”、代理人案号为N0277US的专利申请第12/179680号;题为\n“POSITIONING OPEN AREA MAPS”、代理人案号为N0278US的专利申请第12/179692号;题为“OPEN AREA MAPS WITH GUIDANCE”、代理人案号为N0279US的专利申请第12/179713号;\n以及题为“OPEN AREA MAPSBASED ON VECTOR GRAPHICS FORMAT IMAGES”、代理人案号为N0280US的专利申请第12/179726号,以上专利申请的全部内容通过引用被合并于此。\n技术领域\n[0003] 本发明涉及导航,更具体地涉及一种可以用于路线选择(routing)的开阔区域地图(open area maps)。\n背景技术\n[0004] 随着世界人口数量增加,正在产生越来越多的基础设施、建筑物、外部的与内部的开发、以及用来支持人类发展的其它特征。另外,现有的基础设施、建筑物、公园、以及其它环境正在被改建以适应更多的人和交通量。环境的增长和改建影响行进以及人们如何从一个地方到另一个地方。\n[0005] 使用导航系统和/或设备来帮助行进。例如,车辆导航设备可以帮助在道路网上驾驶的人。这样的设备可以基于现有的道路或通路来提供到期望目的地的路线选择和指\n引。\n[0006] 然而,存在人们在其中走来走去而没有设置的道路、轨道(track)或路径(path)区域,或者在其中从一点行进到另一点不需要这样的路径的区域。例如,以每天为基础踩踏的建筑物的楼层(floor)、公园、或者其它外部与内部的区域。在这样的区域中,人们能够以任意数量的样式(pattern)从一个地方到另一个地方走来走去。然而,由于混乱、对区域的布局缺乏了解或者其它因素,在这些区域中的一些移动或移动路线可能是低效率的或不必要的。另外,一个人可能不知道在这样的区域中如何从一个点到期望的目的地。\n发明内容\n[0007] 根据一方面,提供了一种生成开阔区域地图的方法。该方法包括获得布局的图像。\n该布局表示人在其中走来走去的真实世界区域。对该图像应用网格。该网格包括填充图\n像的地面区域(ground area)的方格(tile)。作为网格的函数而生成可选择路线的地图\n(routable map)。该可选择路线的地图被配置来提供该布局内的点到点的路线选择。\n[0008] 本发明通过所附权利要求来限定,并且该部分中的内容不应被当作对那些权利要求的限制。下面结合优选实施例讨论本发明的其它方面和优点。\n附图说明\n[0009] 图1是用于生成开阔区域地图的系统的图示。\n[0010] 图2是在图1的系统中使用的布局的图像。\n[0011] 图3是与在图1的系统中使用的处理相对应的图像。\n[0012] 图4是与在图1的系统中使用的另一处理相对应的另一图像。\n[0013] 图5是图示与图2的图像相对应的参考区(region)的图示。\n[0014] 图6是由图1的系统生成的开阔区域地图的图像。\n[0015] 图7是由图1的系统生成的另一开阔区域地图的另一图像。\n[0016] 图8是用于生成开阔区域地图的方法的流程图。\n[0017] 图9是示出图8的方法的步骤的示例的流程图。\n[0018] 图10是在开阔区域地图中进行路线选择的方法的流程图。\n具体实施方式\n[0019] 图1示出了用于生成一个或多个开阔区域地图的系统100的一个实施例。系统100包括但不限于一个或多个图像源104、网络108、设备112、网络或连接120、数据库170、网络\n180、以及用户设备116。可以提供额外的、少量的、或者不同的组件。例如,可以提供代理服务器、名称服务器、地图服务器、高速缓存服务器或高速缓存网络、路由器、交换机或智能交换机、地理数据库、额外的计算机或工作站、诸如管理工作站之类的管理组件、网关设备、主干、端口、网络连接、以及网络接口。尽管图1中的组件被显示为彼此分离,但是可以组合这些组件中的一个或多个。\n[0020] 图像源104是网站、应用程序、程序、工作站或计算机、文件、存储器、服务器、信标发送器(beacon)或地图信标发送器、存储机构、和/或能够存储并包括图像或与图像相关联的数据的任何其它硬件和/或软件组件或数据库。替代地,图像源104是一个或多个图\n像。\n[0021] 在一个实施例中,图像源104包括布局的一个或多个图像。该图像是基于光栅\n(raster)或像素的图像,诸如JPEG、Bitmap、Pixmap、Tiff、或者其它基于像素或光栅的文件格式。图像可以是纸张或硬布局的光栅或像素扫描的(raster or pixilated scanned)拷贝。替代地,图像可以是基于向量的图像或者向量化的图像。布局可以对应于人、行人或人们在其中行走和/或走来走去的真实世界区域。布局还可以对应于尚未建造的将来的真实世界区域。替代地,布局可以对应于想象的场所、位置或区域。\n[0022] 布局可以表示未经组织的或未经限制的地理区域。例如,布局是这样的区域,其中,行人不被限制为仅在一组道路或路径网络上行进。相反,行人可以走过没有相关联的道路或路径网络或者路线的公共广场、公园、建筑物、走廊(corridor)、大厅(lobby)、或过道(hallway)。另外,行人不像道路上的车辆一样有方向限制。此外,行人在布局中有较高的运动自由度,并且可以从任何给定的开阔区域中的大量自己确定的(self-determined)路径中选择。\n[0023] 布局的图像可以包括真实世界建筑物楼层平面图、停车场、公园、室内或室外游乐区域、和/或与人可以(例如,经由轮椅、自行车或其它移动辅助设备)行走或运动的地方相对应的其它内部或外部区域设计的图像。图像是预先存在或公众可用的图像。例如,图像原本是为了除生成可选择路线的地图之外的目的而形成或创建的。预先存在的图像可\n以由与可选择路线的开阔区域地图的开发者和/或可选择路线的开阔区域地图的最终用\n户相分离的实体而生成。公众或实体(entity)可(例如,在线地)免费或以一购买价格\n来得到预先存在的图像。替代地,可以使用原本为了创建可选择路线的地图而自己生成\n(self-generated)的图像、或者非公共图像。\n[0024] 图像源104经由网络108与设备112通信。网络是因特网、企业内部互联网、局域网(“LAN”)、广域网(“WAN”)、虚拟专用网(“VPN”)、局部无线或有线连接(例如,USB连接或其它设备连接)、和/或任何已知的或将来的网络或连接。\n[0025] 设备112从图像源104接收布局的图像,以生成可选择路线的开阔区域地图。设\n备112是工作站、计算机、编辑设备、信标发送器或地图信标发送器、和/或其它计算或传输设备。例如,设备112是编辑工作站。设备112包括但不限于显示器124、处理器128、存储器132、应用程序134、以及输入设备136。另外,可以提供少量的或不同的组件。可以提供音频组件。例如,提供扬声器、音频插孔、和/或用于输出或接收可听的或声音信号的其它组件。\n[0026] 显示器124是被放置在设备112中、在设备112上或者与设备112通信的易于查看\n的任何机械和/或电子显示器。例如,显示器124是触摸屏、液晶显示器(“LCD”)、阴极射线管显示器(“CRT”)或等离子体显示器。显示器124可操作用于显示图像、诸如布局、楼层平面图、地图或其它区域的图像。输入设备136是按钮、小键盘、键盘、鼠标、轨迹球、摇臂开关、触摸板、声音识别电路、或用于在设备112中控制或输入数据的其它设备或组件。输入设备136可用于执行诸如修改所接收的图像(例如,添加门或开口)或使用擦除工具之\n类的功能。\n[0027] 处理器128与存储器132、应用程序134、显示器124、以及输入设备136通信。处理器128可以与更多或更少的组件通信。处理器128是通用处理器、专用集成电路(“ASIC”)、数字信号处理器、现场可编程门阵列(“FPGA”)、数字电路、模拟电路、或它们的组合。处理器128是可操作用来控制设备112的各种电子组件和逻辑电路以及/或者与设备112的各\n种电子组件和逻辑电路通信的一个或多个处理器。处理器128、存储器132、以及其它电路可以是集成电路的一部分。\n[0028] 存储器132是任何已知的或将来的存储设备。存储器132是非易失性和/或易失\n性存储器,诸如,随机访问存储器“RAM”(电子)、只读存储器“ROM”(电子)、或可擦除可编程只读存储器(EPROM或闪存)。可以提供存储器网络。存储器132可以是处理器128的一\n部分。存储器132可操作用来或可被配置为存储由图像源104接收的布局的图像。存储器\n132还可存储由处理器128生成的图像或数据。\n[0029] 处理器128可操作用来或可被配置为执行应用程序134。应用程序134是用来基\n于诸如从图像源104接收的图像之类的预先存在的图像而生成可选择路线的开阔区域地\n图的软件程序。例如,经由来自输入设备136的输入和/或自动命令,处理器128运行应用程序134并创建或生成或辅助生成可选择路线的地图。\n[0030] 设备112可操作用来或可被配置为将一个或多个所生成的可选择路线的开阔区\n域地图发送或传送到用户设备116,或者用户设备116可以经由网络或连接120请求可选\n择路线的开阔区域地图。连接120是因特网、企业内部互联网、局域网(“LAN”)、广域网(“WAN”)、虚拟专用网(“VPN”)、局部无线或有线连接(例如,USB连接或其它设备连接)、和/或任何已知的或将来的网络或连接。\n[0031] 替代地,设备112可以将一个或多个所生成的可选择路线的开阔区域地图或其数据存储、上传、或者发送到数据库170。数据库170可以是数据库、存储器、网站、服务器、信标发送器、或用于存储、接收和/或传送与可选择路线的开阔区域地图相对应的数据的其它设备。例如,数据库170可以存储表示开阔区域地图的不同层的数据实体,例如,与参考区、代价(cost)、限制、网格或阵列、图像数据、和/或其它内容相对应的数据。用户设备116可以经由网络180(诸如,不与设备112通信)从数据库170获得可选择路线的开阔区域地\n图或者其数据。网络180是因特网、企业内部互联网、局域网(“LAN”)、广域网(“WAN”)、虚拟专用网(“VPN”)、局部无线或有线连接(例如,USB连接或其它设备连接)、和/或任何已知的或将来的网络或连接。\n[0032] 另外,可选择路线的开阔区域地图可以被“推”到用户设备116上。例如,基于用户设备116的定位或位置,信标发送器、地图信标发送器、或其它设备可以将可选择路线的开阔区域地图或相关的内容传送或发送到用户设备116。在一个实施例中,可以在建筑物的入口或通道处或者其它区域放置信标发送器,并且一旦用户设备116进入信标发送器的一定范围之内,便将与该区域和/或其它相关区域相关联的可选择路线的开阔区域地图发送到用户设备116。\n[0033] 用户设备116被用来操作一个或多个可选择路线的地图以便允许用户在各个布\n局或区域中或上行走。用户设备116是蜂窝电话、移动电话、个人数字助理(“PDA”)、手表、个人导航设备(“PND”)、计算机、数字楼层平面图设备、便携式或非便携式导航设备、电话亭、以及/或者其它固定的、可移动的、或可携带的数字设备。用户设备116包括但不限于显示器140、处理器144、以及存储器148。另外,可以提供少量的或不同的组件。例如,可以提供音频和/或应用程序组件。显示器140、处理器144、和存储器148可以分别类似于或\n者分别不同于显示器124、处理器128、和存储器132。\n[0034] 在一个实施例中,诸如在建筑物楼层上工作的人之类的用户可能希望能够在他或她的建筑物楼层上进行路线选择或导航。相应地,在设备112处传送和接收在图像源104中存储的用户楼层的布局或楼层平面图的图像。诸如地图开发者的另一实体操作设备112。该地图开发者可以是开发用于导航的地图或者获得和维护地图数据和/或地理数据库的个\n人、公司或实体,诸如位于伊利诺斯州芝加哥的NAVTEQ北美有限责任公司。该地图开发者在显示器124上查看布局的预先存在的图像,并且经由输入设备136和软件应用程序134、基于该预先存在的图像生成可选择路线的地图。在可选择路线的开阔区域地图的开发中可使用自动命令和/或处理。替代地,可选择路线的开阔区域地图的创建或生成可以基本上是全自动的。用户可以在用户设备116上下载或接收他或她的楼层的可选择路线的地图。\n例如,用户使用用户设备116(例如,经由连接120,诸如USB连接、无线连接或其它连接)从设备112或与设备112相关联的存储站点或组件下载可选择路线的地图或者其数据。替\n代地,用户可以在与用户设备116不同的设备(例如,计算机或跳跃/拇指驱动器(jump/\nthumb drive))上下载可选择路线的地图,并且然后将与可选择路线的地图相关联的数据传送到用户设备116或者其它用户设备。用户然后使用设备116显示可选择路线的地图,\n以用于关于建筑物楼层的路线选择、引导、和/或导航的目的。\n[0035] 图2是在系统100中使用的布局的图像201的一个实施例。图像201是可以从因\n特网或其它网络下载的预先存在的或公众可用的图像(例如,是与图像源104或其它源相\n关联的)。例如,图像201可以从网站或其它源下载、接收、获得。图像201表示建筑物楼层(诸如第一楼层或其它楼层)的真实世界布局或楼层平面图。图像201包括布局中区域、空间的图形表示或图标和/或指示(designation)。例如,图像201包括图像参考对象,诸如男士房间217、女士房间221、自助餐厅225、办公室229、会议室233、实验室237、桌子241以及电梯或电梯组245。还提供门249的图像表示。在各个图像参考对象中,门249被示出为缺口或开口。替代地,可以使用门符号或图像对象253而不使用开口来表示门。或者,可以不存在门或开口的表示。\n[0036] 图像201还包括供人们行走或走来走去以从楼层的一个地方到另一地方的开放\n空间、散步场所(ground)、公用或公共区域、和/或大厅区域209的图像表示。通过基本上相同或相似颜色的对应的、相关联的、或不间断的像素或直线(例如,粗实线)来描绘墙或障碍物。入口和/或出口213被描绘为墙或障碍物中的、允许在内部区域209和外部区域\n205之间出入的开口或缺口。外部区域205可以表示外部过道、建筑物的外侧(例如,人行道、街道或道路)、或其它外部环境。\n[0037] 图3是与在图1的系统100中使用的处理相对应的、或者经过在图1的系统100中\n使用的处理的图像201的一个实施例。例如,在设备112处下载或接收图像201。图像201\n被用来创建或生成可选择路线的开阔区域地图。例如,在图像201上或图像201的拷贝上\n应用网格、网(mesh)、或阵列300。网格、网、或阵列300可以是几何图形(例如,统一尺寸的几何图形)的网格或阵列,诸如方格(tile)、区块(section)、方块(block)、点、圆点、圆圈、多边形、或其它形状。网格或网300覆盖图像201的整个地面区域(groundarea)。地面区域是指可以在其上行走的表面、平面、或楼层或其一部分以及可以在其上放置或定位对象或障碍物的表面。\n[0038] 网格或网300包括区域、区块、方块或方格304。替代地,网格、网、或阵列300可以包括与类似于方格304的区域或截面相对应的不相连的圆点或点(例如,该圆点或点替代\n或充当方格304的代替物)。方格304具有基本上长方形或正方形的形状,并且基本上统一尺寸。替代地,方格304可以具有圆形、三角形或其它几何或多边形形状,方格304在不同位置可以具有不同尺寸而不是具有统一尺寸。\n[0039] 网格300可以被应用到布局的某些区域上,而不是被应用到整个图像或整个地面区域上。例如,可以仅将网格300应用在诸如内部区域209的过道区域中。在这种情况下,网格300具有以下形状,该形状对应于真实世界区域中行人可进入的不间断的子区域,其中,该形状具有对应于预先存在的图像的墙的边界。网格300或其部分还可以被应用于在图像参考对象内指定的区域(例如,房间的内部区域)。另外,方格可以自动地填充不间断的开阔区域。例如,可以选择过道或走廊区域,以利用网格或网的方格或区块自动填满该区域。\n[0040] 方格304可以被分配或指定坐标,诸如局部或全球地图坐标。例如,方格304的每个中心或方格的其它部分被赋予(x,y),纬度和经度或者其它坐标指示。诸如在图像的角落处的一个方格304可以被指定为原点(0,0)以用于参考和定位的目的。坐标允许项目、特征或区是可搜索的。然而,为了路线选择的目的,可以不使用坐标。\n[0041] 图4是在已经重叠了网300之后与另一步骤或处理相对应的或者经历了另一步骤\n或处理的图像201的一个实施例。提供不在其上行走或者不可导航的方格作为方格或区域\n401(例如,可以利用表示不可导航的区域的一不相连的圆点或点来代替方格或区域401)。\n例如,围绕图像参考对象(例如,参考对象217、221、225、229、233、237、241和245)的边界或墙的、或在图像参考对象的边界或墙下的、或者与图像参考对象的边界或墙相关联的方格被选择为或者被指定为不可导航的方格401。另外,为了路线选择的目的,内部大厅区域\n209和外部区域205之间的边界、障碍物或墙的图像表示与不可导航的方格401相关联。方格401允许禁止通过墙或障碍物的路线选择以表示真实世界体验。然而,门249和253与\n可导航的方格304相关联,以便允许在方格401所围绕的房间或区域内或外选择路线。替\n代地,如果不存在门或开口或者没有创建门或开口,与参考区域充分邻近的或最接近参考区域的方格可以被用于从各个参考区域选择路线或者选择路线到各个参考区域。\n[0042] 不可导航的方格401可以是或者表示从网格300移除的方格(或者圆点或点),或\n者可以是被指定了不可导航状态的方格(或者圆点或点)。不可导航的方格401或者缺少\n不可导航的方格401可以被表示为空的空间,其中没有网格或方格的空间不可导航用于路线选择的目的。替代地,不可导航的方格401可以与可导航的方格304具有不同的颜色。\n[0043] 可导航的或者不可导航的方格、圆点或点可以被子分类。例如,每个方格或一些方格可以与和布局有关的特征或定位相关联。在一个实施例中,方格可以被链接到或者对应于盥洗室区域、狭窄区域、窗户区域、照明较暗的区域、高交通量区域、低交通量区域或者其它区域或特征。通过对方格进行分类或子分类,可以输入对于选择路线目的的偏好。例如,用户可能希望避免高交通量区域,相应地该用户可以在选择路线之前或期间输入他或她的偏好。\n[0044] 关于网格300可以使用包围(wrap)或边界特征。在某些情况下,一个人可能希望从内部区域209中的一个点选择路线到内部区域209中的另一个点,但是生成这样的路径,即,使这个人向外进入外部区域205并返回到区域209。当到外部并返回内部的路线选择\n为最优时,可能发生这样的路线选择(例如,当在内部区域和外部区域之间具有多个开口时)。然而,为了避免到外部区域205中的方格的任何路线选择,可以使用包围或边界特征,其将所有选择路线都界定在区域209和相关联的区域之内。例如,可以沿着内部区域的周边分配边界线或指示。然而,当用户选择在外部区域205中的或在内部区域之外的目的地点时,边界特征将允许到外部区域205的路线选择。可替代地,外部区域205的方格可以被指定为不可导航的,或者到外部区域205的开口可以与不可导航的方格401相关联。\n[0045] 还提供连接点405。可以在与网格或网300分离的空间或数据层中生成或提供连\n接点405。连接点405被表示为区域内的方格304或方格304的子集。连接点405可以环\n绕电梯245的整个区域或其一部分。可替代地,连接点405可以不与参考图像对象或参考区相关联。为了选择路线和导航的目的,连接点405表示或充当到另一地图(诸如可选择路\n线的开阔区域地图)的链接。例如,连接点405可以对应于一个或多个电梯、楼梯间、自动扶梯、梯子、或者用于使一个人移动到另一楼层或区域的其它特征。多个连接点405可以对应于各个独立的电梯或特征。在一个实施例中,使用连接点405在来自图像201的区域或\n点到另一地图或楼层平面图(诸如表示建筑物的另一楼层(例如,第二楼层、第三楼层或第N楼层)的另一地图或楼层平面图)上的另一点或区域之间选择路线。替代地,连接点405\n可以表示用于将一个人从一个点移动或传送到同一楼层或地面区域上的另一点的连接。例如,连接点405可以对应于移动的人行道或其它传送设备。另外,连接点405可以表示到与同一水平面(level)或区域相关联的另一可选择路线的开阔区域地图的连接。例如,在一个开阔区域地图中,可以生成到由空白的、未指定的、或通用多边形或形状的区域的路线,所述空白的、未指定的、或通用多边形或形状表示诸如食品亭之类的参考区域。连接点可以放置在表示参考区域的通用多边形处、表示参考区域的通用多边形旁、或者表示参考区域的通用多边形上,在该参考区域中,连接点对应于或者将一个人指引到另一可选择路线的开阔区域地图,该另一可选择路线的开阔区域地图具有原始参考区域(例如,食品亭)内的详细特征和/或参考区。可以显示通用或父开阔区域地图(食品亭参考区域),并且然后当一个人选择路线到或者选择特定或子开阔区域地图(食品亭内的参考区或区域)时,可以\n诸如在分离的窗口或不同的屏幕中显示子开阔区域地图。\n[0046] 图5是示出对应于图像201的参考区500的图示。在与网格300分离的空间层\n中,生成参考区500。例如,图像201中的图像参考对象217、221、225、229、233、237、241和\n245是光栅图像或像素图像(pixilated image)的一部分。光栅图像可以是二进制的(例\n如,将像素转换成黑和白像素、以及/或者1和0)。设备112提取与图像参考对象相关联的名称或描述。分离考虑到光学字符识别(“OCR”)的便利,以便生成对应于与光栅图像201相关联的名称或描述的文本504。文本504被用来搜索或关联开阔区域地图的不同区域。\n文本504可以匹配图像201的名称或描述。替代地,可以添加额外的或不同的文本或信息。\n例如,将文本“A”、“B”、“C”、“D”、“E”、“F”和“G”添加到“办公室”文本以用于区分的目的。\n所添加的文本对于最终用户而言可以是可见的或不可见的。\n[0047] 在图形文本分离之后,图像参考对象经历向量化以便形成多边形、参考区、或区域\n500。参考区500对应于图像201中的不同区域、房间或空间。参考区500与不同空间层上\n由网格300表示的各个可导航方格304和各个不可导航方格401相关联或者相对应。\n[0048] 可以利用参考区层、连接层、以及/或者其它空间或数据层(诸如代价层或限制\n层)来编译网格或网层,以便形成或生成可以用于导航和/或路线选择的开阔区域地图。\n[0049] 图6示出了由图1的系统100生成的开阔区域地图601的一个实施例。可以在用\n户设备116的显示器140或其它显示器上显示开阔区域地图601。开阔区域地图601包括\n图像201的参考图像对象的图形表示。例如,图像201被用作开阔区域地图601的背景或\n基础图像。替代地,(例如,基于参考区500的生成)生成不同的图形或图像,以便表示图像201的原始布局。利用参考区500和连接点405编译的、包括可导航方格304和不可导\n航方格401或没有不可导航方格401的网格300位于开阔区域地图601的底层,以用于路\n线选择和导航的目的。例如,网格300或所编译的网格可能不被用户看到。可替代地,网格\n300和/或其它特征可以暴露于用户。\n[0050] 图7示出由图1的系统100生成的开阔区域地图700的一个实施例。开阔区域地\n图700表示包括由开阔区域地图601表示的楼层的建筑物的另一楼层。开阔区域地图700\n包括诸如休息室、会议室、电梯或电梯组、办公室、和体育馆之类的图像参考对象,以及与上述的开阔区域地图601的各个特征相类似的相关联的参考区、网格、连接点708、以及可导航的和不可导航的方格。\n[0051] 在一个实施例中,用户可能希望使用开阔区域地图601和700来从建筑物的一个\n楼层上的办公室选择路线到该建筑物的另一楼层上的体育馆。参考图6,用户使用文本搜索来搜索办公室,以便指定原点609。用于特定办公室的文本与相应的参考区500相关联,该参考区500与相应的方格304和401相关联。替代地,用户在显示器上物理地触摸或选择\n原点609。或者,基于全球定位卫星(“GPS”)系统或设备、室内定位系统(例如,基于WiFi的)、或者原点的定位固定的事实(例如,亭子或墙上的楼层平面图设备)来确定原点。原点609可以对应于在办公室的参考区或参考图像对象之内的或者与办公室的参考区或参\n考图像对象相关联的一个或多个方格,或者可以对应于整个区域。参考图7,用户然后使用文本搜索来搜索体育馆以便指定目的地点712。用于体育馆的文本与用于体育馆的相应参考区相关联,用于体育馆的相应参考区与相应的方格相关联。可替代地,用户在显示器上物理地触摸或选择目的地点712。用户可以切换到开阔区域地图700,或者可以在同一屏幕或窗口上查看开阔区域地图601和700两者。\n[0052] 在选择了原点609和目的地点712之后,基于在底层的(underlying)、编译后的网格来计算和/或比较各种路线。可以基于Dijkstra(迪杰斯特拉)方法、A星(A-star)算\n法或搜索、以及/或者其它的路线探查或计算算法来计算路线。考虑诸如距离、不可导航区域、代价、和/或限制之类的各个方面来确定最优路线。基于该计算生成路径605(图6)。\n显示路径605以供用户查看和依据。路径605示出以下路径:从办公室中的原点609开始,经过会议室,并且经由连接点613使用电梯(诸如连接405)。开阔区域地图700示出路径\n704(图7),其从连接点708处的电梯开始并且通向目的地点712处的体育馆。\n[0053] 路线和/或路径605和704的计算和确定基于邻近的、不间断的、或相连接的方\n格,或者路线和/或路径605和704的计算和确定由邻近的、不间断的、或相连接的方格构成。例如,对于点到点路线选择,考虑彼此毗连或接触的可导航的方格,其中,基于关于网格或网的计算,可以选择路线到布局中的任何区域或者与邻近方格相关联的任何点(即,不只是预先确定的路线)。构成路线的邻近方格可以通过它们的中心点或其它部分连接或链接。\n[0054] 图8是用于生成开阔区域地图(诸如,开阔区域地图601或700)的方法的流程图。\n可以提供更多或更少的步骤或动作,并且可以提供步骤的组合。另外,可以以所示出的顺序或者以不同的顺序来执行所述步骤或动作。通过这里描述的系统和/或设备或者通过不同的设备或系统来实施该方法。\n[0055] 在一个实施例中,获得或接收布局的图形表示或图像(诸如,图像201)(步骤\n801)。例如,使用工作站、计算机或其它设备(诸如,设备112)的地图开发者经由因特网或其它网络或连接(诸如,网络108)下载或请求布局的预先存在的图像,诸如建筑物楼层平面图。图像的图形表示可以存储或位于网站、服务器、文件、另一计算机或其它设备、或者任何其它存储设备或区域(诸如,图像源104)处。可以无线地和/或通过有线连接来接收布\n局的图像。可以修改所接收的图像。例如,可以提供擦除器或绘制工具或功能,使得地图开发者可以增加或移除图像特征。在一些情况下,为了路线选择的目的,可能需要添加门或开口。\n[0056] 将诸如网格或阵列300的网格、网或阵列应用于或重叠在或覆盖在布局的图像\n上、布局的图像的拷贝上、或修改后的布局的图像上(步骤805)。地图开发者通过指定布局内的距离测量来分配标度(scale)。例如,使用诸如输入设备136的鼠标或其它输入设备,地图开发者选择表示过道或区域的宽度或长度的图像对象(诸如,图像对象217、221、225、\n229、233、237、241和245)之间的空间或距离。地图开发者然后给那个空间或距离分配值,诸如1米或3米。可选地,可以经由“弹出”屏幕或填写框来输入指定距离测量,或者可以基于预先确定的参数或者图像中预先存在的距离标记(marker)来自动实施距离测量。通\n过分配标度,实现对布局内的对象和区域之间的距离的了解。\n[0057] 然后,将网格或网应用到布局的图像上,或者在分配标度之前应用网格或网。例如,提供基本上覆盖布局的整个图像的网格。可替代地,选择某些或特定部分来应用网格。\n在一个实施例中,可以仅仅将网格应用到被指定为在参考对象之间行走的区域,诸如过道或其它地面或开阔区域。因此,网格或网不与图像内的边界、障碍物和/或墙相交叉。另外,可以将网格或网应用在内部区域(诸如,房间或图像参考对象内的区域)上。地图开发者\n可以经由输入设备选择在哪里应用网格、网格的部分、或可以联结的多个网格。例如,地图开发者可以点击或选择布局内的过道区域,以便在全部过道区域上应用网格。在替代实施例中,基于颜色/图像识别或其它参数,网格或网格的一部分自动地覆盖在布局的基本上整个图像上或者布局的部分上。\n[0058] 如上所述,网格、网或阵列由方格、方块、截面或区域(诸如,方格304)或者类似的或对应的圆点或点构成。基于定标,方格被分配了测量值,或者方格对应于测量值。例如,每个方格可以具有大约1平方米、1/4平方米或者其它值的测量值。替代地,每个方格可以具有其它的测量值或者彼此不同的值。可以通过地图开发者或自动地调节方格或点的分辨率或数目。例如,对于精细的分辨率,网格或网可以被调节为或被改变为包括较多的方格或点,而对于较低的分辨率,网格或网可以被调节为包括较少的方格或点。方格或点的数目的调节可以基于布局内图像参考对象的数目或定位、以及/或者其它因素。例如,可以选择方格的尺寸以便匹配人或行人的标度,使得至少一个可导航方格可以适应真实世界环境中狭窄或最窄的通道。可以选择或者预先确定最大的方格尺寸(例如,在长度和/或宽度方面\n至多大约15、20或30英寸,或者其它长度、宽度、尺寸(dimensional)和/或面积值),以便允许将可导航方格放置在最窄的或最小的区域、大厅、或走廊中以用于路线选择。选择适当的方格或区域尺寸以便避免在布局的一些合适区域中无法或不能进行路线选择。另外,可以将非统一尺寸的方格和/或形状用于不同区域。例如,较大的区域可以使用较大尺寸的方格,而较小的或狭窄的区域可以使用较精细的或较小尺寸的方格。\n[0059] 分配或指定局部或全球地图坐标。例如,给方格的中心或方格的其它部分(或者,阵列或网格的点或圆点)赋予(x,y)、纬度和经度、或者其它坐标指定(designation)。通过将(0,0)或原点分配给方格之一(例如,角落的方格)来选择原点。可以使用坐标来搜\n索或识别参考图像对象、参考区、或其它特征,或者反之亦然。然而,点到点的路线选择基于邻近的或不间断的方格,因此,对于路线选择计算,可以不需要坐标。可替代地,当计算路线时,可以将坐标用于距离或代价确定。\n[0060] 基于网格或网或者作为网格或网的函数,生成或创建可选择路线的地图,诸如地图601或700(步骤809)。图9是示出用于生成可选择路线的地图的方法的示例的流程图,\n其包括可以全部地或者部分地被步骤809包含的步骤。在网格或网中指定不可导航的区域(步骤900)。例如,地图开发者点击或者选择图像的布局中的区域,以便将它们转换为不可导航的方格或区域,诸如,不可导航的方格或区域401。地图开发者可以将在真实世界中不能通过的墙或障碍物的图像选择作为不可导航的区域。该选择可以给方格分配不可导航的状态或者可以移除方格。不可导航的区域的指定也可以是自动的。例如代替选择图像中的多个区域作为不可导航的,地图开发者可以点击或选择墙或障碍物为不可导航的,并且具有与所选择的墙或障碍物的颜色或像素级(pixellevel)相同或相似的颜色或像素级的所\n有其它特征或图像对象可以自动地与不可导航的区域或方格相关联。替代地,可以输入预先确定的颜色或像素级或者图像识别因素,使得一旦覆盖网格时便自动生成不可导航的方格或区域,而无需地图开发者或其它实体的介入。在这样的自动情况下,可以在指定不可导航的区域之前移除或分离布局中的文本的图形表示或图像对象的描述。这是因为:描述可能被错误地分配为不可导航的区域。可替代地,可以通过原始地不将网格或网格的一部分应用于确定为不可导航的区域,来指定不可导航的区域。\n[0061] 生成多个参考区或区域(步骤904)。参考区的生成出现在与网格或网不同的空\n间层上。当创建多个参考区时,可以查看或者不可以查看网格或网。在一个实施例中,自动地或者半自动地生成多个参考区。例如,在例如图像201中识别或确定多个参考图像区,所述图像201可以是光栅图像或向量图形图像(vector graphics image)。将布局的光\n栅图像二进制化。图像的二进制化允许通过使用数字1和0在逻辑上了解布局。例如,使\n用Trier-Taxt二进制化。Trier-Taxt二进制化提供了边缘保留。可替代地,可以使用其\n它的二进制化技术或方法。二进制化可以取决于三个参数或因素,诸如,sigma、活性阈值(activity threshold)、以及截断因子(pruning factor)。可替代地,可以考虑更多或更少的因素。\n[0062] Sigma是较大的sigma,而不是较小的sigma,其可以对应于噪声灵敏度。像素的活性可以与梯度幅度的局部平均成比例,可以将具有比活性阈值低的活性的像素设置为零。\n截断因子用来移除小的所连接的组件。在一个实施例中,将sigma设置为大约1,将活性阈值设置为大约2,并且将截断因子设置为大约1。替代地,可以将因素值设置为任何其它值,并且因素值是可调节的。\n[0063] 关于参考图像对象的识别,在二进制化之后执行文本/图形分离。例如,从各个图像对象分离出与每个参考图像对象相对应的图形描述或文本。可以使用任何将来的或过去的图形-文本分离。将分离出的文本链接到相应的图像对象,或者与相应的图像对象联系在一起。例如,可以在每个参考图像对象中指定文本区。在分离之后,对全部图形描述或一些图形描述执行OCR,以便将它们转换成可搜索的文本(诸如,文本504)、或者可以被识别为具有含义或释义的文本,而不是文本的图形表示。图形描述的分离可以使得OCR便利或者改进OCR。替代地,可以执行OCR,而不进行分离。可以通过使布局的原始图像的分辨率加倍或者通过增加布局的原始图像的分辨率(诸如,通过在应用OCR之前使用Lanczos重\n采样)来减少文本混淆现象。在替代实施例中,可以使用其它的文本识别方法、函数、或算法。\n[0064] 通过形成与各个参考图像对象相对应的边界或边缘来生成诸如参考区500的多\n个参考区。例如,在二进制化和/或图形描述分离之后,将参考图像对象向量化。在数字的或二进制化的数据点之间生成或创建线或向量,以形成与布局内的图像对象相对应的形状。例如,使用Rosin与West向量化算法。替代地,可以利用其它的将来的或过去的向量化算法。\n[0065] 识别封闭多边形(closed polygon)以确定与原始参考图像对象相关联的参考区。\n例如,基于向量化,确定封闭多边形或其它形状。可以经由平面曲线、顶点、边、和/或表面(face)技术来确定封闭多边形。可以使用任何将来的或过去的计算几何算法或方法。封闭多边形可以对应于办公室、房间或其它区域。\n[0066] 一些参考图像对象可以包括缺口或门的符号,诸如缺口或符号249和253。为了确定参考区的目的,可以访问在向量化中识别的所有线段,以便确定或识别可以闭合以形成封闭多边形的缺口。将缺口闭合以识别各个参考区。关于门的符号,地图开发者可以识别或提供将唯一的符号(诸如,符号253)链接到门、开口、入口和/或出口的信息。可以将该关联存储在存储器或查找表中。在向量化之后或者在向量化期间,可以基于匹配来识别门的符号并利用缺口替代门的符号。然后,将缺口闭合以便识别各个参考区。替代地,直线或向量替代门的符号以便闭合多边形,而不是形成缺口并且然后闭合缺口。可以访问或者闭合给定的图像对象的多个缺口或多个门符号,以便形成用于确定参考区的封闭多边形。缺口或门的符号对应于网格上可导航的方格,该网格位于相对于参考图像对象分离的空间层中。通过将网格的可导航的方格与各个参考区相比较,可以推断门或开口。\n[0067] 与每个参考图像对象相关联的名称或文本存在于与所生成的参考区相对应的名\n称属性中。例如,从OCR生成的文本与所生成的参考区的文本区相关联。查找表、数据库或其它存储器特征将文本描述链接到每个相应参考区。可以实施提问和回答特征或验证功\n能,使得地图开发者可以校正所生成的文本中的错误、或者文本与参考区之间的关联中的错误。参考区可基于相关联的文本来搜索,反之亦然。\n[0068] 参考区也可以与参考类型相关联。例如,基于参考区的相关联的文本、功能、目的、和/或其它因素,每个参考区可以对应于或者被指定一种类型,诸如,餐厅、办公室、百货商店、杂货店、盥洗室或其它设计。这些类型或关键词可以存储在数据库或查找表中,并且可以与各个参考区相链接或者相关联。类型或标签可以是更具体的,例如可以与所生成的文本或名称不同或者相同的商店或区域的具体名称(例如,麦当劳餐厅)。另外,徽标(logo)和/或各个网站可以与参考区相关联。参考区可以与一个或多个类型或标签相关联,并且可以是可基于类型或标签来检索的。\n[0069] 代替或者除了自动生成之外,可以手动地生成参考区以及相关联的文本和类型。\n例如,地图开发者使用程序或应用程序工具可以画出布局的原始图像中的参考图像对象的轮廓,或者复制布局的原始图像中的参考图像对象,以便生成在与网格或网分离的空间层中的参考区,诸如参考区500。另外,地图开发者可以读取或查看参考图像对象的原始描述,并键入、输入或写入等效的文本(诸如,文本504),和/或将与所生成的参考区相关联的类型。\n[0070] 将与数字开阔区域地图相关联的所生成的数据或数据层(诸如,网格或阵列以及参考区)存储在诸如数据库170中。分离的数据或空间层可以作为独立的XML文件或其它\n数据来存储。例如,保存或存储与底层图像、网格、以及参考区相对应的数据。还在数据结构中保存和/或提供与网格或各个方格(例如规则尺寸的方格)相对应的位置或定位信息\n或数据、以及参考区。将位置信息用作关于不同数据实体的适当定位的空间参考。位置信息可以基于原始标度、参考、或诸如相对于底层图像的坐标。数据库170可以编译分离的数据层以便形成可选择路线的开阔区域地图。相应地,数据库170可以将所编译的开阔区域地图流传输或发送到最终用户设备。替代地,可以将分离的数据层发送到最终用户设备以便在最终用户设备上进行编译。另外,可以将编译的开阔区域地图文件或数据存储在数据库170中,而不是存储分离的数据层。\n[0071] 编译或者组合不同的空间或数据层以便形成可选择路线的开阔区域地图,诸如开阔区域地图601或700(步骤908)。例如,利用网格或网来编译包括相关联的文本或标签\n的多个参考区。该编译将各个方格与所生成的参考区链接或相关联(诸如,在参考区内的方格、充分邻近参考区的方格、以及/或者接触参考区的边界或与参考区的边界交叉的方格),以用于搜索、导航、路线选择和其它目的。另外,可以利用网格和多个参考区来编译在分离的空间层上生成的连接或连接点。还可以利用网格或网来编译可能在分离的或不同的空间层上的其它组件或特征(诸如,限制或代价特征)。可以使用任何将来的或过去的编译技术或方法。另外,可以在运行时间期间组合不同的空间层。替代地,可以在同一空间或数据层上而不是在不同的层上生成和存在网格、参考区、和/或连接点、以及其它特征。相应地,可以要求最终的编译。另外,一些空间层可以不被编译或使用。例如,可以使用可导航的和不可导航的方格来实现路线选择,而不将方格与所生成的参考区相关联。\n[0072] 返回参考图8,获得布局的另一个或第二图形表示或图像,诸如与图像201相似的图像(步骤813)。例如,第二图像可以是建筑物的另一楼层的楼层平面图的图像(例如,在步骤801获得的图像表示建筑物的一个楼层,在步骤813获得的图像表示建筑物的另一楼\n层)。地图开发者可以以与在步骤801获得第一图像的方式类似的方式来获得或接收第二\n图像。\n[0073] 将另一网格、网或阵列应用于第二图像(步骤817),诸如,在步骤805应用网格。\n基于第二网格或者作为第二网格的函数生成另一或第二可选择路线的地图(步骤821),诸如在步骤809生成第一可选择路线的地图。将第一和第二可选择路线的地图诸如经由一个或多个连接或其它特征彼此链接或相关联(步骤825)。例如,为了路线选择的目的,将第一可选择路线的地图中的连接点与第二可选择路线的地图上的连接点相关联。连接点可以对应于电梯连接(诸如,连接点613和708)、或者链接建筑物的两个楼层或其它区域的其它\n连接。替代地,利用一个或同一个连接点来链接两个可选择路线的地图。可以经由一个或多个连接点或其它特征将任何数量的可选择路线的地图链接起来(例如,可以生成与建筑物的不同楼层或其它区域相对应的1到N个可选择路线的地图,并且将它们链接或关联起\n来)。\n[0074] 图10是在诸如开阔区域地图601或700的开阔区域地图中选择路线的方法的流\n程图。可以提供更多或更少的步骤或动作,并且可以提供步骤的组合。另外,可以以所示的顺序或者以不同的顺序执行步骤或动作。通过这里描述的系统和/或设备或者通过不同的设备或系统来实施该方法。\n[0075] 在一个实施例中,最终用户(诸如,行人)使用诸如,设备116的设备在开阔区域中进行点到点的路线选择或导航。例如,诸如经由连接120或其它连接将一个或多个可选择路线的开阔区域地图或其数据(诸如,开阔区域地图601或700)下载或发送到用户设\n备。替代地,基于定位或位置,一个或多个可选择路线的开阔区域地图或其数据经由邻近信标发送器或发送器或其它设备被“推”到用户设备上。\n[0076] 用户诸如经由显示器140查看一个或多个开阔区域地图。选择诸如原点609的起\n始点或原点(步骤1001)。例如,用户写入或输入充当用于路线选择的开始定位的原点或起始区域。用户可以输入描述参考区的名称或文本,并且基于搜索或访问将参考区与名称或文本相链接的查找表,开阔区域地图中的相应区域可以被分配为原点。替代地,用户可以点击、选择或物理触摸开阔区域地图上的区域(例如,触摸显示屏)以选择原点。\n[0077] 标识在开阔区域地图中选择的原点(步骤1005)。例如,确定、考虑、识别、定目标、聚焦、和/或加亮与原点相关联或者与和原点相关的参考区相关联的一个或多个方格,以用于路线计算。\n[0078] 用户以与选择原点的方式相似的方式或者通过不同的方法,选择目的地或目的地点(即,用户希望选择路线到达的地方或区域),诸如目的地点712(步骤1009)。以与标识原点的方式相似的方式或者通过不同的方法来标识开阔区域地图中所选择的目的地(步\n骤1013)。\n[0079] 计算在开阔区域地图中从所选择的原点到所选择的目的地的路线(步骤1017)。\n例如,评估可导航的邻近的或连接的方格(诸如,方格304),以便确定从原点到目的地点的最优或优选的路线。避开或者选择路线绕过不可导航的区域或方格(诸如,方格401)。可以使用几何和/或数学函数或算法来计算一个或多个可能的路线。例如,将每个方格的中心或其它位置彼此连接或相关联,以便形成可能的路线。基于距离以及其它因素,诸如,代价、限制或可能输入的用户偏好(例如,用户可能希望避开或绕过期望区域的路线),来选择最优路线。用户偏好可以基于方格的分类或子分类。例如,每个或一些方格与涉及区域的位置、定位和/或类型的特征相关联(例如,主要的、中间的、或次要的走廊,过道,小道,或者区域,高或低交通量区域,不受欢迎的或受欢迎的区域,风景区域,狭窄区域,隔离区域,斜坡区域,平坦区域、铺地毯的区域,或者区域的尺寸、长度或宽度)。还可以基于方格链接到、邻近或者绕过什么参考区或区域,来对方格进行子分类。可以基于子分类来对不同的方格进行排列或排序。在一个实施例中,在选择路线时,用户可以输入或选择避开高交通量区域或主要走廊。\n[0080] 可以使用Dijkstra方法、A-star算法或搜索、以及/或者其它路线探查或计算\n算法在连接的方格的点之间形成直线、曲线或路线。可以使用Douglas-Peucker(道格拉\n斯-普克)方法或算法来平滑或简化所计算的直线或路线。例如,通过将邻近的方格的中心连接在一起,可以在从原点到目的地点的路线中形成参差不齐的、尖锐的、或三角边缘。为了使距离最小化并且提供用于路线的平滑直线或曲线,Douglas-Peucker算法可以找到或提供从原点到目的地的平均路线。修改Douglas-Peucker算法以避开不可导航的方格,并且可以调节Douglas-Peucker算法以改变用于直线平滑或平均的阈值级别(level)。替代\n地,可以使用其它的直线平滑算法或方法。\n[0081] 可以将所计算的路线和所生成的路径保存或存储以便将来使用。例如,一旦生成了一条路径,可以将其保存为在用户希望从同一原点选择路线到达同一目的地时可重复使用的、预先确定的路径。可以保存一些而不是所有的路径或路线。例如,可以存储在主要的或受欢迎的参考区之间的路线或路径,而与较少被经过的或次要的参考区有关的路径则可以不存储。同样可以存储部分路线或路径,其中,保存路径的一些部分而不是整条路径。另外,可以预先计算或预先确定连接或连接点之间的路线或路径,并且进行保存以用于路线选择。例如,用户可能希望从一个点选择路线到另一点,其中,可以使用一个或多个连接。\n在此情况下,从原点到连接计算路线,以及从其它连接到目的地计算路线,并且已经计算了各连接之间的路线,其节省时间和处理。可以在多个数据层中存储、保存、排列、或者排序路线。例如,较高层可以包括主的、主要的、或较重要的路线。替代地,总是重新计算和重新生成路线和路径。\n[0082] 基于路线的计算生成从所选择的原点到所选择的目的地的路径(步骤1021)。在\n计算和选择一条或多条路径之后或期间,将与最优或优选的路线相关联的所有方格识别或确定为路径。例如,Douglas-Peucker算法或其它算法可能形成经过某些可导航的方格的直线和/或曲线。然后,识别、输入、存储或加亮那些方格,作为供用户采用以从原点走到目的地点的路径。然后,为了路线选择的目的,在开阔区域地图中向用户显示所确定的路径,诸如,所显示的路径605或704。\n[0083] 在一个实施例中,当用户使用开阔区域地图来进行路线选择和/或导航时,其可以接收分区的数据。用户设备(诸如,设备116)可能包括资源受限的组件,其中处理速度、存储器或其它特征可能不和其它设备一样高、快或大。相应地,代替同时下载或执行与多个开阔区域地图相关联的所有数据,可以在需要的基础上接收或执行数据。例如,在开始导航时,用户可以下载或启动一个开阔区域地图或其一部分(例如,显示或加载包括原点的第一楼层或者第一楼层的一部分,以便进行路线选择)。然后,当用户进入或者选择路线到连接或连接点(例如,走到第二或其它楼层或区域)时,随后下载或启动所连接的开阔区域地图数据以便继续进行路线选择处理。另外,可以在分区的基础上或者在不同时间下载或执行开阔区域地图的不同的空间层或特征。\n[0084] 上述的开阔区域地图可以包括或可以不包括被收集和组织到地理数据库中的、与导航有关的属性或节点以及道路或路径段,所述地理数据库诸如用于车载导航系统、便携式导航设备、真实世界车辆导航地图、和/或真实世界行人导航地图。导航属性可以包括转向限制(turn restriction)内容、速度限制信息、最佳的或受欢迎的路径数据、人行道内容、符号信息、和/或用于执行与导航有关的功能的其它属性,诸如,路线计算、目的地时间计算、路线引导、和/或其它真实世界导航功能。\n[0085] 开阔区域地图可以与真实世界车辆和/或行人地图或地图数据连接或通信,所述真实世界车辆和/或行人地图或地图数据基于或包括所收集的和组织的导航属性和/或节\n点以及链接或道路/路径段。例如,为了路线选择和导航的目的,建筑物的楼层或建筑物的开阔区域地图、或者其它开阔区域地图可以连接到道路网络地图。用户可以使用设备在建筑物楼层内选择路线,以便将他或她导航到外部区域,诸如区域205(图2)。一旦用户到达外部区域,用户可能希望使用一组道路网络来导航到城市的另一部分或其它定位。用户设备或可以与用户设备通信的其它设备可以执行、调出、或示出车辆导航地图,该车辆导航地图执行关于道路网络的、与导航有关的功能。为了路线选择和导航的目的,可以将基于所收集的属性的开阔区域地图和导航地图或数据的任何组合彼此连接。\n[0086] 替代实施方式\n[0087] 在以上描述中,用于路线选择的开阔区域地图聚焦于建筑物楼层或楼层平面图。\n然而,所描述的特征可以用于任何数量的开阔区域。例如,如上所述,可以获得公园的布局的图像和室外环境的布局的图像,并且用来来生成可选择路线的地图。可以将公园的不同部分(诸如,野餐区域、儿童攀缘游戏立体构架(jungle gym)、滑梯、休息室、以及其它区域)定义为分离的参考区。因此,与在上述的办公室之间进行路线选择类似,可以在草地区域上生成路线选择。公园可能具有可以并入路线选择的人行道。可替代地,可以在路线选择中避开预先确定的人行道或路线。另外,对于边界或障碍物,可以使用或实施不可导航的方格。例如,可以利用不可导航的方格来界定公园中的湖、池塘、或其它水域区域的边界,使得不能选择路线穿过水域。可以将其它的障碍物或期望的边界(诸如,危险区域、火车轨道、或岩石)与不可导航的方格相关联。替代地,如果存在通过这些边界中的一些边界的理由,可以使用可导航的方格。例如,如果存在船将人从湖的一侧带到另一侧,则可以将船区域与可导航的方格相关联。\n[0088] 与公园或外部区域的图像相关联的方格或对象可以被子分类。例如,一些方格可以与草地区域相关联,而一些方格可以与人行道相关联。为了路线选择的目的,用户或其它实体可以输入偏好,诸如,仅草地、仅人行道或者其它指定。相应地,可以通过避开或使用某些指定的方格类型来生成路线(例如,生成仅在草地区域上且避开人行道的路线,反之亦然)。\n[0089] 在另一实施例中,可以获得停车场的预先存在的图像,并用来生成可选择路线的开阔区域地图。每个独立的停车空间可以对应于不同的参考区。可以将停车空间的轮廓考虑为可以与或者可以不与不可导航的方格相关联的障碍物。例如,可以将停车空间的轮廓指定为不可导航的区域,使得不生成穿过停车空间的路线(例如,为了行人、骑脚踏车的人或者其他人的安全,以及也为了实用性,因为该空间可能停满车)。然而,可以将停车空间的轮廓的某些区域指定为可导航的,以便模拟行人可以在停放的车之间行走或导航的概念。\n停车场可能具有多层停车楼层,其可以经过诸如表示电梯、楼梯、或其它连接的连接405、\n613或708之类的连接而彼此相关联。\n[0090] 可以使用其它区域或环境来生成可选择路线的开阔区域地图。例如,可以获得游乐园、商场、博物馆、以及其它室内或室外区域的预先存在的图像,并且用来生成可选择路线的地图或平面图。在一个实施例中,可以获得交易展示(trade show)区域或楼层平面图或其它临时布局的图像。例如,为交易展示而设置的布局可以仅仅持续或存在大约一周、短于大约三个月或者其它时间段。如上所述,可以获得临时布局的图像,并且用来生成可选择路线的开阔区域地图。因此,在一定时间段(诸如,短于大约三个月或者其它临时时间段)之后,所生成的可选择路线的地图不再可用于该定位或区域。另外,所生成的开阔区域地图可以基于临时布局的时间段而限定时间(time boxed)。例如,当在所分配的时间段之后实际布局发生改变或者被拆卸时,开阔区域地图或其部分(诸如,参考区或其它特征)可能消失、被擦除、或者成为不能实行的。可以通过执行设备基于该设备内的定时器或者来自外部源的通信或信号,来擦除开阔区域地图或其一部分。另外,与某些参考区相关联的事件或特征可以被限定时间,或者被用来对特定参考区限定时间。例如,演讲、展示或活动可能在某一时间段出现在特定区域(例如,参考区)。相应地,参考区可以仅在与该演讲、展示或活动相关联的特定时间段是可选择路线的、或者是存在的。在另一替代实施例中,参考区可以是移动的,诸如移动货车或可移动商店,其使得参考区对于特定定位是临时的。或者,参考区可以对于临时时间段是可选择路线的,该临时时间段基于商品在给定的参考区、商店或售货摊处出售多长时间。\n[0091] 在上面的描述中,网格或网的应用聚焦于但不限于二维格式。网格或网可以是包括x、y和z方向中的点或坐标的三维网格或网(例如,坐标可以包括经度、纬度、和海拔信息或局部坐标)。例如,所获得的布局的图像可以包括三维特征。例如,楼层平面图可以具有楼层斜坡、台阶或楼梯、双层区域、或在三维空间中显示或指定的其它特征。另外,可以在三维空间中显示或提供公园区域中的小山或山峰以及山谷。因此,可以在图像上应用三维网格或网,以便生成如上所述的可选择路线的开阔区域地图。Z轴的添加可能需要用于确定路线和/或路径的额外计算。例如,高度可能是确定最优或优选路线中的因素。替代使用正方形方格,可以将三角截面或方格用于三维网格或网。替代地,可以利用其它的几何形状。\n[0092] 三维网格或网除了帮助人找到对象之外,还可以用于使人从一点到另一点选择路线。例如,可以获得具有物品和商品的垂直隔架的、杂货店或零售店的布局的图像。可以应用三维网格,其中,利用二维或三维方格来覆盖楼层区域,并且还利用网格或网覆盖垂直隔架区域。隔架上的不同物品或商品可以被指定为参考区。相应地,可以生成这样的开阔区域地图,该开阔区域地图使位于商店中一个地方的购物者或用户可以选择路线到在最近的或接近的隔架上可以找到物品的另一地方。然后,可以在指向特定或所选择的物品的垂直区域或搁架上的网格上计算路线。购物者或用户不能在隔架上行走,但是该路线在向购物者或用户示出该物品准确地位于隔架上的什么地方方面是有用的。或者,可以计算路线以便在最接近该隔架的地面或者楼层方格处结束。\n[0093] 在另一实施例中,替代和/或除了使用如上所述的网格、网或阵列,可以使用颜色来指定可导航的和不可导航的区域。例如,白色可以与可导航的区域相关联,黑色可以与不可导航的区域相关联。可以使用任何数量和种类的颜色。相应地,可以基于各个可导航的和不可导航的颜色的布置来计算路线。例如,可以基于距离算法在着色为可导航的区域之内和着色为不可导航的区域周围生成路径或路线。另外,可以使用不同的颜色的深浅或颜色的浓淡度作为用于计算或生成路线的因素和代价。\n[0094] 此外,如上所述,地图开发者获得图像并且使用工作站、计算机、和/或设备(诸如,设备112)以生成可选择路线的开阔区域地图。然后,由最终用户或在最终用户设备\n(诸如,用户设备116)处接收该开阔区域地图。然而,与地图开发者分离的最终用户或其它实体可以获得布局的图像(例如,最终用户可以经由照相机拍摄布局的图像,该照相机可以是或者可以不是设备112或116的一部分,或者最终用户可以经由图像源104获得该图\n像),并且自动地和/或手动地生成可选择路线的开阔区域地图。例如,最终用户可以从地图开发者或其它实体获得和/或购买用于创建开阔区域地图的软件应用程序。设备112(图\n1)可以由被最终用户(诸如,个人计算机)操作。替代地,代替使用设备112生成可选择路线的开阔区域地图并且将该开阔区域地图发送到用户设备116以供使用,可以使用用户设备116来生成和使用可选择路线的开阔区域地图,而绕开(bypass)设备112。或者,可以将设备112和设备116组合到一个设备或系统中。\n[0095] 在计算机可读存储介质或存储器或其它有形的介质(诸如,高速缓存、缓冲器、RAM、可移动介质、硬盘、其它计算机可读存储介质、或任何其它有形的介质)上提供用于实现上述的处理、方法和/或技术的逻辑、软件或指令。有形的介质包括各种类型的易失性和非易失性存储介质。响应于存储在计算机可读存储介质中或上的一组或多组逻辑或指\n令,执行在图中图示的或者在这里描述的功能、动作、步骤或任务。所述功能、动作、或任务独立于与具体类型的指令集、存储介质、处理器或处理策略,并且可以由独立操作或组合操作的软件、硬件、集成电路、固件、微代码等执行。同样,处理策略可以包括多处理、多任务、并行处理等。在一个实施例中,指令存储在可移动介质设备上,以便由本地或远程系统读取。在其它实施例中,逻辑或指令存储在远程定位,以便通过计算机网络或经由电话线传送。在其它实施例中,逻辑或指令存储在给定计算机、中央处理单元(“CPU”)、图形处理单元(“GPU”)或系统之内。\n[0096] 意图将上述的描述作为示例而非限制,并且应理解所附的、包括所有等效物的权利要求意图限定本发明的范围。
法律信息
- 2017-03-29
专利权人的姓名或者名称、地址的变更
专利权人由赫力环球有限公司变更为赫力环球有限公司
地址由荷兰费尔德霍芬变更为荷兰艾恩德霍芬
- 2015-12-23
专利权人的姓名或者名称、地址的变更
专利权人由纳夫特克有限公司变更为赫力环球有限公司
地址由荷兰费尔德霍芬变更为荷兰费尔德霍芬
- 2015-05-13
- 2013-03-13
专利申请权的转移
登记生效日: 2013.02.05
申请人由纳夫特克北美有限责任公司变更为纳夫特克有限公司
地址由美国伊利诺伊州变更为荷兰费尔德霍芬
- 2011-07-06
实质审查的生效
IPC(主分类): G01C 21/32
专利申请号: 200910165196.9
申请日: 2009.07.27
- 2010-01-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |