用于移动电话和upnp控制点整合的方法和系统的制作方法

文档序号:7676736阅读:184来源:国知局
专利名称:用于移动电话和upnp控制点整合的方法和系统的制作方法
技术领域
本发明主要涉及通用即插即用(UPnP)设备。更特别地,本发明涉及电话服 务和UPnP控制点功能性的整合。
背景技术
本部分意在提供权利要求中记载的本发明的背景或上下文。这里的描述包 括可以解释的概念,但不必是之前已经构想出或解释的那些概念。因此,除非 在这里有其他说明,否则本部分所描述的内叙于于该申请中的说明书和权利要 求书不是1l^技术并且不允许作为现有技术包含在该部分中。
UPnP是数字直播网络耳缓(DLNA)的技术^5之一,数字直播网络联盟是 一个组,其正工作来形成一个包括个人计算机(PC)、消费者电子设备(CE)和家 庭中的移动设备的有线或者无线互操怍网络,以实现共享和增长新的数字媒体 和内容服务的无缝环境。UPnP技术定义了一种架构,用于智能设备、无线设 备和所有类型的个人计算机的普ii^"等网络连接性。UPnP技^^皮设计将易使 用、易适应的、基于标准的连接性带给ad-hoc或者无人管理的网络,无论在 家的、在小型商业区、在公共位置、或连接到因特网的系统中。UPnP技术提 供了分布式、开放互联架构,其中该架构支持TCP/IP和网^^支术,除了能够 提供互联设备之间的控制和数据传输O卜,还能提供无缝接近互联。
UPnP设备架构(UDA)被设计为支持零配置,"隐形"互联和从大范围供应
商中自动发现设备类别的宽度。采用uda,设备可以动态;^y妄入网络、获取ip
地址、传送其能力、并iL^知其他设备的存在和能力。
当前人们正在为将移动电话技术更加无t彭也^^到UPnP环境中进行着不 懈努力。这些努力包括^^列如呼叫、信息传送等各种电话业务和UPnP控制 点功能性以便两者都可以运行徊目同的设备中。这些努力都是必须的,因为当UPnP "数字家庭"变得更加普遍时,用户将需要他们的设备能够与其他设备进 行交互以创造出一个更加"无缝"的#^险。但是在当前的家庭环境中,设备之
间很少存在系统整合。如电视机、音响和DVD播放器等设备都与移动电话独立 ;te行,尽管一个设备的动作可以影响到另一个设备的享受效果。例如,如果 一个4看具有环绕音响系统的动作电影时其可能听不到他的电话铃声。这是 因为当前还不存在合适的系统以便在各种^JD情况下一个设备可以"调节"另 一个设备。除了以上所述的,还可能存在用户想^JI]另一个人的UPnP环境作 为中继或网关来远禾li也控制他的或她的"家庭"设备。但是当前系统还没有充 分的齡以实现该棒性。
因此,人们期望开发出一种系统,通过该系统可以更好的^各种移动电 话功能和UPnP的数字家庭。

发明内容
本发明提出了一种用于支持^移动电话功能和具有UPnP数字家庭的改 进系统和方法。在实^fe^发明的UPnP环境中,例如在用户的移动电话应用程 序接口 (API)接收呼入电话呼叫或消息的事件可以触发在和该事件相关的UPnP 设备中不同UPnP动作的请求。在该环境中,接收电话呼叫可以导致音响或电 视音量降低或变成静音,其可以导致直播的或录播的电视节目暂停,或其可以 才Aff其他功能。其他事件可以导致不同的功f汰生。
本发明提供了现在常规系统中所不具有的重^^尤点。本发明大大地提高了 移动设备作为UPnP控制点和家庭网络的一部分的可用性。本发明也提高了 UPnP设备的可用性以及提高了这些设备的互用性。此外,结合本发明到如移 动电话的设备中,给这些设备添加价值,特别是针对不包含该技术的音频/视 频(AV)控制点。
本发明的这些和其他优点和特性,及##作的组合和方式将通过下面结合 附图详细描述的说明书而变得清楚,其中在下面描述的附图中相同元件具有相 同的标号。


图1为可以用在本发明实施例中的UPnP移动电话的立体图;和 图2为图1的UPnP移动电话的电路的示意图3表示了包括UPnP移动电话和多个其他UPnP设备的本地UPnP环境; 图4为表示本发明的一个实施例的实施流程图,其中根据UPnP环境中UPnP
移动电话上的设置或接收的电话呼叫来完成不同的功能;以及
图5为表示本发明另一个实施例的实施i財呈图,其中用户可以通过使用位
于所讨论的UPnP环境中的UPnP电话远禾li也指令各UPnP设备来#^亍特定的动作。
具体实施例方式
本发明包括用于支持M移动电话功能(例如电话呼叫)和具有UPnP功能 的数字家庭或其他环境的系统和方法。才艮据本发明,当UPnPAV设^[乍为AV控 制点接收到或启动电话呼叫时或另一个指定的动作发生时,各UPnP AV设备可 以被自动地i空制。
图1和2以UPnP移动电话12的形式示出了一个示奮性UPnP控制点设备, 可以在其中实施本发明。但^当理解,本发明并不意指限定于特定类型的 UPnP移动电话12或UPnP控制点设备。图1和图2描述的特性和电^各可以合 并到各种其他UPnP设备上。图1和2中的UPnP移动电话12包括壳体30、液 晶显示器形式的显示器32、键盘34、 U风36、耳机38、电池40、红夕卜端 口 42、天线44、才艮据^^明的一个实施例的UICC形式的智能卡46、读卡器 48、无线接口电路52、编解码电路54、控制器56和务賭器58。单独电路和 元件都是本领域已知的所有类型,例如在诺基亚的各种类型移动电话范围内。 图1和2所描述的特性和电路可以被合并到其#^^种各样的UPnP设备上。
图3示出了示意性UPnP环境100,可以在其中来实施^^发明。UPnP环境 IOO可以包括,例如个人的起居室、厨房、家庭办乂i^室或其^i也方。除了UPnP 移动电话12外,UPnP环境100可以包括例如陆线电话110、桌上计算机120、 膝上计算机130、音响系统140、电祸i/U50、扬声器系统160、录f^几(VCR) 170、数字^^见频光盘(DVD)播放器180和个人音频记录器(PVR) 190等UPnP设备。 可以存在于UPnP环境100的其他类型UPnP设备包括,例如个人数字助理 (PDA)、 PDA和移动电话的结合、和整合的消息传送设备。服务器200可以被 用来4^诸例如电影、音乐、电视节目、游戏和UPnP环境100中UPnP设备所用 的基于文本的文件。
根据本发明的一个实施例,当UPnP移动电话12接iR^或设置电话呼叫时, 可以发生各种动作。在这些情况下,UPnP移动电话12作为与UPnP环境中其 他UPnP设备相关的UPnP控制点。在一个示例中,当UPnP移动电话12接^f寸 或设置电话呼叫时,UPnP控制点〗ff吏用标准的UPnP动作自动地将UPnP AV演 奏,例如音响系统140、电视150和/或扬声器系统160设置为静音。在另一 个示例中,当设置或接收呼叫时,UPnP控制点使用标准UPnP动作来暂停播放 DVD 180上的DVD。这些标准UPnP动作定义在例如本领域/i^口的UPnP AV规范 的AV传输服务中。当呼叫结束时,UPnP AV控制点自动地命令DVD播放器180 来继续重i文。当^^]VCR170时,可以发生相同的活动。
在另 一个示例中,当用户观庸直播节目时在UPnP移动电话12 4妄^il设置 呼叫时,UPnP移动电话12上的UPnP AV控制点自动地^^令PVR 190开始时移 记录该节目。如果都进行适当配置的话,该功能也可以通过其他设备来完成, 例如电视150、桌上计算机120、或服务器200。当呼叫结束时,UPnP AV控 制点自动地命令PVR 190(或其他合适配置的设备)来开始播放时移记录的节 目。因此,用户不会错过任何由于电话呼叫而错过的节目。也可以实施禾口i殳置 或接收电话呼叫相关的更多的其他潜在功能。
如上所述的,本发明的一个示例性实施方式包括发现呼入的UPnP移动电 话12的API,因而4賴合适的UPnP AV动作来控制当前激活重4I^^舌,例如 通过对扬声器系统16 0设置静音或暂停DVD播放器180,或在PVR 19 0上开始 时移记录。在本发明的一个实施例中,用户可设置这些类型的"自动"动作。 例如在该实施例中,用户必须能够相应地激活和/或禁止所讨论的功能性。此 外,当从UPnP移动电话12的API接^^事件时,用户必须能够设置发生在激 活UPnP :&^上的UPnP动作。另一组可能的^^]情况包括当其不在家时用户UPnP设备的远程控制。在 这些情况下和在特定的实施例中,假定用户在家拥有专用的UPnP电话,或用 户的家人的一个UPnP电话放在家。在这些情况下,用户能够结合位于UPnP环 境100中的UPnP电话来^U亍例如打开家用电器(加热、 、报警系统等)、 运行PVR190来记录一特定节目、运行DVD播放器180、运行VCR 170等功能 或通过使用用户拥有的电话来^#其他功能。
远程控制情况下的实施方式包括定义UPnP控制消息的特定消息类型,并 且也需要在UPnP电话的收件箱中对该消息类型进行合适的处理。当接4t^J特 定UPnP消息(短消息服务(SMS) 、 e-mai 1等),该消息被在UPnP控制点接口上 进行处理以便该控制点可以从所讨论的UPnP设备中请求所需要的动作。可以 ^^]普通电话和其消息传送应用来发送该远程控制消息。但是,从可用性角度 来看,在一个实施例中,可以使用特定的应用来提^^适的具有对用户隐藏细 节的用户接口(UI)。对于涉及PVR 190的远程控制情况来说,显示代码 (ShowView)例如可以被用来最小化用户必须输入的信息,从而简化了编程。
图4为说明本发明一个实施例的实施力財呈图。在图4的400,用户处于UPnP 环境100中,其中正在^^各种类型的UPnP设备。例如,用户可以通过DVD 播放器180观看电影、观看直播电视节目、在音响系统140上听音乐等。当用 户处于UPnP环境100中时,他或^lL拥有UPnP移动电话12。在410, UPnP 移动电话12冲妻收呼入电话呼叫或开始"i殳置呼出呼叫。在420, UPnP移动电话 12获取一组预定设置的或配置文件信息以便确定如何适当地响应该呼叫。换 句话说,UPnP移动电话确M否存在特定设置,该特定设置指示响应于该呼 叫而应当发生特定动作。如果存在与应当实施的响应相关的特定设置时,则在 430, UPnP移动电话的UPnP控制点接口发送对于UPnP环境100中的特定UPnP 设备的指令以根据这些设置产生特定动作。这些指令可以通过广播消息(即在 广播范围内向所有设备发送)、多播消息(向"注册"设备)进行发送,或通过 到UPnP网络100的各UPnP设备的直々勤专输。
在440, UPnP环境100中的其他UPnP设备接收该发送的指令。这些指令 可以包括例如结合到当前或将来UPnP规范的特定4V马。在45 0,每个UPnP设备确定这些指令是否可以应用到其上,如果可以,其是否需,照该指令进行
j封可动作。例如,如果该指令仅需要DVD播放器180暂停直播记录,则扬声器 系统160可以忽4见该指令。在460,如果该指令需要特定的UPnP设备产生特 定的动作,并且如果UPnP设备^:行中以便其改变其动作以符合该指令,则 其根据该指令来更多地改变期亍为。例如,对于DVD^番放器180,如果没有正 在播放DVD,则不需要改变行为。相反,如果当接^J)j该指令时正在播放DVD, 则DVD播放器180可以通过暂停DVD来响应该指令。在指4^可用的UPnP环境 100中的每个UPnP设^^上可以发生相似的动作。
在本发明的一个实施例中,UPnP移动电话12或其j也控制点设备包括它正 在"控制"的设备的注册表,以及该控制点设备要求这些设备执行的动作列表。 这例如可以通过^^l]标准UPnP事件以便获取状态改变消息来完成。在这样的 布置中,UPnP音频/视频传送(AVTM吏得UPnP控制点设备能够遵循UPnP环境 中各种活动的进程。例如,该控制点设备可以遵循在DVD播放器180上播放的 DVD或通过桌上计算机120在扬声器系统160中播放的MP3文件的进程。
才艮据本发明,基于从UPnP移动电话12或其他UPnP控制点设备所接收的 指令来才乘怍的UPnP设备类型包括图3所描述的各种音频/视频设备、以及厨房 器具、加热或制冷系统、警报系统和实质上可以配置UPnP能力的^f封可其他设 备。
除了传输合适的指令实施"卜,如前所讨论的,用户也可以创造或定制 UPnP环境100中所用的特定设置或配置文件。在图4的470,用户获取UPnP 移动电话12中的"设置"部分。在不同的实施例中,这可以本:fct械远禾Ji也 完成。在480,用户既可以修改5贿的设置(例如,当UPnP移动电话12接收 到呼叫时也可以通过请求VCR170暂停重播),也可以创建出全新的一组设置 (例如,创建当接"t^文本消息时实施的一组新规则)。
图5为说明之前描述的"远程^^]"的济d呈图。在图5的500,用户没有 在家而是在工作、》艮游等。但是用户期望^Vf亍一些和家中UPnP设备相关的动 作。在510,用户4 ]例如移动电话、PDA等的设备来向位于所讨论UPnP环境 100的UPnP移动电话12发送消息。该消息可以是多种类型的,其包括SMS消息、电子邮件、多媒体消息服务(謹S)消息等。在520,期望的UPnP移动电话 12接4t^该消息。如前所讨论的,UPnP移动电话12既可以是UPnP环境100 中的"专有"项,也可以是'^^f位于UPnP环境100中另一个^/斤拥有的电话。 在530' UPnP移动电话12将该消息切换到其UPnP控制点接口, UPnP控制点 接口处理该消息。在54Q, UPnP控制点接口根据所接^t^的消息向适当的UPnP 设备发送指令。该发送例如可以通过多播或广播消息,或者可以使用特定设备 发送来完成。在550, UPnP环境lOO中的各UPnP设备接收该指令。在560, 每个UPnP设4^确定该指令是否可以应用到其上,如果可以,则确定其是否需 要采取^^可动作以便遵从该指令。在570,如果该指令需要特定的UPnP设备 完成特定的动作,并且如果该UPnP设备正^:行中以使得它改变它的行为以 符合该指令,则它根据该指令实施这些行为改变。
应当注意的是,尽管ii^所讨论的很多示例专门描述了^jl] UPnP移动电 话12作为控制点,但本发明也可以应用到包含多个其他能力的UPnP控制点设 备上。例如,作为根据本发明的UPnP控制点设备可以包括例如多媒体消息、 音乐播放、视频播放、玩游戏和其他的功能。因此应当理解本发明的UPnP控 制点i殳备不限于移动电话。
信系统(GSM)、通用移动通信系统(UMTS)、时分多址(TDMA)、频分多址(FDMA)、 传输控制协议/网际协议(TCP/IP)、短消息服务(SMS)、多媒体消息服务(醒S)、 电子邮件、即时消息服务(IMS)、蓝牙、IEEE802. 11、 WLAN/VoIP等各种传输 技^ii行通信。通信设备可以^^I包括但不限于的无线电、红外、激光、缆线 等介质进行通信。
在方法步骤的总的上下文中描述了本发明,在一个实施方式中,所述方法
步骤可以通过程序产品来实施,其中该程序产品包括网络环境中的计算才;0^亍 的计算机可寺似亍指令,例力—呈序4V马。通常,程序才狭包括例程、程序、对象、 组件、数据结构等,^^a亍特定的任务或实施特定的抽象数据类型。计算机可 寺似亍指令、相关数据结构、和程序^^代表了用于实现i^所公开的方法步骤 的程序代码的例子。这些可扭軒指令或相关数据结构的特定顺序代表了用来实施在这些步骤中所描述的功能的相应动作的示例。
本发明的软件和网络实施可以采用基于勤出逻辑或其它逻辑规则的标准 编程技术来完各种数据库检索步骤、相关步骤、比较步骤和确定步骤。应当注 意的是,i^E所^^]的和权利要求书中的单词"组件"和'呀势夹"意在包含使 用软件代码的一个或多个线程的实施方式,和/或硬件实施方式,和/或用于接 收手动输入的设备。
前面对于本发明实施例的描述仅仅是出于说明和描述的目的。其不是详尽
的或限制本发明在所公开的特定形式,并且在前面说明的教导下修改和变形都 是可能的,或乂A^发明的实施中可以获得这些修改和变形。选#^口描逸逸些实 施例是为了解释本发明的原理以及其实际应用,齐袭得本领域技术人员能够在 各种实施例中或当试图用于特定用途时采用各种修改来实现本发明。
权利要求
1. 一种用于使用UPnP控制点设备来在UPnP环境中的其他UPnP设备中实现动作的方法,包括接收特定活动的指示;确定是否存在响应于所述特定活动在UPnP环境中实施的指令;和如果存在响应于所述特定活动在UPnP环境中实施的指令,则使用与UPnP控制点设备相关联的UPnP控制点接口来将该指令传送到UPnP环境中的UPnP设备,用以实施。
2. 如权利要求1所述的方法,其中该特定活动是从由用户设置电话呼叫 和呼入电话呼叫的指示的组中选择的。
3. 如权利要求1所述的方法,其中确^否存在响应于所述特定活动在 UPnP环境中实施的指令包拾获取设置信息来确定指令是否之前已经与所述 并争定活动相关联。
4. 如权利要求3所述的方法,其中该设置信息由用户定制。
5. 如权利要求1所述的方法,其中该指令包括调节至少一个UPnP设备的 音量水平的请求。
6. 如权利要求1所述的方法,其中该指令包括调节至少一个UPnP设备的 内^#放的请求。
7. 如权利要求l所述的方法,其中该特定活动包括来自用户的向至少一 个UPnP设备提供该指令的请求。
8. 如权利要求7所述的方法,其中该请求是通过电子邮件消息4剖U'j的。
9. 如权利要求7所述的方法,其中该请求是通过SMS消44妄^^iJ的。
10. 如权利要求1所述的方法,其中UPnP环境中的至少一个UPnP设备包 括至少 一个音频A见频i殳备。
11. 如权利要求1所述的方法,其中该UPnP控制点设备包括UPnP移动电话。
12. —种用于使用UPnP控制点设备来在UPnP环境中的其他UPnP设备中实现动作的计算才;i4呈序产品,包括用于接收特定活动的指示的计算才/M气码;用于确定是否存在响应于所述特定活动在UPnP环境中实施的指令的计算 机i^马;和嵌入在计算机可读介质中的代码,用于如果存在响应于所述特定活动在 UPnP环境中实施的指令时,使用与UPnP控制点设备相关联的UPnP控制点接 口来将该指4^f专送到UPnP环境中的UPnP设备,用以实施。
13. 如权利要求12所述的计算才財呈序产品,其中该特定活动是从由用户 设置电话呼叫和呼入电话呼叫的指示的组中选择的。
14. 如权利要求12所述的计算才A4呈序产品,其中确^A否存在响应于所 述特定活动在UPnP环境中实施的指令包拾获取设置信息来确定指令是否之 前已经与所述特定活动相关联。
15. 如权利要求14所述的计算才財呈序产品,其中该设置信息由用户定制。
16. 如权利要求12所述的计算才財呈序产品,其中该指令包^i周节至少一 个UPnP设备的音量水平的请求。
17. 如权利要求12所述的计算才M呈序产品,其中该指令包括调节至少一 个UPnP设备的内^^番放的请求。
18. 如权利要求12所述的计算才M呈序产品,其中该特定活动包括来自用 户的向UPnP环境中的至少一个UPnP设备提供该指令的请求。
19. 一种UPnP控制点设备,包括 处理器;和.可通信^i^接到处理器的务賭器单元,并且包括 用于接收特定活动的指示的计算才A^码;用于确M否存在响应于特定活动的发生在UPnP环境中实施的指令的计 算机舰;和用于当存在响应于所述特定活动在UPnP环境中实施的指令时,使用与 UPnP控制点设备相关的UPnP控制点接口来将该指^H专送到UPnP环境中的 UPnP设备用以实施的计算才/MV马。
20. 如权利要求19所述的UPnP控制点设备,其中该特定活动是从由用户 设置电话呼叫和呼入电话呼叫指示的组中选择的。
21. 如权利要求19所述的UPnP控制点设备,其中确W否存在响应于所 述特定活动在UPnP环境中实施的指令包括获取设置信息来确定指令是否之 前已经与特定活动相关联。
22. 如权利要求21所述的UPnP控制点设备,其中该设置信息由用户定制。
23. 如权利要求19所述的UPnP控制点设备,其中该指令包括调节至少一 个UPnP设备的音量水平的请求。
24. 如权利要求19所述的UPnP控制点设备,其中该指令包4封周节至少一 个UPnP设备的内容^番放的请求。
25.如权利要求19所述的UPnP控制点设备,其中该特定活动包括来自用 户的向UPnP环境中的至少一个UPnP设备提供该指令的请求。
26. 如权利要求19所述的UPnP控制点设备,其中该UPnP控制点设备包 括一个UPnP移动电话。
27. —种在UPnP环境中自动改变活动的系统,包^fe: UPnP控制点设备,配置为 接收特定活动的指示;确^A否存在响应于所述特定活动在UPnP环境中实施的指令;和 如果存在响应于所述特定活动在UPnP环境中实施的指令,则使用与UPnP 控制点设备相关联的UPnP控制点接口来在UPnP环境中传送该指令;以及 至少一个UPnPi殳备,每个配置为 从UPnP控制点设备上接收指令,判断该指令是否可应用到该特定UPnP设备以及其当前运行,和 如果该指令可应用到该特定UPnP设备以及其当前运行,则根据该指令调 节该特定设备的操作。
28. 如权利要求27所述的系统,其中该特定活动是乂人由用户设置电话呼 叫和呼入电话呼叫的指示的组中选择的。
29. 如权利要求27所述的系统,其中确&否存在响应于所述特定活动在UPnP环境中实施的指令包括获取设置信息来确定指令是否之前已经与特 定活动相关耳关。
30. 如权利要求27所述的系统,其中该设置信息由用户定制。
31. 如权利要求27所述的系统,其中该特定活动包括来自用户的向UPnP 设备提供该指令的请求。
32. 如权利要求27所述的系统,其中该UPnP控制点设备包括UPnP移动 电话。
全文摘要
一种用于支持整合移动电话功能和具有UPnP功能的数字家庭的系统和方法。在UPnP控制点设备例如UPnP移动电话中,实施本发明,例如在UPnP控制点设备应用程序接口中接收到呼入电话呼叫或消息等事件可以触发和该事件相关的UPnP设备中不同UPnP动作的请求。在UPnP环境中,UPnP控制点设备作为控制点设备并且发送指令到其他设备上。例如,接收到电话呼叫可以导致将音响或电视的音量调低或设为静音,其可以暂停直播或录播的电视节目,或其可以执行其他功能。本发明的UPnP控制点设备也可以基于远程位置接收到的请求发送指令。
文档编号H04L12/28GK101461188SQ200780016368
公开日2009年6月17日 申请日期2007年3月21日 优先权日2006年3月22日
发明者H·科尼斯坎加斯, J·帕尔基南, K·卡里拉, M·A·伊瓦里南 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1