专利名称:通信方法和通信系统的制作方法
技术领域:
本发明涉及通信系统。更具体地,本发明涉及通过IP多媒体家庭网关提供位置追踪和业务。
背景技术:
电信技术已经从模拟技术发展到数字技术,并将继续从电路交换发展为分组交换,从面向连接的分组交换发展为无连接的分组交换,以及从窄带应用发展为宽带应用。随着电信技术的发展,运营商提供基于IP的宽带多媒体业务(IMS)的能力也得到明显增强, 这些业务涉及从娱乐和日常生活应用(例如移动TV和移动支付)到专用业务(例如视频会议和实时数据交换)等方面。IMS为下一代基于网络的应用业务的部署定义了标准框架。IMS定义了这些业务如何与底层电信网络连接和通信,还定义了它们如何与网络供应商的后端系统集成。IMS在一个分组交换网络(例如GPRS核心网络和LTE核心网络)中结合了语音和数据,以提供网络控制的多媒体业务。在通过IP网络传递各种形式的多媒体应用时,广泛使用了各种因特网协议(IP),例如会话发起协议(SIP)、用户数据报协议(UDP)、传输控制协议(TCP)和实时传输协议(RTP))。SIP是一种端对端的应用层信令传送协议,被用于建立、修改和断开经由 IP网络传递的多媒体会话,例如音频/视频会议、互动游戏、虚拟现实和呼叫。UDP和TCP 是传输层协议,用于经由IP网络的数据传递。TCP保障了数据传递和完整性,但是,UDP不能专门地保证数据的传递。RTP是因特网协议,用于传输实时数据,例如音频和视频数据。 RTP不能专门地保证数据的实时传递,但是它能提供用于发送和接收应用以支持流数据的机制。比较本发明后续将要结合附图介绍的系统,现有技术的其它局限性和弊端对于本领域的普通技术人员来说是显而易见的。
发明内容
本发明提供一种用于通过IP多媒体家庭网关提供位置追踪和业务的系统和/或方法。根据本发明的一方面,提供一种通信方法,所述方法包括在IP多媒体网关中确定通信连接到所述IP多媒体网关的多个通信设备中的一个或多个通信设备的相应位置;传送所确定的相应位置到一个或多个业务提供商设备(service providerdevice),所述一个或多个业务提供商设备用来向所述多个通信设备中的所述一个或多个通信设备提供业务;从所述一个或多个业务提供商设备接收基于位置的业务概况,其中所述接收的基于位置的业务概况由所述一个或多个业务提供商设备基于所述确定的相应位置生成;以及
4
基于所述接收到的基于位置的业务概况,与所述多个通信设备中的所述一个或多个通信设备和/或与所述一个或多个业务提供商设备通信由所述一个或多个业务提供商设备提供的业务内容。优选地,所述方法进一步包括基于从所述多个通信设备中的所述一个或多个通信设备接收位置信息,确定所述多个通信设备中的所述一个或多个通信设备的所述相应位置。优选地,通信连接到所述IP多媒体网关的所述多个通信设备中的所述一个或多个通信设备的每一个相对于所述IP多媒体网关为本地的,或者相对于所述IP多媒体网关为远程的。优选地,所述方法进一步包括生成所述多个通信设备中的所述一个或多个通信设备的所述确定的相应位置的地图,用于由所述多个通信设备中的一个或多个通信设备显
7J\ ο优选地,所述IP多媒体网关集成在机顶盒、数字电视机或视频投影仪中。优选地,所述多个通信设备中的所述一个或多个通信设备的第一个包括集成在所述机顶盒、所述数字电视机或所述视频投影仪中的视频通信设备;并且所述视频通信设备用来显示针对所述多个通信设备中的所述一个或多个通信设备的一个或多个其他通信设备的所述确定的相应位置信息。优选地,所述方法进一步包括传送内容到所述多个通信设备中的所述一个或多个通信设备,其中,所述内容基于所述多个通信设备中的所述一个或多个通信设备的所述确定的相应位置来确定。优选地,所述方法进一步包括使用接收自所述业务提供商设备的内容和/或控制信息,以传送针对所述业务的内容。优选地,所述方法进一步包括在存储设备中将一个或多个位置与所述多个通信设备中的所述一个或多个通信设备相关联。优选地,所述方法进一步包括执行以下的一个或多个当所述确定的相应位置不同于所述关联的一个或多个位置时,检测克隆的通信设备;以及基于所述一个或多个关联位置,限制所述多个通信设备中的所述一个或多个通信设备对所述业务的接入。根据一方面,提供一种通信系统,所述系统包括用于IP多媒体网关设备中的一个或多个处理器和/或电路,其中,所述一个或多个处理器和/或电路用来确定通信连接到所述IP多媒体网关的多个通信设备中的一个或多个通信设备的相应位置;传送所述确定相应位置到一个或多个业务提供商设备,所述一个或多个业务提供商设备用来向所述多个通信设备中的所述一个或多个通信设备提供业务;从所述一个或多个业务提供商设备接收基于位置的业务概况,其中,所述接收的基于位置的业务概况由所述一个或多个业务提供商设备基于所述确定的相应位置来生成; 以及
基于所述接收的基于位置的业务概况,与所述多个通信设备中的所述一个或多个通信设备和/或与所述一个或多个业务提供商设备通信由所述一个或多个业务提供商设备提供的业务内容。优选地,所述一个或多个处理器和/或电路用来基于从所述多个通信设备中的所述一个或多个通信设备接收位置信息,确定所述多个通信设备中的所述一个或多个通信设备的所述相应位置。优选地,通信连接到所述IP多媒体网关的所述多个通信设备中的所述一个或多个通信设备的每一个相对于所述IP多媒体网关为本地的,或者相对于所述IP多媒体网关为远程的。优选地,所述一个或多个处理器和/或电路用来生成所述多个通信设备中的所述一个或多个通信设备的确定的相应位置的地图,用于由所述多个通信设备中的一个或多个通信设备显示。优选地,所述IP多媒体网关集成在机顶盒、数字电视机或视频投影仪中。优选地,所述多个通信设备中的所述一个或多个通信设备的第一个包括集成在所述机顶盒、所述数字电视机或所述视频投影仪中的视频通信设备;并且所述视频通信设备用来显示针对所述多个通信设备中的所述一个或多个通信设备的一个或多个其他通信设备的所述确定的相应位置信息。优选地,所述一个或多个处理器和/或电路用来传送内容到所述多个通信设备中的所述一个或多个通信设备,其中,所述内容基于所述多个通信设备中的所述一个或多个通信设备的所述确定的相应位置来确定。优选地,所述一个或多个处理器和/或电路可操作地使用接收自所述业务提供商设备的内容和/或控制信息,以传送针对所述业务的内容。优选地,所述一个或多个处理器和/或电路用来在存储设备中将一个或多个位置与所述多个通信设备中的所述一个或多个通信设备相关联。优选地,所述一个或多个处理器和/或电路用来执行以下的一个或多个当所述确定的相应位置不同于所述关联的一个或多个位置时,检测克隆的通信设备;以及基于所述一个或多个关联位置,限制所述多个通信设备中的所述一个或多个通信设备对所述业务的接入。本发明的各种优点、各个方面和创新特征,以及其中所示例的实施例的细节,将在以下的说明书和附图中进行详细介绍。
图1是根据本发明一实施例的示范性通信系统的结构示意图,其中通信系统包括用来执行位置追踪和业务的IP多媒体家庭网关(IMRG);图2是根据本发明一实施例的示范性IP多媒体家庭网关(IMRG)的结构示意图, 所述IP多媒体家庭网关(IMRG)针对本地和/或远程客户端设备执行基于位置的追踪和/ 或基于位置的业务;图3是根据本发明一实施例的示范性客户端设备的结构示意图,所述客户端设备可以用来将其位置提供给IP多媒体家庭网关(IMRG)和/或可以从IMRG接收业务;图4是根据本发明一实施例的示范性IP多媒体家庭网关(IMRG)的结构示意图, 所述IP多媒体家庭网关(IMRG)集成在机顶盒或数字电视机中;图5是根据本发明的一实施例的示范性步骤的流程图,所述步骤可以由IP多媒体家庭网关(IMRG)执行,用于提供位置追踪和/或业务。
具体实施例方式本发明的某些实施例提供了一种用于通过IP多媒体家庭网关(IMRG)提供位置追踪和业务(location aware tracking and services)的方法和系统。根据本发明的各种实施例,在IP多媒体网关中,可以确定与通信连接到所述IP多媒体网关的多个通信设备中的一个或多个通信设备的相应的位置。确定的相应位置可以被传送到用来向多个通信设备中的一个或多个通信设备提供业务的一个或多个业务提供商设备。基于位置的业务概况可以接收自一个或多个业务提供商设备。接收的基于位置的业务概况可以由一个或多个业务提供商设备基于所确定的相应位置来生成。可以基于接收到的基于位置的业务概况,将由一个或多个业务提供商设备提供的业务内容与多个通信设备中的一个或多个通信设备和 /或与一个或多个业务提供商设备通信。多个通信设备中的一个或多个通信设备的相应位置可以基于从多个通信设备中的一个或多个通信设备接收的位置信息来确定。通信连接到IP多媒体网关的多个通信设备中的每一个可以相对于IP多媒体网关为本地的,或者可以相对于IP多媒体网关为远程的。可以生成有关多个通信设备中的一个或多个通信设备的确定的相应位置的地图,用于由多个通信设备中的一个或多个通信设备显示。IP多媒体网关可以集成在机顶盒、数字电视机或诸如投影仪的视频设备中。多个通信设备中的一个或多个通信设备的第一通信设备可以包括视频通信设备,所述视频通信设备可以集成在机顶盒、数字电视机或视频设备中。第一通信设备可以用来显示针对所述多个通信设备中的一个或多个通信设备的一个或多个其他通信设备的对应位置信息。内容可以传送到多个通信设备中的一个或多个通信设备,其中内容可以基于多个通信设备中的一个或多个通信设备的确定的相应位置来确定。可以从业务提供商设备接收的内容和/或控制信息可以用于传送业务内容。存储设备中,一个或多个位置可以与多个通信设备中的一个或多个通信设备相关联。当确定的相应位置不同于关联的一个或多个位置时,可以检测克隆的通信设备。 此外,可以基于关联的位置,限制多个通信设备中的一个或更多个通信设备对业务的接入。 以此方式,基于通信设备的位置,通信设备可以由IP多媒体网关追踪,和/或通信设备可以从IP多媒体网关接收业务。图1是根据本发明一实施例的示范性通信系统的结构示意图,其中通信系统包括用来执行位置追踪和业务的IP多媒体家庭网关(IMRG)。参考图1,示出通信系统100,通信系统100包括多个IP多媒体家庭网关(IMRG)(其中示出了 IMRG 112-114)、宽带IP网络120(包括多个核心网络,其中示出了核心网络122-129)、GNSS卫星网络160(包括多个GNSS卫星,其中示出了 GNSS卫星162、164和166)、卫星参照系统168、多个客户端设备 132a-132e、134a-134c、136a-136e 和 138a_138c (它们分别被统称为客户端设备 132、134、 136和138)、多个接入网络142-146以及基于IP的应用服务器150 (其中示出了业务服务器 150a-150c)。
本发明的各个实施例中,IMRG 112和/或114可以在业务提供商的控制下操作; 然而,本发明不限于此。例如,业务提供商设备可以包括核心网络122-1 中的一个或多个设备和/或一个或多个基于IP的应用服务器150。IMRG 112和/或114可以用来从业务提供商接收内容和/或控制信息,用于追踪和/或为客户端设备132、134、136和/或138 提供业务。IMRG 112和/或114可以用来分别提供有关客户端设备132和/或134的信息到业务提供商。此外,多个客户端设备132、134、136和/或138的一个或多个可以配置为针对业务提供商的订阅者。业务提供商可以称作,例如业务管理商、运营商或网络运营商。客户端设备132、134、136和/或138可以包括通信设备,所述通信设备可以通信连接到IP多媒体网关112和114的一个或两者。客户端设备132a-13&可以称作相对于 IMRG 112的本地设备,并且客户端设备i:34a-i;Mc、136a-136e和138a_138c可以称作相对于IMRG 112的远程设备。类似地,客户端设备136a-136e可以称作相对于IMRG 114的本地设备,并且客户端设备13^i-132e、134a-13k和138a_138c可以称作相对于IMRG 114的远程设备。IMRG (例如IMRG 112)可以包括合适的逻辑、电路、接口和/或代码,用于连接客户端设备132a-13&到宽带IP网络120以用于感兴趣的业务。业务可以由业务类型和业务类别描述或表示。业务的类型指的是针对该业务将要转换的信息的类型,例如数据、语音、文本或视频。具有给定业务类型的业务可以被划分为多个示范性时序安排业务类别,即用于因特网接入和消息的数据业务,用于运营商级的语音和/或视频呼叫及会议的会话业务, 基于客户端位置的业务的基于位置业务,用于TV的视频业务,用于用户通过中央服务器进行相互交互的视频及音乐流、游戏业务,以及用于接入企业内联网/电子邮件的公司VPN业务。针对每种业务类型和/或类别,可能对接入网络和核心网络设置特别的要求,以确保所期望的端对端QoS。接入网络和核心网络上的业务要求可以包括,例如系统时间、CODEC、传输速率、节能机制、安全概况和内容类型。可以使用系统时间来同步用于业务传递的通信。 CODEC可以包括例如G. 711、G. 729、G. 723、MPEG_4、VC-1和VP6。节能机制可以包括各种功率水平,可以在某些时间间隔中使用节能机制来进行业务传输。安全概况可以包括业务安全描述,例如安全配置和策略。业务的安全配置可以包括协议、证书和动作(例如认证动作)。业务的内容类型可以具体指明该业务可以包括的内容的类型。业务的内容类型可以包括,例如多部分因特网邮件扩展(MBffi)文件、html页面、H. 262,H. 263,H. ^4/AVC视频、 G. 711、BV16、BV32语音以及DOCSIS机顶盒网关(DSG)多媒体。本发明的各个示范性实施例中,IMRG 112可以用来将本地客户端设备以及远程客户端设备集成到宽带IP网络120。可以通过设备相关接口接入IMRG112的客户端设备 (例如客户端设备13h-132e)称为IMRG 112的本地客户端设备。设备相关接口通常可以代表特定接入技术(例如以太网、Wi-Fi、蓝牙、无线和/或毫微微蜂窝基站)的PHY和MAC 功能。可以通过设备相关接口(例如宽带IP网络120)远程接入IMRG 112的客户端设备 (例如客户端设备13^-134c)称为IMRG 112的远程客户端设备。可以通过其它IMRGs (例如IMRG 114)远程接入IMRG 112的客户端设备(例如客户端设备136a_136e)也可以称为 IMRG 112的远程客户端设备。本发明的各个示范性实施例中,IMRG 112可以用来执行自动的设备和网络搜寻。 就此而言,IMRG 112通过利用专用方法和/或已知网络协议(例如UPnP和DHCP或其组合)
8以后台方式或透明方式搜寻与其通信相连的客户端设备和宽带IP网络。例如,IMRG 112可以用于多路广播搜寻消息。IMRG 112可以从针对搜寻消息接收的响应中搜寻或识别相连的设备和/或网络。就此而言,IMRG 112可以用于从所接收的响应中获取或确定所搜寻的设备的客户端设备功能和/或所搜寻的网络的网络功能。网络功能可以包括网络侧的接口类型、处理协议、业务类型、业务类别和业务需要。所识别的网络的接口类型可以包括技术不同的宽带IP连接,例如DSL、电缆、FTTx、PLC 和WiMAX。协议可以包括业务层协议(例如SSL和STP)、技术无关的IP层协议(例如SIP、 TCP)和技术相关的IP层协议(例如基站系统GPRS协议(BSSGP))。客户端设备功能可以包括接口类型、地理定位功能、处理协议、业务类型、业务类别和/或业务需要。所识别的设备的接口类型可以包括接入接口类型,例如CDMA或GNSS、同轴电缆多媒体联盟(MoCa)、WiFi、以太网、毫微微蜂窝基站和/或无线。处理协议可以包括例如在开放系统互联(OSI)模型中规定的业务层协议、IP层协议和链路层协议。业务层协议可以包括安全协议,例如安全套接层(SSL)和控制协议(例如生成树协议(STP))。IP层协议可以包括IP信令传送协议(例如SIP和H. 323)和IP媒体传输协议(例如TCP、UDP、 RTP和RTCP)。链路层协议可以包括技术不同的PHY和MAC层协议,例如MoCa、WiFi、以太网、毫微微蜂窝基站和/或无线。本发明的各个示范性实施例中,IMRG 112可以用来将搜寻的或识别的客户端设备和网络注册到本地存储设备中。本地存储设备可以包括数据库112a,数据库11 可用来储存和/或格式化信息。就此而言,注册的客户端设备可以包括本地客户端设备(例如客户端设备13h-132e)以及远程客户端设备(例如客户端设备13^-134c)。诸如客户端设备功能和网络功能的信息可以储存在本地数据库112a,以支持各种应用或特征。例如,储存的客户端设备功能可以用来实现本地多媒体通信特征。本地多媒体通信特征可以使能语音、视频,和/或其他形式的信息在感兴趣的客户端设备间的交换,以支持例如,本地IP连接上的本地多方会议。此外,IMRG 112可以用来接收有关客户端设备13h-132e的位置信息,并且可以用来将位置信息储存在数据库11 中。本发明的各个示范性实施例中,IMRG 112可以用来使用设备相关接口接入本地客户端设备。就此而言,IMRG 112可以用来支持针对特定接入技术的特定PHY和MAC链路层协议。例如,在指示IMRG 112接入具有蓝牙功能的客户端设备(例如客户端设备132b)的情形中,IMRG 112可以用来使用蓝牙空中接口协议与客户端设备132b通信信息。IMRG 112可以用来向客户端设备提供一个或多个基于通用(common) IP协议的接口。就此而言,IMRG 112可以包括通用(common) IP层客户端设备接口,以使用宽范围的客户端设备使能到,例如单个通用IP传送协议和单个通用IP信令协议的通信。例如,IMRG 112可以用来将由客户端设备132a-13&使用的不同IP传送协议转换或配置成单个IP通用传送协议,例如RTP。客户端设备132a-13&上运行的不同IP信令协议可以被转换成单个通用IP信令协议,例如SIP。IMRG 112可以用来在注册到IMRG 112的客户端设备间路由和分发信息(例如,客户端位置信息、媒介、信令和事件数据包)。就此而言,IMRG 112可以用来追踪动态注册为本地客户端或远程客户端(漫游期间)的客户端设备的注册状态。IMRG 112可以配置来监控和/或搜寻客户端设备功能和网络功能,以基于客户端设备功能和网络功能动态配置注
9册的客户端设备。IMRG 112可以配置来生成、接收和/或储存针对一个或多个本地客户端设备132 和/或一个或多个远程客户端设备134、136和138的客户端位置信息。IMRG 112可以用来将客户端位置信息从一个或多个本地或远程客户端路由和/或分发到一个或多个其他本地和/或远程客户端。此外,IMRG 112可以用来将客户端132位置信息路由和/或分发到一个或多个核心网络122-1 和/或到一个或多个基于IP的应用服务器150,例如,用于由业务提供商使用。以此方式,业务提供商可以将业务提供到使用客户端位置信息的本地客户端设备132和/或到远程客户端设备134、136和/或138。IMRG 112可以包括合适的逻辑、电路、接口和/或代码,可以用来处理来自一个或多个客户端设备的位置信息。例如, IMRG 112可以用来生成地理图,所述地理图可以指示一个或多个客户端设备在特定时间的位置,或者可以指示在一段时间间隔内的多个位置。IMRG 112可以用来控制或管理针对注册的客户端设备的系统计时和节能机制。例如,IMRG 112可以用来针对由不同宽带IP网络在相应客户端设备上提供的业务部署,基于相应的业务要求调节系统计时。例如,IMRG 112可以用来基于相应的客户端设备功能和网络功能,管理客户端设备上的功耗,以接收由一个或多个业务提供商通过不同宽带IP网络供应的业务内容。IMRG 112可以用来支持各种宽带连接,例如,DSL、电缆、FTTx、PLC和WiMAX。就此而言,IMRG 112可以用来使用用于网络接入的技术相关接入与不同的宽带IP网络通信。IMRG 112可以用来将IMRG 112内的一个或多个网络接口动态配置到宽带IP网络120,用于与相应的宽带IP网络通信。就此而言,IMRG 112可以配置来使能通过协议映射与不同类型的核心网络的通信。例如,IMRG 112可以用来将常用IP媒体传输协议(例如RTP)和常用IP信令协议(例如SIP)转换到由相应的宽带IP网络使用的不同的媒体传输和信令协议。IMRG 112可以用来控制或管理针对注册的网络的系统计时和节能机制。例如, IMRG 112可以用来针对由不同宽带IP网络提供的业务,基于相应的业务要求调节系统计时。例如,IMRG 112可以用来基于相应的网络功能控制其自己的功率水平和/或功耗,以从不同的宽带IP网络接收业务。客户端设备(例如客户端设备132a)可以包括合适的逻辑、电路、接口和/或代码,用来通过IMRG 112从不同的宽带IP网络接收业务。本发明的各个示范性实施例中,客户端设备13 可以用来使用接入技术特定接口(例如,蓝牙、LTE、WiFi和/或以太网)来与IMRG 112进行业务的通信,其中所通信的业务由不同的宽带IP网络。客户端设备13 还可以用于与注册到IMRG112的其它客户端设备进行信息的通信或交换。就此而言,客户端设备13 可以与本地客户端设备(例如客户端设备132b-132e)以及远程客户端设备 (例如客户端设备13^-134c)共享信息,例如其位置信息。客户设备13 可以被动态地配置用于从宽带IP网络120以及从联网的客户端设备(例如客户端设备132e)接收业务,例如基于位置的业务。接入网络(例如接入网络14 可以包括合适的逻辑、电路、通信设备、接口和/或代码,用于利用各种接入技术(例如IP LAN、蓝牙、WiFi、毫微微蜂窝基站、LTE和WiMAX)传送业务。
基于IP的应用服务器150(例如基于IP的应用服务器150a)可以包括合适的逻辑、电路、接口和/或代码,用于向各种宽带IP网络120提供基于IP的业务。就此而言,基于IP的应用服务器150a可以被配置用于通过宽带IP网络120向用户传递运营商级以及非运营商级的宽带接入业务。基于IP的应用服务器150a可以用于安排运营商级的业务的传递,以确保业务完整性。当需要时,可以传递非运营商级的业务,此时不确保其可靠性和稳定性。本发明的各个实施例中,一个或多个基于IP的应用服务器150可以支持客户端设备(例如客户端设备132、134、136和138)的位置确定。例如,一个或多个基于IP的应用服务器150可以包括位置服务器,所述位置服务器可以用来从卫星参照系统168获取有关 GNSS卫星网络160的卫星参考数据,并且可以根据需要向客户端设备132、134、136和138 提供GNSS位置确定辅助。例如,位置辅助信息可以通过一个或多个宽带IP网络120、IMRG 112和接入网络142,从一个或多个基于IP的应用服务器150传送到客户端设备132d。IMRG 112可以储存和/或转发位置辅助数据到例如,客户端设备132d。客户端设备132d可以使用位置辅助信息,以接入来自GNSS卫星网络160的信号,或者以确定其位置。本发明的各个实施例中,一个或多个基于IP的应用服务器150可以包括合适的逻辑、电路、接口和/或代码,用来储存有关客户端设备132、134、136和138的位置信息,例如,用于由服务提供商使用。例如,IMRG 112可以将有关客户端设备的位置信息传送到一个或多个基于IP的应用服务器150。就此而言,基于IP的应用服务器150可以包括用于储存位置信息的数据库。位置信息可以用来将内容和/或控制信息提供到IMRG 112,用于对客户端132、134、136和/或138的业务。例如,基于客户端设备的位置,业务提供商设备可以确定可以由IMRG 112提供给到客户端设备的内容和/或业务。此外,客户端位置信息可以由业务提供商设备和/或IMRG 112用于安全应用。客户端设备132、134、136和138可以包括合适的逻辑、电路、通信设备、接口和/ 或代码,用于使用与GNSS卫星网络160关联的数据来确定它们的位置。客户端设备132、 134、136和138可以用来自动地,或者在来自各种网络部件,例如来自一个或多个基于IP的应用服务器150中的位置服务器的协助下,确定它们的位置。本发明的各个实施例中,其他网络部件,例如,IMRG 112和/或一个或多个宽带IP网络120,可以用于通过将位置和/或时间信息提供到一个或多个客户端设备132、134、136和138,来支持位置确定。一个或多个客户端设备132、134、136和138,可以包括合适的逻辑、电路、接口和/ 或代码,用于从GNSS卫星网络160的一个或多个可见的卫星(例如,GNSS卫星162、164和 /或166)接收卫星广播信号。例如,客户端设备132d可以在接收的GNSS信号上进行各种 GNSS测量(例如,伪距和/或载波相位),以计算导航信息,例如客户端设备132d的GNSS位置。客户端设备132d可以将其位置传送到例如,IMRG 112,IMRG 112可以储存所述位置。 IMRG 112可以将客户端设备132d位置信息传送到其他本地客户端设备132或传送到远程客户端设备134、136和/或138。IMRG 112还可以将客户端设备132d位置信息传送到网络设备,例如宽带IP网络120和/或基于IP的应用服务器150。以此方式,业务提供商可以接收和使用客户端设备132d位置信息,用于例如,一个或多个业务和/或应用。尽管图1示出了用于经由可配置接口通过基于通用协议的接口将客户端设备连接至宽带IP网络的IP多媒体家庭网关,但是本发明并不受限于此。相应地,还可以支持用于经由可配置接口通过基于通用协议的接口将客户端设备连接至宽带IP网络的其它IP多媒体网关,而不脱离本发明的精神和范围。IP多媒体网关可以是,例如位于居住地的IP多媒体家庭网关(IMRG)。IP多媒体网关可以位于非居住地,包括例如商业建筑、办公室、写字楼、公寓建筑和/或工厂。本发明的示范性实施例中,IMRG 112可以用来与业务提供商设备通信以确定客户端设备可用的基于位置的业务。IMRG 112可以用来与业务提供商交换信息,以确定与一个或多个通信连接的客户端设备对应的基于位置的业务概况。基于位置的业务概况可以基于单个客户端设备相应位置与该单个客户端设备相关联,和/或其可以与相应位置可以包括特定区域的多个客户端设备相关联。例如,客户端设备13h-132e的相应位置可以位于特定区域内,所述特定区域可以与单个基于位置的业务概况相关联。基于位置的业务概况可以包括这样的信息,例如在特定位置的客户端设备可用的业务和/或内容的类型,和/或可以包括一个或多个客户端设备基于它们的位置的接入许可。此外,基于位置的业务概况可以包括与可以接收基于位置的业务的客户端设备相关联的信息。例如,针对特定的客户端设备的基于位置的业务概况可以包括例如,可以基于业务提供商业务协议的用户偏好、用户许可和/或用户业务协议概况。就此而言,不同类别的业务可以由这样的客户端设备订阅,所述客户端设备使得能够以合适的数据速率和/或业务质量的通信(例如视频和音乐流、语音业务、交互游戏业务和/或3D视频)。IMRG 112可以用来从业务提供商接收基于位置的业务概况。接收到的基于位置的业务概况可以由提供商设备生成,提供商设备为通信连接到IMRG112的本地和/或远程客户端设备提供业务。IMRG 112可以确认从业务提供商接收和/或接受基于位置的业务概况。本发明的示范性实施例中,IMRG 112可以用来基于接收自业务提供商的基于位置的概况,将基于位置的业务提供给一个或多个本地和/或远程通信连接的客户端设备。本发明的各个实施例中,业务提供商设备可以控制和/或管理基于位置的业务,和/或可以通过IMRG 112将基于位置的业务传送到本地和/或远程通信连接的客户端设备。其他实施例中,IMRG 112可以用来基于基于位置的业务概况,管理和/或控制基于位置的业务到通信连接的本地和/或远程客户端设备。例如,当客户端设备136a的位置概况包括对接收有关客户端设备13 的位置信息的许可时,IMRG 112可以从客户端设备13 接收位置信息, 并可以将所述位置信息传送到远程客户端设备136a。示范性运行中,诸如IMRG 112的IMRG可以用来将多个客户端设备通信连接到宽带IP网络120。由MRG 112搜寻到的客户端设备可以与相应的客户端设备功能和/或基于位置的概况一起被注册到本地数据库11 中,以支持诸如基于位置的业务的应用。IMRG 112可以服务本地客户端设备(例如客户端设备13h-132e)以及远程客户端设备(例如客户端设备13^_134c)。本地客户端设备可以通过设备相关接口(诸如IP LAN、蓝牙、WiFi、 毫微微蜂窝基站、LTE和WiMAX)与相关联的IMRG通信。远程客户端设备可以通过设备相关接口(例如,宽带IP网络120)与相关联的IMRG交换或通信信息。客户端设备(例如客户端设备132a)可以初始注册为本地客户端设备,并在客户端设备13 漫游到由IMRG 112 服务的本地覆盖区域以外时变成IMRG112的远程客户端设备。类似地,客户端设备(例如, 客户端设备134a)可以初始在IMRG 112上注册为远程客户端设备。在客户端设备13 移动到IMRG112的本地覆盖区域中时,远程客户端设备可以注册为本地客户端设备。本发明的各个实施例中,IMRG 112可以用来将本地客户端设备132和/或远程设备134、136和/或138的位置信息储存在例如数据库11 中。所述位置信息可以以多种方式确定。例如,一个或多个客户端设备132、134、136和/或138可以用来使用GNSS卫星信息确定它们的位置,并且可以将其传送到IMRG 112。或者,用户可以输入一个或多个客户端设备132、134、136和138的位置信息,和/或可以将所述位置信息传送到IMRG 112。针对本地客户端设备,例如客户端设备132,IMRG 112可以用来使用其自己的位置,来确定客户端设备位置。IMRG 112和/或业务提供商可以基于客户端设备132、134、136和138的位置,提供业务到客户端设备132、134、136和138。取决于客户端设备的基于位置的概况,IMRG 112可以用来与其他客户端设备共享一个或多个客户端设备的位置信息。例如,客户端设备132d可以将其位置报告给IMRG 112。当其他客户端设备具有对接收位置信息的许可时,IMRG 112可以传送所述客户端设备 132d位置信息到一个或多个其他本地或远程客户端设备132、134、136和/或138。客户端设备132d的位置可以显示在接收到客户端设备132d的位置的一个或多个客户端设备132、 134、136和138上。本发明的示范性实施例中,IMRG 112可以集成在视频机顶盒、数字电视机或视频投影仪中。例如,其可以还包括视频显示客户端设备,或者可以连接到视频显示客户端设备。随着客户端设备132d移动到不同位置,并从不同位置将其位置信息报告给IMRG 112,IMRG 112可以将所述不同位置传送给连接到STB的视频显示客户端设备,用于由客户端设备132d显示移动到的位置。以此方式,本地和/或远程客户端设备132、134、136和/ 或138也可以从IMRG 112接收位置信息,并且用户可以在客户端设备132、134、136和/或 138上观看客户端设备132d移动到的位置。本发明的各个实施例中,IMRG 112和/或IMRG 114可以用来传送关于客户端设备132、134、136和/或138的位置信息到业务提供商。业务提供商设备可以将位置信息储存在存储设备中,所述存储设备可以处于,例如一个或多个核心网络122-1 和/或一个或多个基于IP的应用服务器150中。业务提供商可以使用客户端设备132、134、136和/或 138的相应位置信息用于任何适当目的,例如用于提供基于位置的业务和/或基于位置的安全应用。此外,业务提供商可以将内容和/或控制信息提供到IMRG 112和/或114,以支持客户端设备位置追踪和/或以支持由IMRG向客户端设备提供的基于位置的业务。本发明的示范性实施例中,IMRG 112和/或114可以例如由业务提供商配置来将位置特定内容提供到一个或多个本地和/或远程客户端设备132、134、136和/或138。例如,客户端设备132d可以位于IMRG 112附近。IMRG 112可以基于客户端设备132d的当前位置,将内容提供到客户端设备132d,例如,有关本地商务和/或本地业务的内容。当客户端设备132d移动到另一 IMRG (例如IMRG 114)附近的新位置时,IMRG 112和/或IMRG 114可以将适用新位置的内容提供给客户端设备132d。当客户端设备移动到可能不在另一 IMRG附近的位置时,IMRG 112可以例如,通过宽带IP网络120与客户端设备132d通信。本发明的另一示范性实施例中,业务提供商可以使用一个或多个IMRG,来确定客户端设备是否已被克隆。例如,客户端设备132d可以被克隆,使得多个客户端设备可以用来使用客户端设备132d的安全识别信息,接入网络和业务。多个克隆的客户端设备可以接入网络,并且表现为客户端设备132d。IMRG 112可以安装在认证客户端设备132d的用户的住所。用户可以是业务提供商的订阅者,并且订阅者的住所可以是业务提供商已知的,和 /或可以被输入到基于用户的客户端设备位置的概况中。业务提供商可以为IMRG 112提供针对客户端设备的基于位置的概况,所述概况可以包括用户的住所和/或位置,客户端设备132d可以被允许从所述用户的住所和/或位置接入IMRG112和/或其他网络设备。例如,IMRG 112可以在数据库中将用户的住所和/或允许的位置与客户端设备132d相关联。 认证客户端设备132d可以确定其位置在用户的住所,并且可以将其位置提供给IMRG 112。 IMRG 112可以允许对本地客户端设备132d的接入。同时,一个或多个克隆的设备可以试图从基于位置的概况中未被允许的位置远程接入IMRG 112和/或其他网络设备。IMRG 112 可以确定哪个设备是克隆的,并且可以拒绝网络接入和/或以其他方式禁用克隆的客户端设备,同时基于认证客户端设备132d的位置,允许认证客户端设备132d接入网络和业务。本发明的另一示范性实施例中,一个或多个IMRG,例如IMRG 112和114可以包括可以用来限制或拒绝客户端设备在特定地理位置的使用的合适的逻辑、电路、接口和/或代码。例如,可以在特定位置限制各种IMRG业务。当客户端设备漫游离开特定位置时,IMRG 可以拒绝对客户端设备的业务。图2是根据本发明一实施例的示范性IP多媒体家庭网关(IMRG)的结构示意图, 所述IP多媒体家庭网关(IMRG)针对本地和/或远程客户端设备执行基于位置的追踪和/ 或基于位置的业务。参考图2,示出了 IMRG 200,IMRG 200包括多标准调制解调器202、宽带调制解调器204、IMRG处理器206、IMRG数据库存储器208和存储器210。IMRG 200可以与IMRG 112和/或IMRG 114相似和/或基本上相同。此外,IMRG 200可以单独设立或者可以集成在另一设备中,例如机顶盒、数字电视机和/或视频投影仪。多标准调制解调器202可以包括合适的逻辑、电路、接口和/或代码,用于利用设备相关接口(例如以太网、WiFi、蓝牙、无线和/或毫微微蜂窝基站)与多个客户端设备(例如客户端设备132a-13&和13^-134c)通信。例如,位置信息可以从一个或多个本地客户端设备132被传送,并且可以通过多标准调制解调器202由IMRG 200接收。此外,有关本地或远程客户端设备的位置信息可以由IMRG 200通过多标准调制解调器200报告给一个或多个本地客户端设备。宽带调制解调器204可以包括合适的逻辑、电路、接口和/或代码,用于遵循一个或多个因特网协议(IP)宽带标准发送语音和/或数据。宽带调制解调器204可以用于通过宽带连接(例如T1/E1线、DSL、电缆、FTTx, PLC和WiMAX),发送语音和/或数据给宽带 IP网络120,和/或从宽带IP网络120接收语音和/或数据。宽带调制解调器204可以动态地配置一个或多个网络接口,在宽带调制解调器204中可以使用这些网络接口来连接宽带IP网络120。例如,当宽带调制解调器204被指示与GPRS核心网络IM交换信息时,宽带调制解调器204可以被配置来使用DSL作为接入GPRS核心网络124的路径。IMRG 200 可以用来通过宽带调制解调器204将位置信息传送到GPRS核心网络124的业务提供商设备。此外,IMRG 200可以用来通过宽带调制解调器204,将有关一个或多个客户端设备的位置信息传送给一个或多个其他远程客户端设备。IMRG处理器206可以包括合适的逻辑、电路、接口和/或代码,用于执行各种信令处理任务,以维持或管理相关客户端设备(例如客户端设备132a-13&和13^-134c)与宽带IP网络120之间的通信,和/或相关客户端设备相互间的通信。IMRG处理器206可以包括客户端设备接口 206a、客户端设备适应单元206b、内部路由及控制单元206c、远程接入单元206d、核心网络适应单元206e和核心网络接口 206f。IMRG处理器206可以包括合适的逻辑、电路、接口和/或代码,用于处理来自一个或多个客户端设备的位置信息。例如, IMRG处理器206可以用来生成可以指示在特定时间和/或时间的特定时间间隔上一个或多个客户端设备的位置的地理地图。客户端设备接口 206a可以包括合适的逻辑、电路、接口和/或代码,用于为客户端设备接入执行协议转换。客户端设备接口 206a可以包括设备相关接口 2 和通用IP接口 216。设备相关接口 2 可以包括合适的逻辑、电路、接口和/或代码,用于通过设备相关连接(例如WiFi和LTE连接)接入本地客户端设备。设备相关接口 2 可以用于支持针对特定接入技术的特定PHY和MAC功能的链路层协议。例如,当客户端设备接口 206a被指示接入具有WiFi功能的客户端设备(例如客户端设备132c)时,客户端设备接口 206a可以利用用于相应链路层通信的WiFi无线接口协议与客户端设备132c交换信息。设备相关接口 2 可以支持客户端设备所使用的不同IP传输和/或信令组件。通用IP接口 216可以包括合适的逻辑、电路、接口和/或代码,用于提供通用的IP 支持以便在各种客户端设备与宽带IP网络120之间传送内容。通用IP接口 216可以包括传输单元216a和信令单元216b。传输单元216a可以包括合适的逻辑、电路、接口和/或代码,用于提供单个IP传输组件(例如RTP)以支持经由IP的数据通信。信令单元216b可以包括合适的逻辑、电路、接口和/或代码,用于提供单个IP信令组件(例如SIP)以支持经由IP的信令通信。客户端设备接口 206a可以在客户端设备所使用的和IMRG处理器206 上运行的通用的基于IP的接口 216所使用的不同IP传输和/或信令组件之间执行协议映射或转换。客户端设备适应单元206b可以包括合适的逻辑、电路、接口和/或代码,用于适应大范围的客户端设备。就此而言,客户端设备适应单元206b可以用于根据相应的客户端设备功能执行,例如媒体或内容转码、速率转换、系统时间调节和/或功率控制,以改善用户体验。内部路由及控制单元206c可以包括合适的逻辑、电路、接口和/或代码,用于在注册到例如IMRG 112的客户端设备之间路由和分发地理位置信息、媒体、信令以及事件数据包。就此而言,内部路由及控制单元206c可以用来保持追踪相关客户端设备的注册状态。 当客户端设备(例如客户端设备132a)位于由IMRG 112服务的本地客户端区域内时,内部路由及控制单元206c可以用来将客户端设备13 在IMRG数据库存储器208中注册为IMRG 112的本地客户端设备。当本地客户端设备(例如客户端设备134a)漫游到本地覆盖区域外时,内部路由及控制单元206c可以将客户端设备13 在IMRG数据库存储器208中注册为IMRG 112的远程客户端设备。内部路由及控制单元206c可以收集或追踪相关客户端设备的设备功能和网络功能,以创建IMRG数据库存储器208。内部路由及控制单元206c可以用来基于收集到的系统功能信息,动态配置关联客户端设备。此外,内部路由及控制单元206c可以用来收集和/ 或追踪本地和/或远程客户端设备的地理位置信息,并且可以将所述位置信息储存在IMRG 数据库存储器208中。其他信息(例如用户概况和/或偏好、内容和/或控制信息)也可
15以存储在IMRG数据库存储器208中,和/或可以与客户端设备和/或与不同位置相关联。 内部路由及控制单元206c可以用来基于客户端设备的位置传送信息到客户端设备。所述信息可以被传送到一个或多个单独的设备,和/或可以被广播到多个客户端设备。此外,内部路由及控制单元206c可以用来协调或控制针对业务递送的系统计时调整和电源控制管理。远程客户端接入单元206d可以包括合适的逻辑、电路、接口和/或代码,用于为支持客户端设备的远程接入而提供必要的功能,其中所述的客户端设备漫游在IMRG 112的本地覆盖范围以外。就此而言,远程接入单元206d可以用于通过到宽带IP网络120的宽带连接来与远程客户端设备交换信息。例如,远程客户端接入单元206d可以用来发送地理位置信息到远程客户端设备,和/或从远程客户端设备接收地理位置信息。核心网络适应单元206e可以包括合适的逻辑、电路、接口和/或代码,用于针对各种客户端设备提供对不同宽带IP网络的适应。就此而言,核心网络适应单元206e可以执行,例如IMRG 200所使用的通用IP协议与不同宽带IP网络所使用的协议之间的协议转换和映射。核心网络接口 206f可以包括合适的逻辑、电路、接口和/或代码,用于提供各种宽带连接,例如DSL、电缆、FTTx、PLC和WiMAX,以便接入宽带IP网络120。IMRG数据库存储器208可以包括合适的逻辑、电路、接口和/或代码,用于存储和管理客户端设备信息和网络信息。就此而言,IMRG数据库存储器208可以包括相关客户端设备的注册状态信息。关于IMRG 200的客户端设备的注册状态可以是本地客户端设备或远程客户端设备。IMRG数据库存储器208可以用于保持追踪或收集客户端设备和网络功能。可以使用收集的功能信息来动态地配置关联于IMRG 200的客户端设备。此外,IMRG 数据库存储器208可以用来储存针对客户端设备和/或针对特定位置的基于位置的业务概况。IMRG数据库存储器208可以用来储存本地和/或远程客户端设备位置信息和/或数据,所述位置信息和/或数据可以与具体位置和/或与具体客户端设备关联。例如,为了检测克隆的客户端设备,IMRG数据库存储器208可以储存位置,在所述位置客户端设备可以已知由订阅者使用。其他位置的使用可以指示克隆设备的存在。本发明的另一示范性实施例中,有关本地商务和/或本地广告的信息可以储存在IMRG数据库存储器208中,并且可以在客户端设备在特定区域使用时,传送到一个或多个客户端设备。本发明的一些实施例中,数据库信息可以接收自业务提供商。可以基于客户端设备改变位置来更新信息。IMRG 数据库存储器208可以包括RAM、ROM、低延迟非易失性存储器(例如闪存)和/或其它合适的能够存储数据和指令的电子数据存储器。存储器210可以包括合适的逻辑、电路、接口和/或代码,用于存储和管理IMRG处理器206所使用的数据和/或其它信息。例如,存储器210可以用来储存由IMRG处理器 206处理的数据或生成的内容。存储器210可以被使能存储用于处理例如协议映射和/或媒体转码的可执行指令。存储器210可以包括RAM、ROM、低延迟非易失性存储器(例如闪存)和/或其它合适的能够存储数据和指令的电子数据存储器。示范性运行中,IMRG 200可以用来与例如本地和/或远程客户端设备以及与IP宽带网络120和/或一个或多个业务提供商设备通信。IMRG处理器206可以用来使用客户端设备接口 206a内的设备相关接口 2 与本地客户端设备通信。IMRG处理器206可以用来
16使用由核心网络接口 206f支持的各种宽带接入技术(DSL、线缆、FTTx、PLC和WiMAX)通过宽带调制解调器204接入宽带IP网络120。IMRG 200可以用来接收客户端设备位置信息,并且可以基于客户端设备的位置, 提供信息和/或业务到客户端设备。例如,IMRG 200可以通过多标准调制解调器202从本地客户端设备接收位置信息。IMRG 200可以通过宽带调制解调器204从远程客户端设备接收位置信息。内部路由及控制单元206可以用来收集和/或追踪本地和/或远程客户端设备的位置,所述位置可以被储存在IMRG数据库存储器208中。IMRG 200可以用来通过宽带调制解调器204,与业务提供商设备通信,以基于客户端设备位置,确定针对一个或多个客户端设备的基于位置的概况、合适内容和/或业务。IMRG 200可以通过通用IP接口和/ 或通过宽带调制解调器204,将客户端设备位置信息传送到业务提供商设备和/或到一个或多个远程客户端设备。内部路由及控制单元206c也可以用于通过客户端设接口 206a和多标准调制解调器202,控制客户端设备位置信息到本地客户端设备的传送。本发明的示范性实施例中,IMRG 200相似和/或基本上相同于图1中示出的IMRG 112。客户端设备132d可以是位于IMRG 200的通信范围内的手持通信设备。例如,客户端设备132d可以使用WiFi协议通过接入网络142与IMRG 200通信。IMRG 200可以在IMRG 数据库存储器208内搜寻和/或注册客户端设备132d。IMRG 200可以通过接入网络142 以及通过多标准调制解调器202以及IMRG 200中的客户端设备接口 206a,从客户端设备 132d接收本地客户端设备132d的当前位置。IMRG处理器206可以用来将客户端设备132d 的位置储存在IMRG数据库存储器208中。客户端设备132d的位置可以被传送到业务提供商。基于位置的概况可以由业务提供商生成,并且可以被传送到IMRG 200。IMRG数据库存储器208可以储存与客户端设备132d和/或与客户端设备132d的当前位置相关联的内容。本发明的各个实施例中,IMRG处理器206可以用来基于客户端设备132d的当前位置,从业务提供商请求更新的内容。例如,所述内容可以从基于IP的应用服务器150b提供。 IMRG处理器206可以用来使用核心网络接口 206f以及宽带调制解调器204,与基于IP的应用服务器150b通信,所述基于IP的应用服务器150b可以包括业务提供商设备。IMRG200 可以用来接收针对客户端设备132d的新内容,并且可以通过多标准调制解调器202和客户端设备接口 206a,传送所述新内容到客户端设备132d。例如,内容可以包括例如,可能适合于使用客户端设备132d的订阅者的本地信息。本发明的其他实施例中,IMRG 200可以用于广播或多路广播位置敏感内容到多个本地客户端设备(例如客户端设备13h-132e)。当客户端设备漫游离开IMRG 200的本地覆盖区域,到远程位置(例如客户端设备13 或134d的位置)时,远程接入单元206d可以处理对IMRG 200的接入,和/或处理IMRG200和客户端设备之间的信息交换。例如,远程接入单元206d可以用来通过宽带调制解调器204和宽带IP网络120从远程客户端设备 13 接收位置信息。此外,IMRG 200可以用来传送内容到客户端设备13 ,其可以例如基于客户端设备13 的位置和/或基于订阅者偏好来确定。图3是根据本发明一实施例的示范性客户端设备的结构示意图,所述客户端设备可以用来将其位置提供给IP多媒体家庭网关(IMRG)和/或可以从IMRG接收业务。参考图3,示出了客户端设备132d,所述客户端设备132d包括GNSS接收器301、蜂窝无线收发器303、无线局域网(WLAN)无线收发器305、处理模块307、存储器331、显示器319、麦克风 321、相机323、键和按钮325、扬声器327、GNSS以及蜂窝天线333和WLAN天线305。客户端设备332d可以与图1描述的客户端设备132d相似或基本上相同。客户端设备332d可以包括GNSS接收器301,GNSS接收器301可以包括合适的逻辑、电路、接口和 /或代码,用来使能GNSS信号的接收及确定客户端设备332d的地理位置。例如,客户端设备332d可以用来通过GNSS接收器301从GNSS卫星网络160接收GNSS信号。GNSS接收器 301可以基于网络辅助GNSS方法和/或基于自主方法来确定客户端设备332d的位置。关于网络辅助GNSS方法,卫星参照系统168可以包括地面卫星接收器系统,所述地面卫星接收器系统可以从GNSS卫星网络160接收GNSS卫星数据。卫星参照系统168可以将GNSS卫星数据传送到位置服务器(例如基于IP的应用服务器150中的一个或多个服务器)。位置服务器可以传送GNSS卫星数据到客户端设备132、134、136和/或138。GNSS卫星数据可以包括例如GNSS卫星系统160的精确时间、轨道数据和/或历书数据。GNSS卫星数据可以使能GNSS接收器301更快速地锁定在来自GNSS卫星162、164和/或166的信号上。GNSS 辅助数据可以由客户端设备332d例如,通过宽带IP网络120和/或通过接入网络142,从卫星参照系统168和/或基于IP的应用服务器150中的位置服务器接收。本发明的示范性实施例中,客户端设备332d可以通过WLAN信号和WLAN无线收发器305,和/或通过蜂窝信号和/或蜂窝无线收发器303,从接入网络142接收GNSS辅助数据。然而,本发明不受限于任何特定类型的位置确定方法,并且任何合适的方法和/或定位技术均可以用于确定客户端设备132d的位置。蜂窝无线收发器303可以包括合适的逻辑、电路、接口和/或代码,用于使能RF蜂窝信号通过天线333的传输和接收。例如,蜂窝无线收发器303可以使能例如,在一个接入网络144中与蜂窝基站的通信。此外,蜂窝无线收发器303可以用来与处理模块307交换信号用于基带处理。蜂窝无线收发器303中使用的无线技术不限于任何特定类型,并且可以使用任何合适的无线技术,例如,GSM、CDMA、WCDMA, OFDMA, LTE和WIMAX。本发明的各个实施例中,客户端设备132d的位置可以基于可以通信连接到客户端设备132d的多个蜂窝基站的位置来确定。然后,可以例如,通过蜂窝无线收发器303,将位置传送到客户端设备132d、到IMRG和/或到业务提供商。例如,多个蜂窝基站和/或客户端设备132d可以确定客户端设备132d与每个蜂窝基站的距离。就此而言,蜂窝基站和 /或客户端设备132d可以基于“到达时间”信令方法来测量距离。当已知针对每个蜂窝基站的位置,并且已知客户端设备132d与每个基站之间的距离时,客户端设备132d和/或蜂窝基站,例如,可以使用三角测量法,来确定客户端设备132d的位置。当使用三个蜂窝基站时,可以估算客户端设备的经度和纬度。例如,当使用四个或更多个蜂窝基站时,可以估算经度、维度和高度。此外,客户端设备132d的位置的粗略估算可以基于例如,哪个蜂窝基站正在服务于客户端设备132d和/或哪个天线接口正在服务于客户端设备来确定。WLAN无线收发器305可以包括合适的逻辑、电路、接口和/或代码,用来通过天线 335执行通信数据流量的RF信号的发送和/或接收。此外,WLAN无线收发器305可以用来与处理模块307交换数据,用于基带处理。经由WLAN无线收发器305的通信可以基于任何合适的数据通信标准(例如各种IEEE 802. 11和/或WiFi联盟标准)。客户端设备332d 可以用来通过WLAN无线收发器305传送位置信息到IMRG 112, IMRG 112可以与IMRG 200
18相似和/或基本上相同。类似于结合蜂窝基站确定相应于客户端设备132d的地理位置的方法,可以使用基于WiFi的三角测量法来确定估算的客户端设备位置。就此而言,客户端设备132d可以用来通过WLAN无线收发器305,与一个或多个基于WiFi的设备通信。一个或多个基于WiFi的设备可以知道它们自己的位置。可以测量每个WiFi设备和客户端设备之间的距离。客户端设备132d的位置可以使用三角测量法估算。此外,客户端设备132d 位置的粗略估算可以基于正在服务于客户端设备132d的WiFi设备的已知位置来确定。处理模块307可以包括合适的逻辑、电路、接口和/或代码,用于处理基带通信信号,并且可以支持由IMRG 112提供的业务,例如客户端设备位置追踪功能。本发明的一些实施例中,客户端设备332d可以受安全操作保护。就此而言,处理模块307可以包括安全处理器,所述安全处理器可以用来管理和/或控制客户端设备332d和IMRG 112之间的安全通信。处理模块307可以包括合适的逻辑、电路和/或代码,用于处理一个或多个其他客户端设备的位置信息,所述位置信息可以接收自IMRG(例如IMRG 112)。例如,处理模块307 可以用来生成可以指示在特定时间或时间间隔上一个或多个客户端设备位置的地理地图。存储器331可以包括合适的逻辑、电路、接口和/或代码,用于提供对用于由客户端设备332d执行的任务的指令和数据的存储。存储器331可以包括例如,ROM和/或闪存。客户端设备332d可以包括多个人机接口,所述人机接口可以用于捕获通信信息, 以及用于与客户端设备332d内的各种特征交互。例如,客户端设备332d可以包括例如,产生用于蜂窝通信和/或用于生成多媒体的图像和/或声音的显示器319和扬声器327。显示器可以用于视觉显示追踪到的其他客户端设备的位置。麦克风321和相机323可以用于例如,语音呼叫和/或用于捕获并储存多媒体数据。键和/或按钮包括用于创建消息和/ 或与客户端设备332d特征交互的键盘和/或数字输入。本发明的各个实施例中,可以使用其他类型的人机交互。例如,触摸屏、语音和/或压力传感器可以用于输入信息和/或其他用户交互。运行中,客户端设备332d可以包括合适的逻辑、电路、接口和/或代码,用于确定其位置并且可以将其位置传送到IMRG 112。客户端设备332d可以用来例如,通过WLAN无线收发器305与IMRG 112本地通信。客户端设备332d可以用来从远程位置与IMRG 112 通信,例如,通过WLAN无线收发器305和/或蜂窝无线收发器303以及宽带IP网络120。 IMRG 332d可以基于客户端设备332d的位置,从IMRG 200接收业务和/或信息。此外,客户端设备332d可以用来接收有关可以关联于IMRG 112的其他客户端设备的位置信息。例如,客户端设备332d可以用来将一个或多个客户端设备的位置显示在显示器319上。图4是根据本发明一实施例的示范性IP多媒体家庭网关(IMRG)的结构示意图, 所述IP多媒体家庭网关(IMRG)集成在机顶盒或数字电视机中。参考图4,示出了机顶盒和 /或数字电视机440(可以被称为STB/DTV 440)、IP多媒体家庭网关(IMRG) 442、视频客户端设备444、客户端设备132d以及客户端设备138c。还示出了 GNSS卫星网络160、基于IP 的应用服务器150、宽带IP网络150,以及接入网络144。客户端设备132d和132c可以与客户端设备332d相似,或者基本上相同。STB/DTV 440可以包括例如,机顶盒、数字电视机和/或视频投影仪。STB/DTV 440 可以包括IMRG 442和视频客户端444。IMRG 442和视频客户端444可以通信连接。IMRG 442可以类似于IMRG 112和/或IMRG 200。IMRG 442可以通信连接到IP宽带网络120、基于IP的应用服务器150和/或一个或多个客户端设备(例如客户端设备 132、134、136和138)。客户端设备132d可以是本地客户端设备,其可以位于STB/DTV 440 附近,并且可以基于任何合适的接入技术(例如,WLAN、WiFi和/或有线技术)与IMRG 442 通信。客户端设备138d可以是远程客户端设备,其可以例如,通过接入网络144和/或宽带IP网络120与IMRG 442通信。客户端设备132d和/或138c可以用来例如使用从GNSS 卫星网络160接收的信号,确定它们的位置。然而,本发明在IMRG 442如何接收和/或确定一个或多个客户端设备的位置方面不受限制。客户端设备132d和/或138c可以用来将它们的位置传送到IMRG 442。IMRG 442可以用来将相应于客户端设备的位置信息传送到业务提供商。IMRG 442可以用来从业务提供商接收和/或储存基于位置的概况,所述业务提供商要被用于将基于位置的业务提供到所连接的客户端设备。视频客户端444可以包括合适的逻辑、电路、接口和/或代码,用于从,例如线缆或卫星业务提供商设备和/或视频记录机和/或回放设备,接收视频和/或业务。示范性的业务可以包括提供视频和/或其他用于购买的产品,安全业务和/或视频记录业务。本发明的各个实施例中,视频客户端444可以用来处理多媒体(例如2D和/或3D视频、音频和 /或图像数据)。视频客户端444可以用来将多媒体显示在,例如显示面板上,或者通过视频投影设备显示。视频客户端444可以通信连接到IMRG 442,并且可以用来从IMRG 442接收,例如有关一个或多个本地和/或远程客户端设备(例如图1中示出的客户端设备132、 134、136和138)的位置信息和/或业务。视频客户端设备444与IMRG 442的一个或两者可以包括合适的逻辑、电路、接口和/或代码,用于处理有关客户端设备132、134、136和/或138的一个或多个的位置信息。 例如,视频客户端设备444和/或IMRG 442可以用来生成地理地图,所述地理地图可以指示客户端设备132、134、136和/或138的一个或多个在特定时间和/或时间间隔上的位置。 视频客户端设备444可以用来将位置信息,例如所生成的可以指示客户端设备的一个或多个的位置的地图,显示在视频屏幕上。例如,视频客户端设备444可以用来显示客户端设备 132d和/或138c随时间的一个或多个位置。运行中,客户端设备132d和138c中的每一个可以确定它们各自的地理位置,并且可以将它们的位置信息传送到IMRG 442。此外,客户端设备132d和/或138c可以随时间过去重复确定并传送它们的位置信息到IMRG 442。IMRG 442可以将位置信息存储在包括数据库的存储设备中,例如图2中描述的IMRG数据库存储器208。此外,IMRG 442可以储存客户端设备132d、138c和/或视频客户端444的基于位置的概况。IMRG 442可以生成包括客户端设备132d和138c的一个或两者的位置的地图。IMRG 442可以将地图和/或位置信息传送到视频客户端444。视频客户端444可以用来显示位置信息和/或地图。此外, IMRG 442可以用来传送地图和/或位置信息到客户端设备132、134、136和138的一个或多个,所述客户端设备可以根据储存在基于位置的概况中的许可和/或偏好,储存和/或显示地图和/或位置信息。本发明的其他实施例中,客户端设备可以用来生成客户端设备位置的地图。例如,IMRG 442可以将客户端设备132d和138c的位置信息传送到视频客户端设备444和/或客户端设备132、134、136和/或138的一个或多个。视频客户端设备444 和/或客户端设备132、134、136和/或138可以用来生成和/或显示客户端设备132d和 138c位置的地图。
20
图5是根据本发明的一实施例的示范性步骤的流程图,所述步骤可以由IP多媒体家庭网关(IMRG)执行,用于提供位置追踪和/或业务。参考图5,示范性步骤开始于步骤 510。步骤512中,IP多媒体家庭网关(IMRG)(例如,IMRG 112)可以确定一个或多个本地和/或远程客户端设备(例如,客户端设备132d和138c)的地理位置。就此而言,客户端设备可以用来将它们的位置传送到IMRG 112。IMRG 112可以将地理位置传送到业务提供商设备。IMRG 112可以接收基于位置的概况,用于将业务从业务提供商提供到客户端设备 132d和138c。步骤514中,IMRG 112可以将地理位置和/或基于位置的概况储存在数据库中,例如,诸如IMRG数据库存储器208的数据库。步骤516中,基于所确定的地理位置, IMRG 112可以提供信息和/或业务到客户端设备132d和/或138c,和/或到一个或多个不同的客户端设备(例如,客户端设备132、134、136和/或138,和/或客户端设备(例如视频客户端设备444))。例如,IMRG 112将客户端设备132d和/或138c的位置信息传送到客户端设备132、134、136和/或138,和/或到视频客户端设备444,以被显示在视频屏幕上。本发明的另一示范性实施例中,IMRG 112可以基于它们确定的位置信息,提供位置敏感内容到客户端设备132d和/或138c。本发明的另一示范性实施例中,IMRG 112可以用来基于客户端设备132d和138c的位置信息,检测克隆的客户端设备。例如,客户端设备 138c可以是客户端设备132d的克隆版本,并且可以用来使用与客户端设备132d使用的相同的安全证书接入IMRG112。基于客户端设备132d的基于位置的概况,IMRG 112可以确定客户端设备132d当前位于与安全业务的认证订阅者以及客户端设备132d的拥有者相关联的处所和/或位置。IMRG 112可以因为客户端设备138c位于不与认证订阅者相关联的地方,而确定客户端设备138c是克隆。本发明的实施例中,在IP多媒体网关中,例如,IMRG 112中,可以确定与通信连接到IP多媒体网关112的多个通信设备(例如客户端通信设备132d和/或138c)的一个或多个对应的位置。确定的相应位置可以被发送到一个或多个业务提供商设备,例如可以包括基于IP的应用服务商150的一个或多个的业务提供商设备。业务提供商设备可以用来向多个通信设备132d的一个或多个提供业务,和/或包括宽带IP网络120的一个或多个和/ 或138c的一个或多个。基于位置的业务概况可以接收自一个或多个业务提供商设备。接收的基于位置的业务概况可以由一个或多个业务提供商设备基于确定的相应位置来生成。 可以基于接收的基于位置的业务概况,将由一个或多个业务提供商设备提供的业务内容与多个通信设备132d和/或138c的一个或多个,和/或与一个或多个业务提供商设备通信。 针对多个通信设备132d和/或138c的一个或多个的相应位置可以基于分别从多个通信设备132d和/或138c的一个或多个接收的位置信息来确定。通信连接到IP多媒体网关的多个通信设备132、134、136和/或138的每个可以相对于IP多媒体网关112为本地的,或者可以相对于IP多媒体网关112为远程的。多个通信设备,例如132d和/或138c的一个或多个的确定的相应位置的地图,可以由多个通信设备132、134、136和/或138的一个或多个来生成用于显示。IP多媒体网关112可以集成在机顶盒、数字电视机或视频投影仪中, 例如STB/DTV 440。多个通信设备的一个或多个的第一通信设备,例如类似于客户端设备 444的通信设备可以包括视频通信设备,所述视频通信设备可以集成在机顶盒、数字电视机或视频投影仪中,例如STB/DTV 440。第一通信设备,可以用来显示针对多个通信设备132、 134、136和/或138的一个或多个的一个或多个其他通信设备的确定的相应位置信息。内容可以被传送到多个通信设备132、134、136和/或138的一个或多个,其中,内容可以基于多个通信设备132、134、136和/或138的一个或多个的确定的相应位置来确定。可以从业务提供商设备接收的内容和/或控制信息可以用于传送业务内容。存储设备中,例如IMRG 数据库存储器208中,一个或多个位置可以与多个通信设备的一个或多个,例如通信设备 132d相关联。当针对通信设备138c确定的相应位置不同于相关联的一个或多个位置时, 可以检测到克隆的通信设备,例如,通信设备138c。此外,对多个通信设备132、134、136和 /或138的一个或多个的服务可以基于相关联位置来限制。以此方式,基于通信设备132、 134、136和/或138的位置,通信设备132、134、136和/或138可以由IP多媒体网关112 追踪和/或可以从IP多媒体网关112接收业务。本发明的另一实施例中,IP多媒体家庭网关设备(IMRG) 112可以确定一个或多个客户端设备(例如,客户端设备132d和/或138c)的一个或多个位置。关于确定的一个或多个位置的信息可以储存在数据库中,例如,诸如IMRG数据库存储器208的MIRG 112中的数据库。可以基于确定的一个或多个位置,将位置信息和业务的一个或两者提供到一个或多个客户端设备,例如,客户端设备132d和/或138c,和/或提供到一个或多个其他客户端设备,例如客户端设备132、134、136、138、和/或、视频客户端设备444。所述一个或多个位置可以基于位置信息来确定,所述位置信息可以接收自一个或多个客户端设备,例如,接收自客户端设备132d和/或138c。一个或多个客户端设备以及一个或多个其他客户端设备可以是本地客户端设备和/或远程客户端设备。确定的一个或多个位置的地图可以生成来由一个或多个客户端设备,例如,客户端设备132d和/或138c显示,和/或由一个或多个其他客户端设备,例如,客户端设备132、134、136、138和/或视频客户端设备444显示。IMRG 112或IMRG 442可以集成在机顶盒、数字电视机或视频投影仪中,例如集成在STB/DTV 440中。一个或多个其他客户端设备可以包括视频客户端设备444,所述视频客户端设备444也可以集成在机顶盒、数字电视机或视频投影仪中,例如集成在可以用来显示位置信息的STB/DTV 440中。内容可以传送到一个或多个客户端设备,例如客户端设备 132d和/或138c,其中,内容可以基于针对一个或多个客户端设备132d和/或138c的每一个的确定的位置来确定。从业务提供商设备,例如通过宽带IP网络120接收的内容和/或控制信息可以由IMRG 112使用,用于提供位置信息和业务到一个或多个客户端设备132d 和/或138c和/或到一个或多个其他客户端设备132、134、136、138和/或视频客户端设备444。一个或多个位置可以与一个或多个客户端设备中的一组,例如客户端设备132d和 /或138c相关联。当一个或多个确定的位置中的一个不同于针对一个或多个客户端设备的一个(例如,客户端设备138c)的关联位置时,可以检测到克隆的客户端设备。以此方式, 可以基于客户端设备的位置,确定由IMRG 112追踪客户端设备和/或由IMRG 112向客户端设备提供的业务。本发明的其他实施例可以提供一种非暂时性计算机可读媒介和/或存储媒介,和 /或非暂时性机器可读媒介和/或存储媒介,其上存储的机器代码和/或计算机程序包括至少一个代码段,所述至少一个代码段可由机器和/或计算机执行,从而使该机器和/或计算机执行上述用于通过IP多媒体家庭网络提供位置追踪和业务的步骤。因此,本发明可以通过硬件、软件,或者软、硬件结合来实现。本发明可以在至少一个计算机系统中以集中方式实现,或者由分布在几个互连的计算机系统中的不同部分以分散方式实现。任何可以实现方法的计算机系统或其它设备都是可适用的。常用软硬件的结合可以是安装有计算机程序的通用计算机系统,通过安装和执行程序控制计算机系统,使其按方法运行。本发明还可以通过计算机程序产品进行实施,程序包含能够实现本发明方法的全部特征,当其安装到计算机系统中时,可以实现本发明的方法。本文件中的计算机程序所指的是可以采用任何程序语言、代码或符号编写的一组指令的任何表达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个步骤之后实现特定功能a)转换成其它语言、解码或符号;b)以不同的格式再现。虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。相关申请的交叉引用/通过引用并入本申请还引用_递交的、美国专利申请序列号_(律师备案号23032US01);_递交的、美国专利申请序列号_(律师备案号23033US01);_递交的、美国专利申请序列号_(律师备案号23034US01);以及_递交的、美国专利申请序列号_(律师备案号23039US01)。每个上述申请再次通过弓I用整体并入本文。
权利要求
1.一种通信方法,所述方法包括 在IP多媒体网关中确定通信连接到所述IP多媒体网关的多个通信设备中的一个或多个通信设备的相应位置;将所述确定的相应位置传送给一个或多个业务提供商设备,所述一个或多个业务提供商设备用来向所述多个通信设备中的所述一个或多个通信设备提供业务;从所述一个或多个业务提供商设备接收基于位置的业务概况,其中所述接收的基于位置的业务概况由所述一个或多个业务提供商设备基于所述确定的相应位置生成;以及基于所述接收到的基于位置的业务概况,与所述多个通信设备中的所述一个或多个通信设备和/或与所述一个或多个业务提供商设备通信由所述一个或多个业务提供商设备提供的业务内容。
2.根据权利要求1所述的方法,包括基于从所述多个通信设备中的所述一个或多个通信设备接收位置信息,确定所述多个通信设备中的所述一个或多个通信设备的所述相应位置。
3.根据权利要求1所述的方法,其中,通信连接到所述IP多媒体网关的所述多个通信设备中的所述一个或多个通信设备的每一个相对于所述IP多媒体网关为本地的,或者相对于所述IP多媒体网关为远程的。
4.根据权利要求1所述的方法,包括生成所述多个通信设备中的所述一个或多个通信设备的所述确定的相应位置的地图,用于由所述多个通信设备中的一个或多个通信设备显
5.根据权利要求1所述的方法,其中,所述IP多媒体网关集成在机顶盒、数字电视机或视频投影仪中。
6.根据权利要求5所述的方法,其中,所述多个通信设备中的所述一个或多个通信设备的第一个包括集成在所述机顶盒、所述数字电视机或所述视频投影仪中的视频通信设备;并且所述视频通信设备用来显示针对所述多个通信设备中的所述一个或多个通信设备的一个或多个其他通信设备的所述确定的相应位置信息。
7.根据权利要求1所述的方法,包括传送内容到所述多个通信设备中的所述一个或多个通信设备,其中,所述内容基于所述多个通信设备中的所述一个或多个通信设备的所述确定的相应位置来确定。
8.根据权利要求1所述的方法,包括使用接收自所述业务提供商设备的内容和/或控制信息,以传送针对所述业务的内容。
9.根据权利要求1所述的方法,包括在存储设备中将一个或多个位置与所述多个通信设备中的所述一个或多个通信设备相关联;及当所述确定的相应位置不同于所述关联的一个或多个位置时,检测克隆的通信设备;以及基于所述一个或多个关联位置,限制所述多个通信设备中的所述一个或多个通信设备对所述业务的接入。
10.一种通信系统,所述系统包括用于IP多媒体网关设备中的一个或多个处理器和/或电路,其中,所述一个或多个处理器和/或电路用来确定通信连接到所述IP多媒体网关的多个通信设备中的一个或多个通信设备的相应位置;传送所述确定相应位置到一个或多个业务提供商设备,所述一个或多个业务提供商设备用来向所述多个通信设备中的所述一个或多个通信设备提供业务;从所述一个或多个业务提供商设备接收基于位置的业务概况,其中,所述接收的基于位置的业务概况由所述一个或多个业务提供商设备基于所述确定的相应位置来生成;以及基于所述接收的基于位置的业务概况,与所述多个通信设备中的所述一个或多个通信设备和/或与所述一个或多个业务提供商设备通信由所述一个或多个业务提供商设备提供的业务内容。
全文摘要
本发明涉及通信方法和通信系统。在IP多媒体网关中,确定相应于通信连接的通信设备的位置,并将其传输到向通信设备提供业务的业务提供商设备(SPD)。通信设备基于确定的位置从所述SPD接收基于位置的业务概况。基于所述概况,将来自SPD的业务内容与通信设备和/或与SPD通信。确定的位置可以接收自本地或远程通信设备。生成设备位置地图用于由通信设备显示。网关可以集成在显示确定的位置的STB/DTV中。基于通信设备的位置将内容传送到所述通信设备。SPD可以提供针对通信设备业务的内容和/或控制信息。将位置关联于客户端设备,用于检测所确定的位置不同于相关联的位置的克隆的客户端设备,和/或用于基于位置来限制业务。
文档编号H04L12/66GK102340461SQ201110199169
公开日2012年2月1日 申请日期2011年7月15日 优先权日2010年7月15日
发明者戈登·勇·李, 陈雪敏 申请人:美国博通公司