高尔夫系统用户界面

申请号 CN200980153707.3 申请日 2009-12-31 公开(公告)号 CN102271770A 公开(公告)日 2011-12-07
申请人 佳明瑞士有限责任公司; 发明人 B·C·特伦特勒; D·P·劳什; A·P·克劳德; T·I·劳斯辰;
摘要 描述了向 高尔夫 相关 电子 设备提供基于 位置 的功能的技术。在一个或多个 实施例 中,可基于所述设备、高尔夫球场的球洞的特征和高尔夫球场的球洞内的标示例如旗杆、或者 果岭 内的其它标示的相对位置来选择性地标记与这些特征相关联的距离,所述特征例如为 沙坑 、 水 障碍和其它障碍、树木、树木线、荒芜区、界外区域、人造障碍等。
权利要求

1.一种方法,包括:
确定设备的当前位置
访问矢量化的高尔夫球场地图数据,以识别与所述矢量化的高尔夫球场地图数据所表示的高尔夫球洞的特征相关联的多个标示,其中,所述特征选自包括沙坑障碍的组;
确定何时识别的标示中的一个或多个在从所述设备的当前位置延伸的矢量的横向范围内;和
当一个或多个识别的标示被确定在所述横向范围内时,使所述设备的显示器显示所述设备的当前位置和所述一个或多个识别的标示之间的距离。
2.根据权利要求1所述的方法,进一步包括:当与球洞的附加特征相关联的标示位于超出从所述设备的当前位置延伸的矢量的横向范围时,忽略所述附加特征。
3.根据权利要求1所述的方法,其中,使用全球定位系统接收器来确定所述设备的当前位置。
4.根据权利要求1所述的方法,其中,所述高尔夫球场的球洞包括果岭,且所述矢量在所述果岭上延伸并延伸通过所述果岭。
5.根据权利要求4所述的方法,其中,所述矢量在所述果岭上的旗杆位置上延伸。
6.根据权利要求1所述的方法,其中,在所述高尔夫球洞的地图上显示所述设备的当前位置和所述一个或多个识别的标示之间的距离。
7.根据权利要求1所述的方法,其中,所述特征包括沙坑、水障碍、界外区域、树木、树木线、球车路、荒芜区或人造障碍中的一个或多个。
8.一种方法,包括:
确定设备的当前位置;
识别高尔夫球场的与所述设备的当前位置对应的球洞;
访问矢量化的高尔夫球场地图数据,以获得关于识别的球洞的球洞数据;
使用获取的球洞数据来识别与识别的球洞的特征相关联的多个标示,其中,所述特征选自包括沙坑和水障碍的组;
识别在所述标示中的两个之间延伸的线段;
识别所述线段和从所述设备的当前位置延伸的矢量的交点;
确定所述设备的当前位置和所述交点之间的距离;和
在所述设备所呈现的识别的球洞的地图上显示所述距离。
9.根据权利要求8所述的方法,其中,使用全球定位系统接收器来确定所述设备的当前位置。
10.根据权利要求8所述的方法,其中,所述高尔夫球场的球洞包括果岭,且所述矢量在所述果岭上延伸并延伸通过所述果岭。
11.根据权利要求10所述的方法,其中,所述矢量在所述果岭上的旗杆位置上延伸。
12.根据权利要求8所述的方法,其中,所述特征包括沙坑、水障碍、界外区域、树木、树木线、球车路、荒芜区或人造障碍中的一个或多个。
13.一种设备,包括:
位置确定部件,所述位置确定部件可操作为接收卫星导航信号,并使用接收到的卫星导航信号来确定所述设备的当前位置;
显示器,所述显示器可操作为显示信息;
存储器,所述存储器可操作为存储模和矢量化的高尔夫球场地图数据;和计算设备,所述计算设备可操作为执行所述模块以:
识别高尔夫球场的与所述设备的当前位置对应的球洞;
访问所述矢量化的高尔夫球场地图数据,以获取关于识别的球洞的球洞数据;
使用获取的球洞数据来识别与识别的球洞的特征相关联的多个标示,其中,所述特征选自包括沙坑和水障碍的组;
基于获取的球洞数据,确定何时识别的标示中的一个或多个在从所述设备的当前位置延伸的矢量的横向范围内;和
当所述一个或多个识别的标示被确定为在所述横向范围内时,使得在显示器所显示的球洞的布局上提供所述设备的当前位置和一个或多个识别的标示之间的距离。
14.根据权利要求13所述的设备,其中,所述模块被进一步配置为:当与所述球洞的附加特征相关联的标示位于超出从所述设备的当前位置延伸的矢量的横向范围时,忽略所述附加特征。
15.根据权利要求13所述的设备,其中,所述高尔夫球场的球洞包括果岭,且所述矢量在所述果岭上延伸并延伸通过所述果岭。
16.根据权利要求15所述的设备,其中,所述矢量在位于所述果岭上的旗杆上延伸。
17.根据权利要求13所述的设备,其中,在所述高尔夫球洞的地图上显示所述设备的当前位置和所述一个或多个识别的标示之间的距离。
18.根据权利要求13所述的设备,其中,所述特征包括沙坑、水障碍、界外区域、树木、树木线、球车路、荒芜区或人造障碍中的一个或多个。
19.一种设备,包括:
位置确定部件,所述位置确定部件可操作为接收卫星导航信号,并使用接收到的卫星导航信号来确定所述设备的当前位置;
显示器,所述显示器可操作为显示信息;
存储器,所述存储器可操作为存储模块和矢量化的高尔夫球场地图数据;和计算设备,所述计算设备可操作为执行所述模块以:
识别高尔夫球场的与所述设备的当前位置对应的球洞;
访问所述矢量化的高尔夫球场地图数据,以获得关于识别的球洞的球洞数据;
使用获取的球洞数据来识别与识别的球洞的特征相关联的多个标示,其中,所述特征选自包括沙坑和水障碍的组;
识别在所述标示中的两个之间延伸的线段;
识别所述线段和从所述设备的当前位置延伸的矢量的交点;和
确定所述设备的当前位置和所述交点之间的距离,在显示器所显示的球洞布局上提供所述距离。
20.根据权利要求19所述的设备,其中,所述高尔夫球场的球洞包括果岭,且所述矢量在所述果岭上延伸并延伸通过所述果岭。
21.根据权利要求20所述的设备,其中,所述矢量在所述果岭上的旗杆位置上延伸。
22.根据权利要求19所述的设备,其中,在所述高尔夫球洞的地图上显示所述设备的当前位置和所述交点之间的距离。
23.根据权利要求19所述的设备,其中,所述特征包括沙坑、水障碍、界外区域、树木、树木线、球车路、荒芜区或人造障碍中的一个或多个。

说明书全文

高尔夫系统用户界面

背景技术

[0001] 高尔夫是一种受欢迎的运动,在该运动中,球手使用各种球杆(club),包括木杆、杆、楔形杆(wedge)和轻击杆(putter)来试图以最低可能的击球数将高尔夫球击打到高尔夫球场上的每个球洞中。通常,高尔夫球手使用木杆(例如,1号木杆(driver)、3号木杆和5号木杆等)进行长距离球道击球;使用铁杆(例如,3号铁杆、5号铁杆、7号铁杆、9号铁杆等)进行中程击球和近程击球;使用楔形杆(例如,劈起楔形杆(pitching wedge)、沙地楔形杆(sand wedge)等)进行近程击球或者击离沙坑的击球;以及使用轻击杆将球轻击到果岭(green)上的球洞中。每个球杆(例如,1号木杆、3号铁杆、9号铁杆、楔形杆等)可被设计为将高尔夫球击打不同的距离(击打球的球杆的号码越高,距离越短)。因此,高尔夫球手可根据高尔夫球手离球洞的距离来选择合适的球杆。
[0002] 高尔夫不使用标准化的比赛场地。相反,每个高尔夫球场具有通常由9个球洞或18个球洞构成的独特的设计。通常,高尔夫球场的每个球道设有指示到果岭的距离的周期性间隔的标志。然而,高尔夫球手有时可能不能合适地击打高尔夫球,使球落在球道外(例如,长草区(rough)中)。在打球时,高尔夫球手可能难以估计将被击打的球离最近的标志的距离和选择合适的高尔夫球杆。
发明内容
[0003] 对向高尔夫相关电子设备提供基于位置的功能的技术进行描述。在一个或多个实施例中,可基于高尔夫球手(例如,所述设备)、高尔夫球场的球洞的特征和高尔夫球场的球洞内的标示(point)(例如旗杆)、果岭或球道内的其它标示等的相对位置来选择性地标记与所述特征相关联的距离,所述特征例如为沙坑、障碍(water hazards)、界外区域、树木、树木线、荒芜区(waste area)、球车路和其它人造障碍等。例如,在一些实施例中,当高尔夫球场的球洞的特征位于从设备的当前位置延伸的矢量的横向范围内时,可显示设备的当前位置和所述特征之间的距离。
[0004] 提供本概要是为了以简化的形式介绍选择的概念,以下在具体实施例中对这些概念进行进一步描述。本概要的意图不是识别要求保护的主题的关键特征或基本特征,也不意图用于帮助确定要求保护的主题的范围。附图说明
[0005] 参照附图对具体实施例进行描述。在图中,标号的最左边的数字标识该标号首先出现在其中的图。说明书和图中的不同实例中使用的相同标号可指示类似的或者相同的项。
[0006] 图1是采用可操作为向高尔夫球手提供基于位置的功能的高尔夫相关电子设备的示例性实现中的环境的图示。
[0007] 图2是描绘适合用在图1中显示的环境中的示例性手持高尔夫相关电子设备的等大视图。
[0008] 图3A至3F是描绘由图1中示出的高尔夫相关电子设备的显示器提供的高尔夫球场的球洞的示例性布局的图示,其中,提供以“胜洞数(hole-up)”方位显示高尔夫球场的球洞的布局的功能。
[0009] 图4A至4G是描绘由图1中示出的高尔夫相关电子设备的显示器显示的高尔夫球场的球洞的示例性布局的图示,其中,使用高尔夫相关电子设备向高尔夫球手提供目标距离功能。
[0010] 图5A至5H是描绘由图1中示出的高尔夫相关电子设备的显示器显示的高尔夫球场的球洞的示例性布局的图示,其中,提供选择性地标记与高尔夫球洞的特征相关联的距离的功能。
[0011] 图6A至6D是描绘由图1中示出的高尔夫相关电子设备的显示器显示的高尔夫球场的球洞的示例性布局的图示,其中,提供下述功能,所述功能提供使得高尔夫球手可图形化地在球洞的显示的果岭上定位虚拟旗杆标志的界面。

具体实施方式

[0012] 概述
[0013] 当在高尔夫运动中击球时,高尔夫球手首先选择正被打的球洞的区域,他或她希望击球着落在这个区域,然后试图选择合适的球杆(例如,1号木杆、3号铁杆、9号铁杆、楔形杆等)来将高尔夫球击打到所选择的区域。例如,高尔夫球手可选择木杆或者号码较低的铁杆来例如沿着长球道将球击打较大的距离。相反,高尔夫球手可选择号码较高的铁杆(例如,9号铁杆)或者楔形杆来例如在近距离击球时将球击打较短的距离。因此,为了取得较低杆数(score),理想情况是高尔夫球手能够精确地确定他或她希望击球着落的区域以及到该区域的距离,以使得高尔夫球手可选择合适的球杆。
[0014] 大多数高尔夫球场提供沿着每个球洞的球道周期性间隔的、用以指示到果岭的近似距离的标志。这些标志使得高尔夫球手可粗略估计他或她的位置和正试图进行的击球的距离。然而,高尔夫球手经常判断错他们的位置,尤其是在不熟悉的高尔夫球场上。例如,高尔夫球手有时可能被迫从球道外的球位置(例如,长草区中)击打球。在这样的情况下,高尔夫球手可能难以估计要被击打的球离最近的标志的距离并且选择合适的高尔夫球杆。
[0015] 高尔夫相关电子设备可被配置为帮助高尔夫球手确定高尔夫球手在高尔夫球场的球洞上的位置和更精确地估计到球洞的果岭的距离。例如,高尔夫相关电子设备可采用位置确定部件例如全球定位系统(GPS)接收器来确定高尔夫球手的位置。这样的设备还可向高尔夫球手提供正在打的高尔夫球场上的球洞的地图。高尔夫相关电子设备由此帮助高尔夫球手更精确地选择球杆,并可帮助高尔夫球手减少他或她的杆数。
[0016] 对向高尔夫相关电子设备提供增强型基于位置的功能的技术进行描述,该高尔夫相关电子设备包括手持设备、安装在高尔夫球车上的设备等。在一个或多个实施例中,该技术提供以“胜洞数”的方式显示高尔夫球场的球洞的布局的功能。在这样的实施例中,显示球洞的布局,以使得朝向显示器的顶部显示表示旗杆的记号,并朝向显示器的底部显示表示高尔夫球手的位置的记号。当高尔夫球手在高尔夫球洞周围移动时,在表示旗杆和高尔夫球手的记号的位置保持静止的同时,在显示器内相对于高尔夫球手的位置重新确定球洞的特征的显示位置的方位。
[0017] 还对提供目标距离功能的技术进行描述。该电子设备可在高尔夫球场的球洞的布局上显示目标图标,高尔夫球手可操纵该目标图标来计算附加距离。当在布局周围移动目标图标时,该设备可呈现与和目标图标相关联的地理位置对应的各个码距(yardages)。例如,该设备可呈现从高尔夫球手的当前位置到目标图标的距离和从目标图标到高尔夫球洞的旗杆的距离这二者。
[0018] 进一步对提供基于高尔夫球手、高尔夫球场的球洞的特征、以及球洞内的标示的相对位置来选择性地标记与所述特征相关联的距离的功能的技术进行描述,所述特征例如为沙坑、水障碍、界外区域、树木、树木线、荒芜区、球车路和其它人造障碍等。例如,当高尔夫球洞的特征位于从电子设备的当前位置延伸的矢量的横向范围内时,可显示所述设备的当前位置和所述特征之间的距离。
[0019] 更进一步,对提供实现使得高尔夫球手可图形化地在显示的果岭上定位虚拟旗杆标志的界面的功能的技术进行描述。高尔夫球手可改变虚拟旗杆标志的位置,以使对该标志在果岭上的任何位置计算距离。一旦高尔夫球手将虚拟旗杆标志设置到期望的位置,就更新在高尔夫球洞的布局上显示的相关距离,以反映到高尔夫球手输入的虚拟旗杆位置的距离。
[0020] 在以下论述中,首先对包括高尔夫相关电子设备的示例性环境进行描述。然后对可在示例性环境下以及在不脱离该精神和范围的情况下在其它环境下所述电子设备可实现的示例性功能进行描述。
[0021] 示例性环境
[0022] 图1示出了采用电子设备102的示例性环境100,电子设备102被配置为向高尔夫球手提供基于位置的功能。电子设备102可以是可操作为接收、利用或确定地理信息的任何电子设备,所述地理信息例如为当前地理位置。在某些实施例中,设备102可以是便携式和/或手持设备,例如图2中示出的手持电子设备200。示例性的便携式和/或手持电子设备由堪萨斯州欧雷瑟市的GARMININTERNATIONAL,INC发布。然而,设备102可以是如这里所述那样配置的或者以其它方式可操作为执行以下所述的功能的任何电子设备。例如,在一些实施例中,设备102可包括安装在高尔夫球车上的系统或者多用途电子设备的一个或多个部件,该多用途电子设备例如为移动电话、移动互联网设备、便携式娱乐单元、它们的组合等。
[0023] 如图1所示,电子设备102包括计算设备104、位置确定部件106、存储器108、显示器110、用户界面112和电源114。设备102还可包括通信元件116、发射器118、接收器120、以及一个或多个输入/输出(I/O)端口122。在一个或多个实施例中,设备102的各个部件104-122被包含在便携式手持壳体内,该壳体例如为图2中示出的手持电子设备200的壳体202。在其它实施例中,设备102的各个部件104-122可被包含在作为安装在高尔夫球车上的系统的部分的一个或多个壳体内,所述壳体例如为设在高尔夫球车内的面板。
[0024] 计算设备104被配置为向设备102提供计算和/或处理功能。计算设备104可包括任何数量的处理器、控制器、集成电路可编程逻辑器件或者其它处理系统、以及驻留的或外部的存储器,该驻留的或外部的存储器用于存储通过电子设备102访问和/或生成的数据和其它信息。计算设备104可通过有线或无线连接与电子设备102的其它部件耦合,以使得能够在各个部件之间交换信息,该其它部件例如为位置确定部件106、存储器108、显示器110和用户界面112,该有线或无线连接例如为总线(例如,数据总线)124。
[0025] 计算设备104可执行一个或多个软件(计算机)程序,该软件程序执行这里所述的功能和技术中的一些或者全部。在示例性实施例中,软件程序包括用于实现计算设备中的逻辑功能的可执行指令的有序列表。可在供指令执行系统、装置或设备使用或者与指令执行系统、装置或设备连接的任何计算机可读介质中具体体现该软件程序。在本公开的上下文中,“计算机可读介质”可以是供计算设备104使用或者与计算设备104连接的、可包含、存储、传送、传播或传输软件程序的任何有形介质。
[0026] 位置确定部件106被配置为向电子设备102提供位置确定功能。在各个实施例中,位置确定部件106可以是提供地理位置信息的卫星导航系统接收器,例如全球定位系统(GPS)接收器、GLONASS接收器和/或GALILEO接收器。
[0027] 位置确定部件106可包括一个或多个处理器、控制器或其它计算资源和存储器,使得它可在没有计算设备104的情况下计算位置和其它地理信息,或者它可利用计算设备104的部件。此外,位置确定部件106可与计算设备104集成,使得位置确定部件106可操作为具体执行这里所述的各种功能和技术。因此,计算设备104和位置确定部件106可被组合或者分开或者换句话讲是分立的结构。
[0028] 在各个实施例中,位置确定部件106可操作为从卫星126接收导航信号,并根据这些信号计算设备102的位置。位置确定部件106连同计算设备104可以例如确定与沿着执行设备102的高尔夫球手行进的路径的标示对应的踪迹记录或者任何其它地理坐标系列。位置确定部件106和/或计算设备104还可操作为计算到期望位置的路线,提供导航到期望位置、在显示器110上显示地图和其它信息、执行这里所述的其它功能的指令。
[0029] 虽然启用GPS的设备通常被用于描述导航设备,但是代替GPS接收器或者除了GPS接收器之外,可使用适合于与其它全球导航卫星系统(GNSS)一起使用的任何接收器。还将意识到,由于能够从至少三个发射位置接收位置的任何接收设备可执行三测量计算来确定位置确定部件106相对于发射位置的相对位置,所以不必使用卫星126来确定位置确定部件106的地理位置。例如,代替卫星126,可使用蜂窝发射塔或者任何定制的射频发射塔。通过这样的构造,可使用任何几何三角测量算法来确定设备102的位置。
[0030] 在其它实施例中,位置确定部件106不必直接确定设备102的当前地理位置。例如,位置确定部件106可通过经由通信网络或者从另一个设备接收高尔夫球手输入的位置信息来确定当前地理位置。
[0031] 位置确定部件106可包括帮助接收卫星信号的天线。天线可以是可被用于接收用于帮助导航的信号的贴片天线、线天线或者任何其它类型的天线。天线可被直接安装在设备102的壳体上或中(例如,图2中示出的手持电子设备200的壳体202内),或者可安装在壳体外部。
[0032] 存储器108是提供存储与设备102的操作相关联的数据的存储功能的有形计算机可读介质的示例,所述数据例如为以上提及的软件程序和代码段或者指示计算设备104和设备102的其它结构执行这里所述的技术的其它数据。虽然显示了单个存储器108,但是可采用多种类型和组合的存储器。存储器108可与计算设备104集成,与位置确定部件106、独立存储器或者前述部件的组合集成。存储器108可包括,例如,可移动和不可移动的存储器元件,例如RAM(随机存取存储器)、ROM(只读存储器)、闪存(例如,SD(安全数字)卡、mini-SD卡、micro-SD卡)、磁存储设备、光存储设备、USB(通用串行总线)存储设备等。在设备102的实施例中,存储器108可包括例如由SIM(用户识别模)卡、USIM(全球用户识别模块)卡、UICC(通用集成电路卡)、安全数字(SD)卡、紧凑型闪存(CF)卡等提供的可移动ICC(集成电路卡)存储器。
[0033] 存储器108可存储与地理位置对应的各种制图数据和地图元素等,该制图数据包括地图数据,该地图元素例如为高尔夫球场数据和布局等。在各个实施例中,如以下更详细论述的,可将在存储器108内存储的高尔夫地图数据矢量化,以使得设备102能够以精确的码距显示高尔夫球洞的任何部分。使用矢量化的地图数据使得设备108能够提供到高尔夫球洞的任何标示的距离信息,而不依赖于高尔夫球洞布局上的受限或有限数量的预定义位置来计算相关距离。
[0034] 在一些实施例中,除了高尔夫相关功能之外,电子设备102还可提供导航功能。在这样的实施例中,存储器108可存储另外的与地理位置对应的制图数据和其它导航数据,以利于设备102提供的各种导航功能,所述地理位置例如为干道、地势、警戒位置、关注点、地理实体、无线电台。另外,存储器108可存储目的地址和先前计算的或者以其它方式获取的到各个目的地址的路线,以供计算设备104以后检索。
[0035] 可被计算设备104访问的存储器108或者一些其它存储器可存储高尔夫信息的数据库,所述高尔夫信息包括以前的杆数和击球信息、码距信息、局部球场信息、空中和卫星影像、著名的球手信息、它们的组合等。
[0036] 在一个或多个数据库内,存储器108内存储的各种数据可以是关联的,以便于信息检索。例如,如这里以下更详细地论述的,数据库可被配置为使得计算设备104能够基于设备102的当前地理位置自动访问已知的高尔夫球场信息(例如,球洞布局、码距、最佳杆数等)的数据库。
[0037] 显示器110向设备102提供显示功能。在实施例中,如这里以下所述的,显示器110可操作为向高尔夫球手显示各种提示。显示器110可包括色彩显示元件(或者可替换地,黑白或者单色显示元件),包括,但不限于,LCD(液晶二极管)、TFT(薄膜晶体管)LCD、LEP(发光聚合物)或PLED(聚合物发光二极管)、和/或等离子体显示设备。显示器110可具有使得高尔夫球手能够容易地观看显示器110以接收呈现的信息的足够尺寸。
[0038] 显示器110通常与设备102的壳体相关联(例如,显示器110可被安装在图2中示出的手持电子设备200的壳体202内)。然而,显示器110不必与设备102的壳体物理耦合。此外,如上所述,例如在显示器110是使得高尔夫球手能够通过在显示区域触摸或指点以将信息输入到设备102来与显示器110交互的触摸屏显示器的实施例中,显示器110可与用户界面112集成。
[0039] 用户界面112提供允许高尔夫球手操作设备102并使得高尔夫球手、第三方或其它设备能够与设备102共享信息的功能。用户界面112通常例如通过经由线等的物理连接或者无线地利用常见的无线协议来与设备102的壳体相关联。因此,用户界面112不必与设备102的壳体物理耦合。
[0040] 用户界面112可包括一个或多个用户可操作的输入,例如与显示器110相关联的按钮、开关、滚屏轮、触摸屏、例如麦克语音识别元件、例如鼠标触摸板跟踪球、触针的指点设备、例如数字或胶片静止图片(film still)或摄像机的照相机、它们的组合等。此外,用户界面112可包括有线或无线数据传输元件,以使得高尔夫球手和其它设备或其它方能够与设备102远程相互配合工作,所述有线或无线数据传送元件例如包括存储器108的可移动存储器、数据收发器等。用户界面112还可包括用于提供可听指令和反馈的扬声器。
[0041] 用户界面112可操作为利用显示器110或其它视觉元件或者例如扬声器的听觉元件来向高尔夫球手提供各种信息。因此,用户界面112使得高尔夫球手和电子设备102能够交换与设备102相关的信息,例如高尔夫球场信息、地理实体、配置、安全信息、优惠、路线信息、关注点、警报和警报通知、导航信息、路点、目的地址等。用户界面112还可使高尔夫球手能够通过按压按钮、键或触摸屏来接受或拒绝设置的改变。
[0042] 通信元件116提供使得设备102能够通过通信网络或者直接连接与其它电子设备或者其它启用网络的设备通信的通信功能,所述通信网络例如为互联网、局域网、广域网、点对点或对等网,所述直接连接例如为通用串行总线(USB)、FIREWIRE(Apple,Inc.,Cupertino,CA)或蓝牙(Bluetooth SIG,Inc.,Bellevue WA)连接等。类似地,设备102可被配置为允许类似配置的、启用导航的设备之间的直接通信,使得设备102不必必须利用通信网络来共享地理位置信息。
[0043] 在各个实施例中,通信元件116可使得设备102能够利用无线数据传输协议与通信网络进行无线通信,所述无线数据传输协议例如为WiFi(IEEE 802.11)、WIMAX(WiMAX Forum Corporation,Mountain View,CA)(IEEE 802.16)、蓝牙、超宽带、红外、移动通话、射频等。然而,通信元件166可利用有线连接与通信网络耦合,并且不限于无线通信,所述有线连接例如为以太网电缆
[0044] 在某些实施例中,通信元件116可采用用于通过移动电话网发射和接收移动电话呼叫的发射器118、接收器120、移动收发器等。通信元件116可包括通常与移动电话相关联的部件和振动发生部件,所述与移动电话相关联的部件例如为发声元件,像扬声器、换能器或机,所述振动发生部件例如为与偏心载荷耦合的达。此外,通信元件116可包括通常与移动电话相关联的特征和设置,例如,但不限于,安全模式、个人数据锁模式、铃声、振铃音量、振动模式、启用WiFi模式、启用蓝牙模式、用于自动将呼叫发送到语音邮件的模式、用于自动转发呼叫的模式、漫游模式、飞机不干扰模式和高尔夫不干扰模式(例如,这样,当设备102与高尔夫球场的开球区或果岭相邻时,振铃和/或振动发生部件被禁止,并且提供不通知入通信)。
[0045] 如图1所示,电子设备102可包括高尔夫模块128,高尔夫模块128可被实现为存储在存储器108中并被计算设备104执行的软件应用。高尔夫模块128可向如这里所述的电子设备102提供高尔夫相关功能。在一个或多个实施例中,高尔夫模块可采用搜索引擎,所述搜索引擎可以是存储在存储器108中的和/或被计算设备104执行以在整个制图信息数据库中进行搜索以找到已知的高尔夫球场和高尔夫球场的与设备102的当前位置对应的球洞的软件程序、固件等。搜索引擎,或者可替换地,分离的计算引擎(其也可以是存储在存储器108中和/或被计算设备104执行的软件、固件等)还可执行与制图信息相关的计算。搜索引擎还可识别与一个或多个地理坐标(例如设备102的当前地理位置)相关联的地图位置,例如高尔夫球场或者高尔夫球场的球洞。
[0046] 现在对向高尔夫相关电子设备提供基于位置的功能的技术进行描述,所述高尔夫相关电子设备例如为图1中示出的电子设备102。因此,在以下论述的部分中,将参照图1的环境100。然而,以下所述的技术的特征是平台无关的,这意味着所述技术可在各种设备上被实现。
[0047] 胜洞数功能
[0048] 参照图3A至3F,对提供按“胜洞数”方位显示高尔夫球场的球洞的布局的功能的技术进行描述。通过以这种方式显示高尔夫球洞,电子设备102使得无论高尔夫球手在球洞上的位置如何,高尔夫球手都能够凭直觉确定他或她相对于高尔夫球洞的旗杆的方位。例如,电子设备102可被配置为显示与高尔夫球手的当前地理位置对应的高尔夫球洞的布局。在一个或多个实施例中,设备102可基于由位置确定部件106确定的设备102的位置来自动识别正被高尔夫球手打的球洞。在其它实施例中,高尔夫球手可使用用户界面112来输入高尔夫球洞的选择。
[0049] 然后显示高尔夫球洞的布局,以使得朝向显示器110的顶部呈现表示旗杆(和/或果岭)的记号,并朝向显示器110的底部呈现表示高尔夫球手的位置(由设备102确定)的记号。当高尔夫球手(与设备102一起)在高尔夫球洞周围移动时,旗杆和高尔夫球手的位置在布局中大体上保持固定,同时在显示器110内相对于旗杆和高尔夫球手的位置重新确定高尔夫球洞的其它特征的位置的方位。在呈现布局时,设备102可在显示器110上识别各个码距和其它高尔夫相关信息。这样的功能使得高尔夫球手能够容易地识别码距信息,而不通过智调换显示的布局来匹配他或她的物理环境。
[0050] 图3A至3F示出随着高尔夫球手沿着高尔夫球洞前进的球洞布局300。如所示,布局300由地图构成,所述地图包括表示高尔夫球洞的各个特征的记号,所述特征例如为开球区302、球道304、障碍306(例如,沙坑、水障碍和其它障碍、界外区域、树木、树木线、荒芜区、球车路和其它人造障碍等)、果岭308、旗杆310等。果岭308通常在布局300的顶部(例如,在设备102的显示器110的顶部)的中心。表示为与果岭308相关联的旗帜图标的旗杆310通常也在布局300的顶部、果岭308内的中心。在布局300的底部附近呈现高尔夫球手312的位置(表示为高尔夫球图标),高尔夫球手312的位置可以与设备102的位置对应。还可在布局300内显示与高尔夫球手相关的信息,例如高尔夫球洞的特性(球洞数)314、从高尔夫球手的当前位置到旗杆(或果岭)的距离316、到高尔夫球洞的特征的距离318等。
[0051] 图3A描绘了高尔夫球洞的布局300,其中,高尔夫球手312被显示为位于在开球区302上。如所示,果岭308和旗杆310在布局300的顶部(例如,在显示器110的顶部)的中心,高尔夫球手312的位置在布局300的底部(例如,在显示器110的底部)的中心。在图3A中,在布局300中显示整个高尔夫球洞。
[0052] 图3B描绘了高尔夫球洞的布局300,其中,高尔夫球手312被显示为位于在球道304右边的长草区320中。在图3B中,即使高尔夫球手的位置从图3A中所示的位置(例如在开球区302上)改变,旗杆310也都保持在布局300的顶部附近的中心,同时高尔夫球手
312的位置保持在布局300的底部附近的中心。然而,相对于旗杆310和高尔夫球手312的位置重新确定高尔夫球场的其它特征(例如,球道304、障碍306、果岭308、长草区320等)的方位和/或重新调整高尔夫球场的其它特征(例如,球道304、障碍306、果岭308、长草区320等)的大小。此外,为了有利于在显示器110中放大高尔夫球洞的其余特征,在布局
300中可不再显示高尔夫球手身后(例如,比高尔夫球手312离旗杆310更远)的高尔夫球洞的特征,例如,开球区302。
[0053] 图3C描绘了高尔夫球洞的布局300,其中,高尔夫球手312被显示为位于球道304的右边部分。再次,在显示器110上在与图3A和3B中的相对位置相同的相对位置处呈现果岭308、旗杆310和高尔夫球手312的位置。再次相对于旗杆310和高尔夫球手312的位置重新确定高尔夫球场的布局300的其它特征的方位和/或重新调整高尔夫球场的布局300的其它特征的大小。具体地讲,重新调整果岭308的大小,并使其旋转以保持与高尔夫球洞的其它特征相称。如图3B中那样,在布局300中不再显示高尔夫球手身后的高尔夫球洞的特征(例如,开球区302、球道304的部分等)。
[0054] 图3D显示了高尔夫球洞的布局300,其中,高尔夫球手312被显示为位于球道304左边的长草区320中。图3E显示了布局300,其中,高尔夫球手312被显示为接近果岭308。在图3D和3E中,即使高尔夫球手已从图3C中所示的前一位置移动,也在与图3A、3B和3C中的相对位置相同的相对位置处呈现旗杆310和高尔夫球手312的位置。再次相对于旗杆
310和高尔夫球手312的位置重新确定高尔夫球场的布局300的其它特征的方位和/或重新调整高尔夫球场的布局300的其它特征的大小,并且在布局300中不再显示高尔夫球手
312身后的高尔夫球洞的特征,所述其它特征例如为球道304、果岭308、长草区320等。
[0055] 图3F显示了高尔夫球洞的布局300,其中,高尔夫球手312被显示为在果岭308的与图3E的位置相对的一侧。再次,不管布局300的方位如何倒转,都在显示器110中在与图3A至3D中的相对位置相同的相对位置处显示果岭308、旗杆310和高尔夫球手312。果岭308在仍在布局300的顶部的中心的同时被旋转和重调大小,以反映高尔夫球手312的新的位置。在布局300中可不显示高尔夫球洞的在开球区302的方向上超出果岭308的一些特征(例如,开球区302、球道304等)。例如,可继续显示超出果岭308的沙坑,同时不显示其它特征,以减少视觉杂乱。
[0056] 设备102可自动启用和禁用上述胜洞数功能。在实施例中,高尔夫球手还可以例如通过用户界面112选择性地启用和禁用这样的功能。
[0057] 目标距离功能
[0058] 参照图4A至4G,对向使用电子设备102的高尔夫球手提供目标距离功能的技术进行描述。如所示,设备102可在显示器110上呈现高尔夫球洞布局400的指示(显示关于高尔夫球场的各个球洞的高尔夫球洞布局400),所述高尔夫球洞布局400包括高尔夫球手402的当前位置和到旗杆或果岭的距离404,所述高尔夫球手402的当前位置可以是电子设备102的位置。另外,设备102可呈现目标图标406,高尔夫球手可操纵目标图标406来计算附加码距(距离)。例如,在显示器110包括触摸屏的实施例中,高尔夫球手可简单地触摸高尔夫球洞布局400来放置、拖拉、偏移或者以其它方式移动目标图标406,以动态地更新显示的码距。然而,另外或者可替换地,可使用与用户界面112相关联的任何输入来操纵目标图标406。高尔夫球手然后可退出布局400(例如,通过选择“完成”按钮414)。
[0059] 当在布局400周围移动目标图标406时,设备102可呈现与和目标图标406相关联的地理位置对应的各个码距。例如,如图4A至4G所示,设备102可呈现从高尔夫球手(设备102)到旗杆的距离404、从高尔夫球手402的当前位置到目标图标406的距离408和从目标图标406到旗杆(或者果岭上的其它标示)412的距离410。在目标图标406足够靠近高尔夫球手402或旗杆412的位置以使得一个距离408或410与另一个距离410或408相比小的情况下,可不显示对应的较小的距离408或410,以避免杂乱。图4C中示出了这样的实例。
[0060] 设备102所提供的目标距离功能使得高尔夫球手能够容易地确定到显示的高尔夫球洞上的任何标示的距离和从该标示到旗杆412的距离。例如,如图4G所示,由于高尔夫球手可确定近距离击球所需的距离416、然后确定在近距离击球之后到达旗杆412所需的距离418,所以这样的功能对于狗腿形布局的球洞特别有利。当在高尔夫球洞布局400周围移动目标图标406时,可动态地重新计算和更新设备102所显示的距离,以使得高尔夫球手能够快速确定多个可能的接近距离。
[0061] 如上所述,可将存储在存储器108内的高尔夫球洞地图数据矢量化,以使得设备102能够以精确的码距显示高尔夫球洞的任何部分。以这种方式,高尔夫球手可选择高尔夫球洞布局400上的任何标示,以生成到目标图标406的精确距离408和从目标图标406到旗杆412的精确距离410。因此,不需要高尔夫球手选择高尔夫球洞布局400上的仅有的受限或有限数量的预定义位置来计算相关码距。
[0062] 在一些实施例(例如,其中显示器110包括触摸屏)中,高尔夫球手可简单地通过触摸显示器110,而无需选择菜单输入或其它控制特征来放置目标图标406。这样的单触功能使得高尔夫球手在高尔夫球场上时能够用一只手快速地确定距离,而无需与设备102进行复杂交互。在其它实施例中,目标图标功能多数可由高尔夫球手通过经由用户界面112选择菜单输入或其它输入来手动启用。
[0063] 基于特征的距离显示
[0064] 参照图5A至5H,对选择性地标记与高尔夫球场的球洞的特征相关联的距离的技术进行描述。如图5A至5C所示,电子设备102可在显示器110上呈现高尔夫球场的球洞的布局500。布局500由高尔夫球洞的地图构成,所述地图包括表示高尔夫球手502(表示为高尔夫球图标)的位置、球道504、果岭506和旗杆508(表示为与果岭506相关联的旗帜图标)的记号。布局500还包括表示高尔夫球洞的各个特征510的记号,所述特征510例如为沙坑、水障碍和其它障碍、界外区域、树木、树木线、荒芜区、例如球车路的人造障碍等。
[0065] 在各个实施例中,设备102可基于存储在存储器108内的它的当前位置和矢量化的高尔夫球场地图数据来自动确定当前正被高尔夫球手502打的球洞。可基于高尔夫球手502、球洞特征510和球洞上的标示(例如旗杆508)、果岭506上的另一个标示、狗腿洞上的打点标示等的相对位置来标记到高尔夫球洞的特征510的距离512,所述高尔夫球手502的相对位置可以是电子设备102的位置。基于这些相对位置,设备102可确定球洞的哪些特征与高尔夫球手的即将进行的击球最相关。这样的功能与矢量化的地图数据组合特别有用,在所述矢量化地图数据中,设备102能够显示到高尔夫球洞内的多个标示的精确距离。
可动态地重新计算、重新标记和“飞速地”更新设备102所显示的各个距离,以连续为高尔夫球手502提供相关的精确的信息。
[0066] 如所示,设备102可生成从设备102的当前位置延伸的矢量514。在各个实施例中,矢量514可从设备102的当前位置、在与高尔夫球场的球洞相关联的一个或多个标示530(例如、旗杆508、果岭506内的标示、狗腿洞上的打点标示等)上延伸,设备102可采用矢量514来识别位于矢量514的横向范围516内的球洞特征。在一些配置中,矢量514可在与设备102的当前位置相关联的果岭506上延伸并延伸通过果岭506。在旗杆位置与果岭506相关联的实施例中,矢量514可在旗杆位置上延伸并延伸通过旗杆位置。
[0067] 为了精确地显示到与设备102的当前位置相关联的高尔夫球洞的各个特征510的距离,设备102可访问矢量化的高尔夫球场地图数据,以获取关于当前正被高尔夫球手502打的球洞的球洞数据并识别与球洞的特征510中的一个或多个相关联的多个标示530。例如,在一些配置中,设备102可利用矢量化的地图数据来识别每个高尔夫球洞上的数百或者甚至数千个标示,在每个高尔夫球洞中,每个标示对应于地理位置。因此,可用许多标示来表示与每个球洞相关联的各个特征510,以使得能够确定到特征510的任何部分的精确距离。如下所述,可利用矢量514来确定设备102应该使用标示530中的哪些或者标示530的哪种组合来确定和显示离设备102的当前地理位置的各个距离。
[0068] 当特征510和/或与特征510相关联的一个或多个标示530位于矢量514的横向范围516内时,显示器110可显示高尔夫球手502的当前位置(例如,设备102的当前位置)和球洞的特定特征510之间的距离512。相反,可忽略高尔夫球场的球洞的位于超出矢量514的横向范围516的特征510,以使得不显示这些距离,从而减少显示杂乱。
[0069] 在一个或多个实施例中,横向范围516可以是与矢量514垂直的、离矢量514的预定固定距离,例如10码,所述距离从矢量514的任一侧测量。另外或者可替换地,横向范围516可以是动态的。例如,可基于高尔夫球手502(例如,设备102的位置)和球洞内的矢量
514延伸通过其的标示(例如,旗杆508)之间的距离来选择横向范围516。横向范围516可能越大,高尔夫球手502离旗杆508越远,是较长击球的精度可能降低的原因。因此,横向范围516可以,例如在离旗杆508距离为100码时为10码,在离旗杆508距离为200码时为20码,在离旗杆508距离为300码时为30码,等等。其它横向范围/距离组合和分布在考虑范围内。
[0070] 在实施例中,当球洞的特征510从矢量514跨越横向范围516的多于一个部分时,设备102可选择最靠近矢量514和/或最靠近设备102的特征510的标示530。然后可用离高尔夫球手502的对应的合适的距离512来标记球洞的识别的特征510。如图5A所示,矢量514和/或横向范围516可以是不可见的,显示器110可不向高尔夫球手显示矢量514和/或横向范围516,或者,如图5B所示,矢量514和/或横向范围516可以被呈现在显示器110上,以供高尔夫球手操纵和/或观看。此外,当高尔夫球手在球洞周围移动时,可自动缩放高尔夫球洞布局500以如图5C所示更新相关球洞特征510和相关联的距离512。
[0071] 在图5D至5H中进一步示出示例性的基于特征的距离显示功能。图5D描绘了高尔夫球洞的布局500,其中,高尔夫球手502被显示为位于球洞的开球区518上。如所示,布局500包括水障碍520的描绘,其划线于高尔夫球洞的球道504的左侧。对于沿着水障碍520的、在矢量514的预定横向范围516内的标示,显示到水障碍520的距离522,但是在沿着障碍520的、落在横向范围516外部的其它位置处不显示到水障碍520的距离522,矢量
514如上所述在高尔夫球手502和旗杆508之间延伸。结果,在使用这里所述的技术确定高尔夫球洞的特征不可能与高尔夫球手的下一次击球相关的情况下,不显示到这些特征的距离。
[0072] 图5D中示出的布局500被配置为进一步显示到特征526(例如,球道504右边的沙坑)的距离524,所述特征526位于在离高尔夫球手502(例如,设备102的当前位置)的预定距离内,例如,在高尔夫球手502的150码内等。由于根据特征526靠近而认为特征526与高尔夫球手相关,所以即使这些距离524相关的特征526落在矢量514的横向范围516外部,也可呈现这些距离524。
[0073] 图5E描绘了高尔夫球洞的布局500,其中,高尔夫球手502位于球道504右边的长草区528中。由于水障碍520的这个部分被确定不位于在高尔夫球手502和旗杆508之间延伸的矢量514的预定横向范围516内,所以在布局500内不显示到划线于球道504左侧的水障碍520的距离。然而,显示到水障碍520的第二部分的距离522,所述第二部分在果岭506前面通过,这是因为水障碍520在高尔夫球洞的这个区域中位于矢量514的横向范围516内。
[0074] 图5F描绘了高尔夫球洞的布局500,其中,高尔夫球手502位于球道504的左边部分上。在所示的布局500中,显示到在果岭506前面的水障碍520的距离522,这是因为水障碍520在这些标示处位于矢量514的横向范围516内。然而,在布局500内不显示其它障碍相关距离,例如沿着球道504左侧到水障碍520的距离,这是因为这些障碍不位于矢量514的预定横向范围516内。
[0075] 图5G描绘了高尔夫球洞的布局500,其中,高尔夫球手502被显示在近距离击球之后在果岭506前面。在所示的布局500中,提供到在果岭506前面的水障碍520的距离522,这是因为在这个标示处,水障碍520位于矢量514上,因而在延伸在高尔夫球手502和旗杆508之间的矢量514的横向范围516内。此外,所呈现的到水障碍520的距离522是到水障碍520的最靠近矢量514的标示的距离。不呈现到沿着水障碍520的、位于矢量514的横向范围516内的其它标示的距离,以减少显示杂乱。此外,在布局内不显示到沿着球道
504的左侧和果岭506的右侧的水障碍520的距离,这是因为这些障碍不位于横向范围516内。
[0076] 图5H呈现了图5G的布局500的变型。在图5H的配置中,矢量514不直接在与水障碍520相关联的一个或多个标示530上通过。相反,从设备102的当前位置、在旗杆508上延伸的矢量514通过与水障碍520相关联的两个标示530a、530b之间。为了提供前进到障碍520的精确距离,设备102识别在两个标示530a、530b之间延伸的线段532,然后确定线段532和矢量514的交点534。然后可确定设备102的当前位置和交点534之间的距离,以用于呈现在显示器110上。这样的配置使得即使在矢量化的高尔夫球场地图数据不包括与从设备102的当前位置延伸的矢量514准确对应的标示530的情况下,也可确定到球洞上的任何位置的精确距离。此外,在一些配置中,可应用这个过程来识别到不与矢量514相交的特征的距离。例如,对于落在矢量514的横向范围516内、但是不在矢量514本身上的特征,设备102可通过识别到横向范围516和在该特征的两个标示之间延伸的线段的交点的距离来识别到与所述特征相关联的标示的距离。
[0077] 在采用“胜洞数”功能的实施例中,矢量514可从设备102的当前位置、在旗杆508上延伸,以使矢量514呈现在显示器110上时完全垂直。在其它实施例中,矢量514可在任何方向上延伸,不必垂直显示。
[0078] 因此,虽然由于使用矢量化地图而使得电子设备102可以能够显示到球洞上的任何特征或特征部分的距离,但是上述功能可被设备102实现,以在仍自动呈现到最相关的球洞特征的距离或者到球洞特征的最相关标示的距离的同时限制显示杂乱。当高尔夫球手在球洞周围和上方移动时,设备102可继续更新哪些特征相关,并显示与这些识别的特征相关联的距离。
[0079] 旗杆放置功能
[0080] 参照图6A至6D,对提供使得高尔夫球手可图形化地在显示的果岭604上放置虚拟旗杆标志602的界面600的技术进行描述。图6A示出了图标606,所述图标606可被用于从电子设备102所显示的另一个屏幕(例如,高尔夫球洞布局屏幕608)激活旗杆放置功能。然而,可以以任何方式激活旗杆放置功能,所述方式包括自动激活或者与用户界面112的任何其它交互,在自动激活的情况下,高尔夫球手简单地在显示器110上触摸果岭604的表示。
[0081] 图6B至6D示出了界面600所采用的示例性旗杆放置屏幕610。在实施例中,旗杆放置屏幕610可显示关于与当前设备102正显示的高尔夫球洞布局612的果岭604相关联的且位于果岭604周围的各个特征的距离。例如,旗杆放置屏幕610可显示到果岭604的最前部分的距离614、到果岭604的最后部分的距离616、到当前位于果岭604上的虚拟旗杆标志602的距离618和到位于果岭604周围的各个球洞特征(例如,沙坑、水障碍等)的距离620。
[0082] 高尔夫球手可执行用户界面112来改变虚拟旗杆标志602的位置,以使对于果岭604上的虚拟旗杆标志602的任何位置计算到旗杆的距离。例如,在采用触摸屏的实施例中,高尔夫球手可简单地触摸显示器110,以将虚拟旗杆标志602拖拉到果岭604上的任何期望位置。然而,在其它实施例中,可使用通过用户界面112接收的输入来放置虚拟旗杆标志602。
[0083] 一旦高尔夫球手将虚拟旗杆标志602设置到期望的位置,高尔夫球手就可使用用户界面112来从旗杆放置屏幕退出(例如,通过选择旗杆放置屏幕610所显示的“完成”按钮622)。当返回时,更新高尔夫球洞布局屏幕608上显示的相关距离,以反映到高尔夫球手所选择的虚拟旗杆位置的距离。因此,即使当高尔夫球手所选择的旗杆位置不对应于果岭上旗杆的实际物理位置,电子设备102也可使用高尔夫球手所选择的任何旗杆位置来精确地计算距离。
[0084] 通常,可使用软件、固件、硬件(例如,固定逻辑电路)、人工处理或者这些实现的组合来实现这里所述的任何功能。这里所用的术语“模块”和“功能”通常表示软件、固件、硬件或者它们的组合。在例如软件实现的情况下,模块表示可执行指令,当在处理器上执行这些指令时,这些指令执行特定任务,所述处理器例如图1的计算设备104的处理器。可将程序代码存储在一个或多个计算机可读介质中,所述计算机可读介质的示例是图1的电子设备102的存储器108或者另一个设备。
[0085] 在与以上所述的基于特征的距离显示功能组合使用旗杆放置功能的实施例中,虚拟旗杆标志602的移动使得用户能够有效地调整矢量514和横向范围516,从而确保设备102显示到用户和虚拟旗杆标志602所标识的位置之间的特征的相关的精确的距离。例如,到重要的球洞特征(沙坑等)的距离可根据用户在果岭604上瞄准的地方而极大改变。此外,在利用多个标示来限定果岭604的边界的实施例中,虚拟旗杆标志602的放置可限于有界区域,以确保用户不会疏忽地将旗杆标志602放置在与果岭604不相关联的位置中。
[0086] 虽然以特定于结构特征和/或方法行为的语言描述了本发明,但是应该理解,权利要求中所限定的本发明不必限于所述的特定特征或行为。相反,特定特征和行为是作为实现要求保护的本发明的示例性形式而公开的。
QQ群二维码
意见反馈