通过ad-hoc网络为移动设备提供移动专用服务的制作方法

文档序号:7949878阅读:472来源:国知局
专利名称:通过ad-hoc网络为移动设备提供移动专用服务的制作方法
技术领域
本发明总体上涉及通信设备,尤其涉及配置为用于在ad hoc网络上提供移动专用服务的通信设备。
背景技术
例如蜂窝电话等移动通信设备正变得越来越普及,一部分原因是因为这些设备添加了多种功能。已经远离了作为简单的语音通信工具,现代蜂窝电话和相关设备已经成为多功能数字通信和数据处理工具。这些设备在不断增长的个人数字通信领域中形成了一个重要的席位。
提高移动设备普遍性的一个预期因素是第三代(3G)技术的开发。3G这个名称表示可以在不久的将来用于提高蜂窝电话网络性能以及数据速率的标准和技术的总和。具体地,3G是对于第三代移动通信技术的国际电信联盟(ITU)规范。理论上,3G蜂窝电话将与支持增强型数据速率的3G语言或者标准相兼容。
3G架构旨在使用数以百计的K比特/秒的度量的数据带宽向手持式终端提供分组交换数据。其目的在于,3G将在诸如码分多址(CDMA)、宽带CDMA(W-CDMA)以及基于时分多址(TDMA)的通用分组无线业务(GPRS)之类的无线空中接口上工作。后者的接口包括在用于GSM的增强型GSM数据环境(EDGE)空中接口中,其开发主要是为了满足3G蜂窝电话的带宽需要。3G网络的一个优势在于,其可允许与公众互联网以及与私有互联网服务提供商相连。而且,3G网络具有与无线局域网(WLAN)相兼容的网际互连功能,这将允许具有WLAN卡的设备与3G架构相连,以及接入移动专用服务。
未来的3G设备可包括允许与其它消费电子设备相互通信的特性。例如,公知的通用即插即用(UPnP)标准为异构(disparae)处理设备提供一种交换数据的方式。UPnP标准为使用多种电子设备的点对点网络连接定义一种架构。UPnP标准包括用于服务发现的标准,并且该标准主要目的是用于临近的或者ad hoc网络。
很多贡献者公布了UPnP设备和服务描述,从而,创建了一种简单地连接设备以及简化网络实现的方式。UPnP设计为工作在很多环境中,包括家庭、商业、公共场合、以及与互联网相连的设备上。UPnP标准是一种开放式架构,其支持Web技术,并且设计来提供ad-hoc网络互联和分布式计算。
UPnP模型设计来支持零配置网络互联以及对于多种设备目录的自动发现。这允许设备动态地加入网络、获得IP地址、传送其功能以及获知其他设备的功能和在线。诸如动态主机配置协议(DHCP)和域名服务(DNS)之类的其他互联网协议可以可选地包括在UPnP网络中,尽管这些不是必需的。设备可以平滑、自动地离开UPnP网络,而不会留下任何不必要的状态。
UPnP架构包括用于发现网络中设备的机制以及用于描述那些设备功能的机制。UPnP发现协议允许设备使用多播消息向网络中的控制点宣告(advertise)其服务。多播表示在互联网协议(IP)网络上向多个接收者发送数据的单个副本。设备可以多播一个或多个服务通知(announcement)消息。每个消息描述从消息发起者可用的服务和/或嵌入式设备。网络上的其他设备监听用于这些服务通知消息的多播地址。这个信息可以由设备用于使用UPnP服务。
UPnP的目的在于允许家庭电子能够交互,以便进一步改善这些电子的可用性。由于3G通信设备还具有先进的数据处理能力,这些3G设备可以通过UPnP网络进行通信。技术进步将很快地产生大量的3G便携式设备,其包括高速数据连接和先进数据处理。这将使这些设备在用户家中或者远离用户家中是不可缺少的。但是,为了更有效地允许这些设备在UPnP等非移动环境中进行通信,可能希望进行设备和UPnP架构的调整。

发明内容
本发明涉及用于在局域网和无线设备之间交换数据的系统、装置和方法。依照本发明的一个实施方式,描述一种方法,用于在移动设备和局域网之间交换数据。网络在消费电子设备之间提供ad-hoc连接。方法包括通过局域网宣告至少部分由能够与该局域网相耦合的服务提供商设备提供的移动专用服务。移动专用服务至少部分由服务提供商设备提供。在服务提供商设备,响应于对移动专用服务的宣告,接收来自移动设备的订制移动专用服务的请求。响应于请求,通过服务提供商设备向移动设备提供移动专用服务。
在更加具体的实施方式中,方法包括通过经由服务提供商接入配置为提供移动专用服务的服务器实体而提供移动专用服务。服务器实体可以位于局域网内部和/或局域网外部。在一个实现方式中,局域网包括通用即插即用网络。在其他实现方式中,移动专用服务包括移动消息收发服务,例如,短消息服务和/或多媒体消息服务。移动专用服务可包括语音通信服务,例如,会话发起协议(SIP)、IP语音、SIP登记服务、SIP重定向服务和/或SIP代理服务。
在另一个配置中,方法可进一步包括在服务提供商设备,通过移动专用服务接收移动专用数据。基于移动专用数据,形成专用于与局域网相耦合的消费电子设备的转换数据。通过局域网向消费电子设备发送转换数据。形成转换数据可包括形成配置为远程地操作消费电子设备的命令。形成转换数据还可包括形成与消费电子设备的展示(render)功能相兼容的多媒体数据。
在其他更加具体的实施方式中,方法进一步包括,在服务提供商设备,通过局域网接收数据。数据专用于与局域网相耦合的消费电子设备。基于数据,形成与移动专用服务兼容的移动专用数据。通过移动专用服务向移动设备发送移动专用数据。移动专用数据可包括与移动设备的展示功能相兼容的多媒体数据。
在本发明的另一个实施方式中,处理器可读介质包括可由能够与局域网相耦合的数据处理装置执行的指令。局域网提供与消费电子设备的ad-hoc连接。指令由数据处理装置执行,用于通过局域网宣告至少部分由数据处理装置提供的移动专用服务。响应于宣告移动专用服务,从配置为工作于局域网上的移动设备接收针对移动专用服务的请求。响应于请求,通过局域网向移动设备提供移动专用服务。
在本发明的另一个实施方式中,处理器可读介质包括可由能够与向消费电子设备提供ad-hoc连接的局域网相耦合的移动数据处理装置执行的指令。指令可由数据处理装置执行,用于通过局域网发现至少部分由与局域网相耦合的提供商设备提供的移动专用服务。通过局域网向提供商设备发送针对移动专用服务的请求。通过提供商设备来使用移动专用服务。
在本发明的另一个实施方式中,系统包括配置为在能够与局域网相耦合的消费电子设备之间提供ad-hoc数据交换的局域网。系统还包括用于通过局域网宣告至少部分由与局域网相耦合的服务提供商设备提供的移动专用服务的装置;用于使移动设备通过局域网订制移动专用服务的装置;以及用于使移动设备通过局域网使用移动专用服务的装置。
在本发明的另一个实施方式中,装置包括能够与向消费电子设备提供ad-hoc连接的局域网相耦合的网络接口。处理器与网络接口相耦合。存储器与处理器相耦合,存储器包含使处理器通过局域网宣告至少部分由该装置提供的移动专用服务的指令。指令还使处理器响应于移动专用服务的宣告,从能够工作于局域网的移动设备接收针对移动专用服务的请求。响应于请求,装置通过局域网向移动设备提供移动专用服务。
在本发明的另一个实施方式中,移动终端包括能够与向消费电子设备提供ad-hoc连接的局域网相耦合的网络接口。处理器与网络接口相耦合。存储器与处理器相耦合。存储器包含使处理器通过局域网发现至少部分由与局域网相耦合的提供商设备提供的移动专用服务的指令。指令还使处理器向提供商设备发送针对移动专用服务的请求,以及通过提供商设备使用移动专用服务。
在本发明所附的并且形成本发明一部分的权利要求书的细节中描述作为本发明特性的这些以及多种其他优势和新颖特性。但是,为了更好地理解本发明、其优势以及通过使用获得的目的,应当参考形成本发明另一个部分的附图以及附加的描述性文字,其中,说明和描述了根据本发明的系统、装置和方法的具体实例。


结合在下面附图中所示的各实施方式描述本发明。
图1图示了一种根据本发明实施方式的用于在ad-hoc局域网上提供移动专用服务的系统;图2图示了一种根据本发明实施方式的用于在ad-hoc局域网上提供移动专用服务的设备;图3图示了根据本发明实施方式的在ad-hoc局域网上进行的移动设备和消费电子设备之间的交换;图4图示了根据本发明实施方式的用于在ad-hoc局域网上使用移动专用服务的移动终端;以及图5图示了根据本发明实施方式的用于在ad-hoc局域网上提供移动专用服务的过程。
具体实施例方式
在多个示例性实施方式的下列描述中,参考形成本发明一部分的附图,其中,通过示意的方式,示出了可在其中实践本发明的多个实施方式。将了解到,可使用其他实施方式,因为在不偏离本发明范围的前提下可以进行结构和操作上的变化。
一般地,本发明提供一种通过ad-hoc、面向消费电子的网络提供移动专用服务的方式。移动服务可包括互联网协议语音(VoIP)、短消息收发服务(SMS)、多媒体消息收发服务(MMS)、在线等等。移动服务可在与网络主动相耦合的实体中实现。在其他实现方式中,服务可实现在位于外部的实体(例如,移动运营商、互联网服务提供商等等)中,但是,实质上由在家庭网络中本地通知服务的设备在本地网中进行展现。在一个实例中,服务可能由专用移动服务提供商设备进行展现和/或提供。具有通过家庭网络而连接至提供商设备的功能的移动设备可以使用通常将通过蜂窝网络提供的移动专用服务。提供商设备还可提供移动设备和与使用移动专用服务的网络相耦合的消费电子之间的连接。
本发明可应用于任何类型的通信系统和网络中,特别是适用于消费电子使用的临近或者ad-hoc网络。为了有助于对本发明的理解,在UPnP网络互联环境的上下文中描述本发明。但是,将了解到,本发明可应用于希望在消费电子和移动电子等设备之间进行ad-hoc数据通信的任何系统或者应用中。
如上所述,UPnP设备可通过在UPnP网络上多播服务通知消息而宣告其功能。与UPnP网络相连的实体通常划分为两类,设备和控制点。设备通常是指能够接收、发送、操纵、生成、展现或者处理在UPnP网络上可用的数据的任何数据处理装置。在UPnP框架中,将设备的概念抽象为称为逻辑设备的逻辑实体。逻辑设备是用于其他逻辑设备和服务的容器。例如,UPnP电视监控器可以被认为是包含视频展示器逻辑设备以及声音展示器逻辑设备的逻辑设备。这些逻辑设备中的每个可具有一个或多个相关服务。例如,视频展现设备可为静止和移动图像提供展现服务。这些服务可支持不同的输入和输出格式、清晰度、纵横比等等。
UPnP网络中的控制点使得用户能够控制UPnP设备及其相关服务。具体地,控制点取回设备和服务描述,向服务发送动作,对与服务相关联的状态变量进行轮询,以及接收服务生成的事件。UPnP网络中的控制点和设备旨在具有允许控制点和设备之间灵活动态耦合的通用接口。
在UPnP家庭网络中,可使用服务发现找到可用的服务。服务发现包括,使用通过预先确定的多播地址在UPnP网络上交换的发现消息。这些多播地址可以用于宣告UPnP设备提供的服务。另外,控制点和其他设备可以多播发现消息,以搜索感兴趣的设备和服务。搜索消息包含网络上设备和/或服务可以履行的标准。履行标准的设备将响应于搜索消息。在控制点和设备发现彼此之后,其可参与到一个描述过程,以更完整地定义可用服务的细节。
在UPnP中定义的某些服务包括打印、远程用户接口(UI)、音频/视频,等等。但是,当前在UPnP中定义的服务不包括在蜂窝电话网络上可用的移动专用服务。这些移动专用服务可包括VoIP、消息收发(例如,SMS、MMS)、在线、使用会话发起协议(SIP)和会话描述协议(SDP)的多媒体服务、会议应用、白色书写板(whiteboarding)、文档共享,等等。
将了解到,用户通常在远离家庭的时候使用移动设备上的移动服务。当用户越来越习惯于并且依赖于这些移动专用服务时,在家庭环境中使用相似的移动服务将更有好处。在某些实现方式中,家庭网络可提供与蜂窝网络提供的那些相同(至少对于用户而言)的服务,但是,使用不同的数据通道。例如,蜂窝电话可具有在移动网络上进行VoIP呼叫的功能。当蜂窝电话在家庭时,家庭网络可用于通过线缆调制解调器连接进行这些VoIP呼叫。当移动设备在家庭时,其可在家庭VoIP服务器进行登记,然后可将到达固定线路的来电通过本地网(例如,WLAN、蓝牙、UWB,等等)转发至移动设备。
蜂窝电话还可使用完全由家庭在本地网上提供的移动服务。例如,家庭可具有与本地网相耦合的在线服务器,该在线服务器在家庭区域内提供与外部在线服务器相同的功能。在其他情况下,蜂窝电话可在家庭网络上使用移动专用服务,但是,其方式是对于那个网络上的设备来说该移动专用服务是唯一的。例如,蜂窝电话可通过向特殊形成的地址发送SMS消息而作为对于本地网上UPnP设备的控制点。电话还可作为代理,使得,可以将到来的数据(例如,视频呼叫)转发至另一个UPnP设备(例如,TV屏幕)。
图1所示是根据本发明实施方式的用于通过家庭网络来提供移动专用服务的示例环境100。移动服务提供商装置102为能够与UPnP网络104相耦合的设备提供对移动专用服务的接入。这些具有UPnP功能的设备可包括移动设备105,例如,蜂窝电话106、个人数字助理(PDA)108、以及通用移动设备109所表示的任何其他移动设备。
UPnP网络104(或者相似的网络互联技术)允许设备在本地环境110中交换数据。本地环境110通常包括家庭或者办公室,但是,将了解到,其它环境可提供UPnP连接,包括汽车、飞机、轮船、公众无线热点等等。UPnP网络104可耦合消费电子设备112,包括电视114、音频系统116、计算机118、电话120(例如,模拟电话、数字电话、无绳电话、SIP电话)、数字媒体中心122(例如,机顶盒、MP3点唱机、个人视频记录器、媒体集线器)、打印机124、照相机126、以及通用UPnP设备128所表示的其他设备。
消费电子设备112可以以本领域中任何已知方式与UPnP网络104相耦合。UPnP网络104可使用采用了任何已知或者稍候开发的媒体或者形式的连接。例如,UPnP网络104可使用有线和无线网络互联技术的任何组合,例如,以太网、802.11 Wi-Fi、X10、电力线网络互联、红外线,等等。一般地,UPnP网络使用TCP/IP和其他Web技术,以使邻近网络互联能够在网络互联设备之间传输控制数据和内容。
UPnP网络104还可配置为在本地环境110外部提供通信。例如,互联网网关设备(IGD)130可向本地环境外部的网络例如互联网134提供通信。IGD130是IP可寻址设备,其通常位于家庭网络或者小型商务网络的边界。IGD130包括能够接入互联网134和其他外部网络的WAN接口。IGD130配置为提供对UPnP网络104的元件的外部网络接入。IGD130还可在本地环境110中的一个或多个LAN分段之间提供本地寻址和路由服务。IGD130可以位于特定的家庭设备中,以提供与家庭网络中所有设备的外部连接。在某些情况下,移动设备105(例如,蜂窝电话106)也可以作为IGD130。这些设备105可具有对外部无线网络进行接入,所述外部无线网络例如3G、GPRS、UWB,等等。
移动设备105和UPnP移动服务提供商102可配置为以与消费电子设备112相似的方式与UPnP网络104通信。移动设备105可具有与网络104的直接有线或者无线连接,或者可具有诸如扩展坞(dockingstation)131之类的中间设备所提供的连接。移动设备105可宣告特定的非移动专用服务(例如,音频展现),并且可使用非移动专用网络服务(例如,到存储器设备的文件传输)。移动设备105还配置为通过UPnP网络104使用移动专用服务。UPnP移动服务提供商102配置为至少部分向这些移动设备105提供移动专用服务。将了解到,提供商102还可提供和使用其他UPnP服务,包括并非对于移动环境专用的那些服务。
一般地,UPnP移动服务提供商102提供选择的移动专用服务组,其与蜂窝以及其他移动语音和数据技术兼容。这些服务可包括SIP服务,例如,SIP登记132、SIP重新定向133、和SIP代理136。UPnP服务提供商102提供的其他移动服务可包括在线138、消息收发140、VoIP 142、会议144以及现在已知或者稍候开发的任何其他服务146。移动设备105可在内部配置为以与通过移动/蜂窝网络相同的方式接入这些服务,除了这些服务的数据通道是通过UPnP网络104之外。
UPnP移动服务提供商102可作为移动专用服务的代理设备。例如,SIP登记服务132和在线服务138可分别作为对SIP登记服务器148和在线服务器150的代理,并可通过互联网134接入。相似地,SIP登记服务132和在线服务138可作为对位于家庭网络104中的SIP登记服务器152和在线服务器154的代理。SIP代理136可由与互联网104相连的SIP用户代理器152接入。SIP代理136的使用允许将SIP消息和多媒体会话路由至与UPnP网络104相连的设备。与家庭网络相耦合的用户代理器,例如,移动设备105,还可通过SIP代理136来使用SIP信令。
UPnP移动服务提供商102可使用本领域中已知的硬件和软件的任何组合实现。UPnP移动服务提供商102可实现为单机设备、处理器实现的服务,或者包括为其它电子设备的一部分,包括计算机、路由器、无线接入点、机顶盒、IGD,等等。图2示出了根据本发明实施方式的适合用于提供UPnP移动服务提供商的功能的示例计算机结构200。
计算结构200包括计算装置201。计算装置201可包括定制的或者通用电子组件。计算装置201包括中央处理器(CPU)202,其可与随机存取存储器(RAM)204和/或只读存储器(ROM)206相耦合。ROM206可包括多种类型的存储器介质,例如,可编程ROM(PROM)、可擦除PROM(EPROM),等等。处理器202可通过输入/输出(I/O)电路208与其他内部以及外部组件进行通信。在软件和/或固件指令的命令下,处理器202实现本领域中已知的多种功能。
计算装置201可包括一个或多个数据存储器设备,包括硬盘和软盘驱动器201、CD-ROM驱动器214、以及能够读取和/或存储信息的其它硬件,例如,磁带、DVD、闪存驱动器,等等。在一个实施方式中,用于实现根据本发明的操作的软件可存储和分布在CD-ROM216、磁盘218或者能够便携式地存储信息的其他形式介质中。这些存储器介质可插入到CD-ROM驱动器214、磁盘驱动器212等设备中,并由该设备进行读取。软件也可通过数据信号发送至计算装置201,例如,通过诸如互联网之类的网络进行电子下载。
计算装置201可与用户输入/输出接口222相耦合,进行用户交互。用户输入/输出接口222可包括诸如鼠标、键盘、麦克风、触摸垫、触摸屏、语音识别系统、监控器、LED显示器、LCD显示器之类的装置。用户接口222可包括物理设备,或者可能是纯虚拟接口,例如由虚拟网络计算(VNC)软件和相似的技术提供。
计算装置201可通过网络与其他计算设备相耦合。具体地,装置201可通过内部网络接口226在本地与UPnP网络224相耦合。外部网络接口228也可包括在计算装置201中。外部接口228通常用于与UPnP网络224例如移动服务网络230外部的元件通信。
网络接口226、228可包括硬件和软件组件,包括电路、固件、驱动器、程序和协议模块。将了解到,网络接口226、228可共享相同的硬件和/或软件以提供其各自的功能。例如,接口226、228都可通过与UPnP网络224相耦合的单个接口设备进行通信。在这种实现方式中,外部接口228可通过使用UPnP IGD(例如,图1中的IGD 130)进行外部通信。
UPnP接口232与内部网络接口226相耦合,目的在于处理UPnP标准所要求的格式和状态。例如,UPnP接口232可处理例如UPnP网络224上移动专用服务的宣告和描述。支持UPnP的移动设备将对这些移动专用服务特别感兴趣,这是因为,这些设备很可能使用这些服务。
UPnP接口232可以是适用于动态地添加新功能的通用模块。UPnP接口232所提供的实际移动服务功能可由一个或多个移动服务处理模块234来提供。
移动服务处理模块234提供通过UPnP接口232提供的一个或多个移动专用服务的核心功能。例如,移动服务处理模块234可通过UPnP网络宣告VoIP服务以供支持UPnP的蜂窝电话236使用。处理模块234可以设计为与移动服务网络230上可用的VoIP服务相同的方式工作,除了处理模块234使用UPnP接口232处理与蜂窝电话236的发起和通信。VoIP服务模块所提供的功能可包括建立和使用会话和信令协议,确定VoIP服务器和PBX的位置,等等。
移动服务处理模块234所处理的数据可传送至移动服务接口238。移动服务接口238处理移动服务网络230所需的源发(native)协议和格式。例如,如果移动服务处理模块234配置为处理VoIP,则外部接口可通过提供用于路由语音业务的互联网连接的默认路由(例如,IGD)进行连接。
任何能够通过UPnP来使用移动专用服务的支持UPnP的设备可使用数据计算结构200。支持UPnP的设备(例如,蜂窝电话236)可以普通的方式(例如,语音电话呼叫、文本消息)使用移动专用服务,除了连接是通过UPnP来提供的之外。设备236可支持手动地或者自动地以此方式来将UPnP用于标准移动服务,而无论该服务提供在本地网络224的内部还是外部。数据计算结构200还可适用于允许移动设备236接入在本地与使用移动服务的UPnP网络224相耦合的实体。在后面一种配置中,移动设备236使用现有的移动专用服务,以对于本地环境中设备专有的方式接入UPnP设备。图3示出了根据本发明的支持UPnP的移动设备300与UPnP网络的本地元件进行接口连接的实例。
移动设备300能够通过UPnP网络302A-B的分段进行通信。移动设备300能够直接与网络302A-B上的消费电子设备进行通信,例如,音频系统304、电话306、以及IGD308。另外,移动设备300配置为使用UPnP移动服务提供商设备310。提供商设备310可作为移动设备300和UPnP网络302A-B中其他元件之间的中间设备。
UPnP移动服务提供商设备310的一个功能可以是使UPnP设备(例如,音频系统304)作为可寻址设备,就像该设备位于移动服务网络上一样。例如,提供商设备310可以产生虚拟移动终端311,表示用于接收MMS或者SMS消息的音频系统304。在建立这个虚拟终端311之前,当与音频系统304相连时,提供商设备310可将其自身表现为控制点。通过发现和描述,提供商设备310可以确定音频系统304可以接受的一组命令(例如,调高音量、下个频道,等等)。在提供商设备310将其自身建立为音频系统304的控制点之后,提供商设备310可以接受通过虚拟终端311引导至音频系统304的命令。移动终端300可以通过提供商设备310直接接入这个虚拟终端311。虚拟终端311可使用电话号码或者或仅在UPnP网络302A-B上有效的URL来表示。提供商设备310可建立任何数量的虚拟终端,以接受目标针对网络上UPnP设备的数据。
一旦配置了UPnP移动服务提供商设备310,则移动设备300的用户可形成目标针对位于提供商设备310的虚拟终端311的简单文本消息。例如,娱乐中心304调谐信道的改变,用户可发送引导至音频系统304的MMS消息312,如通道314所示。消息可能是包含文本“c+”的MMS消息,或者类似于代表信道改变命令的东西。MMS消息312可发送至专门形成的URL,例如,stereo1@homenet。提供商设备310将接收消息312,并且识别被引导至音频系统304的URL。提供商设备310将解析MMS消息312,以产生通过UPnP网络302A-B发送至音频系统304的适当格式的命令。
移动设备300还可使用UPnP移动服务提供商设备310,以在UPnP网络302A-B上进行更加复杂的数据交换。例如,可使用诸如电话306之类的支持UPnP的电话/台来形成家庭内部通信(intercom)。提供商设备310可支持通过UPnP与电话306进行音频通信。这些音频通信可通过并非任何移动服务标准一部分的卖方专用协议。移动设备300能够通过提供商设备310的移动专用语音接口接入电话306。移动设备300和电话306之间的语音通信表示为VoIP数据316和虚拟连接通道318。
例如,提供商设备310可建立移动设备300用于接入电话306的代理SIP/VoIP接口,即使电话306并不使用这些协议。
UPnP移动服务提供商设备310还可配置为通过移动专用服务向移动设备300异步地发送所选数据。例如,Web服务器320可向互联网322上的用户提供RSS新馈送。RSS是用于对web上的新闻和其他规律更新的的内容进行联合(syndicate)的格式。当内容的发起者更新web服务器上包括标题、链接和新闻条目描述的XML文档时,创建RSS馈送。很多浏览器支持读取RSS馈送,并且可在其他程序中实现RSS功能。在图3的实现方式中,UPnP移动服务提供商设备310可配置为通过IGD308读取RSS馈送。这些馈送的内容可由提供商设备310格式化为SMS消息324,并且使用SMS发送至移动设备300,如通道326所示。SMS消息324可使用设备的SMS读取器在移动设备310进行读取。
因为移动设备300已经可以通过移动专用服务进行通信,所以移动设备300可以通过提供商设备310与UPnP网络302A-B上的设备进行通信,而无需添加任何应用软件。例如,设备300可通过使用设备300的内建文本消息设施而作为对音频系统304的远程控制。但是,提供使用设备的功能以在使用移动专用服务的UPnP网络上进行通信的应用程序是有好处的。例如,运行于设备300上的远程控制程序可具有标记按钮等等,用于UPnP设备的简单激活。如果这种应用可以使用设备300的内建消息收发功能而非必须提供用于直接接入UPnP设备的专用驱动器,那么这种应用更易编写。
图4示出了根据本发明实施方式的支持使用UPnP移动服务提供商设备的示例移动计算装置400。本领域一般技术人员将了解到,示例性的移动计算装置400只是可与这种移动设备相关联的通用功能的代表,以及陆线计算系统类似地包括执行这种操作的计算电路。
所示移动计算装置400可适用于执行UPnP设备和UPnP控制点的角色。移动计算装置400包括处理/控制单元402,例如,微处理器、精简指令集计算机(RISC)或者其他中央处理模块。处理单元402不必是单个设备,并且可包括一个或多个处理器。例如,处理单元可包括主控(master)处理器和与主处理器相耦合以进行通信的相关联从属处理器。
处理单元402控制装置400的基本功能。那些功能可包括存储在程序存储库(storage)/存储器404中的指令。在本发明的一个实施方式中,与存储库/存储器404相关联的程序模块存储在非易失性电子可擦除可编程只读存储器(EEPROM)、闪存只读存储器(ROM)等等中,使得,在移动终端掉电时信息不会丢失。用于实现传统移动终端操作以及根据本发明操作的相关软件也可通过数据信号发送至移动计算装置400,例如,通过一个或多个网络例如互联网和中间无线网络进行电子下载。
程序存储库/存储器404也可包括操作系统,用于实现与移动计算装置400上的功能相关联的功能和应用。程序存储库404可包括一个或多个只读存储器(ROM)、闪存ROM、可编程和/或可擦除ROM、随机存取存储器(RAM)、用户接口模块(SIM)、无线接口模块(WIM)、智能卡、硬盘驱动器、或者其他可移动的存储器设备。
移动计算装置400还包括与用于执行网络数据交换的处理/控制单元402相耦合的硬件和软件组件。移动计算装置400可包括多个网络接口,用于维持有线或者无线数据连接的任何组合。具体地,所示移动计算装置400包括无线数据传输电路,用于执行移动服务网络数据交换。
这个无线电路包括用于执行多种功能的数字信号处理器(DSP)406,这些功能包括模拟-数字(A/D)转换、数字-模拟(D/A)转换、语音编码/解码、加密/解密、检错和纠错、比特流转换、滤波等等。通常与天线410相耦合的收发机408,发射外出无线信号412,以及接收与无线设备相关联的进入无线信号414。
移动计算装置400还可包括单独的数据接口416,该接口416与处理器402相耦合并适用于通过UPnP网络进行通信。UPnP接口416可包括有线或者无线物理数据传输硬件的任何组合。UPnP接口416的电路可与DSP406和收发机408的电路集成在一起,或者可单独提供。UPnP硬件接口416可以集成到移动装置400中,或者可作为附加的周边设备提供。
移动计算装置400还包括与处理器402相耦合的用户接口418元件。装置400的用户接口418可包括显示器420例如液晶显示器、键区422、扬声器424、以及麦克风426。也可使用其他用户接口机制,例如,语音命令、开关、触摸垫/屏、使用指示设备、轨迹球、操纵杆的图形用户接口或者任何其他用户接口机制。这些和其他用户接口组件与本领域中已知的处理器402相耦合。
程序存储库/存储器404包含用于操作移动计算装置400的软件。这个软件可包括UPnP接口模块430,其与UPnP硬件接口416相耦合。UPnP接口模块430允许与UPnP网络的元件相连,并与UPnP网络的元件共享数据。一般地,与UPnP网络进行接口连接包括宣告通过移动计算装置400可用的服务,以及发现和使用所宣告的其他设备的服务。
移动计算装置400通常能够使用在主无线服务网络中可用的多种移动专用服务,包括语音、文本消息收发,等等。这些移动专用功能可由一个或多个移动服务模块432提供。移动服务模块432也可配置为使用硬件接口的任何组合,包括通过收发机408和/或UPnP硬件接口416来接入这些服务。
移动服务模块432可使用UPnP接口416、430,以从位于本地的UPnP移动服务提供商(例如,图3中的UPnP移动服务提供商设备310)接入移动专用服务。本地UPnP服务提供商可允许通过移动专用格式和协议接入任何设备的UPnP功能。为了更好地使用这些UPnP服务,移动装置400的存储库/存储器404可包括UPnP控制和数据处理应用434。这些应用434可作为“包装(wrapper)”,用于通过移动服务接入UPnP功能。
UPnP应用434可提供被定制用于控制和/或与专用UPnP设备进行接口连接的用户接口。但是,使用现有的移动服务协议而非使用UPnP驱动器以与这些设备进行接口连接。运行于现有移动功能顶部的用户化UPnP用户接口可以实现容易、存储效率高、可靠性高。一般地,实现这些UPnP特性将需要应用包括专用于与特定UPnP设备通信的全新协议栈。但是,装置400已经包括对移动环境进行了优化的成熟的数据传输协议栈。通过调整移动服务模块432所提供的现有移动服务协议,不需要实现这个附加的UPnP协议栈。用于在移动专用协议和非移动专用功能之间进行转换的逻辑可以位于外部设备中,例如,UPnP移动服务提供商设备。
例如,装置400可包括通过MMS发送、接收和浏览图像的功能。但是,装置400可以不包括接入和控制包含以多种格式存储的图片的外部数据存储库(例如,家庭媒体服务器)的功能。为了包括完整的媒体服务器,装置400的接入协议栈将需要大量的存储器。但是,如果现有的MMS协议用于接入媒体服务器,则将使用更紧凑的应用434。这种紧凑应用434将只需要包含必要的用户接口元件和一些代码,以将媒体服务器指令嵌入到MMS文本消息(或者其他移动专用服务和格式)中。附加的转换,例如,处理卖方专用命令和/或格式化图像,可以由本地提供商设备在外部执行。在提供商设备上执行转换提供性能优势,这是因为,由于相对较慢的移动处理器402,在移动装置400上执行的等效转换将更加慢。
提供图4的移动计算装置400,作为可在其中应用本发明原理的计算环境的一个代表实例。通过这里提供的描述,本领域中一般技术人员将了解到,本发明可等同地应用于多种其他现有已知和未来的移动和陆线计算环境。例如,桌面计算设备类似地包括处理器、存储器、用户接口和数据通信电路。从而,本发明可应用于其中数据可通过网络进行通信的任何已知计算结构中。
现在参考图5,图示了根据本发明实施方式的用于在ad-hoc局域网上提供移动专用服务的过程500。通过网络来宣告502移动专用服务。至少部分由与网络相耦合的服务提供商设备提供移动专用服务。移动设备通过局域网订制504移动专用服务。然后,移动设备可通过局域网使用506移动专用服务。可选地,服务提供商可在移动专用数据和专用于与局域网相耦合的消费设备的数据之间进行转换508。
硬件、固件、软件或者其组合可用于执行在这里所述的分布式计算程序的多种功能和操作。包含实现与本发明相关联功能的制造商商品旨在包含永久或者临时存在于任何计算机可用介质或者位于传输这种程序的任何传输介质中的计算机程序。传输介质包括但不限于,通过无线/无线电波通信网络、互联网、内联网、基于电话/调制解调器的网络通信、硬线/缆线通信网络、卫星通信和其他固定或者移动网络系统/通信链路而进行的传输。通过在这里提供的描述,本领域一般技术人员将显然能够对如描述的所生成的软件与适当的通用和专用计算机硬件进行组合,以生成根据本发明的分布式计算系统、装置和方法。
本发明示例性实施方式的前述描述用于说明和描述的目的。其并非旨在将本发明进行穷举或限制于所公开的确切形式。基于上述教导,很多修改和变型都是可能的。本发明的范围不受这个详细描述的限制,而是由所附权利要求书进行限定。
权利要求
1.一种方法,用于在移动设备和在消费电子设备之间提供ad-hoc连接的局域网之间交换数据,该方法包括通过所述局域网宣告至少部分由能够与所述网络相耦合的服务提供商设备提供的移动专用服务;在所述服务提供商设备,响应于对所述移动专用服务的宣告,接收来自所述移动设备的订制所述移动专用服务的请求;以及响应于所述请求,通过所述服务提供商设备向所述移动设备提供所述移动专用服务。
2.根据权利要求1所述的方法,其中,向所述移动设备提供所述移动专用服务包括通过所述服务提供商设备接入配置为提供至少一部分所述移动专用服务的位于所述局域网外部的服务器实体。
3.根据权利要求1所述的方法,其中,向所述移动设备提供所述移动专用服务包括通过所述服务提供商设备接入配置为提供至少一部分所述移动专用服务的位于所述局域网内部的服务器实体。
4.根据权利要求1所述的方法,进一步包括在所述服务提供商设备,通过所述移动专用服务接收移动专用数据;基于所述移动专用数据,形成专用于与所述局域网相耦合的消费电子设备的转换数据;以及通过所述局域网向所述消费电子设备发送所述转换数据。
5.根据权利要求4所述的方法,其中,形成所述转换数据包括形成配置为远程地操作所述消费电子设备的命令。
6.根据权利要求4所述的方法,其中,形成所述转换数据包括形成与所述消费电子设备的展示功能相兼容的多媒体数据。
7.根据权利要求1所述的方法,进一步包括在所述服务提供商设备,通过所述局域网接收数据,其中,所述数据专用于与所述局域网相耦合的消费电子设备;基于所述数据,形成与所述移动专用服务相兼容的移动专用数据;以及通过所述移动专用服务向所述移动设备发送所述移动专用数据。
8.根据权利要求7所述的方法,其中,形成所述移动专用数据包括形成与所述移动设备的展示功能相兼容的多媒体数据。
9.根据权利要求1所述的方法,其中,所述局域网包括通用即插即用网络。
10.根据权利要求1所述的方法,其中,所述移动设备包括蜂窝电话。
11.根据权利要求1所述的方法,其中,所述移动专用服务包括移动消息收发服务。
12.根据权利要求12所述的方法,其中,所述移动消息收发服务包括短消息服务和多媒体消息服务的至少其中一个。
13.根据权利要求1所述的方法,其中,所述移动专用服务包括语音通信服务。
14.根据权利要求13所述的方法,其中,所述语音通信服务包括会话发起协议(SIP)和IP语音的任意组合。
15.根据权利要求1所述的方法,其中,所述移动专用服务包括SIP登记服务、SIP重定向服务以及SIP代理服务的其中至少一个。
16.一种处理器可读介质,具有存储于其上的指令,所述指令可由数据处理装置来执行,所述数据处理装置能够与提供对消费电子设备的ad-hoc连接的局域网相耦合,可由所述数据处理装置执行的所述指令用于执行下列步骤,所述步骤包括通过所述局域网宣告至少部分由所述数据处理装置提供的移动专用服务;响应于宣告所述移动专用服务,从配置为工作于所述局域网上的移动设备接收针对所述移动专用服务的请求;以及响应于所述请求,通过所述局域网向所述移动设备提供所述移动专用服务。
17.根据权利要求16所述的处理器可读介质,其中,所述步骤进一步包括从所述移动设备接收通过所述移动专用服务传输的移动专用数据;基于所述移动专用数据,形成专用于与所述局域网相耦合的消费电子设备的转换数据;以及通过所述局域网向所述消费电子设备发送所述转换数据。
18.根据权利要求16所述的处理器可读介质,其中,所述局域网包括通用即插即用网络。
19.根据权利要求16所述的处理器可读介质,其中,所述移动专用服务包括短消息服务、多媒体消息服务、会话发起协议(SIP)、IP语音服务、SIP登记服务、SIP重定向服务和SIP代理服务的任意组合。
20.一种处理器可读介质,具有存储于其上的指令,所述指令可由移动数据处理装置来执行,所述移动数据处理装置能够与提供对消费电子设备的ad-hoc连接的局域网相耦合,可由所述数据处理装置执行的所述指令用于执行下列步骤,所述步骤包括通过所述局域网,发现至少部分由与所述局域网相耦合的提供商设备提供的移动专用服务;通过所述局域网,向所述提供商设备发送针对所述移动专用服务的请求;以及通过所述提供商设备来使用所述移动专用服务。
21.根据权利要求20所述的处理器可读介质,其中,所述步骤进一步包括通过所述提供商设备,发送目标针对与所述局域网相耦合的消费电子设备的数据。
22.根据权利要求20所述的处理器可读介质,其中,所述局域网包括通用即插即用网络。
23.根据权利要求20所述的处理器可读介质,其中,所述移动专用服务包括短消息服务、多媒体消息服务、会话发起协议(SIP)、IP语音服务、SIP登记服务、SIP重定向服务和SIP代理服务的任意组合。
24.根据权利要求20所述的处理器可读介质,其中,所述移动数据处理装置包括蜂窝电话。
25.一种系统,包括局域网,配置为在能够与所述局域网相耦合的消费电子设备之间提供ad-hoc数据交换;用于通过所述局域网宣告至少部分由与所述局域网相耦合的服务提供商设备提供的移动专用服务的装置;用于使移动设备通过所述局域网订制所述移动专用服务的装置;以及用于使所述移动设备通过所述局域网使用所述移动专用服务的装置。
26.根据权利要求25所述的系统,进一步包括用于在所述服务提供商设备接收移动专用数据的装置;用于将所述移动专用数据转换为专用于至少一个所述消费电子设备的数据的装置;以及用于向所述至少一个消费电子设备发送专用于所述至少一个消费电子设备的所述数据的装置。
27.根据权利要求25所述的系统,进一步包括用于在所述服务提供商设备,通过所述移动专用服务接收数据的装置,其中,所述数据专用于与所述局域网相耦合的消费电子设备;用于基于所述数据而形成与所述移动专用服务相兼容的移动专用数据的装置;以及用于向所述移动设备发送所述移动专用数据的装置。
28.一种装置,包括网络接口,能够与向消费电子设备提供ad-hoc连接的局域网相耦合;处理器,与所述网络接口相耦合;以及存储器,与所述处理器相耦合,所述存储器包含指令,所述指令使所述处理器通过所述局域网宣告至少部分由所述装置提供的移动专用服务;响应于宣告所述移动专用服务,从能够工作于所述局域网上的移动设备接收针对所述移动专用服务的请求;以及响应于所述请求,通过所述局域网向所述移动设备提供所述移动专用服务。
29.根据权利要求28所述的装置,其中,所述指令进一步使所述处理器从所述移动设备接收通过所述移动专用服务传输的移动专用数据;基于所述移动专用数据,形成专用于与所述局域网相耦合的消费电子设备的转换数据;以及向所述消费电子设备发送所述转换数据。
30.根据权利要求28所述的装置,其中,所述局域网包括通用即插即用网络。
31.根据权利要求28所述的装置,其中,所述移动专用服务包括短消息服务、多媒体消息服务、会话发起协议(SIP)、IP语音服务、SIP登记服务、SIP重定向服务和SIP代理服务的任意组合。
32.根据权利要求28所述的装置,其中,所述移动专用服务由位于所述局域网外部的服务器实体提供。
33.根据权利要求28所述的装置,其中,所述移动专用服务由位于所述局域网内部的服务器实体提供。
34.一种移动终端,包括网络接口,能够与向消费电子设备提供ad-hoc连接的局域网相耦合;处理器,与所述网络接口相耦合;以及存储器,与所述处理器相耦合,所述存储器包含指令,所述指令使所述处理器通过所述局域网发现至少部分由与所述局域网相耦合的提供商设备提供的移动专用服务;向所述提供商设备发送针对所述移动专用服务的请求;以及通过所述提供商设备使用所述移动专用服务。
35.根据权利要求34所述的移动终端,其中,所述指令进一步使所述处理器通过所述移动专用服务发送目标针对与所述局域网相耦合的消费电子设备的数据。
36.根据权利要求34所述的移动终端,其中,所述局域网包括通用即插即用网络。
37.根据权利要求34所述的移动终端,其中,所述移动专用服务包括短消息服务、多媒体消息服务、会话发起协议(SIP)、IP语音服务、SIP登记服务、SIP重定向服务和SIP代理服务的任意组合。
全文摘要
向与局域网(104)相耦合的移动设备(105)提供移动专用服务(102)。局域网(104)在消费电子设备(112)之间提供ad-hoc连接。服务提供商设备(310)与局域网相耦合。移动专用服务(102)至少部分由服务提供商设备(310)提供。移动专用服务(102)通过局域网(104)进行宣告。响应于移动专用服务(102)的宣告,移动设备(105)通过局域网(104)订制移动专用服务(102)。移动设备(105)通过局域网(104)使用移动专用服务(102)。
文档编号H04L12/28GK101073248SQ200580041735
公开日2007年11月14日 申请日期2005年11月25日 优先权日2004年12月10日
发明者J·科斯塔-雷奎纳, I·埃斯皮加雷斯 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1