首页> 中国专利> 用移动终端与远距离参赛者一起参与运动赛事的方法、装置和计算机程序产品

用移动终端与远距离参赛者一起参与运动赛事的方法、装置和计算机程序产品

摘要

一种利用第一无线竞赛装置和第二无线竞赛装置与远距离参赛者一起参与运动赛事的方法,该方法包括与所述第二无线竞赛装置建立无线通信连接。所述第二无线竞赛装置与该运动赛事的参赛者相关联。经由所述无线通信连接来接收所述第二无线竞赛装置的定位数据。该定位数据表示所述参赛者在运动赛事中的成绩。提供所接收的所述第二无线竞赛装置的定位数据,以相对于所述第一无线竞赛装置的定位数据在所述第一无线竞赛装置上进行显示,所述第一无线竞赛装置的所述定位数据表示用户在该运动赛事中的成绩。

著录项

  • 公开/公告号CN102037375A

    专利类型发明专利

  • 公开/公告日2011-04-27

    原文格式PDF

  • 申请/专利权人 索尼爱立信移动通讯有限公司;

    申请/专利号CN200880129372.7

  • 发明设计人 扬·奥洛夫·斯文森;

    申请日2008-11-28

  • 分类号G01S5/00(20060101);A63B71/06(20060101);

  • 代理机构11127 北京三友知识产权代理有限公司;

  • 代理人李辉;张旭东

  • 地址 瑞典隆德

  • 入库时间 2023-12-18 02:13:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-04-10

    授权

    授权

  • 2011-06-15

    实质审查的生效 IPC(主分类):G01S5/00 申请日:20081128

    实质审查的生效

  • 2011-04-27

    公开

    公开

说明书

技术领域

本发明涉及移动终端,更具体地说,涉及用来收集运动数据的移动终端及操作该移动终端的方法。

背景技术

诸如移动终端的便携式电子装置越来越多地提供各种通信、多媒体和/或数据处理功能。例如,诸如蜂窝电话和个人数字助理的移动终端可以提供对包括文本、图片、音乐和/或视频的各种多媒体格式的数据的访问。

传统的移动终端通常包括全球定位系统(GPS)接收机,该GPS接收机能够用于确定移动终端的近似地理位置。在通常的GPS应用中,GPS接收机从由具有已知位置的GPS卫星发送的信号搜集范围测量值,并对该测范测量值进行分析。更具体地说,一组围绕地球轨道的卫星连续发射GPS无线信号。GPS接收机(例如,具有GPS处理器的手持无线接收机)从最近的卫星接收无线信号,并测量无线信号从GPS卫星传播到GPS接收机天线所花费的时间。通过将传播时间乘以光速,GPS接收机能够计算各个可见卫星的距离。卫星无线信号中提供的星历信息通常说明了卫星的轨道和速度,从而通常使得GPS处理器能够通过三角测量处理来计算GPS接收机的位置。

例如,Garmin Forerunner是包含GPS接收机的个人训练装置。GPS接收机可以准确测量包括距离、速度、时间、高度、步法和/或在赛跑训练中对于运动重要的其它数据的运动成绩数据。例如,Forerunner能够记录用户在训练期间的运动成绩数据,并在稍后的训练期间播放该数据,使得用户与之前的训练进行比较。Forerunner还包括无线心率监控器,使得用户能够将他/她的步法和心率与他/她在同一个跑步项目上的过去的成绩进行比较。此外,Forerunner使得用户进入训练所期望的距离、时间和/或步法/速度,并显示相比用户的当前步法以所期望的步法跑步的“虚拟伙伴”。因此,包含GPS接收机的传统的移动终端能够用来准确的跟踪用户在运动赛事期间的成绩。

发明内容

根据本发明的一些实施方式,利用第一无线竞赛装置和第二无线竞赛装置实现了与远距离参赛者一起参与运动赛事的方法。与所述第二无线竞赛装置建立无线通信连接,该第二无线竞赛装置与该运动赛事的参赛者相关联。经由所述无线通信连接来接收所述第二无线竞赛装置的定位数据,该定位数据表示所述参赛者在运动赛事中的成绩。提供所接收的所述第二无线竞赛装置的定位数据,以相对于所述第一无线竞赛装置的定位数据在所述第一无线竞赛装置上进行显示。所述第一无线竞赛装置的定位数据表示用户在该运动赛事中的成绩。

在一些实施方式中,所接收的所述第二无线竞赛装置的定位数据可以与所述参赛者以前在该运动赛事中的成绩相关联。

在其它实施方式中,所接收的定位数据可以是在该运动赛事期间经由所述无线通信连接实时接收的所述第二无线竞赛装置的当前定位数据。此外,可以在该运动赛事期间经由所述无线通信连接将所述第一无线竞赛装置的当前定位数据实时发送到所述第二无线竞赛装置。

在一些实施方式中,可以接收对运动赛事的类型和/或该运动赛事的参赛者的用户选择。可以响应于接收到所述用户选择来与所述参赛者自动安排所述运动赛事。

在其它实施方式中,自动安排所述运动赛事的步骤包括响应于接收到关于所述参赛者的所述用户选择来向所述第二无线竞赛装置发送针对所述运动赛事的邀请,并从所述第二无线竞赛装置接收针对所述邀请的接受。可以响应于接收到所述接受在所述运动赛事开始时间之前与所述第二无线竞赛装置建立所述无线通信连接。并且,可以在所述第一无线竞赛装置的日历应用程序中存储所述运动赛事的开始时间,并且可以在所述开始时间之前提供所述运动赛事的听觉的、视觉的和/或触觉的提醒。

在一些实施方式中,可以接收关于多个参赛者的用户选择,并且可以与和所述多个参赛者中的各相应参赛者相关联的多个无线竞赛装置建立相应的无线通信连接。可以经由所述相应的无线通信连接来接收与所述多个参赛者中的各相应参赛者在所述运动赛事中的成绩相关联的所述多个无线竞赛装置的相应定位数据,并相对于所述第一无线竞赛装置的所述定位数据在所述第一无线竞赛装置上显示所述多个无线竞赛装置的相应定位数据。

在其它实施方式中,自动安排所述运动赛事的步骤包括响应于接收到关于运送赛事类型的所述用户选择来与运动竞赛服务器建立无线客户端-服务器连接。可以经由所述无线客户端-服务器连接向所述运动竞赛服务器发送针对所选择的运动赛事类型的可参与的参赛者的搜索请求,并且可以响应于所述搜索请求经由所述无线客户端-服务器连接从所述运动竞赛服务器接收包括与所述第二无线竞赛装置相关联的所述参赛者的搜索结果。可以在所述第一无线竞赛装置上显示所述搜索结果,并且可以接收根据所显示的搜索结果对所述参赛者的用户选择。可以响应于接收到根据所述搜索结果对所述参赛者的所述用户选择来在所述运动赛事开始时间之前与所述第二无线竞赛装置建立所述无线通信连接。

在一些实施方式中,自动安排所述运动赛事的步骤包括接收针对运动赛事的用户建议,该用户建议包括该赛事的开始时间和距离。可以响应于接收到所述用户请求来与运动竞赛服务器建立无线客户端-服务器连接,并且可以经由所述无线客户端-服务器连接向所述运动竞赛服务器发送所述建议。当至少与所述第二无线竞赛装置相关联的所述参赛者已经接受了所述建议时,可以接收来自所述运动竞赛服务器的通知。可以响应于从所述运动竞赛服务器接收到所述通知在所述运动赛事的开始时间之前与所述第二无线竞赛装置建立所述无线通信连接。

在其它实施方式中,可以在所述运动赛事的开始时间之后计算当前时间所述第一无线竞赛装置的定位数据。可以基于所计算出的当前时间所述第一无线竞赛装置的定位数据来确定所述第一无线竞赛装置所行进的当前距离。并且,可以基于所接收的所述第二无线竞赛装置的定位数据来确定所述第二无线竞赛装置在与所述开始时间和所述当前时间之差相对应的时间段上所行进的距离。可以在所述第一无线竞赛装置上相对于所述第二无线竞赛装置所行进的距离来显示所述第一无线竞赛装置所行进的当前距离。

在一些实施方式中,可以基于所述第一无线竞赛装置和所述第二无线竞赛装置的所述定位数据来确定所述第一无线竞赛装置先于所述第二无线竞赛装置行进与所述运动赛事相关联的距离所需的步速。可以相对于所述第一无线竞赛装置的当前步速来在所述第一无线竞赛装置上显示所确定的步速。

在其它实施方式中,可以基于所述第一无线竞赛装置的定位数据和所述第二无线竞赛装置的定位数据来确定所述第一无线竞赛装置和所述第二无线竞赛装置中的至少一个已经行进了与所述运动赛事相关联的距离。于是,响应于确定了所述第一无线竞赛装置和所述第二无线竞赛装置中的至少一个已经行进了所述距离,将所述用户和所述参赛者中的至少一个显示为所述运动赛事的胜利者。

在一些实施方式中,可以基于所接收的定位数据来确定在所述运动赛事进行期间由所述第二无线竞赛装置行进的路线的难度级别。可以根据所确定的难度级别来缩放所接收的定位数据在所述第一无线竞赛装置上的显示。

在其它实施方式中,与所述第二无线竞赛装置建立所述无线通信连接包括与被配置为与所述第二无线竞赛装置进行无线通信的运动竞赛服务器建立无线客户端-服务器连接。经由所述无线客户端-服务器连接从所述运动竞赛服务器接收所述第二无线竞赛装置的定位数据,并且,可以在所述第一无线竞赛装置上相对于所述第一无线竞赛装置的定位数据来显示所接收的所述第二无线竞赛装置的定位数据。

在一些实施方式中,所述运动竞赛服务器还可被配置为与所述运动赛事的各个参赛者相关联的多个无线竞赛装置进行无线通信。可以经由所述无线客户端-服务器连接从所述运动竞赛服务器接收所述多个无线竞赛装置的相应定位数据。所述相应定位数据表示所述各个参赛者在所述运动赛事上的相应成绩,并且可以相对于所述第一无线竞赛装置的定位数据在所述第一无线竞赛装置上进行显示。

在其它实施方式中,建立所述无线通信连接包括在所述第一无线竞赛装置和运动竞赛服务器之间建立第一无线通信连接,以及在所述第二无线竞赛装置和所述运动竞赛服务器之间建立第二无线通信连接。可经由所述第二无线通信连接从所述第二无线竞赛装置接收所述定位数据,并且可经由所述第一无线通信连接向所述第一无线竞赛装置发送所述第二无线竞赛装置的定位数据。

在一些实施方式中,所接收的定位数据表示所述参赛者的跑步、骑自行车、滑雪和/或滑冰赛事的成绩。

根据本发明的其它实施方式,第一无线竞赛装置包括收发机,该收发机被配置为与第二无线竞赛装置建立无线通信连接。所述第二无线竞赛装置与运动赛事的远距离参赛者相关联。所述第一无线竞赛装置还包括控制器,该控制器耦接到所述收发机,并被配置为经由所述无线通信连接接收所述第二无线竞赛装置的定位数据。所接收的所述第二无线竞赛装置的定位数据表示所述参赛者在所述运动赛事中的成绩。所述第一无线竞赛装置还包括显示器,该显示器耦接到所述控制器,并被配置为相对于所述第一无线竞赛装置的定位数据显示所接收的所述第二无线竞赛装置的定位数据。所述第一无线竞赛装置的定位数据表示用户在所述运动赛事中的成绩。

在一些实施方式中,所述第一无线竞赛装置还包括耦接到所述控制器的定位模块。所述定位模块被配置为在所述运动赛事开始时间之后计算当前时间所述第一无线竞赛装置的定位数据。所述控制器被配置为基于所计算出的当前时间所述第一无线竞赛装置的定位数据来确定所述第一无线竞赛装置所行进的当前距离。所述控制器还被配置为基于所接收的所述第二无线竞赛装置的定位数据来确定所述第二无线竞赛装置在与所述开始时间和所述当前时间之差相对应的时间段上行进的距离。所述显示器被配置为相对于所述第二无线竞赛装置行进的距离来显示所述第一无线竞赛装置所行进的所述当前距离。

根据本发明其它实施方式,运动竞赛服务器包括收发机,该收发机被配置为与和运动赛事的远距离参赛者相关联的第一无线竞赛装置建立无线通信连接。所述运动竞赛服务器还包括处理器,该处理器耦接到所述收发机,并被配置为经由所述无线通信连接接收所述第一无线竞赛装置的定位数据。所接收的所述第一无线竞赛装置的定位数据表示所述参赛者在所述运动赛事上的成绩。所述收发机被配置为在所述第二无线竞赛装置上相对于第二无线竞赛装置的定位数据显示所述第一无线竞赛装置的所接收的定位数据。所述第二无线竞赛装置的定位数据表示用户在所述运动赛事上的成绩。

尽管以上主要针对本发明的方法和装置方面进行了说明,但是,可以理解,可以以方法、装置和/或计算机程序产品来实现本发明。

附图说明

图1是示出利用根据本发明一些实施方式的第一无线竞赛装置和第二无线竞赛装置来与远距离参赛者一起参与运动赛事的系统的框图。

图2是示出根据本发明一些实施方式的无线竞赛装置的框图。

图3至图5是示出利用根据本发明一些实施方式的第一无线竞赛装置和第二无线竞赛装置与远距离参赛者一起参与运动赛事的示例操作的流程图。

具体实施方式

现在将参照附图描述发明的具体示例性实施方式。然而,可以通过许多不同的形式来实施本发明,并且本发明不应当被理解为限于这里所给出的实施方式。相反,提供这些实施方式以使得本公开是全面和完整的,并且本公开将会将本发明的范围完整地传达给本领域的技术人员。在附图中,类似的标号表示类似的单元。

在具体示例性实施方式的详细描述中所使用的术语并不是意图限制本发明。除非另行明确地说明,否则如这里所用,单数形式“一”和“该/所述”旨在同样包括复数形式。进一步可以理解的是,当被用在本说明书中时,词语“包括”指的是存在所述的特征、整体、步骤、操作、单元和/或组件,但并不排除存在或添加一个或更多个其它特征、整体、步骤、操作、单元、组件和/或它们的组。可以理解的是,当提到单元“连接”或“耦接”到另一单元时,它可以直接地连接到或耦接到该另一元件,或者可以存在中间单元。相反,当提到单元“直接耦接”或“直接连接”到另一单元时,不存在中间单元。此外,这里所用的“连接”或“耦接”可以包括无线连接或耦接。这里所用的词语“和/或”包括所列出的相关项中的一个或更多个的任何及全部组合,并且可简写为“/”。

还可以理解,尽管这里使用词语第一、第二等来说明各种单元,但是,这些单元不受这些词语限制。这些词语仅用来将一个单元与其它单元相区分。例如,不脱离本公开说明的教导,第一移动终端可以被称为第二移动终端,并且类似地,第二移动终端可以被称为第一移动终端。

如本领域的技术人员所理解的,可以将本发明实施为方法、装置和/或计算机程序产品。因此,可以按照硬件和/或软件(包括固件、驻留软件、微代码等)来实施本发明。为便于开发,可以以诸如Java、C、C++的高级编程语言来编写用来执行这里所讨论的装置和/或系统的操作的计算机程序代码。此外,还可以以诸如解释语言(但不限于此)的其它编程语言来编写用来执行本发明的实施方式的操作的计算机程序代码。可以以汇编语言或者甚至微代码来编写一些模块或例程,以增强性能和/或存储器使用。还可以理解,可以利用离散的硬件组件、一个或更多个专用集成电路(ASIC)或者可编程的数字信号处理器或微控制器来实现任何或全部程序模块的功能。可以作为单独的软件包或其它软件包的一部分来在单个处理器和/或多个处理器上执行程序代码。可以完全在电子设备上或者部分地在该电子设备并部分地在其它设备上执行该程序代码。在后一种情形中,其它设备可以通过有线和/或无线局域网(LAN)或广域网(WAN)连接到该电子设备,或者,可以进行到外部计算机的连接(例如,利用互联网服务供应商通过互联网)。

除非另行定义,否则这里所用的所有术语(包括科技术语)具有与本发明所属领域内的普通技术人员所通常理解的相同含义。进一步可以理解的是,术语(例如,在通常所用的字典中所定义的那些术语)应当被理解为具有与其在相关领域的上下文环境中的含义相一致的含义,并且,除非在此明确地定义,否则不应当以理想化或完全形式的方式来理解。

为便于说明,这里在包含运动竞赛应用程序的移动终端(这里也称为“无线竞赛装置”)的环境下说明了本发明的一些实施方式。如这里所使用,术语“移动终端”或“无线竞赛装置”可包括传统的蜂窝电话、包括数据处理、语音、视频、文本消息、电子邮件和/或网页访问功能的个人通信系统(PCS)/智能电话、具有无线通信功能的个人数字助理(PDA)、无线寻呼机、黑莓(Blackberry)无线手持电子邮件装置、收音机和/或包含无线收发机的其它便携式电子装置。

作为背景,本发明的一些实施方式可以采用与传统的位置技术具有一些共同特征的位置或定位技术。例如,可以通过根据在(多个)发送机和(多个)接收机之间传递的信号收集必要个数的范围测量值(例如,到达时间(TOA)、到达时间差(TDOA)和/或观察时间差(OTD))来估计位置,其中,(多个)发送机或(多个)接收机具有已知的或确定的位置(即,位置)。此外,通常将所收集的多个范围测量值中的每一个从时间间隔测量值转换为对应的距离测量值,例如,通过乘以光速或者与该信号相关联的预期传输速度。当已经完成了从时间到距离的转换时,可以使用传统的三角测量或者其它类似的数据技术来基于已知的位置和所计算的距离确定移动装置的位置坐标。

例如,已知的定位技术包括上行信号定位、下行信号定位和基于全球定位系统(GPS)的方法。其它已知的定位技术包括基于伽利略和/或GLONASS全球导航卫星系统的方法。对于“上行信号”定位技术,移动通信网络通常被配置为基于与一个或更多个上行信号相关联的范围测量值来确定移动终端的位置。由移动终端发送这些上行信号,并由诸如蜂窝电话基站(BS)的具有已知位置的必要数目个接收机来接收这些上行信号。对于“下行信号”定位技术,移动通信网络通常被配置为基于通过移动终端从具有已知位置的必要数目个发送机接收下行信号相关联的范围测量来确定移动终端的位置。

对于基于GPS的定位技术,GPS接收机根据由具有已知位置的GPS卫星发送的信号收集范围测量值,并对所述范围测量值进行分析。启动GPS接收机通常需要从四个或者更多个GPS卫星的导航数据信号获取一组导航参数。GPS卫星的位置随时间而变化。因此,GPS接收机通常需要从GPS卫星(或者准确的GPS相关的地面源)接收时间的准确测量值,以得知GPS卫星在进行范围测量时的位置。通过以下操作获得GPS接收机和至少四(4)个GPS卫星中的每一个之间的范围测量值:1)在由各个GPS卫星发送的信号内部的1023码片长Gold码序列上找到开始点;2)找到比特边缘的开始时间;以及3)找到数据消息的开始时间。然后将从各个GPS卫星接收的信号的“飞行时间(time of flight)”转换为距离。所得到的四(4)个范围测量值允许求解GPS接收机位置的x、y和z坐标,并且允许确定GPS时间和GPS接收机的独立时钟之间的未知时间差。

因此,根据本发明一些实施方式的基础位置确定过程通常使用从一些已知位置接收的信号,并根据足够数量的信号来确定范围测量值以求解移动终端的位置。已知在移动终端中包含GPS接收机以提供位置/定位功能。

本发明的一些实施方式提供安装在移动终端上的运动竞赛应用程序,以便提供一种无线竞赛装置,即使当用户中的一些不出现在同一地点时也使得GPS(和/或其它定位系统)使能的移动终端的两个或更多个用户能够在运动赛事中彼此竞赛。具体地说,各个用户的移动竞赛装置被配置为收集指示与用户在运动赛事中的成绩相关联的所述移动竞赛装置所行进的距离的其它定位数据,并被配置为经由一个或者更多个无线通信连接来自动与其它无线竞赛装置共享所收集的用户的定位数据。例如,所收集的定位数据可以指示和/或可以用来确定移动竞赛装置在一段时间上所行进的距离、平均行进速度和/或其它运动成绩数据。还可以收集诸如用户在特定距离和/或时间的心率的其它数据,并与其它无线竞赛装置共享该数据。因此,每天早上一起跑步的朋友即使在其中一位在旅行中或者因公外出时也能够继续一起跑步。并且,可以在无线竞赛装置中以及/或者在外部服务器上存储所收集的定位数据以备今后使用,例如,使得在安排赛事的当天生病的用户能够在以后与在所安排的日期/时间完成了该赛事的朋友竞赛。并且,根据本发明一些实施方式的无线竞赛装置的用户可以与服务器建立无线连接,以启动、加入和/或搜索公开的运动赛事和/或潜在的参赛者,而不受地理限制,从而可以与世界范围内的其它参赛者竞赛。

图1示出根据本发明一些实施方式的与一个或更多个远距离参赛者一起参与运动赛事的系统以及相关的装置和方法。现在参照图1,系统100通过在多个无线竞赛装置125a-125c之间针对定位数据进行通信来提供距离相关运动赛事(诸如跑步、自行车、滑冰和/或滑雪)的远距离参与。例如,无线竞赛装置125a-125c中的一个或更多个可以是蜂窝电话、个人数字助理(PDA)和/或被配置为接收和/或存储能够从其得到运动成绩数据的定位信息的专用个人训练装置。然而,应当理解,无线竞赛装置125a-125c不必全都是相同的装置。无线竞赛装置125a-125c中的每一个可以位于不同的地理位置,并且可被配置为经由基站108a-108c在网络120上通信。无线竞赛装置125a-125c可以包括无线局域网(WLAN)收发机和/或公共地面移动网络(PLMN)收发机。系统100还可包括运动竞赛服务器115,该运动竞赛服务器115被配置为存储和/或分发从无线竞赛装置125a-125c中的一个或更多个接收的定位数据,以协调和/或促进运动赛事中的安排和/或参与。

网络120可以代表全球网络,如互联网或者其它可公共访问的网络。然而,网络120还可以代表广域网、局域网、企业网或者不能被公众访问的其它专用网络。此外,网络120可以代表一个或更多个有线和/或无线公共和/或专用网络和/或虚拟专用网(VPN)的组合。网络120可以使用多种无线和/或有线接入协议。例如,无线接入协议包括GSM GPRS、GSM EDGE、GSM UMTS、CDMA 1xRTT、CDMA EVDO、WiFi和/或WiMAX。有线接入协议可包括(例如)DSL、电缆调制解调器和/或以太网。

继续参照图1,无线竞赛装置125a-125c被配置为彼此建立相应的无线连接,并通过该无线通信连接针对相应的定位数据进行通信,以与远距离参赛者一起参与运动赛事。无线竞赛装置125a-125c可被配置为利用本领域中公知的各种位置计算技术来确定并收集与它们的当前位置相对应的定位数据。所述定位数据可以包括位置、速度、方向、高度、行进距离和/或已知指示装置位置的其它数据。例如,在一些实施方式中,无线竞赛装置125a-125c中的一个或更多个可被配置为针对其当前位置、行进距离计算值和/或其当前速度进行通信。这样,如果无线竞赛装置125a-125c中的一个移动到网络覆盖之外的区域,则该装置能够继续计算行进距离。当该装置返回网络覆盖区域时,该装置能够向其它装置发送数据以及一个定位“镜头”,例如,用户在生病。并且,其它装置能够使用最后接收的当前速度来对已经移出网络覆盖的装置所行进的距离进行合理估计。例如,一个或更多个其它装置可以基于最后接收的速度和方向数据与已知的地图数据一起来估计位置和/或所行进的距离。从而这种估计可以指示在所述其它装置的对应显示器上。

在一些实施方式中,无线竞赛装置125a-125c可被配置为从一个或更多个GPS卫星107和/或接收机106接收GPS通信信号。于是,无线竞赛装置125a-125c可以分别基于GPS通信信号来计算范围测量值,并基于所述范围测量值来确定定位信息。更具体地说,针对无线竞赛装置125a-125c中的每一个,可以基于从各个GPS卫星接收的相应通信信号的“飞行时间”(随后该“飞行时间”可被转换为距离)来计算至少四个GPS卫星中的每一个的范围测量值。所得到的四个范围测量值允许计算无线竞赛装置125a-125c的相应位置,并允许确定GPS时间和无线竞赛装置125a-125c的独立时钟之间的未知时间差。

此外,如美国专利申请No.11/168,044中所讨论,基站108a-108c中的一些或全部可被配置为在广播媒体内容信号中提供范围辅助信息(如位置和/或时间校正数据)和/或可识别信号(分别识别从基站108a-108c中的一个所发送的信号)。然后基于所接收的可识别信号和/或范围辅助信息来确定来自基站108a-108c中的一个或更多个基站的无线竞赛装置125a-125c的范围,并基于基站108a-108c中的每一个的已知位置数据和所计算的范围来利用传统的三角测量或其它类似数据技术确定无线竞赛装置125a-125c的位置。并且,网络业务提供商可基于在相应基站108a-108c处接收的无线信号的强度来利用无线电定位和/或三边测量技术确定无线竞赛装置125a-125c的位置,并可经由网络120将该信息中继给无线竞赛装置125a-125c。然而,还可以使用其它位置确定技术。例如,无线竞赛装置125a-125c中的一个或更多个可被配置为利用伽利略和/或GLONASS系统来确定它们各自的位置。这样的定位技术在本领域是公知的,这里不需要对此进行进一步讨论。并且,无线竞赛装置125a-125c所使用的位置确定技术不必全都相同。这样,在不脱离本发明的教导的情况下,无线竞赛装置125a可以使用GPS,无限竞赛装置125b可以使用伽利略,而无线竞赛装置125c可以使用GLONASS,来确定它们各自的位置。

基于所确定的位置,无线竞赛装置125a-125c可被配置为确定无线竞赛装置125a-125c各自在无线竞赛装置125a-125c的对应用户进行运动赛事期间所行进的相应距离。此外,无线竞赛装置125a-125c可被配置为基于由定位数据所指示的高度变化和/或上升/下降速率来确定无线竞赛装置125a-125c中的每一个所行进的相应路程的难度水平。例如,针对无线竞赛装置125a计算的定位数据可以指示其用户正在跑的路程具有相对稳定的高度,而针对无线竞赛装置125b计算的定位数据可以指示其用户正在跑的路程高度变化显著(例如,斜坡)。这样,无线竞赛装置125a和/或125b可以使用定位数据来确定无线竞赛装置125a的用户正在跑的路程比无线竞赛装置125b的用户正在跑的路程相对容易,并且可以相应地利用该确定结果来缩放无线竞赛装置125a和/或125b所行进的相对距离和/或速度的计算。例如,装置125a和/或125b可以在计算赛事的运动成绩数据时针对它们相应的定位数据来确定缩放因子。无线竞赛装置125a-125c还可以在运动赛事进行期间基于无线竞赛装置所行进的距离以及所经历的时间来使用该定位数据确定针对它们的相应用户的其它运动成绩数据,如用户的平均速度。

无线竞赛装置125a-125c由此可以通过彼此建立相应的无线通信连接来彼此针对定位数据进行通信。例如,无线竞赛装置125a可以响应于(例如)从无线竞赛装置125a的存储器中存储的电话簿或其它数据库接收与无线竞赛装置125b相关联的用户选择来与无线竞赛装置125b建立无线通信连接。于是,无线竞赛装置125a可以经由无线通信连接发送它的定位数据或者接收无线竞赛装置125b的定位数据。此外,无线竞赛装置125a-125b可以经由相应的无线通信连接来传送所确定的在进行运动期间无线竞赛装置125a-125b中的每一个所行进的相应路程的难度水平和/或针对该赛事的缩放因子。无线竞赛装置125a-125b还可以通过网络120彼此发送诸如SMS消息的消息,以安排运动赛事的开始时间。

在一些实施方式中,无线竞赛装置125a-125c可以在正在进行运动赛事期间收集数据时实时地相互提供定位数据。然而,在其它实施方式中,无线竞赛装置125a-125c可以收集并存储该定位数据,以便稍后发送给一个或更多个其它的无线竞赛装置125a-125c。在其它实施方式中,无线竞赛装置125a-125c可以与运动竞赛服务器115建立相应的无线客户端-服务器连接,该运动竞赛服务器115实时地将相应的定位数据转发给无线竞赛装置125a-125c中的一个或更多个以及/或者存储该定位数据以便稍后进行发送。无线竞赛装置125a-125c可以分别相对于其本身的定位数据显示所接收的其它装置的定位数据,并提供无线竞赛装置125a-125c中的每一个在运动赛事中的当前状态的视觉指示。

并且,无线竞赛装置125a-125c可被配置为基于无线竞赛装置125a-125c中的每一个所行进的路程的已确定的难度来显示无线竞赛装置125a-125c的“缩放”位置。例如,利用以上提供的方法,无线竞赛装置125a和125b可以向下缩减针对无线竞赛装置125a确定的距离、速度和/或其它运动成绩数据,以对无线竞赛装置125b所行进的路程的更高难度水平进行补偿。于是,即使在运动赛事进行期间无线竞赛装置125a实际上行进的距离比无线竞赛装置125b更长的情况下,也可以显示无线竞赛装置125b领先于无线竞赛装置125a。可以缩放并显示诸如平均速度和/或心率的其它成绩数据,以对无线竞赛装置125a-125c所行进的相应路程的难度差异进行补偿。因此,无线竞赛装置125a-125c的用户即使在不同的地理条件下也能够在运动赛事中公平竞赛。

此外,运动竞赛服务器115可涉及对运动赛事进行安排和/或在无线竞赛装置125a-125c之间建立无线通信连接。具体地说,运动竞赛服务器115可包括所安排的运动赛事和/或该赛事的签约参赛者的数据库,并包含与该参赛者相关联的无线竞赛装置的连接信息。于是,无线竞赛装置125a可以首先与运动竞赛服务器115建立无线客户端-服务器连接,以搜索所安排的运动赛事和/或参赛者。运动竞赛服务器115可以响应于从搜索结果接收到与无线竞赛装置125a和/或125c相关联的参赛者的用户选择来促进对赛事的安排。例如,运动竞赛服务器115可以向与所选择的参赛者相关联的无线竞赛装置125b和125c发送邀请,指明运动赛事的类型以及为该赛事建议的开始时间,并且从无线竞赛装置125b和125c接收指示与无线竞赛装置125b和125c相关联的参赛者接受或者拒绝该邀请的回复。因此,无线竞赛装置125a可以基于运动竞赛服务器115接收的回复来在所安排的运动赛事开始时间或接近该时间时与无线竞赛装置125b和/或125c建立一个或更多个无线通信连接。另选地,无线竞赛装置125a-125c中的每一个可以与运动竞赛服务器115建立相应的无线客户端-服务器连接。运动竞赛服务器115由此可以经由相应的无线客户端-服务器连接在无线竞赛装置125a-125c之间接收和发送相应的定位数据。

尽管图1示出利用根据本发明一些实施方式的无线装置来进行基于位置的安排管理的示例系统,但是,可以理解,本发明不限于这样的构造,而是意图包含能够执行这里所述的操作的任何构造。例如,尽管在之前的示例中参照在无线竞赛装置125a-125c上执行的运动竞赛应用程序进行了说明,但是,应当理解,在本发明的一些实施方式中,可以利用诸如运动竞赛服务器115的服务器来实现以上参照无线竞赛装置125a-125c说明的功能中的一些或全部。例如,运动竞赛服务器115可被配置为在一个或更多个无线竞赛装置125a-125c之间接收和转发成绩数据以及/或者可以向/从无线竞赛装置125a-125c发送/接收消息,以对运动赛事进行安排。类似地,可以在一个或更多个无线竞赛装置125a-125c中实现以上参照运动竞赛服务器115所述的功能中的一些或全部。因此,应当理解,可以通过无线竞赛装置125a-125c、运动竞赛服务器115、网络120和/或它们的组合来实现图1所示的系统100的功能。换言之,尽管以上参照具有特定功能的具体装置进行了说明,但是,图1的系统100的具体装置的功能可以取决于利用根据本发明一些实施方式的无线竞赛装置来参与运动赛事的系统的构造。

图2是示出根据本发明一些实施方式的无线竞赛装置200的框图。在一些实施方式中,无线竞赛装置200可以对应于图1中的无线竞赛装置125a-125c中的一个。如图2所示,无线竞赛装置200包括收发机225、天线265、控制器240、存储器230、(多个)端口235、扬声器238和用户接口255。取决于由无线竞赛装置200提供的功能,用户接口255可包括麦克风220、显示器210(如液晶显示器)、游戏操纵杆270、键盘205、触敏显示器260、转盘275、导航/方向键280和/或指点装置285(如鼠标、跟踪球、触摸板等)。然而,实际上可以提供具有附加的和/或更少的单元的用户接口255。例如,可以在不包含显示器210、键盘205和/或指点装置285的个人数字助理(PDA)中提供触敏显示器260。

收发机225包括分别经由天线265发送输出的射频信号以及接收输入的射频信号的发送机电路250和接收机电路245。射频信号可包括业务信号和控制信号(例如,进入呼叫的寻呼信号/消息)这两者,控制信号可用于与其它方或目的地建立并保持通信。例如,收发机225可以包括公共地面移动网(PLMN)收发机和/或无线局域网(WLAN)收发机。于是,无线竞赛装置200可以使用PLMN收发机和/或WLAN收发机来经由基站和/或无线网络的接入点与服务器和/或其它电子装置建立无线通信会话/连接。无线数据通信连接可以是电路交换连接或者诸如由增强型数据GSM环境(EDGE)标准、通用分组无线业务(GPRS)标准和/或通用移动通信系统(UMTS)标准提供的分组交换连接。此外,可以利用WLAN收发机来根据诸如Wi-Fi和/或Wi-MAX的无线局域网络标准建立无线数据通信连接。可以根据正在使用的适用的网络标准来提供无线局域网的网络安全(如加密和/或验证)。当通过示例在图2中示出单个天线265时,可以针对PLMN收发机和/或WLAN收发机提供单独的天线。另选地,可以由PLMN收发机和WLAN收发机共享多个天线,并且/或者可以为PLMN收发机和WLAN收发机中的一个或者两个提供多个天线。

控制器240耦接到收发机225、存储器230、扬声器238和用户接口255。例如,控制器240可以是商用或定制的微处理器,其被配置为协调并管理收发机225、存储器230、扬声器238和/或用户接口255的操作。存储器230可代表可包括易失性和/或非易失性存储器(如可移除闪存、磁性和/或光学可重写非易失性存储器)的存储器结构。无线竞赛装置200的前述组件在本领域是公知的,在这里不需要进一步说明。

如图2所示,无线竞赛装置200还包括定位接收机262。定位接收机262配合控制器240可以提供被配置为处理(例如,从GPS卫星接收的)范围信号的处理电路。于是,控制器240可被配置为基于经由定位接收机262接收的GPS通信信号来确定和/或计算指示无线竞赛装置200在进行诸如跑步、骑自行车、滑冰和滑雪的运动赛事期间的位置变化的定位数据。然而,在一些实施方式中,控制器240和/或定位接收机262可被配置为利用诸如无线电定位和/或三边测量的其它公知技术来确定无线竞赛装置200的定位数据。并且,定位接收机262可以被配置为基于从诸如伽利略和/或GLONASS卫星导航系统的其它定位系统接收的通信信号来确定定位数据。在一些实施方式中,定位接收机可以与收发机225共享天线265。

继续参照图2,存储器230包括运动竞赛应用程序232,该运动竞赛应用程序232被配置为使得无线竞赛装置200的用户能够与一个或更多个远距离参赛者一起参与运动赛事。具体地说,运动竞赛应用程序232被配置为经由用户接口255来接收关于用户希望竞赛的运动赛事类型和/或一个或更多个期望的运动赛事的参赛者的用户选择。例如,可以根据存储器230中存储的电话簿或其它数据库和/或与无线竞赛装置200相关联的电话簿或其它数据库来选择所期望的(多位)参赛者。用户选择还可包括运动赛事的期望开始时间和/或期望距离。运动竞赛应用程序232被配置为与和所选择的(多位)参赛者和/或(多项)赛事相关联的一个或更多个其它无线竞赛装置建立无线通信连接,并被配置为经由收发机225接收其它无线竞赛装置的定位数据。所接收的定位数据与和无线竞赛装置中的每一个相关联的参赛者在运动赛事中的过往成绩和当前成绩相关联。运动竞赛应用程序232还被配置为经由收发机225向其它无线竞赛装置中的一个或更多个发送(基于经由定位接收机262接收的信号计算的)无线竞赛装置200的定位数据。运动竞赛应用程序232被配置为经由显示器210和/或260实时地相对于由控制器240确定的无线竞赛装置200的当前定位数据来显示所接收的无线竞赛装置的定位数据。运动竞赛应用程序232还被配置为例如基于其它无线竞赛装置所行进的路程的高度变化、上升/下降速率和/或一般难度指示来对所接收的定位数据进行缩放,并如上所讨论,相对于无线竞赛装置200的定位数据来显示其它无线竞赛装置的经缩放的定位数据,以对在不同地点的参赛者所行进的路程中的差异进行补偿。

在一些实施方式中,运动竞赛应用程序232可被配置为实时地从其它无线竞赛装置接收定位数据和/或发送无线竞赛装置200的定位数据。于是,运动竞赛应用程序232可被配置为自动地安排与一个或更多个参赛者的运动赛事的开始时间。例如,运动竞赛应用程序232可被配置为向与一个或更多个所选择的参赛者相关联的无线竞赛装置发送运动赛事邀请或者挑战,并响应于从无线竞赛装置接收到一个或更多个接受来在运动赛事的开始时间之前建立(多个)无线通信连接。

另选地,运动竞赛应用程序232可以与诸如图1的运动竞赛服务器115的服务器建立无线客户端-服务器连接,并且可以搜索公开的运动赛事和/或可参与的参赛者。于是,运动竞赛应用程序232可以向无线竞赛装置200的用户呈现来自服务器的可参与赛事和/或参赛者的名单,并且可以响应于在相关联的(多个)开始时间之前接收到对与无线竞赛装置相关联的可参与赛事和/或参赛者的用户选择来与一个或更多个无线竞赛装置建立(多个)无线通信连接。

作为另一个另选例,运动竞赛应用程序232可以向运动竞赛服务器发送关于可参与的赛事和/或参赛者的用户选择,该运动竞赛服务器可以处理发送邀请和/或从与所选择的赛事和/或参赛者相关联的无线竞赛装置接收接受。此外,运动竞赛应用程序232可以在所安排的运动赛事开始时间之前与服务器建立无线客户端-服务器连接,并且该服务器可以接收所选择的无线竞赛装置的定位数据,并将该定位数据实时地转发给运动竞赛应用程序232。于是,可以使用与服务器的单个无线连接来与多个参赛者共享成绩数据。运动竞赛应用程序232还可被配置为在无线竞赛装置200的日历应用程序中存储运动赛事的开始时间、日期和/或其它信息,无线竞赛装置200的日历应用程序可被配置为在运动赛事的所安排的开始时间之前经由用户接口255向无线竞赛装置200的用户提供听觉的、视觉的和/或触觉的提醒。

尽管图2示出根据本发明一些实施方式用来与一个或更多个远距离参赛者一起参与运动赛事的示例无线竞赛装置200,但是,可以理解,本发明不限于这样的构造,而是意图包含能够执行这里所述的操作的任何构造。例如,如上所述,可以在诸如图1的运动竞赛服务器115的静止服务器中实现以上参照图2所述的功能中的一些。更一般地说,虽然已经通过例示在具体块中示出了具体的功能,但是,可以组合、分解和/或去除不同块和/或部分的功能。

现在将参照图3的流程图来说明根据本发明一些实施方式与一个或更多个远距离参赛者一起参与运动赛事的示例操作。在一些实施方式中,可以通过诸如图2的无线竞赛装置200的移动终端来执行图3的操作。然而,在其它实施方式中,可以通过诸如图1的运动竞赛服务器115的服务器和/或用于运动赛事中的远程参与的系统的其它组件来执行图3的操作。现在参照图3,在块300中,与和运动赛事的参赛者相关联的无线竞赛装置(下文称为“第二”无线竞赛装置)建立无线通信连接。可以在运动赛事的经安排的开始时间之前建立无线通信连接。例如,可以通过在第二无线竞赛装置和第一无线竞赛装置之间交换SMS消息来设置运动赛事的开始时间。

在块310中,经由无线通信连接来接收第二无线竞赛装置的定位数据。该定位数据与参赛者在运动赛事中的成绩相关联。该定位数据可包括位置、速度、方向、高度、所行进的距离和/或其它已知的指示第二无线竞赛装置的位置的数据。例如,该定位数据可指示第二无线竞赛装置在与运动赛事相关联的时间段上所行进的距离和/或第二无线竞赛装置在进行运动赛事期间的平均速度。在一些实施方式中,第二无线竞赛装置的定位数据可指示第二无线竞赛装置的当前位置,并且可以在块310中实时地接收该第二无线竞赛装置的定位数据,以跟踪第二无线竞赛装置的运动。然而,在其它实施方式中,第二无线竞赛装置的定位数据可以是表示相关联的参赛者之前在运动赛事中的成绩的数据点集合。从而在块320中提供所接收的第二无线竞赛装置的定位数据,以在第一无线竞赛装置上进行显示。提供所接收的第二无线竞赛装置的定位数据,以相对于指示第一无线竞赛装置的用户在运动赛事中的成绩的第一无线竞赛装置的定位数据来进行显示。因此,第一无线竞赛装置的用户可以看到相对于远距离参赛者在运动赛事中的成绩他或她在运动赛事中的成绩。

图4是示出根据本发明其它实施方式的与一个或更多个远距离参赛者一起参与运动赛事的更详细的操作的流程图。可以通过诸如图1的无线竞赛装置125a-125c中的一个的移动终端来执行图4的操作。现在参照图4,在块400中,可以在第一无线竞赛装置处接收关于运动赛事的期望参赛者的用户选择。例如,可以从第一无线竞赛装置存储的电话簿或其它数据库中选择参赛者。用户选择可以包括诸如跑步、骑自行车、滑冰或者滑雪的运动赛事类型以及所建议的运动赛事的开始时间和距离。在块410中,响应于接收到用户选择向与所选择的参赛者相关联的第二无线竞赛装置发送运动赛事邀请或挑战。响应于所述邀请在块420中从第二无线竞赛装置接收接受。在一些实施方式中,可以通过SMS和/或IMS消息在第一无线竞赛装置和第二无线竞赛装置之间针对该邀请和/或接受进行通信。在块430中,响应于接收到该接受与第二无线竞赛装置建立无线通信连接。可以在运动赛事的开始时间之前建立无线通信连接。

继续参照图4,在运动赛事的开始时间之后,在块440中计算第一无线竞赛装置的定位数据,并经由无线通信连接在块450中实时地向第二无线竞赛装置发送该定位数据。例如,可以基于由图2的定位接收机262接收的GPS信号来计算该定位数据。第一无线竞赛装置的定位数据与第一无线竞赛装置的用户在运动赛事中的成绩相关联。具体地说,该定位数据包括识别用户(userID)、竞赛(competitionId)、计数器(packageCounter)、相对位置(numPositions)、当前方向(currentDirection)、当前速度(currentSpeed)和/或所行进的距离(distanceCovered)的数据。类似地,在块460中经由无线通信连接实时地接收第二无线竞赛装置的定位数据。将第二无线竞赛装置的定位数据与使用第二无线竞赛装置的参赛者在运动赛事中的成绩相关联。在块450和块460中,可以经由无线通信连接在第一无线竞赛装置和第二无线竞赛装置之间针对诸如用户和/或参赛者的心率(currentHeartRate)的其它运动成绩信息进行通信。

在块470中,在第一无线竞赛装置上相对于第一无线竞赛装置的经计算的定位数据显示所接收的第二无线竞赛装置的定位数据。例如,可以在第一无线竞赛装置上相对于第二无线竞赛装置所行进的当前距离显示第一无线竞赛装置所行进的当前距离。还可以缩放第一无线竞赛装置和第二无线竞赛装置所行进的当前距离,从而对所行进的相应路程(例如,基于由相应定位数据所指示的高度变化所确定)的相对难度进行补偿。在块470中还可以显示诸如平均速度和/或心率的其它运动成绩数据。例如,可以相对于第一无线竞赛装置的当前步速显示第一无线竞赛装置先于第二无线竞赛装置完成运动赛事所需的步速变化。具体地说,基于第一无线竞赛装置和第二无线竞赛装置的定位数据、与运动赛事相关联的总距离以及所经过的时间,可以投影并显示胜利者和/或“领先时间”。并且,当第一无线竞赛装置和/或第二无线竞赛装置中的至少一个已经行进了与运送赛事相关联的总距离时,在块470中,作为运动赛事的胜利者显示用户和/或参赛者中的至少一个。

图5是示出根据本发明其它实施方式的与一个或更多个远距离参赛者一起参与运动赛事的详细操作的流程图。可以通过诸如图1的无线竞赛装置125a-125c中的一个的移动终端来执行图5的操作。现在参照图5,在块500中,可以在第一无线竞赛装置处接收关于用户期望参与的运动赛事类型的用户选择。例如,诸如图2的运动竞赛应用程序232的运动竞赛应用程序向用户呈现运动赛事类型的名单,并经由第一无线竞赛装置的用户接口接收该用户选择。所述运动赛事的类型可以包括跑步、骑自行车、滑冰、滑雪和/或其它距离相关的运动赛事。用户选择还可包括针对所选择的运动赛事类型的所期望的开始时间。

在块510中,响应于用户选择在第一无线竞赛装置和运动竞赛服务器之间建立无线客户端-服务器连接。该运动竞赛服务器可包括即将到来的运动赛事和/或签约该赛事的参赛者的数据库。在块520中,经由无线客户端-服务器连接向服务器发送针对所选择的运动赛事类型的可参与参赛者的搜索请求,并且在块530中经由无线客户端-服务器连接从该服务器接收包括所选择的运动赛事类型的至少一个可参与参赛者的搜索结果。该搜索结果可包括与参赛者相关联的无线竞赛装置的识别和/或连接信息、由所选择的运动赛事类型的参赛者指定的优选的和/或必须的开始时间,以及与所选择的运动赛事类型相关的各个所列出的参赛者的熟练程度/技能水平的指示。在块540中,在第一无线竞赛装置处接收对来自搜索结果的至少一个参赛者的用户选择。

继续参照图5,在运动赛事的开始时间之前,在块550中建立与和所选择的参赛者相关联的至少一个第二无线竞赛装置的无线通信连接。例如,可以在块540中响应于关于与第二无线竞赛装置相关联的参赛者的用户选择从服务器接收第二无线竞赛装置的识别和/或连接信息(如电话号码和/或IP地址),并且可以利用所接收的识别信息建立无线通信连接。另选地,在块550中,可以在第一无线竞赛装置和运动竞赛服务器之间建立第一无线客户端-服务器连接,并在运动竞赛服务器和第二无线竞赛装置之间建立第二无线客户端-服务器连接,以提供无线通信连接。在这样的实施方式中,运动竞赛服务器不必共享运动赛事中涉及的无线竞赛装置的连接信息,相反,可以经由第一无线客户端-服务器连接和第二无线客户端-服务器连接来在第一无线竞赛装置和第二无线竞赛装置之间接收和发送定位数据。

在块560中,经由无线通信连接接收第二无线竞赛装置的定位数据。该定位数据与所选择的参赛者在运动赛事中的成绩相关联。在块570中,在第一无线竞赛装置上相对于第一无线竞赛装置的定位数据显示所接收的第二无线竞赛装置的定位数据。第一无线竞赛装置的定位数据与第一无线竞赛装置的用户在运动赛事中的成绩相关联。当该赛事中涉及其它参赛者时,可以在块560中经由相应无线通信连接接收他们的相应无线竞赛装置的定位数据并在块570中进行显示。因此,第一无线竞赛装置的用户可以经由运动竞赛服务器发现一个或更多个远距离参赛者,并与他们竞赛。

图3至图5的流程图示出了根据本发明各种实施方式用来与远距离参赛者一起参与运动赛事的硬件和/或软件的实施方式的架构、功能及操作。应当理解,可以通过计算机程序指令和/或硬件操作来实现流程图和/或框图说明中的各块以及流程图和/或框图说明中的块的组合。就此而言,每个块可以表示代码的模块、分段或一部分,其包括一个或更多个用于实现所指定的(多个)逻辑功能的可执行指令。也应当注意的是,在其它实施方式中,在块中注明的(多个)功能也可按照图3至图5中注明的次序之外的次序执行。例如,相继显示的两个框事实上可以基本同时地执行,或者,根据所涉及的功能,这些框有时可按照相反的顺序执行。这些计算机程序指令可以被提供给通用计算机的处理器、专用计算机的处理器或其它可编程数据处理设备的处理器,以生成机器码(machine),使得经由该计算机或其它可编程数据处理设备的处理器而执行的这些指令创建用于实现在流程图和/或框图的框中所指定的功能/动作的装置。

这些计算机程序指令也可被存储在可以引导计算机或其它可编程数据处理设备以特定方式进行工作的计算机可用或计算机可读存储器中,使得存储在计算机可用或计算机可读存储器中的这些指令生成一种包括了实现在流程图和/或框图的块中所指定的功能的指令装置的制造产品。

计算机程序指令也可以被加载到计算机或其它可编程数据处理设备上,以在该计算机或其它可编程数据处理设备上执行一系列操作步骤,以生成计算机实现的处理,使得在该计算机或其它可编程数据处理设备上执行的这些指令提供用于实现在流程图和/或框图的框中所指定的功能的步骤。

现在将参照图2的无线竞赛装置200的运动竞赛应用程序232来在以下示例中说明与远距离参赛者一起参与运动赛事的其它操作。具体地说,根据本发明一些实施方式的运动竞赛应用程序232允许无线竞赛装置200的用户:1)挑战参与了运动赛事的朋友或其他已知参赛者;2)接受参与运动赛事的邀请;3)建立对于其他参赛者公开的新的运动赛事;以及4)加入所安排的运动赛事。

挑战朋友

本发明的一些实施方式允许无线竞赛装置200的用户挑战参与了运动赛事的远距离的朋友或其他已知参赛者。具体地说,运动竞赛应用程序232被配置为(例如)从存储在无线竞赛装置200的存储器230中的电话簿和/或专门的运动朋友列表中接收对参与运动赛事的一个或更多个参赛者的用户选择。于是,运动竞赛应用程序232可以启动经由收发机225向与(多个)所选择的参赛者相关联的(多个)无线竞赛装置发送邀请或挑战。该邀请可包括运动赛事的类型(如跑步、骑自行车、滑雪、滑冰等)、所建议的赛事开始时间和/或赛事距离。运动竞赛应用程序232可以从被挑战的参赛者接收接受或拒绝邀请的相应消息。如果至少一个消息指示邀请被接受,则运动竞赛应用程序232可被配置为(例如)在无线竞赛装置200的日历应用程序中存储运动赛事的日期和时间。日历应用程序可被配置为在所安排的运动赛事之前向无线竞赛装置200的用户提供提醒。在一些实施方式中,可以利用SMS和/或IMS消息在无线竞赛装置之间针对该邀请/接受进行通信。

在运动赛事开始前不久,可以在无线竞赛装置200上启动运动竞赛应用程序232,以确定无线竞赛装置200的起始位置,并与和所选择的(多个)参赛者相关联的(多个)无线竞赛装置建立一个或更多个无线通信连接。运动竞赛应用程序232可以基于由定位接收机262接收的GPS信号确定无线竞赛装置200的起始位置,并经由收发机225建立(多个)无线通信连接。运动竞赛应用程序200还可经由显示器210和/或260在运动赛事开始时间之前显示倒计时。

因此,在运动赛事的开始时间之后,运动竞赛应用程序232可以基于由定位接收机262接收的GPS数据来跟踪无线竞赛装置200所行进的距离,并且在正在进行赛事期间收集信息时,与和该运动赛事的(多个)参赛者相关联的(多个)无线竞赛装置实时地交换信息。无线竞赛应用程序232被配置为显示包括无线竞赛装置200的用户相对于参赛者的位置的当前位置、用户的当前速度和/或平均速度、参赛者的当前位置和/或速度、高度变化、用户的上升速率和/或下降速率,如果可能的话还显示用户和/或参赛者的心率。无线竞赛应用程序232还可基于在进行赛事期间(例如)由定位数据指示的高度变化所确定的相应路程的相对难度来缩放所确定的参赛者的成绩数据。当运动赛事结束时,运动竞赛应用程序232可被配置为更详细地显示用户和/或(多个)参赛者的统计数据,并且提醒用户是否在无线竞赛装置200的存储器230中保存完整的运动赛事的数据。还可由用户在无线竞赛装置200上分析所保存的数据并且/或者上载到个人计算机或其它电子装置中,以供进一步分析。

接受邀请

本发明的其它实施方式允许无线竞赛装置200的用户接受由参赛者发起的运动赛事的邀请。具体地说,运动竞赛应用程序232可被配置为(例如)通过SMS和/或IMS消息从与参赛者相关联的无线竞赛装置接收参与运动赛事的邀请。如上所述,该邀请可包括运动赛事的类型(如跑步、骑自行车、滑雪、滑冰等)、所建议的赛事开始时间和/或赛事的距离。运动竞赛应用程序232可以响应于用户选择经由收发机225向与参赛者相关联的无线竞赛装置发送接受或拒绝邀请的类似消息。如果用户选择指示接受邀请,则可将运动赛事的开始时间、日期和/或其它信息加入在无线竞赛装置200上执行的日历应用程序,该日历应用程序可被配置为在运动赛事开始时间之前向用户提供提醒或其它通知。

因此,如上所讨论,在运动赛事的开始时间之前不久,运动竞赛应用程序232可以开始利用定位接收机262确定无线竞赛装置200的开始位置,并经由收发机225与和发起赛事的参赛者相关联的无线竞赛装置建立无线通信连接。如以上在前例中所讨论,运动竞赛应用程序232可以类似地跟踪无线竞赛装置200所行进的距离,与和参赛者相关联的无线竞赛装置交换定位信息,显示与无线竞赛装置200的用户相对于参赛者的成绩相关的信息等。

设立公开运动赛事

本发明的其它实施方式允许无线竞赛装置200的用户设立“公开”的运动赛事,以便无线竞赛装置200的用户所不认识的一个或更多个远距离参赛者参与该赛事。具体地说,运动竞赛应用程序232可被配置为接收设立公开运动赛事的用户提议。该用户提议可包括运动赛事的类型(如跑步、骑自行车、滑雪、滑冰等)、所建议的赛事开始时间和/或赛事的距离。该提议还可包括指示用户的技能水平和/或以前在所选择的运动赛事上的成绩的数据,例如,使得参赛者可以选择与具有相同技能水平的其它参赛者竞赛。响应于用户提议,运动竞赛应用程序232可以与诸如图1的运动竞赛服务器115的服务器建立无线客户端-服务器连接,并经由无线客户端-服务器连接向服务器发送针对所选择的运动赛事的类型、开始时间和/或距离的提议。

该服务器可被配置为维护即将来临的运动赛事的数据库,并根据所接收的提议在数据库中针对运动赛事生成新的条目。从而该服务器可以从与希望在所提议的运动赛事中竞赛的参赛者相关联的无线竞赛装置接收一个或更多个接受,并向无线竞赛装置200发送消息或通知,以指示与设立该运动赛事的参赛者相关联的无线竞赛装置的电话号码和/或IP地址。

运动竞赛应用程序232可被配置为在无线竞赛装置200的日历应用程序中存储运动赛事的开始时间、日期和/或其它信息,该日历应用程序可被配置为在所安排的运动赛事之前向无线竞赛装置200的用户提供提醒。如以上在前例中所讨论,在运动赛事的开始时间之前不久,运动竞赛应用程序232可以开始确定无线竞赛装置200的开始位置,并与和赛事的参赛者相关联的无线竞赛装置建立相应的无线通信连接,可以跟踪无线竞赛装置200所行进的距离,与和参赛者的无线竞赛装置交换定位信息,显示与无线竞赛装置200的用户相对于参赛者的成绩相关的信息等。

加入所安排的运动赛事

本发明的其它实施方式允许无线竞赛装置200的用户搜索和/或参与向其它参赛者“公开”的预先安排的运动赛事。具体地说,运动竞赛应用程序232可被配置为接收用户搜索公开运动赛事的请求。该搜索请求可包括所期望的运动赛事的类型,如跑步、骑自行车、滑雪、滑冰等。该搜索请求还可包括赛事的优选开始时间、赛事的优选距离和/或赛事的潜在参赛者的优选技能水平;然而,在一些情况下,用户可以设置忽略这些和/或其它偏好,从而可以返回足够多的搜索结果。响应于接收到该搜索结果,运动竞赛应用程序232可以启动与诸如图1的运动竞赛服务器115的服务器的无线客户端-服务器连接,并经由该无线客户端-服务器连接向该服务器发送针对所选择的运动赛事的类型、开始时间、距离和/或参赛者技能水平的搜索请求。该服务器可以返回包括与用户的搜索请求相匹配的一个或更多个运动赛事和/或参赛者的搜索结果,并经由无线客户端-服务器连接向无线竞赛装置200发送该搜索结果。

运动竞赛应用程序232可以经由收发机225接收搜索结果,并经由无线竞赛装置200的显示器210和/或260显示该搜索结果,并且可以根据所显示的搜索结果接收一个或更多个运动赛事和/或参赛者的用户选择。在一些实施方式中,该搜索结果可包括与该装置建立无线通信连接的各个所列出的参赛者装置的电话号码和/或IP地址。如上所讨论,响应于根据搜索结果接收到用户选择,运动竞赛应用程序232可以在日历应用程序中存储与用户选择相关联的(多个)时间/(多个)日期,以在所选择的(多项)运动赛事之前向用户提供提醒。并且,如上所讨论,在运动赛事的开始时间之前不久,可以在无线竞赛装置200上启动运动竞赛应用程序232,以确定无线竞赛装置200的开始位置,并与所选择的(多个)参赛者和/或与所选择的(多项)赛事相关联的(多个)参赛者建立相应的无线通信连接。如以上在前例中所讨论,运动竞赛应用程序232可以与和运动赛事中的参赛者相关联的无线竞赛装置交换定位数据和/或其它运动成绩信息,实时地显示与无线竞赛装置200相对于参赛者装置的定位信息等。

已经在附图与说明书中公开了本发明的示例性实施方式。虽然采用了具体的术语,但是仅在一般性和描述性的意义上使用这些术语,而不是为了限制的目的,本发明的范围由所附的权利要求限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号