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

文档序号:7812190阅读:271来源:国知局
用于移动电话和upnp控制点整合的方法和系统的制作方法
【专利摘要】一种用于支持整合移动电话功能和具有UPnP功能的数字家庭的系统和方法。在UPnP控制点设备例如UPnP移动电话中,实施本发明,例如在UPnP控制点设备应用程序接口中接收到呼入电话呼叫或消息等事件可以触发和该事件相关的UPnP设备中不同UPnP动作的请求。在UPnP环境中,UPnP控制点设备作为控制点设备并且发送指令到其他设备上。例如,接收到电话呼叫可以导致将音响或电视的音量调低或设为静音,其可以暂停直播或录播的电视节目,或其可以执行其他功能。本发明的UPnP控制点设备也可以基于远程位置接收到的请求发送指令。
【专利说明】用于移动电话和UPNP控制点整合的方法和系统
[0001] 分案申请
[0002] 本申请是申请号为200780016368. 5、申请日为2007年3月21日、于2008年11月 6日进入中国国家阶段、发明名称为"用于移动电话和UPNP控制点整合的方法和系统"的专 利申请的分案申请。

【技术领域】
[0003] 本发明主要涉及通用即插即用(UPnP)设备。更特别地,本发明涉及电话服务和 UPnP控制点功能性的整合。

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


【发明内容】

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

【专利附图】

【附图说明】
[0012] 图1为可以用在本发明实施例中的UPnP移动电话的立体图;和
[0013] 图2为图1的UPnP移动电话的电路的示意图;
[0014] 图3表示了包括UPnP移动电话和多个其他UPnP设备的本地UPnP环境;
[0015] 图4为表示本发明的一个实施例的实施流程图,其中根据UPnP环境中UPnP移动 电话上的设置或接收的电话呼叫来完成不同的功能;以及
[0016] 图5为表示本发明另一个实施例的实施流程图,其中用户可以通过使用位于所讨 论的UPnP环境中的UPnP电话远程地指令各UPnP设备来执行特定的动作。

【具体实施方式】
[0017] 本发明包括用于支持整合移动电话功能(例如电话呼叫)和具有UPnP功能的数 字家庭或其他环境的系统和方法。根据本发明,当UPnPAV设备作为AV控制点接收到或启 动电话呼叫时或另一个指定的动作发生时,各UPnP AV设备可以被自动地控制。
[0018] 图1和2以UPnP移动电话12的形式示出了一个示意性UPnP控制点设备,可以在 其中实施本发明。但是应当理解,本发明并不意指限定于特定类型的UPnP移动电话12或 UPnP控制点设备。图1和图2描述的特性和电路可以合并到各种其他UPnP设备上。图1 和2中的UPnP移动电话12包括壳体30、液晶显示器形式的显示器32、键盘34、麦克风36、 耳机38、电池40、红外端口 42、天线44、根据本发明的一个实施例的HCC形式的智能卡46、 读卡器48、无线接口电路52、编解码电路54、控制器56和存储器58。单独电路和元件都是 本领域已知的所有类型,例如在诺基亚的各种类型移动电话范围内。图1和2所描述的特 性和电路可以被合并到其他各种各样的UPnP设备上。
[0019] 图3示出了示意性UPnP环境100,可以在其中来实施本发明。UPnP环境100可以 包括,例如个人的起居室、厨房、家庭办公室或其他地方。除了 UPnP移动电话12外,UPnP环 境100可以包括例如陆线电话110、桌上计算机120、膝上计算机130、音响系统140、电视机 150、扬声器系统160、录像机(VCR) 170、数字化视频光盘(DVD)播放器180和个人音频记录 器(PVR) 190等UPnP设备。可以存在于UPnP环境100的其他类型UPnP设备包括,例如个 人数字助理(PDA)、PDA和移动电话的结合、和整合的消息传送设备。服务器200可以被用 来存储例如电影、音乐、电视节目、游戏和UPnP环境100中UPnP设备所用的基于文本的文 件。
[0020] 根据本发明的一个实施例,当UPnP移动电话12接收到或设置电话呼叫时,可以发 生各种动作。在这些情况下,UPnP移动电话12作为与UPnP环境中其他UPnP设备相关的 UPnP控制点。在一个示例中,当UPnP移动电话12接收到或设置电话呼叫时,UPnP控制点 将使用标准的UPnP动作自动地将UPnP AV演奏,例如音响系统140、电视150和/或扬声器 系统160设置为静音。在另一个示例中,当设置或接收呼叫时,UPnP控制点使用标准UPnP 动作来暂停播放DVD 180上的DVD。这些标准UPnP动作定义在例如本领域公知的UPnP AV 规范的AV传输服务中。当呼叫结束时,UPnP AV控制点自动地命令DVD播放器180来继续 重放。当使用VCR170时,可以发生相同的活动。
[0021] 在另一个示例中,当用户观看直播节目时在UPnP移动电话12接收或设置呼叫时, UPnP移动电话12上的UPnP AV控制点自动地命令PVR 190开始时移记录该节目。如果都 进行适当配置的话,该功能也可以通过其他设备来完成,例如电视150、桌上计算机120、或 服务器200。当呼叫结束时,UPnP AV控制点自动地命令PVR 190(或其他合适配置的设备) 来开始播放时移记录的节目。因此,用户不会错过任何由于电话呼叫而错过的节目。也可 以实施和设置或接收电话呼叫相关的更多的其他潜在功能。
[0022] 如上所述的,本发明的一个示例性实施方式包括发现呼入的UPnP移动电话12的 API,因而使用合适的UPnP AV动作来控制当前激活重播会话,例如通过对扬声器系统160 设置静音或暂停DVD播放器180,或在PVR 190上开始时移记录。在本发明的一个实施例 中,用户可设置这些类型的"自动"动作。例如在该实施例中,用户必须能够相应地激活和 /或禁止所讨论的功能性。此外,当从UPnP移动电话12的API接收到事件时,用户必须能 够设置发生在激活UPnP设备上的UPnP动作。
[0023] 另一组可能的使用情况包括当其不在家时用户UPnP设备的远程控制。在这些情 况下和在特定的实施例中,假定用户在家拥有专用的UPnP电话,或用户的家人的一个UPnP 电话放在家。在这些情况下,用户能够结合位于UPnP环境100中的UPnP电话来执行例如 打开家用电器(加热、通风、报警系统等)、运行PVR190来记录一特定节目、运行DVD播放器 180、运行VCR 170等功能或通过使用用户拥有的电话来执行其他功能。
[0024] 远程控制情况下的实施方式包括定义UPnP控制消息的特定消息类型,并且也需 要在UPnP电话的收件箱中对该消息类型进行合适的处理。当接收到特定UPnP消息(短消 息服务(SMS)、e-mail等),该消息被在UPnP控制点接口上进行处理以便该控制点可以从 所讨论的UPnP设备中请求所需要的动作。可以使用普通电话和其消息传送应用来发送该 远程控制消息。但是,从可用性角度来看,在一个实施例中,可以使用特定的应用来提供合 适的具有对用户隐藏细节的用户接口(UI)。对于涉及PVR 190的远程控制情况来说,显示 代码(ShowView)例如可以被用来最小化用户必须输入的信息,从而简化了编程。
[0025] 图4为说明本发明一个实施例的实施流程图。在图4的400,用户处于UPnP环境 100中,其中正在使用各种类型的UPnP设备。例如,用户可以通过DVD播放器180观看电 影、观看直播电视节目、在音响系统140上听音乐等。当用户处于UPnP环境100中时,他或 她也拥有UPnP移动电话12。在410,UPnP移动电话12接收呼入电话呼叫或开始设置呼出 呼叫。在420,UPnP移动电话12获取一组预定设置的或配置文件信息以便确定如何适当地 响应该呼叫。换句话说,UPnP移动电话确定是否存在特定设置,该特定设置指示响应于该 呼叫而应当发生特定动作。如果存在与应当实施的响应相关的特定设置时,则在430,UPnP 移动电话的UPnP控制点接口发送对于UPnP环境100中的特定UPnP设备的指令以根据这 些设置产生特定动作。这些指令可以通过广播消息(即在广播范围内向所有设备发送)、多 播消息(向"注册"设备)进行发送,或通过到UPnP网络100的各UPnP设备的直接传输。
[0026] 在440, UPnP环境100中的其他UPnP设备接收该发送的指令。这些指令可以包括 例如结合到当前或将来UPnP规范的特定代码。在450,每个UPnP设备确定这些指令是否 可以应用到其上,如果可以,其是否需要依照该指令进行任何动作。例如,如果该指令仅需 要DVD播放器180暂停直播记录,则扬声器系统160可以忽视该指令。在460,如果该指令 需要特定的UPnP设备产生特定的动作,并且如果UPnP设备在运行中以便其改变其动作以 符合该指令,则其根据该指令来更多地改变其行为。例如,对于DVD播放器180,如果没有正 在播放DVD,则不需要改变行为。相反,如果当接收到该指令时正在播放DVD,则DVD播放器 180可以通过暂停DVD来响应该指令。在指令可用的UPnP环境100中的每个UPnP设备上 可以发生相似的动作。
[0027] 在本发明的一个实施例中,UPnP移动电话12或其他控制点设备包括它正在"控 制"的设备的注册表,以及该控制点设备要求这些设备执行的动作列表。这例如可以通过使 用标准UPnP事件以便获取状态改变消息来完成。在这样的布置中,UPnP音频/视频传送 (AVT)使得UPnP控制点设备能够遵循UPnP环境中各种活动的进程。例如,该控制点设备可 以遵循在DVD播放器180上播放的DVD或通过桌上计算机120在扬声器系统160中播放的 MP3文件的进程。
[0028] 根据本发明,基于从UPnP移动电话12或其他UPnP控制点设备所接收的指令来操 作的UPnP设备类型包括图3所描述的各种音频/视频设备、以及厨房器具、加热或制冷系 统、警报系统和实质上可以配置UPnP能力的任何其他设备。
[0029] 除了传输合适的指令实施之外,如前所讨论的,用户也可以创造或定制UPnP环境 100中所用的特定设置或配置文件。在图4的470,用户获取UPnP移动电话12中的"设置" 部分。在不同的实施例中,这可以本地地或远程地完成。在480,用户既可以修改现有的设 置(例如,当UPnP移动电话12接收到呼叫时也可以通过请求VCR170暂停重播),也可以创 建出全新的一组设置(例如,创建当接收到文本消息时实施的一组新规则)。
[0030] 图5为说明之前描述的"远程使用"的流程图。在图5的500,用户没有在家而是 在工作、旅游等。但是用户期望执行一些和家中UPnP设备相关的动作。在510,用户使用例 如移动电话、PDA等的设备来向位于所讨论UPnP环境100的UPnP移动电话12发送消息。 该消息可以是多种类型的,其包括SMS消息、电子邮件、多媒体消息服务(MMS)消息等。在 520,期望的UPnP移动电话12接收到该消息。如前所讨论的,UPnP移动电话12既可以是 UPnP环境100中的"专有"项,也可以是恰好位于UPnP环境100中另一个人所拥有的电话。 在530, UPnP移动电话12将该消息切换到其UPnP控制点接口,UPnP控制点接口处理该消 息。在540, UPnP控制点接口根据所接收到的消息向适当的UPnP设备发送指令。该发送 例如可以通过多播或广播消息,或者可以使用特定设备发送来完成。在550,UPnP环境100 中的各UPnP设备接收该指令。在560,每个UPnP设备确定该指令是否可以应用到其上,如 果可以,则确定其是否需要采取任何动作以便遵从该指令。在570,如果该指令需要特定的 UPnP设备完成特定的动作,并且如果该UPnP设备正在运行中以使得它改变它的行为以符 合该指令,则它根据该指令实施这些行为改变。
[0031] 应当注意的是,尽管这里所讨论的很多示例专门描述了使用UPnP移动电话12作 为控制点,但本发明也可以应用到包含多个其他能力的UPnP控制点设备上。例如,作为根 据本发明的UPnP控制点设备可以包括例如多媒体消息、音乐播放、视频播放、玩游戏和其 他的功能。因此应当理解本发明的UPnP控制点设备不限于移动电话。
[0032] 本发明的通信设备可以使用包括但不限于的码分多址(CDMA)、全球移动通信系统 (GSM)、通用移动通信系统(UMTS)、时分多址(TDMA)、频分多址(FDMA)、传输控制协议/网际 协议(TCP/IP)、短消息服务(SMS)、多媒体消息服务(MMS)、电子邮件、即时消息服务(IMS)、 蓝牙、IEEE802. ll、WLAN/V〇IP等各种传输技术进行通信。通信设备可以使用包括但不限于 的无线电、红外、激光、缆线等介质进行通信。
[0033] 在方法步骤的总的上下文中描述了本发明,在一个实施方式中,所述方法步骤可 以通过程序产品来实施,其中该程序产品包括网络环境中的计算机执行的计算机可执行指 令,例如程序代码。通常,程序模块包括例程、程序、对象、组件、数据结构等,其执行特定的 任务或实施特定的抽象数据类型。计算机可执行指令、相关数据结构、和程序模块代表了用 于实现这里所公开的方法步骤的程序代码的例子。这些可执行指令或相关数据结构的特定 顺序代表了用来实施在这些步骤中所描述的功能的相应动作的示例。
[0034] 本发明的软件和网络实施可以采用基于基础逻辑或其它逻辑规则的标准编程技 术来完各种数据库检索步骤、相关步骤、比较步骤和确定步骤。应当注意的是,这里所使用 的和权利要求书中的单词"组件"和"模块"意在包含使用软件代码的一个或多个线程的实 施方式,和/或硬件实施方式,和/或用于接收手动输入的设备。
[0035] 前面对于本发明实施例的描述仅仅是出于说明和描述的目的。其不是详尽的或限 制本发明在所公开的特定形式,并且在前面说明的教导下修改和变形都是可能的,或从本 发明的实施中可以获得这些修改和变形。选择和描述这些实施例是为了解释本发明的原理 以及其实际应用,并使得本领域技术人员能够在各种实施例中或当试图用于特定用途时采 用各种修改来实现本发明。
【权利要求】
1. 一种用于使用UPnP控制点设备来在UPnP环境中的其他UPnP设备中实现动作的方 法,所述方法包括: 在UPnP控制点设备处,从位于UPnP环境的远程的用户接收控制消息; 确定是否存在响应于所述控制消息在UPnP环境中实施的动作;以及 响应于确定存在响应于所述控制消息在UPnP环境中实施的动作,根据实施的动作,使 用与UPnP控制点设备相关联的UPnP控制点接口来将一个或多个指令传送到UPnP环境中 的其它UPnP设备中的至少一个UPnP设备。
2. 如权利要求1所述的方法,其中实施的动作包括:调节至少一个UPnP设备的音量水 平。
3. 如权利要求1所述的方法,其中实施的动作包括:调节至少一个UPnP设备的内容播 放。
4. 如权利要求1所述的方法,其中经由电子邮件消息、SMS消息和MMS消息中的至少一 个来接收所述控制消息。
5. 如权利要求1所述的方法,其中确定是否存在响应于所述控制消息在UPnP环境中实 施的动作包括:确定所述控制消息是否是请求实施的动作的UPnP控制消息。
6. 如权利要求1所述的方法,其中UPnP环境中的至少一个UPnP设备包括至少一个音 频/视频设备。
7. 如权利要求1所述的方法,其中所述UPnP控制点设备包括UPnP移动电话。
8. -种用于使用UPnP控制点设备来在UPnP环境中的其他UPnP设备中实现动作的设 备,所述设备包括: 用于在被配置为在UPnP环境中的其他UPnP设备中实现动作的UPnP控制点设备处,从 位于UPnP环境的远程的用户接收控制消息的装置; 用于确定是否存在响应于所述控制消息在UPnP环境中实施的动作的装置; 用于响应于确定存在响应于所述控制消息在UPnP环境中实施的动作,根据实施的动 作,使用与UPnP控制点设备相关联的UPnP控制点接口来将一个或多个指令传送到UPnP环 境中的其它UPnP设备中的至少一个的装置。
9. 如权利要求8所述的设备,其中实施的动作包括:调节至少一个UPnP设备的音量水 平。
10. 如权利要求8所述的设备,其中实施的动作包括:调节至少一个UPnP设备的内容 播放。
11. 如权利要求8所述的设备,其中经由电子邮件消息、SMS消息和MMS消息中的至少 一个来接收所述控制消息。
12. 如权利要求8所述的设备,其中确定是否存在响应于所述控制消息在UPnP环境中 实施的动作包括:确定所述控制消息是否是请求实施的动作的UPnP控制消息。
13. 如权利要求8所述的设备,其中UPnP环境中的至少一个UPnP设备包括至少一个音 频/视频设备。
14. 如权利要求8所述的设备,其中所述UPnP控制点设备包括UPnP移动电话。
15. -种被配置为在UPnP环境中的其他UPnP设备中实现动作的UPnP控制点设备,所 述UPnP控制点设备包括: 存储器单元;以及 通信地耦合到存储器单元的处理器,并且所述处理器被配置为: 在UPnP控制点设备处,从位于UPnP环境的远程的用户接收控制消息; 确定是否存在响应于所述控制消息在UPnP环境中实施的动作; 响应于确定存在响应于所述控制消息在UPnP环境中实施的动作,根据实施的动作,使 用与UPnP控制点设备相关联的UPnP控制点接口来将一个或多个指令传送到UPnP环境中 的其它UPnP设备中的至少一个。
16. 如权利要求15所述的UPnP控制点设备,其中实施的动作包括:调节至少一个UPnP 设备的音量水平。
17. 如权利要求15所述的UPnP控制点设备,其中实施的动作包括:调节至少一个UPnP 设备的内容播放。
18. 如权利要求15所述的UPnP控制点设备,其中经由电子邮件消息、SMS消息和丽S 消息中的至少一个来接收所述控制消息。
19. 如权利要求15所述的UPnP控制点设备,其中确定是否存在响应于所述控制消息在 UPnP环境中实施的动作包括:确定所述控制消息是否是请求实施的动作的UPnP控制消息。
20. 如权利要求15所述的UPnP控制点设备,其中UPnP环境中的至少一个UPnP设备包 括至少一个音频/视频设备。
21. 如权利要求15所述的UPnP控制点设备,其中所述UPnP控制点设备包括UPnP移动 电话。
【文档编号】H04M11/00GK104158711SQ201410419501
【公开日】2014年11月19日 申请日期:2007年3月21日 优先权日:2006年3月22日
【发明者】K·卡里拉, M·A·伊瓦里南, J·帕尔基南, H·科尼斯坎加斯 申请人:核心无线许可有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1