对具有无线连接至显示器的媒体播放器的设备的远程控制的制作方法

文档序号:7679875阅读:279来源:国知局
专利名称:对具有无线连接至显示器的媒体播放器的设备的远程控制的制作方法
技术领域
本发明涉及具有媒体播放器的电子设备,并且更特别地涉及一 种装置,其具有媒体播放器、作为所述媒体播放器的主要呈现资源 的本地用户接口 、无线通信接口以及用于连接至远程媒体呈现设备 的媒体输出端口 ,其中该远程媒体呈现设备作为所述媒体播放器的 次要呈现资源。本发明还涉及一种方法,其用于提供此类设备的远 程控制、对此类装置进行编程以用于远程控制的方法以及相关联的 计算机程序产 品o
背景技术
根据上述内容的具有媒体播放器的电子设备通常是便携的。某
些示例是便携式音乐播放器(例如,MP3播放器,Apple iPod )和 便携式摄像机(摄录机)。近些年,引入了除了出于其主要目的地 作为用于提供电信服务的装置之外还充当媒体的存储设备和呈现设 备的移动电信终端。此类媒体经常由移动终端本身借助内置照相机 和/或录音器来创建,但是也可以从远程站点将此类媒体下载或流式
传输到移动终端中。
在本文档的以下内容中,适于与兼容例如GSM、 UMTS、 D-AMPS、 CDMA2000、 FOMA或TD-SCDMA的移动通信网络通信 的移动终端将被用作本发明精神内的具有媒体播放器的装置的非限
制性示例。
移动终端的媒体播放器(或如上所述的类似的便携式媒体播放 器设备)将终端的本地用户接口用作主要呈现资源。出于固有的原 因,本地用户接口由于移动终端的便携式性质而存在限制。在媒体 记录质量和存储容量方面,现代移动终端的日益增长的复杂度已经导致用户希望还能够在远程媒体呈现设备上享受媒体内容,从而支 持例如静止图像、视频序列或幻灯片的增强的呈现,其中远程媒体 呈现设备诸如电视机、计算机监视器或视频投影仪。远程媒体呈现 设备的使用通常提供更好的媒体呈现能力(例如,更大的显示屏幕、 更多的色彩、更好的分辨率、更高的声音质量等)。
为此,如今存在具有媒体输出端口的移动终端,该媒体输出端 口用于连接至将充当该媒体播放器的次要呈现资源的远程媒体呈现 设备。
由于传送例如用于在远程媒体呈现设备上实时呈现的视频序列 所需的高数据速率,移动终端通常将必须经由附接至终端的媒体输 出端口的线缆连接至远程媒体呈现设备。这样,由于线缆具有有限 的长度,所以移动终端需要靠近远程媒体呈现设备,并且因此用户 将必须通过持有移动终端并且使用其本地用户接口 ,同时站在远程 媒体呈现设备的附近来操作媒体播放器。显然,这是有缺点的,例 如,当远程媒体呈现设备是电视机时,从远处观看更舒适。

发明内容
根据上述内容,本发明的目的是解决或至少减少上述问题。更 特别地,本发明的目的是使用户在具有媒体播放器的装置连接至远 程媒体呈现设备时便于对具有媒体播放器的装置进行操作。
通常,通过根据所附独立专利权利要求的装置、方法和计算机 程序产品来实现上述目的和用途。
本发明的第一方面是一种装置,包括 媒体播放器,
本地用户接口 ,所述本地用户接口是所述媒体播放器的主要呈 现资源,
无线通4言4姿口 ,
媒体输出端口 ,用于连接至作为所述媒体播放器的次要呈现资 源的远程媒体呈现设备,以及控制器,所述控制器被配置用于
经由所述无线通信接口从远程控制设备接收无线信号,所述远 程控制设备被设计为用于控制除所述装置之外的外部设备,
处理所述接收的无线信号以确定所述媒体播放器的动作,以及
使得所述媒体播放器执行所述确定的动作并且将所述动作的结 果输出到所述媒体输出端口 ,以用于在所述远程媒体呈现设备连接 时在所述远程媒体呈现设备上进行呈现。
这意味着用户可以方便地远程控制装置的媒体播放器功能。对 被设计为用于控制除所述装置之外的外部设备的远程控制设备的使 用是有益的,因为其避免了对用于装置的单独的远程控制设备的需 要。取而代之,益处可以来自于以下事实各种专用远程控制设备
通常在例如家庭环境中可用,其用于控制相应的电子设备,诸如CD (压缩盘)播放器/记录器、DVD (数字多功能盘)播放器/记录器、 视频盒带播放器/记录器(VCR)、电视机、多媒体接收器、高保真 放大器、无线电接收器、盒带播放器/记录器、空调系统等。这使得 可以通过配置装置的控制器来处理无线信号(如从被设计为用于另 一设备的此类专用远程控制设备接收的无线信号)以确定所述媒体 播放器的动作,并且继而使得装置的媒体播放器执行所确定的动作。 "所述本地用户接口是所述媒体播放器的主要呈现资源"意味 着本地用户接口是用于来自于所述媒体播放器的媒体的常规输出设 备,例如通过在本地显示屏幕上显示静止图像或纟见频,和/或通过本 地扬声器输出声音。因而,作为所述媒体播放器的次要呈现资源的 远程媒体呈现设备意味着来自媒体播放器的媒体可以经由装置的媒 体输出端口输出到远程媒体呈现设备(如果已连接)。当远程媒体 呈现设备被用作此类次要呈现资源时,既可以将媒体继续在本地用 户接口上输出(即,通过使用用于媒体播放器的主要和次要呈现资 源两者),也可以将媒体仅输出到远程媒体呈现设备(即,通过仅 使用媒体播放器的次要呈现资源)。
通常,装置将进一步包括本地存储器,其能够在其中存储媒体数据,其中所述动作可以涉及媒体的回放,并且其中所述控制器使 得所述媒体播放器执行所述确定的动作并输出所述结果可以包括 从所述本地存储器读取媒体数据内容,以及
输出端口上输出所述媒体数据内容。
本地存储器可以例如是内置电子存储器,诸如闪速存储器、
PROM存储器、EPROM存储器、EEPROM存储器或硬磁盘,或诸 如存储器卡或光盘的可附接存储器。可替换地,媒体数据内容可以 从远程数据源接收,例如通过通信网络从远程服务器接收流式传输 数据,其中装置中的诸如RAM存储器之类的本地存储器用作传入数 据流的临时緩冲器。媒体数据内容可以定义可听数据(即,用于声 音重现的数据,诸如MP3、 AAC或WAV数据)、可视数据(即, 用于可视重现的数据,例如,用于静止图像的JPEG、 GIF或TIFF 数据,或诸如MPEG、 AVI或WMA视频数据的视频数据),或视 听数据(即,用于声音以及图像重现的数据,诸如包括音频的MPEG、 AVI或WMA之类的视频数据)。特别地,在后两种情况中,远程 媒体呈现设备例如可以方便地是电视机、计算机监控器、视频投影 仪等,并且所述装置的媒体输出端口因此可以是与电视机上的A/V 端口等兼容的相应A/V (音频/一见频)端口 (既可以直4姿通过例如合 适的线缆,也可以借助于中间A/V信号适配器)。相应地,当媒体 数据内容定义可听数据时,远程媒体呈现设备可以方便地例如是家 庭立体声音响或高保真设备。
在一个或多个实施方式中,其中装置的本地用户接口具有用于 控制媒体播放器的操作,该控制器被配置用于通过以下步骤处理所 述接收的无线信号
确定包括在所述无线信号中的控制数据内容,以及
将所述确定的控制数据内容解释为所述本地用户接口的操作, 该操作与用于选择所述媒体播放器的所述动作的用户命令相关联。
而且,控制器被配置用于执行所解释的操作以使得所述媒体播放器执行所述动作并且输出所述动作的所述结果。
确定的操作例如可以是所述本地用户接口中的导航或选择命 令,包括但不限于可选用户接口条目(诸如图标、选择按钮、单选 按钮、复选框、弹出菜单或下拉菜单)之间进行导航或滚动,以及 对此类用户接口条目或其子条目(例如,菜单中的菜单条目)的选 择。
在 一 个或多个实施方式中,控制器执行所解释的操作包括在所 述媒体输出端口上对该操作进行复制以允许在所述远程媒体呈现设 备上进行呈现。
复制媒体输出端口上的确定的操作将不仅赋予装置的用户使用 属于例如任何家用设备的外部设备的已经可用的远程控制设备从远 程控制装置的全面能力,而且除此之外还允许用户使用这些装置的 熟悉的用户接口如此操作。之所以如此是因为,在远程控制设备上 给出的命令被解释为装置的用户接口操作,该操作被"转发"到远 程媒体呈现设备以在其上进行呈现,其方式类似于将计算机上的
G UI操作复制并转发至例如次要显示器或投影仪。
不同品牌的远程控制设备使用不同的"方言",这意味着诸如 第 一品牌的电视机的设备的远程控制设备通常不能控制第二品牌的 设备。因此,在一个或多个实施方式中,本发明设想针对设备的不 同品牌或制造商使用预训练的驱动程序软件。换言之,装置可以包 括用于所述远程控制设备的驱动程序,所述驱动程序被存储在所述 装置的本地存储器中,并且所述驱动程序包含软件代码,在该软件 代码由所述控制器执行时,通过识别所述确定的控制数据内容来执 行所述解释以表明所述操作。
为此,装置的一个或多个实施方式进一步包括用于将所述装置 耦合至通信网络的通信网络接口 ,其中所述控制器将被配置用于从 可经由所述通信网络访问的网络资源下载所述驱动程序,并且将所 述驱动程序存储在所述本地存储器中。
在前述一个或多个实施方式中,装置优选是移动电信终端(诸如移动(蜂窝)电话,个人数字助理(PDA)或通信器),其具有 到移动电信网络的无线电信接口形式的通信网络接口 ,移动电信网 络可以与任何商业上可用的移动电信标准兼容,包括但不限于GSM、 UMTS、 D-AMPS、 CDMA2000、 FOMA以及TD-SCDMA。网络资源 可以是移动电信网络内的资源,或其可以是连接至移动电信网络的 另一通信网络中的资源。因此,所述另一通信网络例如可以是因特 网或其一部分,并且网络资源可以是例如ftp、 http或wap服务器形 式的因特网站点。
作为可下载预训练的驱动程序的可选方案或除此之外的其它方 案,装置的一个或多个实施方式可以具有存储在所述本地存储器中 的映射数据结构,所述映射数据结构定义来自于所述远程控制设备 的无线信号的不同的可能控制数据内容和所述本地用户接口的相应 操作之间的相互关系,其中所述控制器被配置用于通过将所述控制 数据内容与所述映射数据结构进行匹配来解释包括在所述接收的无 线信号中的控制数据内容。
此类映射数据结构可以如下在一个或多个实施方式中创建。这 里,装置的控制器进一步被配置用于通过以下步骤对所述装置进行 编程以便可借助所述远程控制设备进行控制,
至少针对所述本地用户接口中可用的多个操作中的 一个操作
邀请用户在所述远程控制设备上执行多个可用命令中的一个命
响应于所述用户执行所述一个命令,从所述远程控制设备接收 无线信号;
处理所述接收的无线信号以确定包括在其中的、表示所述一个 命令的控制数据内容;
创建在所述确定的控制数据内容和所述本地用户口的所述一 个^t喿作之间的关^:;以及
将所述关联存储在所述本地存储器中的所述映射数据结构中。
可以以装置中的向导应用的形式提供此类编程功能,其中向导应用即当其被执行时,执行表示上文编程步骤并且指导用户经历该 过程的软件应用,有利地,该软件应用针对本地用户接口中的不同 操作重复进行,用户将针对不同的操作在远程控制设备上执行相应 的不同命令。此类编程序列的(一部分)的示例将在本文稍后部分 中给出。
在一个或多个实施方式中,其包括如上所述的通信网络接口 , 无线接口可以是不同于所述通信网络接口的附加短程数据接口 。如 上所述,有利地,通信网络接口可以是到移动电信网络的无线电信 接口。对于例如移动终端的此类装置,有益的是将装置中现有的附 加短程数据接口用于作为无线接口的新颖用途,其中该无线接口用 于从设计以及最初旨在与除了该装置之外的外部设备一起使用的专
用远程控制设备接收控制命令。多种家庭设备(诸如电视机、DVD 播放器/记录器、CD播放器/记录器、多媒体接收器、高保真放大器、 无线电装置等)利用专用红外远程控制设备进行递送,专用红外远 程控制设备通常通过在用户通过例如按下特定的键在远程控制设备 设备上执行特定的命令时向其控制的设备传输红外控制信号来操 作。因此,出于从可用的红外远程控制设备接收控制信号的目的, 特别有益的是将装置中的红外附加短程数据接口 (诸如IrDA (红外 数据联盟)接口 )用于新颖用途。为此,当远程媒体呈现设备例如 是电视机或视频投影仪时,后者的专用远程控制设备可以方便地被 用作还可以被利用以控制该装置的远程控制设备。换言之,如上所 述的"远程媒体呈现设备"和"外部设备"可以是同一个设备。
本发明的第二方面是 一 种用于提供对装置的远程控制的方法, 所述装置具有媒体播放器和作为所述媒体播放器的主要呈现资源的 本地用户4妄口,所述方法包4舌
在所述装置中,从被设计为用于控制除所述装置之外的外部设 备的远程控制设备接收无线信号,
在所述装置中,处理所述接收的无线信号以确定所述媒体播放 器的动作,以及在所述装置中,使得所述媒体播放器执行所述确定的动作并且 输出所述动作的结果以用于在作为所述媒体播放器的次要呈现资源 的远程媒体呈现设备上进行呈现。
第二方面的方法可以进一步包括针对本发明的第一方面在上面 定义的功能性特征中的任何一个。
本发明的第三方面是计算机程序产品,其包括机器可读指令, 当所述指令由装置中的处理器执行时,其中该装置具有媒体播放器 和作为所述媒体播放器的主要呈现资源的本地用户接口 ,通过执行 根据第一方面的方法的步骤提供所述装置的远程控制。而且,该计 算机程序产品可以有利地由根据第一方面的装置的控制器执行,即, 由充当所述处理器的所述控制器执行。
本发明的第四方面是一种用于对装置进行编程以用于进行远程 控制的方法,所述装置具有媒体播放器和本地用户接口 ,所述方法
包括
至少针对所述本地用户接口中可用的多个操作中的 一 个操作 邀请用户在被设计为用于控制除所述装置之外的外部设备的远
程控制设备上执行一个命令,其中所述一个命令是按用户意愿在多
个可用命令中选择的;
响应于所述用户执行所述一个命令,从所述远程控制设备接收
无线信号;
处理所述接收的无线信号以确定包括在其中的、表示所述一个 命令的控制数据内容;
创建在所述确定的控制数据内容和所述本地用户接口的所述一 个才喿作之间的关联;以及
将所述关联存储在所述映射数据结构中,所述映射数据结构能 够定义在来自于所述远程控制设备的无线信号的不同的可能控制数 据内容和所述本地用户接口的相应才喿作之间的相互关系。
本发明的第五方面是计算机程序产品,其包括机器可读指令, 当所述指令由装置中的处理器执行时,其中该装置具有媒体播放器和本地用户接口 ,通过执行根据第四方面的方法的步骤来提供对所 述装置的编程以用于进行远程控制。此外,计算机程序产品可以优 选地由根据第 一 方面的装置的控制器执行,即由充当所述处理器的 所述控制器执行。
根据以下详细的公开内容、所附的从属权利要求和附图,本发 明的其他方面、目的、特征和优势将变得明显。


现在将参考附图,更详细地描述本发明,在附图中
图1是可以在其中实现本发明的环境的非限制性示例的示意图。
图2是根据本发明的装置的实施方式的示意性框图。
图3a是示出了移动终端形式的、根据一个实施方式的装置的外
部结构的示意性正视图。
图3b是示出了图3a中所示的移动终端的内部组件、软件和协议
结构的示意性框图。
图4是示出了用于通过被设计为用于控制除装置之外的外部设
备的远程控制设备提供对该装置的远程控制的方法的流程图,其中
该装置具有媒体播放器。
图5是更详细地示出了图4的方法的实施方式的流程图。
图6是示出了用于对装置进行编程以通过被设计为用于控制除
装置之外的外部设备的远程控制设备进行远程控制的方法的流程
图,其中该装置具有媒体播放器。
具体实施方式
例。
在图1中,根据本发明的装置被实现为作为蜂窝电信系统一部
分的移动终端100。在该电信系统中,可以在移动终端ioo和其他设
备(诸如另一移动终端、固定电话132、因特网服务器计算机122或因特网客户端计算机126)之间执行各种电信服务,诸如蜂窝语音 呼叫、www/wap浏览、蜂窝视频呼叫、数据呼叫、传真传输、静止 图像传输、视频传输、电子消息传输和电子商务。应该指出,即使 这样,本发明也不限于服务或其他设备的任何特定集合。
移动终端IOO通过RF链路102经由基站104连接至移动电信网 络110。移动终端IOO和移动电信网络110可以兼容任何商业上可用 的移动电信标准,包括但不仅限于GSM、 UMTS、 D-AMPS、 CDMA2000、 FOMA以及TD-SCDMA。将参考图3a和图3b在下面 更详细地描述移动终端100的外部部分和内部部分。
7>共交换电话网络(PSTN) 130以熟知的方式连4妻至移动电信 网络110。各种电话终端(包括上述固定电话132)连接至PSTN 130。
移动电信网络110可操作地连接至广域网120,其可以是因特网 或因特网的一部分。因特网服务器122具有数据存储装置124并且 因特网服务器122连接至广域网120,因特网客户端计算机126同样 如此。具有其数据存储装置124的服务器122可以主管能够向移动 终端100提供文件数据/http/wap内容的ftp/http/wap服务器。
移动终端IOO可以经由线缆142连接至远程々某体呈现设备150, 该远程媒体呈现设备150的形式为图1中的电视机。而且,将参考 其余附图更详细地进行描述,移动终端IOO可以由远程控制设备141 进行远程控制。本发明的新颖功能是该远程控制设备141从未被设 计为用于与移动终端100—起使用或为其进行递送。相反,移动终 端IOO被配置为可由属于除移动终端IOO之外的外部设备的专用远 程控制设备进行远程控制。图1示出了此类属于外部设备的专用远 程控制设备的两个可能示例,其中该外部设备可用作用于控制移动 终端100的远程控制设备141:用于电视机150的专用远程控制设备 151和用于VCR或DVD播放器160的专用远程控制i殳备161。
现在参考图2,其示出了根据本发明的装置的实施方式200。该 实施方式可以4旦不必需一皮实现为图1的移动终端100。
装置200具有控制器210、本地用户接口 220和本地存储器230。媒体播放器240具有存储在本地存储器230中的媒体数据232并且 可由用户1通过操作222a、 222b、 ...、 222n来进行控制。这些才乘作 可以包括本地用户接口中的导航命令或选择命令,包括但不限于在 可选用户接口条目(诸如图标、选择按钮、单选按钮、复选框、弹 出菜单或下拉菜单)之间进行导航或滚动,以及对此类用户接口条 目或其子条目(例如,菜单中的菜单条目)的选择。
这些操作可以由驱动合适的本地输入设备的用户1以传统方式 来命令,本地输入设备诸如作为本地用户接口 220 —部分的4建和/或 操纵杆,并且可以在本地输出设备上向用户1图形化地显示这些操 作,本地输出设备(诸如本地显示屏幕)也作为本地用户接口 220 的一部分。参见图2中的224。
控制器210具有UI管理器212,其在用户l执行此类用户接口 操作222a/222b/222n时对其进行捕获并且控制媒体播放器240来执 行其相关联的动作。因此,还在本地输出设备上显示所命令的媒体 播放器动作的结果。例如,如果命令的本地用户接口操作 222a/222b/222n涉及媒体数据232中特定内容(该内容可以接着被选 择作为本地用户接口中进行的导航/滚动命令的结果)的执行(回放), 将在本地输出设备上显示由此触发的媒体回放动作的结果,例如, 视频序列或静止图像。
如果远程媒体呈现设备250 (诸如图1的电视机150)经由媒体 输出端口 209连接至装置200,则控制器210的UI管理器212功能 可以将本地用户接口操作和源自由该操作触发的相关联的媒体播放 器动作的结果两者复制到媒体输出端口 209以用于在远程媒体呈现 设备上呈现。参见图2中的252。
至此已经描述的是正常的或常规的情况,在该情况中,用户1 直接通过本地用户接口 220控制媒体播放器240(并且,还包括在远 程媒体呈现设备250(如果被连接的话)上复制本地用户接口操作)。
此外,如已经参考图l所解释的,装置200的媒体播放器240 可以由专用远程控制设备(141/151/161)进行远程控制,专用远程控制设备(141/151/161)被设计为用于控制除装置200之外的外部 设备(150, 160 )。现在,还将参考图4和图5进一步对此进行描 述,图4示出了一般的远程控制方法,而图5示出了根据一个实施 方式的远程控制方法。装置200的无线通信接口 207用于从远程控 制设备接收无线信号243 ( 143 ),例如红外信号。还参见图4的步 骤410和图5的步骤510。控制器具有用于通过处理接收的无线信号 243以确定待执行的目的媒体播放器动作以对该接收的无线信号243 进行解释的功能214 ( "RCD解释器")。参见图4的步骤420。
在图5中示出的实施方式中,处理包括在步骤520中确定接收 的无线信号的控制数据内容。该控制数据内容可以是在红外载波信 号中以模拟或数字方式传递的信息序列的形式。然后,在步骤522 中,将确定的控制数据内容与预存储的映射数据结构234进行匹配, 从而在本地用户接口操作222a/222b/222n中找到与由用户1在远程 控制设备上给出的特定命令235相关联的特定操作236。
然后,在步骤430中,控制器210使得媒体播放器240执行确 定的动作并且输出动作的结果以用于在远程媒体呈现设备250上呈 现,如在252处所示。
在图5中示出的实施方式中,这包括在步骤530中执行发现操 作,并且在媒体输出端口 209上对其进行复制。因此,在步骤531 中,将用户接口操作显示在远程媒体呈现设备250上。结果,在步 骤532中,如果媒体播放器动作是媒体回放动作,则控制器210将 从本地存储器230读取媒体数据内容232并且在媒体输出端口 209 上将其输出,其中在步骤533中,将媒体数据内容显示在远程媒体 呈现设备250上。
现在,将参考图6描述用于对装置200编程以由远程控制设备 进行远程控制的方法。该编程功能由控制器210执行,如261处所 示("RCD训练器")。
在步骤610中,邀请用户1 (通过本地用户接口 220中的信息性 指令)来在远程控制设备上选择用户l选择的命令,以表示装置200的本地用户接口 220中可用的多个操作222a/222b/222n中的特定操作。
在步骤620中,从远程控制设备接收无线信号243,该无线信号 由用户1在远程控制设备上执行所选命令而引起。作为响应,在步 骤630中处理接收的无线信号243以确定包括在其中的、表示该命 令的控制数据内容。在步骤640中,在确定的控制数据内容和本地 用户接口 220的特定操作之间创建关联。
最终,在步骤650中,将该关联存储在映射数据结构234中, 该映射数据结构234能够定义在来自于远程控制设备的无线信号的 不同的可能控制数据内容和本地用户接口 220的相应操作之间的相 互关系。在图6的编程方法的第一迭代处,如果还未存在映射数据 结构234,则必须创建映射数据结构234。
然后,针对装置200的本地用户接口 220中可用的多个操作 222a/222b/222n中的其他特定操作重复步骤610-650,直到已经对足 够的本地用户接口操作集合进行了编程。
RCD训练器216可以优选地是装置200中的向导应用的形式, 即,在由控制器210执行时其允许用户1 "训练"装置200以理解专 用远程控制设备的命令的软件应用。该向导应用将执行上述编程步 骤并且引导用户1通过编程过程,优选地针对本地用户接口 220中 的多个不同操作222a/222b/222n进行重复,针对该情况,用户将在 远程控制设备上执行相应的不同命令。
因此可以通过邀请用户1 "按下左键"启动向导应用。当用户按 下远程控制设备上的"左"按钮同时指向装置时,该装置200的无 线接口 207将接收带有特定控制数据内容的红外信号,其中装置200 学习以将该命令(或更具体地,在该命令在远程控制设备上执行时 生成的红外线的控制数据内容)与例如本地用户接口 220中包括的 操纵杆的"左"方向关联起来。可以重复该过程直到足够的命令集 已经被编程(包括,例如,将与操纵杆的"右"、"下"和"上" 方向相关联的命令,以及,将与用户接口中的选择和取消操作相关联的命令)。
在可选实施方式中,可以借助于已经针对特定类型的远程控制 设备开发的预训练驱动程序软件实现命令解释功能214和映射数据
结构230。此类驱动程序将包含软件代码,当由控制器210执行时, 该软件代码将通过识别来自于远程控制设备的无线信号243的所述 不同控制数据内容来执行命令解释,从而在本地用户接口 220中表 明不同的操作。
当装置200是移动终端100时,此类驱动程序可以从可经由移 动通信网络IIO访问的网络资源(诸如图1的服务器122)下载,并 且存储在本地存储器230中。例如,如果用户l希望使用属于某品 牌、类型或型号的外部设备的专用远程控制设备,则用户l可以方 便地浏览该特定品牌、类型或型号的制造商的web站点,或可替换 地浏览由移动终端100的制造商、提供商等所有的web站点,或浏 览由诸如移动电信网络110的运营商之类的另一服务提供商提供的 web 5占,*、。
在该可选实施方式中,可以省去RCD训练器216。 图3a是示出了实现为移动终端300 (其可以是图1的移动终端 100)的装置200的外部结构的示意性正视图。
移动终端300包括扬声器或耳机202、麦克风205、本地显示器 203和一组纟建204,该组4建204包括通用ITU-T类型的12个按钮的 小键盘204a(表示字符"0" - "9" 、"*"和"#,,的字母数字小键 盘),以及软件204b、 204c。此外,还提供操纵杆301或其他类型 的导航输入设备(例如,滚动键、触摸板、四/五向导航键或滚轮)。 到移动通信网络(诸如图1的网络110)的通信网络接口 306由虚线 框指示,因为其包含在移动终端300的装置外壳内并且因此从外部 不可见。
移动终端300还包括可以有利地实现图2的无线通信接口 207 的IrDA接口 307。媒体输出端口 309可以实现图2的媒体输出端口 209。其他熟知但未示出的外部组件可以包括音量控制键、电源打开 按钮、电池、充电器接口和附件接口。
现在,将参考图3b描述移动终端300的内部组件、软件和协议 结构。移动终端具有处理设备310,其负责移动终端的所有操作并且 可以由商业上可获得的CPU ("中央处理单元")或DSP("数字 信号处理器")实现,或可选地由任何其他电子可编程逻辑设备(诸 如ASIC("专用集成电路,,))实现。处理设备310可以实现图2 的控制器210。处理设备具有相关联的电子存储器312,诸如RAM 存储器、ROM存储器、EEPROM存储器、闪速存储器、硬盘或其任 何组合。存储器312可以由处理设备310用于各种目的,目的之一 是用于存储用于移动终端中各种软件的数据和程序指令,并且可以 实现图2的本地存储器230。
软件包括实时4喿作系统320、用于人才几接口 (MMI) 334的驱动 程序、应用处理器332以及各种应用。应用可以包括々某体播放器应 用340 (其可以实现图2的媒体播放器240)以及各种其他应用350 和360。
MMI 334还包括一个或多个硬件控制器,硬件控制器连同MMI 驱动程序与显示器336/203、 4建204和#:纵杆211 (通常称为图3b 中的其他I/0 338 )共同操作。此类其他I/0 338还可以包括麦克风 205、扬声器202、振动器、铃声发生器、LED指示器等。如通常所 知的,用户可以通过因此形成的人机接口来操作移动终端。该人机 接口可以实现图2的本地用户接口 220和4莫块212、 214和216。
软件还包括各种模块、协议栈、驱动程序等,这些一般地被指 示为330并且其提供用于RF接口 306 (可选地为蓝牙接口 308 )的 通信服务(诸如传送、网络和连接性)。RF接口 306包括用于建立 以及维持到基站的无线链路(例如,图1中的链路102和基站104) 的内部或外部天线以及合适的射频电路。如本领域的技术人员所熟 知的,射频电路包括一系列模拟和数字电子组件,它们一起形成无 线接收器和发射器。这些组件其中包括带通滤波器、放大器、混频器、本地振荡器、低通滤波器、AD/DA转换器等。
移动终端还具有SIM卡314和相关联的读取器。如通常所知的, SIM卡314包括处理器以及本地工作和数据存储器。
在可选实施方式中,其中具有媒体播放器的装置是移动终端, 本文档发明内容中引用的"被设计为用于控制除所述装置之外的外 部设备的远程控制设备"不是被设计为用于特定种类电子设备的专 用远程控制设备。相反,在该可选实施方式中,"远程控制设备" 是另一移动终端。通过下面进一步描述的某些内容,该其它移动终 端转变为用于带有媒体播放器的移动终端的远程控制设备。典型的 用例可以3口下。
假设用户正在拜访他的父母,并且希望将他的移动终端用作连 接至父母家电视机的媒体播放器。那么,他可以修改他母亲的移动 终端以充当他自己的移动终端的媒体播放器的远程控制设备。
此类修改可以包括以下内容。由于常规(专用)远程控制设备 是被厂家设计来在按下键时生成红外(IrDA)信号的,这通常将不 是利用母亲的移动终端的情况(因为,移动终端的IrDA接口通常仅
用于终端中的软件应用和外部计算机处的另 一软件应用之间的短程
数据通信)。
因此,将需要通过安装赋予移动终端充当红外远程控制设备能 力的驱动程序软件或Java小应用程序来对母亲的移动终端进行编 程。此类编程软件例如可以从因特网下载,或者用于母亲移动终端 的编程软件可以在从因特网将相应驱动程序下载到用户自己的移动 终端时获得。然后,可以将用于母亲的移动终端的编程软件通过诸 如蓝牙、IrDA、 MMS或电子邮件之类的可用通信通道从用户的移动 终端转发到母亲的移动终端。
已经主要参考几个实施方式在上面描述了本发明。然而,本领 域的技术人员容易理解,除上文公开的实施方式之外的其它实施方 式在如所附专利权利要求书所限定的本发明的范围内同样是可能 的。
权利要求
1. 一种装置,包括媒体播放器,本地用户接口,所述本地用户接口是所述媒体播放器的主要呈现资源,无线通信接口,媒体输出端口,用于连接至作为所述媒体播放器的次要呈现资源的远程媒体呈现设备,以及控制器,所述控制器被配置用于经由所述无线通信接口从远程控制设备接收无线信号,所述远程控制设备被设计为用于控制除所述装置之外的外部设备,处理所述接收的无线信号以确定所述媒体播放器的动作,以及使得所述媒体播放器执行所述确定的动作并且将所述动作的结果输出到所述媒体输出端口,以用于在所述远程媒体呈现设备被连接时在所述远程媒体呈现设备上进行呈现。
2. 根据权利要求1所述的装置,所述装置进一步包括本地存储 器,所述本地存储器能够在其中存储媒体数据,其中所述动作涉及 媒体的回放,并且其中所述控制器使得所述媒体播放器执行所述确 定的动作并输出所述结果包括从所述本地存储器读取媒体数据,以及以适于在所述远程媒体呈现设备上进行呈现的格式在所述媒体 输出端口上输出所述媒体数据内容。
3. 根据权利要求1所述的装置,所述本地用户接口具有用于控 制所述媒体播放器的操作,其中所述控制器被配置用于通过以下步骤处理所述接收的无线 信号确定包括在所述无线信号中的控制数据内容,以及将所述确定的控制数据内容解释为与用于选择所述媒体播放器的所述动作的用户命令相关联的所述本地用户接口的操作,并且其中所述控制器被配置用于执行经解释的操作以使得所述 媒体播放器执行所述动作并且输出所述动作的所述结果。
4. 根据权利要求3所述的装置,其中所述控制器执行所述经解 释的操作包括在所述媒体输出端口上对所述经解释的操作进行复制 以允许在所述远程媒体呈现设备上进行呈现。
5. 根据权利要求3所述的装置,包括本地存储器和存储在所述 本地存储器中的、用于所述远程控制设备的驱动程序,所述驱动程 序包含软件代码,在所述软件代码由所述控制器执行时,其通过识 别所述确定的控制数据内容来执行所述解释以表明所述操作。
6. 根据权利要求5所述的装置,进一步包括通信网络接口,用 于将所述装置耦合至通信网络,其中所述控制器被配置用于从可经动程序存储在所述本地存储器中。
7. 根据权利要求3所述的装置,包括本地存储器以及存储在所 述本地存储器中的映射数据结构,所述映射数据结构定义在来自于 所述远程控制设备的无线信号的不同的可能控制数据内容和所述本 地用户接口的相应操作之间的相互关系,其中所述控制器被配置用括在所述接收的无线信号中的控制数据内容。
8. 根据权利要求7所述的装置,所述控制器进一步被配置用于 通过以下步骤对所述装置进行编程以便可借助所述远程控制设备进 行控制,至少针对所述本地用户接口中可用的多个操作中的一个操作 邀请用户在所述远程控制设备上执行多个可用命令中的 一个命响应于所述用户执行所述一个命令,从所述远程控制设备接收 无线信号;处理所述接收的无线信号以确定包括在其中的、表示所述一个命令的控制数据内容;创建在所述确定的控制数据内容和所述本地用户接口的所述一个操作之间的关联;以及将所述关联存储在所述本地存储器中的所述映射数据结构中。
9. 根据权利要求1所述的装置,进一步包括通信网络接口,其 中所述无线接口是与所述通信网络接口分开的附加短程数据接口 。
10. —种用于提供对装置的远程控制的方法,所述装置具有媒 体播放器和作为所述媒体播放器的主要呈现资源的本地用户接口 , 所述方法包括在所述装置中,从被设计为用于控制除所述装置之外的外部设 备的远程控制设备接收无线信号,在所述装置中,处理所述接收的无线信号以确定所述媒体播放 器的动作,以及在所述装置中,使得所述媒体播放器执行所述确定的动作并且 输出所述动作的结果以用于在作为所述媒体播放器的次要呈现资源 的远程媒体呈现设备上进行呈现。
11. 根据权利要求IO所述的方法,其中所述动作涉及媒体的回 放,并且其中使得所述媒体播放器执行所述确定的动作并且输出所 述结果包括从所述装置的本地存储器读取媒体数据内容,以及 以适于在所述远程媒体呈现设备上进行呈现的格式输出所述媒 体数据内容。
12. 才艮据权利要求10所述的方法,其中所述接收的无线信号的处理包括确定包括在所述无线信号中的控制数据内容,以及将所述确定的控制数据内容解释为所述装置的所述本地用户接口的操作,所述操作与用于选择所述媒体播放器的所述动作的用户命令相关联,并且其中所述方法进一步包括执行所述经解释的操作以使得所述媒体播放器执行所述动作并且输出所述动作的所述结果。
13,根据权利要求12所述的方法,其中执行所述经解释的操作 包括在所述媒体输出端口上将所述经解释的操作复制到所述远程媒 体呈现设备上以允许在其上进行呈现。
14. 根据权利要求12所述的方法,进一步包括 从可经由所述通信网络访问的网络资源下载驱动程序, 将所述驱动程序存储在所述装置的本地存储器中,以及执行包括在所述驱动程序中的软件代码以通过识别所述确定的 控制数据内容来执行所述解释以表明所述操作。
15. 根据权利要求12所述的方法,其中将所述确定的控制数据 内容解释为本地用户接口的操作包括将所述控制数据内容与存储在 所述装置中的所述映射数据结构进行匹配,所述映射数据结构定义 在来自于所述远程控制设备的无线信号的不同的可能控制数据内容 和所述本地用户接口的相应才喿作之间的相互关系。
16. —种计算机程序产品,其包括机器可读指令,当所述指令 由装置中的处理器执行时,其中该装置具有媒体播放器和作为所述 媒体播放器的主要呈现资源的本地用户接口 ,通过执行以下步骤提 供所述装置的远程控制处理接收自被设计为用于控制除所述装置之外的外部设备的远 程控制设备的无线信号以确定所述媒体播放器的动作,以及使得所述媒体播放器执行所述确定的动作并且输出所述动作的 结果以用于在作为所述媒体播放器的次要呈现资源的远程媒体呈现 设备上呈现。
17. —种用于对装置进行编程以用于进行远程控制的方法,所 述装置具有媒体播放器和本地用户接口,所述方法包括至少针对所述本地用户接口中可用的多个操作中的 一个操作 邀请用户在被设计为用于控制除所述装置之外的外部设备的远程控制设备上执行一个命令,其中所述一个命令是按用户意愿从多个可用命令中选择的;响应于所述用户执行所述一 个命令,从所述远程控制设备接收无线信号;处理所述接收的无线信号以确定包括在其中的、表示所述一个 命令的控制数据内容;创建在所述确定的控制数据内容和所述本地用户接口的所述一 个才喿作之间的关联;以及将所述关联存储在所述映射数据结构中,所述映射数据结构能 够定义在来自于所述远程控制设备的无线信号的不同的可能控制数 据内容和所述本地用户接口的相应才喿作之间的相互关系。
18. —种计算机程序产品,其包括机器可读指令,当所述指令 由装置中的处理器执行时,其中所述装置具有媒体播放器和本地用 户接口 ,通过以下步骤提供对所述装置的编程以用于进行远程控制:至少针对所述本地用户接口中可用的多个才喿作中的 一个才喿作邀请用户在被设计为用于控制除所述装置之外的外部设备的远 程控制设备上执行一个命令,其中所述一个命令是按用户意愿从多 个可用命令中选择的;响应于所述用户执行所述一个命令,从所述远程控制设备接收 无线信号;处理所述接收的无线信号以确定包括在其中的、表示所述一个 命令的控制数据内容;创建在所述确定的控制数据内容和所述本地用户接口的所述一 个操作之间的关联;以及将所述关联存储在所述映射数据结构中,所述映射数据结构能 够定义在来自于所述远程控制设备的无线信号的不同的可能控制数 据内容和所述本地用户接口的相应冲喿作之间的相互关系。
全文摘要
公开了一种装置(100),其具有媒体播放器(240)、本地用户接口(220),本地用户接口(220)是媒体播放器的主要呈现资源。装置(100)进一步包括(207)无线通信接口、用于连接至远程媒体呈现设备(150,250)的媒体输出端口(209),其中远程媒体呈现设备(150,250)作为媒体播放器的次要呈现资源,以及控制器(210)。该控制器(210)被配置用于经由无线通信接口(207)从远程控制设备(141)接收无线信号,其中远程控制设备(141)被设计为用于控制除装置(100)之外的外部设备。控制器(210)还被配置用于处理接收的无线信号以确定媒体播放器(240)的动作,并且使得该媒体播放器(240)执行所确定的动作并且将该动作的结果输出到媒体输出端口(209)以用于在远程媒体呈现设备(150,250)连接时在远程媒体呈现设备(150,250)上进行呈现。
文档编号H04L12/28GK101536419SQ200780040832
公开日2009年9月16日 申请日期2007年11月1日 优先权日2006年11月3日
发明者R·卡斯塔格诺 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1