用于竞赛期间跟踪竞争者的移动服务

申请号 CN200780051947.3 申请日 2007-03-01 公开(公告)号 CN101622550B 公开(公告)日 2013-09-18
申请人 艾利森电话股份有限公司; 发明人 A·J·莫尔迪克;
摘要 本 发明 涉及一种用于在 移动通信网络 中使用的应用 服务器 ,该 应用服务器 设置用于:接收有关第一移动终端的 位置 的位置信息;为第一移动终端计算自开始时间起行进的距离;将该行进的距离与竞赛者行进的距离比较以给出相对距离;将与该相对距离相关的反馈信息发送到第一移动终端。竞争者可以是基于之前完成过该竞赛的真实参与者(理论上可以是最终用户本人)或基于如平均速度的标准选择的虚构对手。该系统可以在竞赛期间使用,并可以通过告示牌和/或语音消息和/或SMS消息向参与者、观众和比赛组织人员提供信息。
权利要求

1.一种在应用服务器上执行移动服务的装置,所述装置包括:
-使对手服务应用(30)接收第一移动终端(3)的用户要行进的赛道的赛道信息和与对手的表现相关的信息的部件;
-接收有关所述第一移动终端(3)的位置的实时位置信息的部件;
-为所述第一移动终端(3)计算自开始时间起沿所述赛道行进的距离的部件;
-将所述行进的距离与虚拟对手沿所述赛道行进的距离比较以给出相对行进的距离的部件;
-在比赛或锻炼期间,将与所述相对行进的距离相关的反馈信息发送到所述第一移动终端(3)的部件。
2.如权利要求1所述的装置,其中从所述第一移动终端(3)接收有关所述第一移动终端的位置的所述位置信息。
3.如权利要求1所述的装置,其中从位置服务器(10)接收有关所述第一移动终端(3)的位置的所述位置信息。
4.如权利要求1-3中任一项所述的装置,其中在表达所述相对行进的距离的语音消息中提供所述反馈信息。
5.如权利要求1-3中任一项所述的装置,其中在表达所述相对行进的距离的音频蜂鸣中提供所述反馈信息。
6.如权利要求5所述的装置,其中所述音频蜂鸣具有取决于所述相对行进的距离的值的音频频率
7.如权利要求1-3中任一项所述的装置,还包括将竞赛信息发送到远程告示牌的部件。
8.如权利要求1-3中任一项所述的装置,其中所述第一移动终端(3)行进的赛道的赛道信息被存储在数据库中。
9.如权利要求8所述的装置,其中所述赛道信息存储为具有可变时间的固定位置。
10.如权利要求8所述的装置,其中所述赛道信息存储为具有可变位置的固定时间间隔。
11.如权利要求1-3中任一项所述的装置,其中一个或多个移动台行进的多个赛道的赛道信息被存储在数据库中。
12.如权利要求1-3中任一项所述的装置,还包括将倒计时信息发送到所述第一移动终端(3)以指示开始序列的部件。
13.如权利要求1-3中任一项所述的装置,还包括从所述第一移动终端(3)接收触发的部件以及在接收到所述触发时发送所述倒计时信息的部件。
14.如权利要求1-3中任一项所述的装置,还包括识别所述第一移动终端处于竞赛的起点的部件,以及一旦在所述起点发现所述第一移动终端(3),则启动所述倒计时信息的所述发送的部件。
15.如权利要求1-3中任一项所述的装置,还包括识别所述第一移动终端处于竞赛的终点的部件,以及向所述第一移动终端(3)发送完成结果反馈消息的部件。
16.如权利要求1-3中任一项所述的装置,还包括计算所述第一移动终端(3)的所述位置与定义的赛道之间的距离的部件,以及向所述第一移动终端(3)发送偏离赛道消息以提示最终用户的部件。
17.如权利要求8所述的装置,还包括使用反向赛道来计算所述相对距离的部件,所述反向赛道包括所述存储的赛道但处于反转次序的信息。
18.一种移动通信网络,包括至少如前面权利要求中任一项所述的在应用服务器上执行移动服务的装置。
19.如权利要求18所述的移动通信网络,包括设置成与所述应用服务器(4)通信的第一移动终端(3),其中所述第一移动终端(3)设置成执行客户端服务器应用的客户端部分,所述客户端部分设置成将所述反馈信息转换成语音消息。
20.如权利要求19所述的移动通信网络,其中所述客户端部分设置成将所述第一移动终端(3)的位置信息发送到所述应用服务器(4)。
21.一种在应用服务器上执行移动服务的方法,所述方法包括:
-由对手服务应用(30)接收第一移动终端(3)的用户要行进的赛道的赛道信息和与对手的表现相关的信息;
-接收有关所述第一移动终端(3)的位置的实时位置信息;
-为所述第一移动终端(3)计算自开始时间起沿所述赛道行进的距离;
-将所述行进的距离与虚拟对手沿所述赛道行进的距离比较以给出相对行进的距离;
-在比赛或锻炼期间,将与所述相对行进的距离相关的反馈信息发送到所述第一移动终端(3)。

说明书全文

用于竞赛期间跟踪竞争者的移动服务

技术领域

[0001] 本发明涉及用于在竞赛期间跟踪竞赛者的移动服务。可以通过移动设备(例如移动电话)来接收竞赛信息以便通知并激励进行竞赛的用户。
[0002] 背景技术
[0003] 欧洲专利申请EP-A-1477825公开一种方法和系统以用于确定具有收发器的移动物体的轨迹和位置,更确切地来说,用于确定提供有GPS接收器和ISM发射器的高尔夫球的轨迹和位置。鉴于该公开的申请,技术人员将知道位置确定必须非常精确。将位置和(完整的)轨迹发送到中央单元以进行存储、分析和显现。可以比较多个轨迹以用于训练或比赛的目的。
[0004] 欧洲专利申请EP-A1243941公开一种用于电话网络中交换位置信息的系统和方法。基于请求,将来自第二移动台的位置信息发送到第一移动台。当已知第一移动台的位置时,可计算它们的相对距离。
[0005] 最近,AppleTM推出一种具有头挂机的移动音乐播放器,所述音乐播放器设置成以无线方式与运动中的传感器通信。该传感器记录穿着运动鞋的跑步者的速度并向音乐播放器发送信息。音乐播放器特别适合于处理接收的信息,并向用户提供有关例如跑过的距离、经过的时间和燃烧的卡路里的音频信息。在锻炼之后,用户可以将音乐播放器连接到计算机以经由因特网将锻炼数据上载到万维网服务器应用。可以使用此Web应用来查看先前的跑步、设置目标以及挑战其他用户。可以使用此Web应用来在任何地方挑战任何人,即所谓的虚 拟竞赛。用户可以在她的家庭草坪上在她自己的时间里跑步,然后登陆到Web应用上以检索结果并将其与其他人比较。
[0006] 公布US 6,463,385B1描述一种运动计算机,其具有集成的全球卫星定位(GPS)接收器和计算机接口,该计算机接口能力使得能够跟踪功能和/或性能特性并将其作为海拔和/或地理位置的函数进行分析。该计算机包括到一个或多个传感器的接口或底座(mount),这些传感器用于测量操作和/或生理参数,例如心率,或气候状况,例如温度。可以将存储的地理和传感器参数下载到外部个人计算机,以便可以在个人计算机的屏幕上回顾并分析锻炼期间收集的数据。
[0007] 虽然US 6,463,385 B1中描述的系统在记录跑过的距离方面比所述的使用运动鞋中的传感器的音乐播放器更精确,但是它也需要附加的计算机以便将记录的锻炼数据与其他用户的数据比较。这只能在锻炼完成之后做到,并不能在练习或比赛期间实时地进行。 发明内容
[0008] 本发明的目的在于提供一种系统和方法以用于在竞赛期间记录用户活动数据并将相关数据传送给用户,其中实时地将一个或多个其他用户的活动数据传送给第一用户。此目的通过提供一种用于在移动通信网络中使用的应用服务器来实现,该应用服务器设置用于:
[0009] -接收有关第一移动终端的位置的位置信息;
[0010] -为第一移动终端计算自开始时间起行进的距离;
[0011] -将该行进的距离与竞赛者行进的距离比较以给出相对距离;
[0012] -将有关该相对距离的反馈信息发送到第一移动终端。
[0013] 可以将应用服务器设置成在规则基础上执行上面列出的步骤。 [0014] 本发明还涉及一种移动通信网络,其包括如上文描述的应用服务器。 [0015] 最后,本发明涉及如权利要求22所述的一种在应用服务器上执行移动服务的方法。附图说明
[0016] 下文将结合附图使用多个示范实施例更详细地论述本发明,其中: [0017] 图1A示出根据本发明的一个实施例的移动电信网络的一部分; [0018] 图1B示出根据另一个实施例的移动电信网络的一部分;
[0019] 图2示出对手服务应用的可能实现的高级序列图;
[0020] 图3示意示出根据一个实施例的对手服务应用与数据库和终端之间的数据流。 具体实施方式
[0021] 本发明提供一种移动通信系统,其(在比赛或锻炼期间)为做运动的人提供有关其他对手的信息。一个示例是,在跑步比赛期间,系统可以向移动电话用户提供有关所谓的“虚拟对手”正跑到哪里(例如在最终用户前面或后面)的信息以便保持期望的步调。该移动通信系统可应用于许多运动,例如航行赛事,其中该系统可以向船只提供有关与期望的进度(例如赢得竞赛所需要的进度)相比实际进度如何的信息。
[0022] 在一个实施例中,该移动通信系统提供有关真实对手在现场比赛期间或来自已经发生的比赛的信息(可以是竞争者依次跑或甚至之间隔很长时间)。移动通信系统可以以此方式帮助创建团体,例如使用山地自行车赛道的人,他们可以通过该移动通信系统获取有关过去使用过该赛道的其他人以及他们如何表现的信息。另一个示例是移动通信系统提供有关最终用户上次(例如一年前的相同比赛)如何表现的信息。
[0023] 图1A示出根据本发明的一个实施例的移动电信网络1的一部分。移动通信网络1包括移动交换中心(MSC)2,移动交换中心(MSC)2设置成经由服务交换点(SSP)5在移动终端3与应用服务器(AS)4之间建立连接。根据一个实施例,应用服务器4设置成从移动终端3的用户接收指令以用于启动称为“对手服务应用”30的应用。一旦对手服务应用30被启动,它接收有关移动终端3的位置信息。可以从位置服务器10接收此位置信息,位置服务器10设置成通过使用例如GSM网络中的三法来确定移动终端3的实际位置。或者,如果移动终端3包括例如GPS接收器12,则可以从移动终端3本身接收位置信息,如图1B所示。
[0024] 应用服务器4设置成重复地计算对于移动终端3的自开始时间起所行进的距离。该开始时间可以由应用服务器4使用来自移动终端3 的触发信号来确定。然后将计算的行进距离与竞赛者行进的至少一个距离比较以给出相对距离。将有关该相对距离的反馈信息发送到移动终端3。
[0025] 通过将反馈信息发送回移动终端3,可以实时地通知用户有关她的对手。这将鼓励她更好地表现,这是使用现有技术的方法所不可能的。可以例如按规则时间间隔、规则空间间隔、基于移动终端3的用户的请求或在某些距离发送反馈信息。请注意,这些可能性是作为示例提出的,并且绝非是限制本发明的范围。
[0026] 图2示出显示对手服务应用的可能实现的高级序列图。本实施例为最终用户实现将他们自己的表现与虚拟对手/运动员比较的可能性。在第一步中,最终用户输入总的期望竞赛时间(即锻炼时间)或期望的距离或平均速度。此信息被发送到对手服务应用。对手服务应用存储此信息并在必要的情况下计算期望的平均速度。在下一步中,最终用户通过例如单击移动终端3上的接口程序的“当前位置”来输入开始位置。此开始位置被对手服务应用存储。接下来,最终用户指示她开始比赛或练习。对手服务应用现在将存储最终用户(即,移动终端3)的当前位置,并且还通过使用输入/计算的平均速度来计算虚拟对手的位置。通过消息将虚拟对手和终端3之间的差距反馈回终端3。此消息可以是语音消息、音频蜂鸣、SMS消息或任何其它适合的消息。语音消息可能是:“您领先您的对手20米,还剩下100米要跑,坚持住!”。
[0027] 重复地,对手服务应用检查是否已通过总距离。一旦通过总距离,则存储最终结果并将其传送到终端3。可能的消息可以是:“您赢了,您的完成时间是2小时14分20秒,您的对手晚1分10秒完成”。
[0028] 请注意,对手服务应用可以部署在最终用户携带的移动终端3上或部署在移动通信网络1的应用服务器4中,参见图1。在前一种情况中,最终用户设备必须能够例如经GPS获取位置。在后一种情况中,电信网络应该能够获取最终用户的位置(GSM网络中的三角法)或最 终用户设备应该能够将其位置发送到网络。
[0029] 相比较,可以由应用服务器4生成音频反馈,并如常规电话将其提供到移动终端3。或者,移动终端3中的客户端服务器应用的客户端部分可以将来自服务器应用30的非音频消息转换成音频反馈。可以通过将移动终端连接到个人计算机然后从因特网下载该客户端应用或通过OTA(通过空中应用下载)来将此类型的客户端应用下载到移动设备,正如技术人员公知的。
[0030] 有几种备选方式来实现提供到移动终端3的有关与终端的位置比较的(虚拟)对手的位置的反馈。在一个实施例中,生成音频蜂鸣来指示移动终端3与(虚拟)对手之间的相对距离。可以使用不同的频率生成音频蜂鸣以便产生公知的多普勒效应。几种备选是可能的,例如:
[0031] -当对手逼近时,高音调蜂鸣,而当距离增加时,低音调蜂鸣, [0032] -当落后对手时,高音调蜂鸣,而当超前时,低音调蜂鸣。
[0033] 蜂鸣间隔可以基于追赶上对手的时间。实际的蜂鸣间隔为每秒10次蜂鸣直到每5秒1次蜂鸣。蜂鸣频率(即音调)的可能区分可大于蜂鸣频率之差的两倍。 [0034] 在竞赛期间,可以通过例如语音消息将以米计或以秒计的实际距离反馈回最终用户。还可以向用户提供例如当前速度、平均速度的附加反馈。如果给定距离消息,则连续消息的时间间隔可以是固定的(用户可选择1秒、10秒、1分钟、10分钟的间隔)或可以基于要追赶的距离来变化。例如,当对手正追赶上来时,可以增加消息的频率。 [0035] 最终结果反馈可以采用几种形式,例如最终用户设备上的弹出式菜单(popup)或电信网络提供的SMS。反馈应该显示整个赛道期间最终用户与虚拟对手比较表现如何的比较。还可以存在与来自相同赛道且指示日期/时间等等的已存储的结果的比较。 [0036] 在一个实施例中,对手服务应用检测起点上的存在或完成点的通过并给出音频反馈。当开始时还可以给出倒计时蜂鸣系列以模仿开始 序列。
[0037] 在一个实施例中,对手服务应用30(参见图3)设置成从数据库31检索信息。在数据库31中,存储有关赛道、用户的结果、有关对手的信息等的信息。通过移动终端3,最终用户能够选择现有赛道,而对手服务应用30检测最终用户通过现有赛道的开始线和终点线(例如跑半程拉松)。可以向最终用户提供基于曾完成该竞赛的某个人来选择对手的可能性,理论上可选择最终用户本人(例如去年比赛的结果)。数据库31可以包括有关赛道和完成过这些赛道的人的信息。
[0038] 从图3可以看到,对手服务应用30从移动终端3接收位置更新。可以将这些更新转发到数据库31以进行存储。对手服务应用31设置成从数据库31检索赛道路点(waypoint)文件。这些赛道路点文件包含有关对手在所选赛道上如何表现(或曾经如何表现)的数据。对手服务应用31连同它从终端3接收的位置更新一起使用这些数据来计算所行进的相对距离。然后经由音频通道或文本消息将此计算的值发送到移动终端3。对手服务应用31还将赛道表现数据发送到数据库31。可以使用此信息以与可能当前正在使用或将来使用对手服务应用30的其他用户比较。如果终端3向对手服务应用30提示用户开始新赛道,则作为新赛道登记位置更新并将其发送到数据库31。一旦最终用户完成赛道,则将最佳得分(如果适用的话)更新到数据库31。
[0039] 正如上文已经提到的,可以将对手服务应用部署在最终用户设备(即移动终端3)上。在此情况下,可以将现有赛道信息(路点)和对手的信息从数据库31下载到移动终端3。
[0040] 请注意,本发明向用户提供在实际竞赛期间以及在竞赛未“进行”的整个一年期间与对手竞赛的机会。
[0041] 可以定义几个类别的赛道,根据类别和最终结果将其结果存储在数据库31中。 [0042] 专用赛道对公共赛道
[0043] ·专用赛道是用于最终用户的,可以提供给要与之比赛的其他人,但是他们的最佳时间不会被存储,仅当最终用户本人提高最佳时间时,它才会存储。
[0044] ·开放赛道,将存储提高最佳时间的每个人。
[0045] ·公共赛道,每个人的结果均被存储,并且可以用于计算最高值、平均值和较低值,或像奥林匹克、国内、......、新手的其它类别。
[0046] 固定赛道对自由赛道
[0047] ·固定赛道是预编程的赛道。这打开了以下可能性:在起点处提供通知最终用户有关赛道细节和如何启动对手服务的物品,例如使用告示牌。因为这些大多数将是公共赛道,所以还将向最终用户提供选项以选择例如类别、最佳或最慢竞赛对手的选项。它还提供例如在终点给出姓名计分的电子告示牌的可能性。
[0048] ·自由赛道可以被任何人启动;第一次必须将赛道的开始和结束以信号告知对手服务,并且由于该赛道是第一次记录,所以未提供感触反馈。第二次完成该赛道时,最终用户将获得反馈。
[0049] 还可以沿着反方向使用存储的赛道。这可以通过仅将测量的位置时间点的次序反转来实现,但是还可以通过反转模式以及结合斜坡(dip)、最后冲刺等等来更智能地实现。这也极大地取决于如何存储赛道信息。可以通过将赛道视为路点的序列来存储赛道。可以将赛道存储为具有可变时间的固定位置(即路点)(称为固定位置存储)或存储为具有可变位置的固定时间间隔(称为固定时间存储)。固定时间间隔存储使得反转赛道的使用更容易和更智能化,但是需要插入中间位置。利用固定位置存储,反转赛道需要插入时间。一般来说,固定时间间隔存储是合理的,因为该机制能用于不同的速度类别。像与骑自行车相比的跑步,其中,在固定位置存储中,必须修改定位点的密度以适于包含平均速度中的差异。
[0050] 固定时间存储具有另一个优点,即在竞赛期间,固定时间点提供 “心跳”,对手服务应用30将据此检查相对存储的赛道位置的移动设备的位置,计算它们之间的距离,并设置用于反馈的更新值。或者,可以在移动终端3中的客户端应用中实现“心跳”,然后其将基于每个“心跳”向服务器应用提供GPS测量的位置。
[0051] 将“心跳”与提供反馈的频率解耦还提供基于与对手的距离(时间上的距离或实际距离)来改变反馈频度的附加可能性。这将创建甚至更强烈的用户体验。 [0052] 在一个实施例中,当向对手服务应用返回的终端3的位置太偏离定义的赛道的两个路点之间(基于遵循路点的序列)时,对手服务应用将发送偏离赛道消息。这将提示最终用户她偏离赛道。然后她可尝试校正她的方向以返回赛道上。
[0053] 在特定实施例中,对手服务提供有关也参与比赛的其他人的实时信息。在此情况中,启用GPS的移动终端连接到例如GSM或UMTS网络中的应用服务器,应用服务器保存其他人(其也经由GPS移动设备连接到应用服务器)的位置和表现。
[0054] 应该注意除了在智能网络(IN)的应用服务器中实现本发明,像IMS实现的其它实现也是可能的,正如技术人员将知道的。
[0055] 上文参考多个示范实施例解释了本发明。正如本领域技术人员将明白的,在不背离所附权利要求定义的本发明范围的前提下,可进行多种修改和修正。
QQ群二维码
意见反馈