用于利用upnp音频/视频中环境信息的系统和方法

文档序号:6292156阅读:183来源:国知局
专利名称:用于利用upnp音频/视频中环境信息的系统和方法
技术领域
本发明主要地涉及通用即插即用(UPnP)设备。具体而言, 本发明涉及UPnP设备中各种简档的使用。
背景技术
本节旨在于提供在权斜要求申记载的本发明的背景或者环境。 这里的描述可以包括能够实现的概念、但并不一定是先前已经构思 或者实现的概念。因此,除非这里另有指明,在本节中描述的内容 并不构成本申请中说明书和权利要求的现有技术、也不因为包含于 本节中而^皮认为是现有^支术。UPnP是数字生活网络联盟(DLNA )的技术基石之一 ,该DLNA 是一个致力于住宅中个人计算机(PC)、消费类电子设备(CE)和 移动设备的有线和无线可互操作网络从而为共享和增长新的数字媒 体和内容服务而实现无缝环境的团体。UPnP 4支术定义了 一种用于所 有类型的智能设备、无线设备和个人计算机的普遍对等网络连通的 架构。UPnP技术被设计用来无论在住宅中还是在连接到因特网的小 型企业、公共场所或者系统中都带来通向专用(ad-hoc)或者未管理 网络的易用、灵活、基于标准的连通性。UPnP技术提供了一种利用 TCP/IP和web技术除了提供在联网设备之间的控制和数据传送之外 还实现无缝邻近联网的分布式开》丈联网架构。UPnP设备架构(UDA)被设计用来支持针对来自各种销售商 的形形色色的设备类别的零配置、"不可见"联网和自动发现。利用 UDA,设备可以动态地加入网络、获得IP地址、传达其能力并且获 悉其它设备的存在和能力。在当前UPnP音频/视频(AV )环境(也为DLNA所用)中,用户通常必须进行诸多不同选择以便启动AV使用范例。例如,如果用户想要在他或她的客厅中观看电影,则用户必须(a)搜索/浏览 /选择待观看的内容;(b)选择AV呈现器设备;并且可能(c)对 呈现设备进行一些调整,比如调整呈现设备上的音量等。即使在本 质上不很复杂的环境中,比如当在房间中仅有一个呈现设备并且仅 有有限数目的内容项目时,这一过程仍然可能很麻烦。对于新手用 户,这一过程尤其难以实施。然而在将来有可能的是,人们将在他 们的住宅内的各种房间中具有数个呈现设备,他们将访问越来越多 的不同多媒体项目,并且他们将访问数目增长的UPnP环境。因此, 每当用户尝试开始随心使用UPnPAV设备財,用户经常地进行上述 选择这一情况将变得越来越加剧。鉴于上文,因此希望提供一种减少在建立各种AV使用范例中 涉及到的复杂度的系统和方法。发明内容本发明提供了将环境变量用于UPnP AV使用范例。环境变量 用来存储用户的物理位置(例如住宅中的房间)。在环境变量中存 储的信息可以用来通过最小化用户为了启动使用范例而必须执行的 人工选择的数目来提升数字住宅(或者其它场所)的用户体验。环 境变量用来触发简档的变化并且选择实施使用范例所需要的设备。 通过最小化用户为了启动AV使用范例而必须执行的人工选择的数 目,本发明改进了相关UPnP/DLNA设备的可用性。本发明可以实施 于各种不同类型的控制点UPnP AV设备中并且向这样的设备的制造 商提供增值。本发明的这些和其它优点及特征、以及其操作的组织和方法将 从结合附图的以下具体描述中变得清楚,其中在下文描述的数幅附 图中类似单元具有类似标号。


图l是普通住宅的表示图,在该住宅中基于UPnP设备的位置向UPnP设备提供本发明的不同环境变量;图2是示出了根据本发明的利用子简档以及房间特定设备和设置表来扩充的示例性UPnP电话简档的图表;图3是示出了本发明一个实施例的实施的流程图;图4是可以在本发明的实施中使用的移动电话的透;f见图;以及图5是图4的移动电话的电话电路的示意表示图。
具体实施方式
本发明提供了将环境变量用于UPnP使用范倒,诸如UEnP AV 使用范例。环境变量用来存储用户的物理位置。例如,环境变量可 以用来将特定位置标识为用户的客厅、厨房等。在环境变量中存储工选择的数目来提升数字住宅或者其它环境的用户体验,该使用范 例比如是在卧室中播放音乐或者在客厅中观看电影。环境变量用来 触发简档的变化并且选择实施各种可能使用范例所需要的设备。图1是普通住宅100的表示图,在该住宅中基于UPnP 110设 备的位置向UPnP设备110提供本发明的不同环境变量。在图1中描 绘的普通住宅100包括客厅120、厨房130和卧室140。客厅120和 厨房13 0都包括可以用来在特定房间中的不同设备上呈现来自U P n P 设备110的内容的呈现器150,并且反之亦然。在环境中的各种区域或者房间可以与UPnPi殳备IIO上的特定 简档相关联。应当注意术语"简档"不应解释为仅指代例如下图2中 所示类型的在简档树中的顶层简档或者子简档。代替地,"简档"可 以指代任何顶层简档或者任何较低层子简档。简档如果被激活则提供有关在区域中的各种设备应当如何与 UPnP设备IIO结合操作的指令。例如,"住宅/客厅"简档应当包括用 以执行以下操作的指令(1)在内容将由电视机170播放时设置较 高音量级别;(2)打开位于客厅120内的诸如个人计算机的存储设备中的"电影"目录;(3)连接到"喜欢的(favorite)"设备;以及(4) 如果UPnP设备110包括移动电话,则将移动电话设置为"静音,,模式。 可选地,"住宅/厨房"简档可以包括用以执行以下操作的指令(1) 在播放内容时设置较低音量级别;(2)打开存储设备中的"音乐,,目 录;(3 )连接到"喜欢的"厨房设备;以及(4)将移动电话设置为"正 常"模式。根据本发明的一个实施例,当用户进入特定房间时,向用户的 UPnP设备llO自动地提供用于该房间或者区域的环境变量。如图1 中所示,环境变量可以从不同来源提供给UPnP设备110。例如,当 UPnP设备11Q进入厨房13D时,位于厨房1J0申的呈现器4 50可以 向UPnP设备110提供环境变量。当进入客厅120时,除了使用客厅 120中的呈现器150之外或者取而代之,RFID标记160可以用来提 供特定环境变量。在这一情形下,UPnP设备110需要RFID读取器 以便获得环境变量。其它定位方法包括但不限于Zigbee、无线LAN (WLAN)、蓝牙(BT)和超宽带(UWB)定位方法。也可以使用 光学系统,比如在UPnP设备110上并入相机的系统。另外也有可能 通过人工输入来获得环境变量。例如,当用户进入房间时可以/人存 储于UPnP设备内的环境列表中选择特定环境。除此之外,还应当注 意上文讨论的方法类型并非旨在于包括穷举性的列举,而也可以使 用目前已知或者以后开发的其它方法。虽然定位方法可以变化,但 是必要的是以房间级的准确度对UPnP设备110进行定位以便获得环 境变量。在本发明的一个实施例中,环境变量与存储于UPnP设备110 内的筒档及其相应子简档进行组合。这样的简档通常可以在各种类 型的移动电话中使用。图2是示出了根据本发明利用子简档以及房 间特定设备和设置表来扩充的示例性UPnP电话筒档("住宅,,简档 200 )的图表。除了"住宅"简档200之外,UPnP设备可以包括本领 域中已知的各种其它简档(即会议、静音等)以及可以由UPnP设备 110的用户创建和/或修改的其它简档。在图2所示图表中,"住宅"简档200包括"厨房"子简档210、"客 厅"子简档220和"卧室"子简档230。对于"厨房,,子简档210,也有设 备列表/优先次序级别240。此级别列举了位于相关特定区域内的设 备以及优先级系统,该优先级系统用以指示如果可能则应当先访问 哪些呈现设备。对于这些设备之一 (呈现器1 ),也包括偏好集250。 在此特定例子中,音量级别"2"与呈现器1相关联,而当播放呈现器 1时将使用特定的一組扬声器(扬声器1 )。可以使用各种其它用户 偏好。这些偏好可以包括但不限于特定或者"喜欢的,,内容目录的标 识、优选音频和视频特征等。可以使用UPnP设备110的用户接口来 定义和更改用户偏好。在本发明的特定实施例中,当新的音频M^频 呈现设备出现在UPnP设备110所在的UPnP网络内时,用户接口自 动地提示用户创建简档信息。图3是示出了本发明一个实施例的实施的流程图。在图3中的 300, UPnP设备IIO进入特定房间。在310, UPnP设备110检测用 于该房间的指定环境变量。如上文讨论的,可以使用各种系统来检 测环境变量。在320, UPnP设备110基于环境变量的指示来触发特 定简档和/或子简档。例如,如果环境变量包括"厨房"指示,则UPnP 设备110将激活图2的"厨房"子简档210。在330,相应地实施用于 所选简档/子简档的指定的优先次序级别和偏好。 一旦实施并且如 340所示,UPnP设备110可以在UPnP网络内执行各种功能,例如, 如果UPnP设备在客厅120中,则在UPnP设备110上存储的歌曲可 以在客厅内的立体声系统(未示出)上播放,在UPnP设备110上存 储的电影可以在电视机170上播;故,而在客厅120内的其它设备上 存储的内容可以在UPnP设备110上播放。其它潜在功能在本领域中 是众所周知的。在一些境况下,如图3中的350所示,可以在环境中发现新设 备。例如,新的厨房设备可能已经安装于厨房区中。在这样的情形 下,在360处,UPnP设备110提示用户调整适当的简档-子简档以 便将改变的环境纳入考虑之中。应当注意步骤350和360并非必须如图3中所示在步骤340之后发生。图4和图5示出了可以作为UPnP设备110来工作并且本发明 可以实施于其中的一个代表性移动电话12。然而应当理解本发明的 本意并非限于一个特定类型的移动电话12或者其它电子设备。可以 代之以使用诸如个人数字助理、膝上型计算机、集成式消息收发设 备的电子设备和其它设备作为请求设备和媒体服务器。本发明的 UPnP设备因此不应解释为局限于移动电话12。图4和图5的移动电话12包括外壳30、形式为液晶显示器的 显示器32、小键盘34、麦克风36、耳机38、电池40、红外端口 42、 天线44、根据本发明一个实施例的形弍为UICC的智能卡4^、读卡 器48、无线接口电路52、编码解码器电路54、控制器56和存储器 58。各个电路和单元都是本领域中公知的类型,例如在诺基亚移动 电话的范围内。本发明的通信设备可以使用各种传输技术来通信,这些技术包 括但不限于码分多址(CDMA)、全球移动通信系统(GSM)、通 用移动电信系统(UMTS )、时分多址(TDMA )、频分多址(FDMA )、 传输控制协议/网际协议(TCP/IP)、短消息收发服务(SMS)、多 媒体消息收发服务(MMS)、电子邮件、即时消息收发服务(IMS)、 蓝牙、IEEE 802.il等。通信设备可以使用包括但不限于无线电、红 外线、激光、线缆连接等各种介质来通信。本发明是在方法步骤的 一般背景下描述的,这些方法步骤在一 个实施例中可以通过程序产品来实施,该程序产品包括在联网环境 中由计算机执行的诸如程序代码的计算机可执行指令。 一般而言, 程序模块包括执行特定任务或者实现特定抽象数据类型的例程、程 序、对象、部件、数据结构等。计算机可执行指令、关联数据结构 和程序模块代表用于执行这里公开的方法的步骤的程序代码的例子。此类可执行指令或者关联数据结构的特定序列代表了用于实施 在这样的步骤中描述的功能的对应动作的例子。可以利用具有基于规则的逻辑和其它用以完成各种数据库搜索步骤、相关步骤、比较步骤和决策步骤的逻辑的标准编程技术来实现本发明的软件和web实现。也应当注意此处以及权利要求中使 用的字眼"部件"和"模块"旨在于涵盖使用 一行或者多行软件代码的 实施和/或硬件实施和/或用于接收人工输入的设备。已经出于图示和描述的目的而提供了对本发明实施例的上述 描述。其意图并非在于穷举本发明或者将本发明局限于所公开的准 确形式,而修改和变化可以参照上述教导做出或者可以从本发明的应用,从而使本领域技术人员能够在各种实施例中利用本发明并且 可以具有各种修改以适应于特定的预期应用。
权利要求
1.一种在UPnP环境内有选择地实施用于UPnP设备的简档特征的方法,包括在UPnP环境内接收环境变量;响应于并且基于所接收的环境变量来触发特定简档信息;以及实施用于在所述UPnP环境内使用的至少一个基于简档的特征,所述至少一个基于简档的特征是基于所触发的特定简档信息。
2. 根据权利要求1所述的方法,其中所述环境变量包括与所述 UPnP设备所在房间有关的信息。
3. 根据权利要求1所述的方法,其中经由蓝牙连接来接收所述 环境变量。
4. 根据权利要求1所述的方法,其中经由WLAN连接来接收 所述环境变量。
5. 根据权利要求1所述的方法,其中经由Zigbee规范来接收所述环境变量。
6. 根据权利要求1所述的方法,其中经由读取RFID标记来接 收所述环境变量。
7. 根据权利要求1所述的方法,其中经由UWB连接来接收所 述环境变量。
8. 根据权利要求1所述的方法,其中所述特定简档信息包括用 于在所述UPnP环境内的设备上展现媒体的用户偏好。
9. 根据权利要求8所述的方法,其中所述用户偏好包括与将要 展现所述媒体的音量级别有关的偏好。
10. 根据权利要求1所述的方法,其中所述特定简档信息包括 用于所述UPnP i殳备连4妄到所述UPnP环境内的至少一个i殳备的指 令。
11. 根据权利要求1所述的方法,其中所述特定简档信息包括 用以在所述UPnP环境内打开特定目录的指令。
12. 根据权利要求1所述的方法,其中所述特定简档信息包括用以更改所述UPnP设备正在工作的模式的指令。
13. 根据权利要求1所述的方法,其中所述UPnP设备包括移动电话。
14. 根据权利要求1所述的方法,其中所述特定简档信息包括 与所述UPnP环境内的其它设备有关的优先级信息。
15. 根据权利要求1所述的方法,还包括 检测所述UPnP环境内新设备的存在;以及响应于所述检测,提示用户调整所述特定简档信息。
16. —种实现在计算机可读介质中的计算机程序产品,用于在 UPnP环境内有选择地实施用于UPnP设备的简档特征,包括用于在UPnP环境内接收环境变量的计算机代码; 用于响应于并且基于所接收的环境变量来触发特定简档信息的计算机代码;以及用于实施用于在所述UPnP环境内使用的至少一个基于简档的特征的计算机代码,所述至少一个基于简档的特征是基于所触发的特定简档信息。
17. 根据权利要求15所述的计算机程序产品,其中所述环境变 量包括与所述UP n P设备所在房间有关的信息。
18. 根据权利要求15所述的计算机程序产品,其中所述特定简 档信息包括用于在所述UPnP环境内的设备上展现媒体的用户偏好。
19. 根据权利要求18所述的计算机程序产品,其中所述用户偏 好包括与将要展现所述媒体的音量级别有关的偏好。
20. 根据权利要求15所述的计算机程序产品,其中所述特定简 档信息包括用于所述UPnP设备连接到所述UPnP环境内的至少 一个 设备的指令。
21. 根据权利要求15所述的计算机程序产品,其中所述特定筒 档信息包括用以在所述UPnP环境内打开特定目录的指令。
22. 根据权利要求15所述的计算机程序产品,其中所述特定简档信息包括用以更改所述UPnP设备正在工作的模式的指令。
23. 根据权利要求15所述的计算机程序产品,其中所述UPnP 设备包括移动电话。
24. 根据权利要求15所述的计算机程序产品,其中所述特定简 档信息包括与所述UPnP环境内的其它设备有关的优先级信息。
25. —种移动UPnPi殳备,包括 处理器;以及存储器单元,通信地连接到所述处理器并且包括用于在UPnP环境内接收环境变量的计算机代码;用于响应于并且基于所接收的环境变量来触发特定简档信息的计算机代码;以及用于实施用于在所述UPnP环境内使用的至少一个基于简档的特征的计算机代码,所述至少 一个基于简档的特征是基于所触发的特定简档信息。
26. 根据权利要求25所述的移动UPnP设备,其中所述环境变 量包括与所述UPnP设备所在房间有关的信息。
27. 根据权利要求25所述的移动UPnP设备,其中所述特定简 档信息包括用于在所述UPnP环境内的设备上展现媒体的用户偏好。
28. 根据权利要求25所述的移动UPnP设备,其中所述特定简 档信息包括用于所述UPnP设备连接到所述UPnP环境内的至少 一个 设备的指令。
29. 根据权利要求25所述的移动UPnP设备,其中所述特定简 档信息包括与所述U P n P环境内的其它设备有关的优先级信息。
30. —种UPnP系统环境,包括 配置用以接收环境变量的移动UPnP设备;以及 至少一个UPnP呈现器,其中所述移动U P n P设备被配置用以在接收到所述环境变量时, 触发特定简档信息并且实施用于与所述至少一个呈现器结合使用的 至少 一个基于简档的特征,所述至少 一个基于简档的特征是基于所述触发的特定简档信息。
31. 根据权利要求30所述的UPnP系统环境,其中所述特定简 档信息包括用于在所述至少一个呈现器上展现媒体的用户偏好。
32. 根据权利要求30所述的UPnP系统环境,其中所述特定简 档信息包括用于所述UPnP设备连接到所述至少一个呈现器的指令。
33. 根据权利要求30所述的UPnP系统环境,其中所述特定简 档信息包括关于所述至少一个呈现器的优先级信息。
全文摘要
一种用于诸如UPnP AV使用范例之类的使用范例的环境变量。本发明的环境变量用来存储用户的物理位置。例如,环境变量可以用来将特定位置标识为用户的客厅、厨房等。在环境变量中存储的信息可以用来通过最小化用户为了启动使用范例而必须进行的人工选择的数目来提升数字住宅或者其它环境的用户体验,该使用范例比如是在卧室中播放音乐或者在客厅中观看电影。环境变量用来触发简档的变化并且选择实施不同使用场景所需要的设备。
文档编号G05B15/02GK101405707SQ200780010084
公开日2009年4月8日 申请日期2007年3月21日 优先权日2006年3月22日
发明者J·帕基南, K·卡勒拉, K·科伊斯蒂南, M·A·伊瓦里南 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1