用以远程控制应用的用户界面的制作方法

xiaoxiao2020-6-26  11

专利名称:用以远程控制应用的用户界面的制作方法
技术领域
本申请总地涉及手持电子设备,更具体地,涉及常驻在手持电子设备上用以通用远程控制应用的用户界面。
背景技术
用以控制多个不同的家庭应用的通用远程控制是公知的。在这点上,通用远程控制通过将3、4、5和更多个的远程控制集中到一个设备中而执行有价值的功能。然而,随着更多远程可控设备进入到消费者的家里且远程可控操作数量的增加,通用远程的用户界面迅速变得更加复杂。这种复杂性的增加来自于需要提供更多的键,其被用来启动控制码的传送,以控制数量不断增长的家用电器的数量不断增长的操作。不利的是,当通用远程控制的用户界面变得更加混乱时,通用远程控制的可用性降低了。因此,存在对具有改进的用户界面的通用远程控制的需求,其能够简化通用远程控制的操作,同样地,要简化消费类电器的远程操作。

发明内容
根据这些需求,本发明涉及一种具有向用户显示操作模式信息的远程控制应用用户界面的手持电子设备。典型的用以手持电子设备的平台包括(但不限于)如个人数字助理、网络书写板、膝上型计算机、功能扩展的手机、远程控制设备等,其在以下统称为“PDA”。对远程控制应用用户界面的目的、优点、特性和关系的理解将从以下详细的描述和附图中得到,其阐述了根据远程控制应用用户界面的原则而得的代表不同实施方式的示意性实施例。


为更好的理解远程控制应用用户界面,可以参考在以下图中所示的各种优选实施例,在附图中图1示出的示例性系统中PDA适于控制消费类电器;图2示出了一个示例性系统,其中PDA从网站接收更新和补加的IR码;图3示出了一个示例性系统的内部拓扑结构,其中PDA适于控制消费类电器;图4示出了一个用于激活PDA来发送消费类电器IR码的示例性硬件电路;图5示出了一个用于PDA的示例性远程控制应用软件结构;图6示出了一个用于PDA的示例性硬件通信管理软件结构;图7示出了一个用于PDA的示例性的文件I/O管理软件结构;图8和9示出了一个表示常驻或安装的远程控制应用的示例性的PDA显示屏幕;图10示出了一个示例性的PDA的物理外观和布局;图11示出了一个示例性的具有远程控制应用来控制消费类电器的操作的远程控制应用家用屏幕;图12示出了一个在远程控制应用被配置来控制消费类电器的操作之前的示例性远程控制应用主屏幕;图13示出了在PDA上的示例性远程控制应用硬键功能分配以及相应的信息显示;图14示出了示例性的一系列步骤来建立远程控制应用以命令一个新的消费类电器的操作;图15示出了示例性的一系列步骤来建立远程控制应用的一个新用户;图16示出了示例性的一系列步骤来建立远程控制应用以在指定的房间中命令消费类电器的操作;图17示出了示例性的一系列步骤来建立一个新的远程控制应用最喜爱频道的软键;图18示出了一个示例性的数据关系集用以执行远程控制应用宏功能;图19示出了示例性的远程控制应用设备控制页面;
图20示出了一个示例性的远程控制应用设备控制页面的用户自定义;图21示出了一个示例性的远程控制应用设备控制页面的自动自定义;图22示出了示例性的一系列步骤以编程一个远程控制应用或宏;图23示出了一个示例性的基于地域的远程控制应用设备控制页面的自动调节;图24示出了一个示例性的用以远程控制应用的启动初始化序列。
具体实施例方式
用以常驻在手持电子设备中的通用远程控制应用的用户界面的示例性实施例在此示出和描述,其提供了下一代家庭自动化和消费类电子控制。典型的用以手持电子设备的平台包括支持Windows CE操作系统的设备或PocketPC类型的设备,其包括内建的支持发送消费类设备的IR远程控制码。典型的设备包括,但不限于,如Compaq(现在的HP)iPAQ型号3950或3970的设备,其包括一个硬件模块来容纳IR发送器和一个消费类电子命令代码的IR数据库,以及一个用于控制各种消费类电器的操作的远程控制应用。其他使用内置或添加硬件来实现IR发送功能的平台实施也是可行的,使用其他Windows CE牌类型设备或其他软件系统,例如Palm牌操作系统。虽然下面的描述特别示出为使用iPAQ PocketPC牌平台,但是本领域的技术人员应当理解,这些教导可以适用于其他平台和软件系统,例如在适用于不同的操作环境时,通过进行简单的调节来显示图像大小和布置、文件格式等。
参考图1和2,示出了PAD设备1150适用于提供对诸如家庭娱乐设备1120、照明设备1122和温度控制器1124的消费类电器的无线控制的系统。例如可以通过致使PDA 1150模拟由各个电器中原来就有的标准远程控制器所使用的无线信号(IR、RF等)来提供控制信号。PDA 1150也优选地适用于与网络主服务器1106交互,例如经由主机台式计算机1152和连接站1151进行IR代码更新、图像、软件增强、电子节目向导(EPG)等,如图2所特别示出。本领域的技术人员应当理解,在PDA 1150适用于直接与因特网通信的情况中,网站主服务器还可以被直接访问,而无需中间主机台式计算机。另外,PDA 1150可以适用于与其他兼容PDA 1150共享所有或部分用户的编程配置设定。这种示例性系统的拓扑的示例性图像表示如图3所示,其示出了远程控制应用的主要组件及其操作的环境。如图3和PDA1150所示,主机台式PC 1152和主服务器可以通过因特网1154访问。
在下文中所描述并如图3所示的PDA软件应用1100一般包括四个程序分段,其典型地安装在PDA 1150上,以控制例如家庭娱乐设备1120和家庭自动化组件,例如灯1122和气候控制器1124。例如,这四个程序分段包括远程控制软件1120该应用允许用户控制其消费类电子设备。该应用为用户提供容易且直觉的途径来管理家中的家庭娱乐设备以及家庭自动化设备(例如X10类型的设备)。远程控制应用本身可以包括四个主要的结构子元件,虽然仅仅顶层(称为“显示引擎”)被暴露给终端用户。这四个元件,显示引擎1108、配置引擎1110、硬件通信管理器1114和文件I/O管理器112将在以下详细描述。
Acitve Sync软件1116该应用被用做通信管道,其和安装在主机台式机PC 1152中的远程控制共同应用连接。
IR信令软件1118该应用执行IR信号产生功能,以统一控制电器;支持IR码的数据库和用以在与以下参考图4描述的IR硬件元件一起使用的传输协议。
RF模块软件/硬件1119蓝牙或802.11RF模块可以可选地执行RF信号产生,以控制RF设备和/或与服务器或其他在主机台式PC 1152中常驻的应用的无线通信。应当理解,这样的一个RF模块可以要么结合要么代替以上所涉及的IR信令来实现家用电器的控制。
要注意的是,ActiveSync软件1116与安装在主机台式PC 1152上的远程控制共同应用1104一起操作。这种应用的合并总地实现了标准的基于Microsoft的ActiveSync应用程序,其起到和远程控制应用连接的通信管理的作用。可能需要对ActiveSync应用的补充软件来确保用来远程控制应用所需的数据以合适的方式经过该管道。这样的补充软件被用来重新存储/备份配置1130(例如,其允许配置文件和事件日志备份和重新存储)并且同时检查更新/下载补丁1132(例如,其查看目前的软件的版本号、IR码数据库等并确保可以下载得到的最新的版本)。本领域的技术人员应当理解,可以通过存储在本地的软件(例如,在PDA1150和/或主机1152中)或例如使用Java应用经由网络执行这些功能。可选的桌面应用也可以使用来编辑1134和/或模仿1136台式系统1152上的基于远程控制应用的PDA的配置和外观。
放置在主站点1106上的服务和数据由远程控制软件服务表示。远程控制软件服务可以包括远程控制应用软件更新1140、补充IR数据库更新1144(包括用以下载的附加设备和/或键功能)和/或远程控制用户社区1142,其可以允许用户下载用以自定义界面的其他图像,上传他们的配置文件以与其他使用者共享等。这样的用户社区1142是第三方开发的软件扩展如果需要可以被放置来下载的社区。主站点1106也可是数据源,其与远程控制应用1146的扩展特性1146一起使用,例如可下载的电子程序向导(“EPG”)信息、有线频道组、电影列表等。
远程控制应用软件1102也可以包括以下高级功能安装向导;通过IR和/或RF信号发送的消费类电器控制;自定义特征,其包括以下的能力获取(learning)IR代码、指定和重放宏、重指定键、编程包括对网络标示快速指定频道编号的收藏夹、配置多个用户概况表、设置重存储点、配置访问者模式、从主机或远程计算机来自定义远程控制应用(包括下载新的IR代码和键功能、外表、附加网络标识、软件扩展);把配置数据从一个PDA复制到另一PDA;日常活动;和用以第三方开发者创建扩展的API。这些功能将在以下段落中详细描述。
安装向导安装向导的目的是使PDA1150配置以尽可能快的使用。一个安装向导正常情况下是应用程序的一个特殊部分,其功能是引导用户通过一步步安装或配置程序。与安装向导结合使用的信息可以预先提供,以便使用者最快的成功的得到所需的结果。
例如,用户安装向导用于建立远程控制应用1150来确定一个或多个用户和他们的喜好。对于最初的用户安装,用户安装向导可以直接从所有者的注册信息文件中读取信息;无需其他信息来使用远程控制应用。可选的,对于最初的用户安装,无需用正被默认读出或使用的所有者的注册信息来调用用户安装向导。
通过进一步的实例,设备安装向导被用来建立设备列表,使得远程控制应用被配置来控制这些设备以及这些设备应当如何被控制。为了这个目的,远程控制应用的图形用户界面可以通过显示其开始未安装的少量设备按钮而开始(例如,按钮被激活来安置远程控制应用进入控制设备的模式)。选择一个未安装设备按钮能被用来自动调用设备安装向导。应当理解,每次安装远程控制应用来控制一个新设备或当其需要添加或改变已经安装好的设备的设定时,调用设备安装向导。与设备安装向导一样,用户安装向导能被多次调用来添加更多的用户。当调用一个安装向导时,远程控制应用可以检测是否一个安装程序已经被执行并且可以显示目前的设定,以使用户确认或改变。
正如以下所描述的,安装可以提示用户要执行的安装类型(典型或自定义)。对于自定义安装,用户可以自定义需要哪一级别的设备支持(标准、增强、扩展)。安装向导可以把不同的自定义屏幕的功能串联在一起。自定义的两个主区域是用户安装和设备安装。可以从开始要求用户顺序地运行安装向导或者在初始的远程控制应用配置之后,用户可以选择一个特定安装向导或安装向导的一部分来运行。在这些已设置向导的后来执行中,远程控制应用可以在配置文件中存储用户喜好,同时可以重复调用配置文件特性用来包含在安装向导屏幕中(例如,在编辑安装的执行中)。
消费类电器控制一旦安装了PDA1150来通过远程控制应用来控制设备,远程控制应用可以被调用来允许PDA1150用做用于已安装的设备的基本红外线(IR)远程控制。在这点上,设备包括传统的消费类电器,如电视机、VCR、DVD播放器、PVR等。设备也可以包括家庭自动化设备。当从远程控制应用的角度来看,虽然家庭自动化设备看起来与传统的消费类电器(例如家庭电影院设备)不一样,但是它们却很相似。只要家庭自动化设备能被控制(例如,通过IR、RF信号),则远程控制应用能发送信号给家庭自动设备。因此,远程控制应用的图形用户界面可以例如经过位图的使用来支持控制按钮、幻灯片等以支持对家庭自动设备唯一的操作(例如,灯光变暗/变明,窗帘开/关,风扇转速等)。
远程控制应用自定义远程控制应用自定义允许用户修改图形用户界面、设备和/或功能控制能力等或远程控制应用和/或PDA平台。一般而言,任何远程控制应用自定义应当得到安装向导的协助。通过自定义可获得的修改包括获得IR代码,指定和回放宏,指定收藏夹(指定致使娱乐电器把频道切换到网络标识所需的频道编号和/或IR序列),设定用户安全级别等。在修改产生以前,自动备份远程控制软件应用的一个或多个元件部分的设定,以便用户如果没有取得所需的结果则不做改变。
由PC/外部更新而得的远程控制应用自定义根据存储在外部系统中的信息,可以添加、删除和/或修改可连接远程控制应用而使用的设定(例如,外表,宏等)、远程控制应用更新、IR代码更新等。该信息可以源于网络、主机1152等。
日常活动该系统可以被配置来把用户或系统的一些或全部活动记录到可以存储在PDA1150上的文件中。例如,一些日志数据可以被访问,以确定最近浏览得最多的频道,可以用来根据自适应获取特征来产生和/或更新收藏夹等。日志数据也可以用于调试的目的,例如通过与网络服务器1154的同步来加快支持组解决问题的速度。
为第三方开发者而通过API得到的扩展系统设计可以包括一个API,第三方软件开发者能使用它来添加功能至远程控制应用,与远程控制应用通信等。
电子节目向导(“EPG”)随着在PDA1150上的EPG应用,用户能够浏览将开始的节目和选择看哪一节目而不必打扰其他在看电视机的人。此外,远程控制应用可以与EPG应用一起工作来提示用户观看节目,允许它们命令转换节目,记录节目等。
操作环境预计PDA1150的主要操作环境是家里的起居室/家庭影院室。然而,远程控制应用可以具有预先配置的设备列表以及与包括办公室在内的多个房间相连的设备类型。该列表可以被修改。另外,可以用安装向导为一个或多个不同的房间配置远程控制应用。
硬件组成部分用作远程控制应用的平台的PDA的基本硬件组成部分和结构在现有技术中已是公知的了。因此,为了简明的缘故,仅具体描述只有远程控制功能上才有的示例性选择硬件特征。参考图4,标准的PDA200有一个IrDA收发器202,其用于与其他PDA和外围设备进行短程通信。另外,由于可控设备一般使用不同于IrDA使用的IR波长,因此该示例性平台也配备有IR发射器IC 204和单独的可适用于设备IR控制应用的LED 206。在一个实施例中,IR信令模块1118与IR发射器IC 204通过串行连接208(如COM1/COM4)进行通信。和这个IR发射器IC 204通过串口接口进行通信的方法和命令协议都是公知的,因而在此不需要进一步描述(比如,参见未决的申请09/905,432)。本领域的技术人员也会理解,虽然发射器脉冲定时在示出的示例中是由所示的专门芯片控制的,而在其他实施例中,可以通过运行于用于替代红外发射器IC 204的主CPU上的软件来完成这些定时功能。另外,当使IrDA接收收器适用于与远程控制应用结合使用时,也可以用接收接收器IrDA接收器来从IR代比如初始提供的远程控制的其他设备获得IR代码。如所示的,把IrDA接收接收器输出信号210并联至标准PDA连接212和IR发射器的获取输入端214,这将使获取功能成为可能。
远程控制应用也可利用任何PDA1150上提供的硬键。例如,在图10中所示的iPAQ牌掌上电脑在其底部包括一个导航杆104和4个附加键102(“热键”),它们一般被用来帮助快速地访问常用的应用,如日程应用、地址簿应用程序等。在一个示例性实施例中,远程控制应用可以调用合适的基本操作系统API,从而使默认的热键功能失效,把它们替换为一般使用的远程控制功能(如,音量或频道调节等)。另外,可以设置键替换仅在远程控制应用处于激活或是焦点(in-focus)应用时才发生。如此,假如用户切换到其他应用时,如Excel电子表格应用,而远程控制应用仍在运行时,硬件热键则恢复回它们以前的设定,直至远程控制应用又被激活。另外,对硬件键的功能分配可以是用户配置的和/或由远程控制应用的当前操作模式自动确定的,下文中有更多具体的描述。
远程控制应用也可使任何默认关闭定时失效。如此,当远程控制应用为“焦点”程序时,可把显示器的关闭定时配置为更适合于与用户操作设备的需求结合使用。例如,通过将标准的关闭超时时间替换为两阶段过程,如在15秒钟没有活动后,打开闪屏(splash screen),然后在另外的5秒钟后,关闭电源。可供选择的是,这些超时时间值可以做成用户可调节的。
软件组成部分图5描述了远程控制应用1102的示例性的组成部分。图示的组成部分包括一个显示引擎1108、一个配置引擎1110、一个硬件通信管理器1114及一个文件I/O管理器1112。在以下部分中将更具体地描述这些中的每一个。
显示引擎显示引擎1108管理用户界面,其与用户交互以控制远程控制应用的操作,例如,使命令被发送至设备。显示引擎1108将用户配置映像至当前硬件外形规格——在示例性实施例中为iPAQ牌PDA,但是在其他实施例中,这可以是WebPad或是平板电脑、远程控制软件模拟器、远程控制器本身等。
用户输入用户输入模块510处理所有由用户产生的输入事件。其可包括来自触摸屏和硬键的输入。它也可处理来自语音识别软件引擎的输入,如默认安装在iPAQ 3950牌PDA上的IBM ViaVoice牌软件,或诸如此类其他可供利用的语音识别应用程序。对每个设备类型,动作图514(参见图18)控制用户可执行的所有动作。所以,用户输入事件将按照动作图514进行处理。
对象管理器对象管理器模块511管理被用于创建显示屏显示的资源。对象管理器也可管理内部控制器以及第三方开发的控制器。
事件管理器当可在系统中安排事件时,事件管理器模块512可以与操作系统日程表功能交互。
状态管理器状态管理器模块513可以创建一个监听线程,以捕获任何来自设备的状态广播。它也可跟踪远程控制接口应用程序的当前状态,如确定其当前是否处于控制页上、收藏页、运行安装向导等。
配置引擎配置引擎模块1110管理配置资源并且利用显示引擎模块来创建显示屏显示内容。用于配置引擎模块1110的资源一般被存储在配置文件中。
资源图资源图521可以包含任何位图、字符串文字、页面布局以及其他应用于远程控制应用中的资源。
IR图
IR图523包含任何用户定义的IR代码,从而被系统所使用。这些代码可以是获取的或是下载的。IR图也可以包含到与IR发射器IC和/或PDA 1150的主或从存储系统相关的IR数据库的链接。
宏指令图宏指令图522包含系统内可用的宏指令列表。每个执行宏指令的控制可以参考宏指令图。
设备图设备图520为远程控制应用配置与之交互的每个设备管理不同信息(资源图、红外图和宏指令图)类型之间的链接。图18是各种图如何在用户执行一个动作时相互联系的例子,在此情况下,宏指令(为家庭影院打开电源)在下文中会更具体地被描述。
硬件通信管理器利用IR、蓝牙和80211.b射频硬件及可能的其他设备,硬件通信管理器模块1114与系统外部的设备通信。当开发出新硬件时,访问该硬件可以通过硬件通信管理器中的专门接口进行。以下简要讨论每个接口对象。
传输传输对象530通过必需的协议堆栈(例如,IR、RF或TCP)被用于控制字节序列的输出。
获取获取对象531通过必需的协议堆栈被用于控制字节序列的获取,例如通过共享的IR/IrDA输入214到IR发射器IC 204而获得的数据。
状态用特定的协议堆栈,状态对象532被用于监听广播消息。这可用作为在PDA 1150与其他设备硬件之间的双向会话,其他设备硬件如在家庭影院和家庭自动系统中的硬件。
平台硬件集成平台硬件集成对象533允许远程控制应用利用在当前已安装有远程控制应用的PDA 1150上的特定硬件功能。
协议堆栈协议堆栈537是一个在由系统使用的不同协议之间的抽象层,用以与家庭中的硬件通信。远程控制应用的基本版本可以仅使用IR协议堆栈534,而远程控制应用的更高级(功能)的版本可以使用一个或多个附加协议堆栈(535,536),可以与IR协议堆栈结合或者替代红外协议堆栈。
IRIR协议534被用于与任何使用IR的设备通信。IR对象可以与IR发射器IC 204对接,以用以传输和获取。
射频射频协议535被用于与任何使用射频的设备通信。射频组成部分可以被用于使在远程控制应用和专有协议之间的通信抽象化,专有协议如蓝牙、Zigbee、802.11或其他射频信号。
TCP通过那些用于互联的标准网络协议,如IEEE 801.11b标准,由于家庭的不断布线和设备的不断连接,TCP 536得到越来越多的应用。TCP堆栈可允许远程控制应用与任何家中的有线设备一起工作,而不管其位置。TCP堆栈也可允许用户通过互联网或其他渠道从远程位置与家庭通信。
文件I/O管理器文件I/O管理器模块1112允许在远程控制应用内从单个位置管理并控制数据访问。图7描述了文件I/O管理器对象,每一个都会在下文简要讨论。
语法分析程序语法分析程序540包含用以确认和分析远程控制应用所使用的不同文件格式的代码。配置引擎1110主要利用语法分析程序去阅读和分析显示信息所必需的不同资源。
串行化/持续性远程控制应用利用串行化/持续性对象541去读和写不同的文件格式。
设备配置设备配置文件542包含被用户配置成通过远程控制应用进行控制的设备的定义。每个文件可以描述设备的各种可显示页面的内容和配置。这些文件也可以包含任何被用于控制这种设备的操作的资源。资源列表可以包括宏指令、IR代码、位图、字符串文字以及其他数据而没有限制。这些文件属性的更具体的描述将在以后章节中给出。
用户概况表用户概况表543储存有关不同的远程控制应用用户的数据,其可以包括用户名、用户图象(avatar)位图、用户PIN码、位屏蔽覆盖码以及所有偏好设置。另外,用户的收藏频道列表(和相关网络标识)也可以储存在此处。
用户IR代码数据库用户IR代码数据库544被用来储存从网站或一些其他来源下载的补充IR代码。用户IR代码数据库可以与装在PDA 1150中的标准IR代码数据库分开。用户IR代码数据库也可包含获取的IR代码。
事件日志事件日志545可以提供为包含在远程控制应用内发生的的用户和系统动作的日志。事件日志也可以包含接收收自家中的设备的广播消息。事件日志就是用户所作事情以及家中发生事情的日志。预期用户能够在详细和警报模式之间切换。事件日志也可以用于调试目的。
系统特点和功能以下段落给出了远程控制应用的各个特点的详细描述。在一些情况下,给出了典型应用的例子,以显示用户输入或其他外部动作或事件以及相关响应。应当理解的是,这些典型应用的例子仅仅用于举例说明的目的,而并不能认为是限定性的。
安装向导安装向导是应用程序逻辑中的部分,其指导远程控制应用用户有步骤地添加要控制的设备,配置用户偏好等。用了安装向导后的结果可以被保存在配置文件542和543中,用以随后在需要时由远程控制应用参考。在接下来的讨论中,安装向导将被分成两个概括的类别用户安装和设备安装。可以调用用户安装向导来识别远程控制应用的用户及其偏好。可以调用设备安装向导来建立远程控制应用可以控制的和/或设备应该如何被控制的设备列表。设备安装向导也可以被用于收集远程控制应用可操作的有关设备的信息。根据上下文,全部初始安装过程可被认为包括4个过程(1)设备识别;(2)宏指令的生成(或是通过明确的输入或是自动);(3)收藏的定义;和(4)主屏幕的配置。
安装向导可以被执行多次,例如增加更多用户,增加/更改(要控制的)设备,增加/更改设置等。在一个示例性系统中,安装向导可以检测一个特定的安装是否已经被执行过,并可以显示当前设置供用户参考。
平台安装平台安装—设备识别。
为了安装远程控制应用平台,可以调用设备安装向导用以安装PDA 1150想要操纵的设备类型(电视机、DVD、DSS、AMP......)。该信息也可以包括目标设备的生产商。为此目的,为了确定哪个IR代码会引起目标设备反应,可以给用户一个或多个IR代码的选择并给予从选择的生产商中测试不同IR代码的机会(即,引发IR代码信号的传输)。一旦用户发现了并测试出一个成功的组合,则可以将该设备加入到可被控制的设备列表中。
可以支持4个不同的公知设备安装方法,即品牌安装(如上所述);分步设置(其中用户测试在IR代码序列中的下一个IR代码);直接输入(其中用户输入针对预定目标生产商/设备类型的预先确定的代码)和下载的网络代码(其中用户控制远程控制应用以应用通过互联网接入而获得的新IR代码)。在PDA 1150和设备之间利用射频通信的事件中,这些同样的安装过程可以无限制地被利用。
一旦用上述方法之一建立了正确的命令代码集,远程控制应用可以根据远程控制应用的当前用户显示出不同级别的功能(如控制设备功能的键)。通过示例的方式,可以用可达三级的复杂性实现用户界面。默认级别是显示标准级别的功能(如配置的设备类型和样式中最普遍使用的典型的命令功能集)。可供选择的级别可以包括增强级别,其针对配置的设备类型和样式显示所有远程控制应用库中可利用的命令功能,或者简化的级别,其中对于配置的设备类型和样式,仅有基本的命令功能被展示给用户。这些级别或其他级别可以根据预置的用户参数提供给用户(如下文所述在用户安装期间所输入的)。
平台安装——宏指令的生成远程控制应用可以分析远程控制应用的环境(即,包括安装的设备的系统),以及基于对用户和设备的认识,可以使用远程控制应用来创建一个或多个宏指令,以自动实行重复的设备功能。虽然可以理解会存在许多其他如此执行自动或半自动任务的可能,但是通过示例的方式,两个普通电器功能,“家庭影院的电源宏指令”和“音频/视频路径选择”在下文中将被更具体的描述。
家庭影院的电源宏指令假如家庭影院系统中的所有电器有着不同的开/关代码,则远程控制应用能够提供全局(家庭影院)的开和关功能。为达到那目的,远程控制应用可以显示所有可利用电器的列表(即所有远程控制应用被安装来控制的电器)而且用户可以选择把其加入到家庭影院的电源宏指令中。例如,远程控制应用可以给出一个列表,其包括DSS、有线盒、Amp、VCR、DVD和电视机。由于VCR可以被独立激活以接收来自DSS和有线盒的输入信号,从而录制节目,因而用户可以仅仅选择Amp、DVD和电视机作为家庭影院的电源宏指令的部分,一起打开和关闭。
音频/视频路径选择假如用户将所有音频通过一个扩音器输出,则当用户选择一个设备成为焦点设备时,远程控制应用能够帮助用户确保使用正确的音频输入信号。通过在安装期间询问问题,由远程控制应用利用该问题使输入与设备相关,可以实现这种形式的宏指令设置。可另选的是,可以利用以前储存在设备图520中的有关设备互连和输入/输出配置的信息来实现宏指令设置。以询问/回答对话的结果创建的宏指令可以由用户自定义,以处理特殊情况。
平台安装——收藏夹用户能够为许多类别指定一个收藏频道列表。该收藏列表可以和由有线或卫星服务供应商提供的频道队列同步。在建立个人收藏夹时,用户可以指定他们总是想要轮转到的一组(频道)。为个人收藏选择的频道不需要在同一个类别中(即,来自相同设备都是可利用的)。例如,新闻收藏夹可以包括本地广播频道,而电影收藏夹可包括一个有线频道。个人收藏夹组可以包括无限量的频道数或者可以限制在一定数量内,例如,不超过7个条目,这是为了平衡消耗在从可能频道中的时间与提供的节目素材量。
平台安装——主屏幕另一个安装选项可以允许用户自定义远程控制应用主屏幕,图11中图示了一个例子。远程控制应用主屏幕不应与初始(闪屏)屏幕相混淆,后者是在用户打开远程控制应用时载入的。在这点上,远程控制应用主屏幕是用户到各种设备控制屏幕或页面的主要门户。在该主屏幕的安装中,通过以设备为中心的视图、以活动为中心的视图或此二者的混合,即根据用户的偏好,主屏幕可以列出设备,或者可以列出用户能执行的活动,或者可以列出两者的结合,用户可以选择是否显示控制。可以理解的是,活动代表一个或多个设备所需的配置,其中设备是关于给定的娱乐的。通过举例的方式,可以设置“看电影”活动来使命令被发送出,从而选择DVD播放机作为音频/视频源,在音频扩音器上设置环绕声模式,将电视机输入切换到S-视频等。
还没安装的设备、活动、收藏夹等可以显示在远程控制应用主页上,因而设备、活动、收藏等的图标表示上有一个覆盖图,如图11中所示的扳手(wrench)。覆盖图向用户指出需要的安装。在这点上,图标起到软键的功能,其可选择来致使执行进一步的动作,例如,显示设备控制页面,使发送出命令等。另外,假如需要,未安装的电器、活动、收藏夹等的图标显示也可以用不同的颜色来显示(例如,“变灰”使得比普通图显示得更黯淡,就像灰度图那样)。一旦安装过程完成了,就可以去掉覆盖图和/或灰色。
响应于用户选择以前未安装的设备、行为、收藏夹等可以自动启动安装,例如,选择如上所述带有覆盖图的图标就可以自动调用相应于所选图标类型的安装向导。远程控制应用的初始运行也可以检测安装是否还没执行并且自动调用一个或多个安装向导(在这种情况下,其可以一个串联下一个),从而设立远程控制应用的开始配置。再进一步,远程控制应用可以预先配置有一组典型设备、行为等。例如,该组可以是每个设备类型中按PDA 1150销售市场或地区来讲最受欢迎的品牌/样式,可以是一组设备,其对应于特定与PDA 1150相联系的生产商或品牌,或者以上述或以其他任何认为是合适的标准所构成的一些结合。
远程控制应用的启动和主页图8和9显示了具有安装在示例性PDA 1150上的程序的示例性显示屏幕,其包括远程控制应用(标记为“Valhalla”)。通过比如像直接敲击屏幕80上的Valhalla图标82,或是通过从下拉式开始菜单90中选择Valhalla应用程序92,用户可以启动远程控制应用。远程控制应用第一次启动时,其可以显示一个如图10所示的闪屏。闪屏可以包括诸如产品名称和修订版、公司名称、专利和版权标记等信息。如果需要,闪屏可以是特定于OEM的。可另选的是,远程控制应用在从初始状态启动时可以运行启动演示程序,从而迅速显示出远程控制应用的特点的概览。一旦任何闪屏显示和/或演示结束,如图11所示,新启动的远程控制应用可以把默认的主屏幕和建议的未安装设备集一起加载。可另选的是,如图12所示,可以仅仅显示带有安装图标112/113的空主屏幕。再进一步,可以预先配置远程控制应用,使之与某些预先确定的设备一起启动,该设备如前所示被设成可操控的,该设备是如那些特定生产商的产品。
表示设备和/或活动的图标显示在轮形图(wheel)110中,其可旋转把选择的设备或活动移到轮形图的顶部。顶部(主要)的图标112可以比其他图标113、114和115(在所述的示例性实施例中为24×24像素)显示得更大(在示例性实施例中为48×48像素)。另外,中等大小的图标(如36×36像素)可用于显示次要的设备。可以根据图标的数量来动态计算图标的间距,从而获得围绕轮形图110的均匀间隔。
在图11所示的例子中,通过比如象在标准的设备图标上覆盖一个扳手符号,就向用户指明了需要安装的设备。安装的设备可浮动(即移动,以便被定位)接近到轮形图110的顶部。通过与轮形图110交互,用户可以选择基本设备112以初始化安装,或者选择其他图标114使之成为基本设备。当选择了其他图标114时,轮形图可以进行智能的旋转,以一方向把需要的设备最快的移动到基本位置——轮形图顶部。
如图11或12中的示例所示的主页显示中也可包括指明当前用户116和当前房间118。如后面所述,代表用户和房间的图标可以被用于调用这些项目的配置菜单。默认的用户名可以从PDA 1150的拥有者信息中获得。图11所示的例子中(即,建议安装的设备显示在轮形图上,默认的房间被显示为“起居室”,其包括的设备是电视机、DVD、有线盒、VCR、卫星、收音机)。
主页显示中也可包括键向导图标120,其初始化显示PDA 1150的当前硬键分配情况和/或允许改变这些分配,初始化自定义菜单的图标122,以及切换到其他显示页的图标124和126;在下文中所有这些都将被更详细地描述。
设备安装为了控制设备,用户首先需要向远程控制应用确认生产商和每个设备使用的IR代码,以及把任何所需特定特征(显示名称、宏指令等)与该设备相关联。一般来说,设备安装包括执行如下的一个或多个步骤1)用户选择要安装的设备图标。
2)用户选择设备类型。(在一些情况下,这可能包括简单确认想要的设备类型与选择的显示图标相匹配。)3)用户指明设备的IR格式和用于控制所选设备的命令集。这一般可用几个方法之一来实现用户可自己用数字指明想要的安装代码,用户可以从所有可用的代码(本地的和/或从网络主服务器中下载的)中搜索,用户可以从远程控制应用提供的列表中选择品牌名称(并且在多种可能性存在的情况下,可以测试生产商的各种版本的IR代码),或可以使用诸如此类其他合适的技术。
下面的段落中将更详细地描述示例性的安装过程。
再一次参考图11,其显示了设备轮形图110和所有需要安装的设备。另外,也提供了添加设备图标113和添加活动图标115。当用户第一次启动远程控制应用时,图11的设备轮形图110显示设备轮形图110的一个启动视图的例子。通过示例的方式,详细描述了涉及安装使用品牌名的电视机的步骤。用户以触击电视机图标112开始(或按下电源按钮117或选择如导航杆104等的硬键)。通过解释的方式,在普通操作期间(即,在为设备安装了远程控制应用后),触击设备图标将使远程控制应用显示出该设备的控制功能页(比如,参见图19a)。可是,在这种情况中,由于设备还没有被安装(通过在主要电视机标记上覆盖小完全图标的方式来体现),所以图14a至图14i中描述的安装向导将被调用。作为一个可另选的方式(例如,在电视机设备已经安装而用户希望添加第二个电视机的情况,或者用户希望添加未在默认轮形图中显示的设备),用户可以选择添加设备图标113。
如图14a所示,电视机安装的设备安装向导可以以一个介绍信息开始。另外,与安装向导有关的键盘1401和取消键1412、上一步键1414和下一步键1416都会被显示。一般地,键盘和按键会显示于每一个安装向导页中并且为了使用方便而在屏幕中占据相同的位置。一旦阅读了可选的帮助信息,用户会按下下一步键1416,进入图14b所示的示例性屏幕。用户然后选择他希望使用的安装方法。在图示的例子中,已经选择默认的安装方法——品牌安装并且用户简单地按下一步键1416就能进行使用该安装方法。设备安装的其他方法,例如代码搜索、直接输入等在现有技术中也是可用而公知的——例如参见美国专利4,959,810、5,614,906或者6,157,319,它们全文均纳入本文作为参考。
为了执行根据图14c所示的步骤的设备安装,用户从列有远程控制应用所支持的全部设备类型的下拉式菜单1418中选择设备类型(该例子中为电视机)。然后,如图14d和14e所示,可以给用户显示对应于所选设备类型的品牌名称的下拉式列表。用户可以用显示在列表边上的上下箭头1422、游标1424或其他任何传统的GUI设备来操纵该列表。另外,为在下拉表中快速定位到一个大致的区域,用户可以使用键盘1410来键入品牌名称的首字母。一旦品牌名称被加亮(即,图14e中的“Sony”),则用户就能通过选择(即,通过敲击)下一步键1416来指定选择想要的品牌。也可以考虑另外的GUI技术来选择要选的品牌。
如果对于所选品牌存在多个IR代码集,如图14f所示,则使用下拉菜单1430连同一组显示的测试功能键1432,就可以给用户测试每个可能的IR代码的机会。测试功能键1432上可以显示或不显示指明其指定功能的文本标记——如图14f所示的例子1432没有标记而图20b所示的例子则包括带有文本功能标记的键。用户可以激活一个或多个测试功能键1432,从而了解它们是否根据所需的控制设备(即,为响应它们的激活,发送从所选组中得来的IR命令代码以测试目标设备是否会响应)。假如目标设备没有如预期般地回应,则用户可以从下拉列表1430中简单选择不同的代码组号并重复测试过程(即,再次激活测试功能键)。当找到了正确的设置时(即,设备如预期般回应),用户可以按下一步键1416以继续安装过程。
图14g和14h所示的可选步骤允许用户为安装的设备输入一个标记名称。如图14g所示,默认的名称仅是简单的串联品牌名称和设备类型。可是如图14h所示,用户可以选用它们所能选的更具描述性的名称。然后敲击下一步键1416可以使设备安装向导的过程得以完成。如图14i所示,结果产生的电视机设备图标142将与用户输入的设备名称一起被显示在轮形图110(不再弯曲覆盖图了)上。可另选的,可以包括另外的步骤,从而使用户选择代表设备的自定义的图标。
用户概况表图15a至图15f显示了设置新的用户概况表的典型步骤。参考图15a,初始化用户自定义可以通过敲击当前用户图标116使自定义用户菜单152显示出来。自定义用户菜单152可被用于选择用户——将远程控制应用安置在控制设备、执行活动等与所选用户相联系的模式中(在图15所示的例子中仅有一个用户,“Pat”是当前定义的),以添加/删除用户,或编辑已存在用户的概况表。通过示例的方式,将图示出涉及增加用户的步骤。可以理解,编辑已存在用户的概况表的过程将是非常相似的。
可以通过从自定义用户菜单152中选择“增加用户”来调用用户安装向导。如图15b所示,用户安装向导以显示介绍信息开始。然后如图15c所示,用户安装向导会提示要求输入新的用户名1510,并且仅仅通过示例的方式,输入可选的密码或个人识别码(PIN)1520,其是在将来授权进一步改变安装的概况表时所需的。在图示的例子中,用户安装向导页也允许新用户通过复选框1530定义成“者”。假如设置了,则当被指定为访问者的这个用户处于活动状态时,访问者状态最好使所有在远程控制应用中的安装和自定义功能(设备,用户,房间,收藏,等)失效。也可用访问者状态阻止访问PDA 1150的其他应用程序,通过示例,比如日程表、地址簿、电子表格等。可以在全局基础上实现阻止功能——即阻止访问者用户退出远程控制应用——或者在每个应用程序的基础上,这依赖于PDA平台中可用的支持等级。
一旦在用户安装期间输入名字和任意PIN或特定状态,就可选择一个图标来表示该新用户(如图15d所示),而且也可分配声音,以在切换远程控制应用供该用户使用时提供声音表示(如图15e所示)。为了选择一个图标,用户可以滚动预定义用户图像(其可选地显示作下拉列表,等)的列表(比如显示作条形框1534),浏览位图并且从PDA 1150的文件夹中选择图像,下载图像等。相似地,用户可以从预定义声音的下拉列表中选择声音,浏览存在PDA 1150中的所有音频(例如.wav文件),下载音频文件等。
要结束用户安装过程,会如图15f所示的显示确认屏幕。然后,敲击确认屏幕上的下一步键1416可以使远程控制应用回到显示有新用户的主页面上(即,显示了所选的“Harley”图标,比如,图14i或16a)。用上述方法初始化新用户也能创建分配给该用户的新的空收藏页面。收藏页的用途和配置将在以后的章节中详细讨论。
房间概况表图16a至16f显示了配置房间概况表的典型过程。参考图16a,概况表可以通过比如像敲击当前房间图标118来显示自定义房间菜单162来开始房间概况表的配置。自定义房间菜单162允许选择不同的房间——将远程控制应用安置在控制设备、执行与所选房间相联系的活动等(在例子中仅有一个房间,当前定义了“起居室”,)、添加/删除新房间或者编辑已存在房间的概况表的模式中。为了配置的目的,自定义房间菜单162也包括显示当前在所选房间中配置的所有设备的设备代码安装数的选项。设备代码安装信息是有用的,比如,当访问基于网络的提供设备扩展功能代码并不被自动或半自动过程所支持的服务时。(对于其他关于半自动基于网络的服务的背景,读者可直接看共同未决的申请10/151,501“升级设备的远程控制功能的系统和方法”,其全文纳入本文作为参考。)通过示例的方式,将图示出涉及增加房间的步骤。然而可以理解,编辑已存在房间的概况表将是非常相似的过程。
可以通过从房间自定义菜单162中选择“增加房间”来调用房间安装向导。一旦调用,如图16b所示的例子,房间安装向导以显示介绍消息开始。然后如图16c所示,房间安装向导会提示输入房间名1620,而且如图16d所示,输入与该房间相联系的图像。要选择一个图像,用户可以滚动预定义房间图像1630的列表(例如,所显示的条形框、下拉列表或其它类似的GUI选择设备),可以浏览PDA 1150的文件夹中的位像,下载图像等。如图16d所示,用户也可选择性地将声音与切换到那房间相联系起来。再者,用户可以从预定义声音的下拉列表中选择声音,可以浏览存在PDA 1150的文件系统中的声音文件(例如,.wav文件),下载音频文件等。
如图16f所示,确认屏幕会显示以指明房间安装过程已结束。然后,比如在图12中所示的,敲击该确认屏幕上的下一步键1416可以使远程控制应用回到显示有所选新房间“Den”和空轮形图110的主页面上,该空轮形图110准备被配置成使设备和/或活动与新定义的房间模式相联系。用上述方法初始化新房间也能创建分配给该房间(如果合适的话,和该房间内的用户)的新的空收藏页面。收藏页的用途和配置将在以后的章节中详细讨论。
房间安装——阶段2——宏指令的生成远程控制应用也为普通活动提供自动或半自动的宏指令配置(预先编制的命令动作序列,其可通过按一个简单的键来回放)。举例来说,经常需要的命令序列是一起打开(和关闭)几个设备的电源,诸如家庭影院系统中的情形。要使创建这类示例性的宏指令更容易,作为安装向导的一部分,远程控制应用可以向用户显示当前所有配置设备1640的列表,并伴有显示“复择框”,其中用户可以指明其中哪些要加进“全部打开”宏指令中。如图16g所示,由于这样的宏指令一般与特定房间中可用设备相联系,因而这可作为房间安装向导中的一个附加步骤。
通过进一步的例子,其他经常需要的命令序列是那些执行输入路径选择的情况。要配置执行输入路径选择的宏指令,用户可回答一系列有关设备连接方式的问题,可以从列表(或者从可视列表/图表)等中选择设备连接配置。可另选的是,如果设备1150的基本图形能力支持这项功能,则可以提供一个拖拉界面使不同设备的输入和输出相匹配,其可表示设备被连接的方式。然后,可以利用这些输入/输出对中的每一个来建立执行输入路径选择的宏指令序列,所以,当选择使用特定的设备时,自动选择或设置所有必需的音频/视频控制以允许所述的使用。
主屏幕的自定义通过比如增加自定义背景、在轮形图110上仅显示设备或仅显示活动(默认的会都显示两者类型,以它们安装的顺序混合显示)、限制访问安装功能等,系统可允许用户自定义主页的外观和功能。
远程控制应用的初始化和与其他应用程序的交互远程控制应用当其开和关时可以有基本行为。举例来说,当远程控制应用启动时,可以执行初始化顺序。典型初始化顺序的全面概览如图24所示。在所示的例子中,可利用iPAQ牌PDA所提供的硬件和软件与Windows Pocket PC 2002牌软件系统无缝集成。在以下段落中将描述示例性平台的基本初始化行为以及与PocketPC牌软件系统的其他部分的交互。
当用户从“程序”或“开始”屏幕显示中选择远程控制应用图标时(如图8和9所示),最好进行内部一致性检查以确信操作远程控制应用所需的文件和资源都是可用的。比如,假如缺失了文件,则用户会被告知他们需要重新安装文件或应用程序。假如仍存在问题,则将显示消息告知用户应当联系技术支持。相关性检查也可确认需要的硬件(即,IR信令模块1118或发射器IC 204)是可用的,并且对于远程控制应用和其他当时安装的软件是正确的版本。在类初始化中,可以在加载配置文件前把个别模块初始化为其默认状态。在资源初始化中,可以载入指导用户经过第一次向导程序所需的资源。资源包括IR数据库、图标、位图、对话等。
其后,初始化所有所需的系统资源,远程控制应用选择合适的启动用户和房间(如果有多个被配置的话)。系统可检测以了解系统是多用户还是单用户的。假如系统是单用户的,则不会创建多用户注册。假如系统是多用户的,则系统会载入用户概况表(包括用户名、用户图标、用户PIN以及可以使用的哪一配置文件)。假如系统是单用户的,则系统会检查以了解用户有一个还是多个配置文件。假如系统中只有一个配置文件,那么会载入配置文件。假如在系统中用户有多于一个的配置文件,则系统会载入定为默认的配置文件。默认的可以是系统中最后使用的配置文件。系统可以进行一些设置,从而系统能给出一个方法,以允许用户(选择并)载入任何其他配置文件。假如设置了首次用户向导程序标记,则系统会收集有关用户的信息。假如配置文件已经在PDA 1150上了,那么会提醒用户使用该文件或创建一个新的文件。
如图10中所见的例子那样,在成功的初始化后,也会显示闪屏。闪屏可以包括诸如产品名称、公司名称包括专利和版权标记的法律信息等信息。闪屏可以要求用户确认和/或登陆,或者可以在一段时限后切换到主屏幕。无论在这样或那样的情况下,闪屏活动结束后,远程控制应用将成为焦点应用程序。当激活时,远程控制应用可以暂时替换任何热键的标准分配——如本文其他章节中更详细的描述。
当远程控制应用激活时,假如用户在一段时限内(比如,20秒,时限可由用户设置)没有执行动作,则系统可以为了节省电而关闭显示。然而,即使显示被关闭了,焦点应用程序仍会是远程控制应用。显示可以暂时从主屏幕(或任何其他当前正在显示的屏幕)切换回到闪屏以警告时限将要到了。
假如用户选择其他PDA 1150所支持的应用程序,比如,PocketExcel牌电子表格应用程序,远程控制应用可以继续在该背景环境中运行,但是不再是焦点应用程序了。在这种情况中,可以将远程控制应用重新设置成焦点应用程序,其方法是通过用户选择会再次被激活的热键(如,iTask键),因为远程控制应用不是焦点应用程序,或者通过从开始菜单或程序页面中重新选择远程控制应用。在重新设置远程控制应用的情况下,远程控制应用可以不执行上述完整的初始化顺序。而相反,由于远程控制应用已经被载入并且激活,因而它可以简单地从其被挂起的点上再继续运行。
收藏页为直接访问他喜好的程序(例如,使命令被发送,从而使设备调到喜好的频道)、喜好的设备等,远程控制应用可以提供一个或多个收藏页,其包括用户可以配置的按键图标。例如,访问这些收藏页可以通过图11所示的在主屏幕页上的图标126来进行。示例性的收藏页如图17a所示。如图17a所示,收藏页可以可选地预设为一般需求内容提供商的选择1710(如,使用他们的标志),或者初始设成空白。无论在何种情况下,默认收藏页的初始化最好在远程控制应用的首次启动时进行。当如前述般添加用户和/或房间后,可以创建分开的附加收藏页。也可理解,收藏页可以是专门针对特别设备的(如卫星STB或CD点唱机),而在其他情况下,为了允许从一个访问点访问所有用户喜好的媒体内容,收藏页可以横跨多个设备。
在收藏页被预设的情况下,可以显示还没有由用户配置的图标,其具有指明需要安装的标志(如,如图17a所见的使用扳手覆盖)。为了配置或添加收藏图标,用户可以如图17b所示的调用自定义收藏夹菜单(例如,在收藏页显示的同时,通过敲击自定义图标122)并且选择“添加收藏夹”或“编辑收藏夹”,或者可以简单敲击默认图标之一,其上覆盖扳手覆盖图以指明还没有配置。无论在此二者何种情况下,如下面段落所述的那样并且参考图17c至17h,可以调用收藏夹安装向导来配置收藏夹条目。
如图17c所示,收藏安装向导以显示介绍消息开始。接着,如图17d所示,收藏安装向导告诉用户记录击键或其他动作的顺序,它们与正被配置的收藏条目相联系。当用户敲击下一步键1416时,可以向用户提供普通的设备控制页面设定,如,图17e所示的卫星设备控制页。用户可以使用主页操作盘110(主页通过选择图标123访问)在所有已配置的设备中操作,从而通过图标124切换到个别设备控制页面。通过该方法,用户可以输入一系列击键,比如,如图17e和17f所示,选择键“0”、“0”、“4”和“回车”,从而为把卫星接收设备切换到频道四的命令分配收藏按键。在示例性系统中,“迷你向导”(由指导消息125证明的)可以继续指导用户经过安装过程,与此同时仍旧提供对每个设备应用程序接口中的软键页面的全面访问。当用户已结束所需顺序的条目时,通过敲击自定义图标122来显示允许用户完成收藏安装向导的最后步骤。从该示例性菜单中,用户也可选择临时挂起并在以后继续击键记录,在回访顺序中插入延时,或者通过回放测试迄今为止已输入的顺序。如图17g和17h所示,收藏安装向导的最后步骤允许向收藏条目分配名称1720和图像1730。声音可与选择的收藏条目相关。另外,如果基本PDA平台支持,则附加的数据,如可以向当前运行的浏览程序自动载入的URL可以与收藏条目相关。(对于与用户可定义的收藏键结合的数据的应用相关的其他相关背景,读者可以直接去看同时未决的申请10/176,315,其标题为“要求操作设备时检索信息的系统和方法”,其全文纳入本文作为参考。)导航模式通过重新定义与这些键相连的功能,远程控制应用在其激活时可以利用PDA 1150提供的硬件键。举例来说,参考图10,示例性的iPAQ牌掌上电脑设备提供了4个硬键102加一个导航杆104(上/下/左/右和选定),它们排列在设备的底部。在一般的操作期间,这些键被典型地默认分配以执行各种快速功能,如直接切换到日程表或地址簿程序,显示当前运行程序列表(有时指使用“iTask按键”),操纵显示在屏幕中的目录或菜单等。当远程控制应用激活时,除了其他的以外,这些硬键可被定义成使远程控制应用执行与一般使用的设备控制功能相关的动作。基于它们当前的活动,可以通过允许用户从各种硬键分配组中选择而进一步加强该功能。例如,在操纵PVR设备菜单时,最方便的是要求配置这些键使之发送关于方向空置、菜单、退出和选择功能的命令;而当观看DVD时,最方便的是要求配置这些键使之发送关于转移控制功能(播放/暂停/快进等)的命令。在下面的段落中将结合图13讨论该硬键再分配模式和用户对其控制的各种方面。这些模式包括(但不必仅限于) 由4个硬键102驱动的示例性应用程序导航模式; 能导航、控制或传送的示例性多导航杆104的键位分配;
用于显示键指导以指明当前键分配的示例性方法;和 用于选择激活的导航杆键位分配的示例性方法。
应用导航可以使用按键102a便远程控制应用轮转过每个页面类型,如,在如图11所示的屏幕顶部的如标记图标123、124和126分别表示的主屏幕页、设备控制页(对于当前激活的设备——在轮形图顶部的控制页)、收藏页等。假如在应用程序激活但处于低电量状态时按下按键102b,则会显示当前页。在该情况下,按第二下可以轮转到下一页面类型。对于该页类型,可以使用按键102b使远程控制应用显示下一页(例如,控制页包含4页,收藏页包含3页等)。假如在应用程序激活时但处于低电量状态时按下按键102b,则会显示当前页。在该情况下,对于该页面类型,按第二下可以轮转到该页面系列中的下一页面。
可以使用按键102d来触发静音模式(如,使静音触发命令发送到焦点设备上)。无论组中其他键如何选择分配,该按键可以总是有效。
可以使用按键102c来显示键向导130并且允许用户改变导航杆104的键位分配。最初按下时,可以显示当前的键向导,例如,如图13所示,其覆盖在当前激活的显示页面的底部上。键向导130的显示可以持续固定的或用户设定的时间,如5秒。如果按键102c在此时间中再次被按下,即,当键向导130显示可见时,可以轮转到导航杆的键位分配配置。举例来说,展示了3个可能选择的配置130a、130b和130c。以下段落中将更详细地讨论这些分配的重要性。
导航杆的键位分配对于用户设备,根据当前执行的活动,可以把导航杆104上带有的5个键的功能(上、下、左、右和选择)分配几个功能组之一的功能。通过远程控制应用根据当前选择的设备类型或当前执行的活动,可以动态并自动地改变该分配,或者它可以由用户手动设置。在所示的例子中,有3组功能可用导航130a(针对消费类电器上的菜单或指导操作)、控制130b(音量和频道加/减)和转移130c(播放、回退、快进等)。可以理解,导航杆104的激活将导致命令被发送,得以控制预目标设备的适当操作。
在屏幕的右下角,键图标120显示了这些键的当前设定。根据导航杆硬键的当前设定,该图标有着不同的形式120a(指示导航)、120b(指示控制)和120c(指示转移)。敲击该图标120会从用户想要选择的键位分配中调用菜单。可另选的是,通过如前述的硬键102c的应用可以改变键位分配。
在当远程控制应用处于控制电视机的操作的模式时用户试图把硬键改变为所选要控制的设备所不支持的模式(例如转移功能)的情况下,远程控制应用能够禁止选择那种键位分配,能够允许选择那种分配,其使硬键由此引起的激活能造成系统没有发生动作(或者致使以默认设备或能执行这些动作的最后设备合适的格式发送信号——通过手动或自动的设定)等。
远程控制应用当前处于显示配置菜单的模式中时,或其执行安装向导时,对于在安装向导执行期间,导航杆104可以自动恢复到标准应用程序功能上来,即,上/下/左/右菜单和选择。
消费类电子设备的控制远程控制应用可用于控制大量消费类电子设备的功能。当电视机被用作如下所述的模板设备时,可以理解也可存在其他许多设备类型。
电视机设备的操作如下所述。假设电视机如前述所安装,把远程控制应用设成控制电视机的模式,例如,通过旋转主页轮形图110直至电视机成为激活(顶部)的设备图标——图14i中的142——然后敲击电视机图标142或者控制标签图标124,从而导致如图19a所示的显示设备控制页面的首页。根据设备类型,如图19b和19c所示,可以有控制功能的附加页。如果有的话,通过使用页面硬键102b或控制表面开关图标192,用户可以操控这些附加页。当用户选择如上所述的设备时,显示的控制页可以是最后使用的,而不总是从第一页开始。例如,假如在切换到其他设备类型以前(比如录像机)用户最后执行的动作是要求调节音量,那么,在重新选择电视机时,由于该页包含(最近使用的)电视机音量控制按钮194,所以会显示第3页(图19c)。
远程控制应用可以根据已安装的特定设备来调节显示的软键。举例来说,图21a和21b展示了控制页,因为它可以在两个不同的电视机型号下出现。众所周知的,图21b所示的松下(Panasonic)牌电视机型号支持“-/--”键1212,而图21b所示的索尼(Sony)牌电视机型号则不行。在该例子中,远程控制应用仅仅显示那些在当前所选设备上实际存在的功能的按键。
当控制页是激活(即,显示)的时,自定义图标122可以被用于调用菜单1202,该菜单允许用户改变键位分配和布局,从其他远程控制或设备中获取新功能,添加和删除键和页,以下章节将进一步详细讨论所有这些内容。另外,为了方便起见,如图20b所示,在该菜单1202中,用户可任选地使键功能标签的文本显示生效。进一步举例来说,为了减少对语言的依赖,只要可能,一般就用用图形图标来标记键本身(比如如图20a和20b中所示),可是,可以为不熟悉该图标系统的用户提供可选的文本标记。
文本标记可以是一般的功能名或者可以是当前要控制的设备的生产商所分配的功能名。以图例来说,将电视机(或其他调谐设备)调回以前看的频道的远程控制命令功能通常被称为“最后频道”或“前一频道”。可是,在索尼牌设备中,该功能经常被标为“跳回(jump)”,在松下牌设备中,其被标为“R-调谐(R-tune)”等。因此可以理解,在一些应用程序中,为用户提供标有熟悉术语的键比较便利。
如前面提到的,远程控制应用可显示支持标准功能级别的功能(即,那些最常访问的功能)、普通的与电源相关的功能或者使设备100%完全支持的不常用或扩展的功能。
家用自动设备的控制远程控制应用一般能够控制任何使用IR或RF通信进行控制的设备,其中包括家用自动设备。在家用自动设备中,用户希望有不同的按键图像来表示这些设备的功能和/或操作。因此,可以使用户能够使用附加的按键图像,可本地储存在PDA 1150中或者从诸如网站或设备下载,从而帮助采用和使用用于控制这些设备的远程控制应用。针对诸如灯、窗帘、百叶窗、空调、暖气、水池加热器、温泉等的设备,可选的按键图标列表包括诸如电源开/关和打开/关闭图标的项目。该系统也能够把功能与图像相联系,以比如发送IR代码序列至X10设备。
获取IR代码当新设备进入市场时,可以向远程控制应用添加支持新设备的命令集。这可通过3种方式之一来实现获取,下载,或偶而刷新烧灼记录在PDA 1150的非易失性存储器中的数据库。获取IR代码的详细方法在现有技术中是公知的(例如,参见美国专利4,626,848和6,097,309,它们的全文纳入本文作为参考)并且远程控制应用可以具有使用这些或将来开发的方法中的一个或多个来从新的特定于设备的远程控制中获取IR代码的能力。为此目的,如图4所示,可以给专用于此目的的IR接收器提供要获取的输入信号,或者可以从已构建在设备1150中的IR接收器214的输出信号中得出要获取的输入信号。
一般而言,每次只为一个单一功能获取IR代码。用户可选择获取所有可用的功能或可以选择获取为那种设备类型选择的功能。用户也可选择用新IR代码序列替换关于现有功能的代码。另外,用户可添加一般不显示在该中设备类型上的功能。当添加新功能时,用户可把获取的命令代码添加给要分配的按键,并给该按键提供合适的标签。
一般而言,远程控制应用检测到已进入获取模式时,软件则监听要获取的新代码。当获得代码时,软件会以音频和/或视频方式响应。另外,当不能获取代码时,软件可以以不同的音调和/或视频表示来进行响应。
分配和回放宏指令宏指令提供给用户能快速执行任务组合的方法。有两种宏指令为远程控制应用所支持——系统生成的宏指令和用户生成的宏指令。系统生成的宏指令是由远程控制应用自动或半自动生成的,以使诸如开关家庭影院系统的电源的普通任务变得更容易。系统生成的宏指令前面已描述过了。
用户生成的宏指令允许用户手动编程要分配给单个按键的动作系列,因而可以按单个按键就能重复那个序列。用户生成的宏指令的例子如“看DVD影片”宏指令,其中1)打开DVD播放器;2)将AMP接到DVD输入端;3)打开电视机;4)将电视机输入设为“视频1”;以及5)播放影片。在示例性实施例中,通过主屏幕设备的轮形图110上的活动图标就可以初始化这样—个用户定义的宏指令。
参考图22a至22g,通过把添加活动图标115旋转到轮形图的最上边,如图22a所示的通过选择它,用户可以初始化编程新宏指令序列。然后,选择添加活动图标112可以调用活动安装向导,以指导用户进行整个编程过程。如图22b和22c所示,活动安装向导开始显示一些信息性消息。活动安装向导然后提示用户输入要储存为宏指令的击键顺序。该输入过程与前面结合图17c至17f介绍的内容(收藏键的定义)相似,因此在此不复述了。序列输入完成后,用户可以选择与此编程了的活动相联系的图像(图22e)和名称(图22f)。例如,通过复选框224,也可给用户选择回放宏指令的选项,在完成时,要么保留在主页上(复择框未选),或者切换到最终发出指令的设备的设备控制页面(复择框选定)。这例如在编程“观看DVD”宏指令的用户希望该序列结束时远程控制被切换至DVD设备控制页面(例如如图22d所示)而不是主屏幕页面的时候特别有用。当结束宏指令定义时,新活动(“在该示例中为观看DVD”)出现在设备操作盘110上,如图22g所示。由于类似图像可以应用于设备和活动,所以活动图标可以显示具有与设备图标不同的颜色。此外,操作盘中心的控制按键117可以改变为绿色的“GO”按键,而不是红色“电源”按键。
应当理解,软件可以允许为控制设备的任何屏幕分配宏指令。此外,软件可以允许添加宏指令,作为硬件热键和公共用户界面组件的穿孔命令。此外,软件可以允许复制、链接和/或编辑宏指令。对于编辑中的使用,软件可以允许单步调试的能力,以确保宏指令功能如所需且提供宏指令编辑器,使得用户能够微调宏指令。宏指令还可以记录有非定时的键击和/或定时的键击。
自定义和键的重指定远程控制应用可以允许用户在表示另一设备的控制页面上显示来自一个设备的功能或者简单地重新排列给定设备控制页面的按键布局。自定义和键重指定可以通过使用可从自定义菜单1202访问的复制键和移动键功能来实现,如图20a中的示例所示。使用该自定义菜单1202,用户可以选择使现有按键失效或向该屏幕添加新按键。例如,复制键功能创建了到基本功能的链接,如果链接到该键的基本行为被修改,则所有链接的键将被更新。或者,用户可以选择把默认状态(链接)改变为原始功能的复制。在该实例中,修改“原始”键的功能将不会影响到分配了“原始”键的功能的其他键。
除了如上所述的重定义基本键功能之外,还可以为用户提供添加新键或编辑现有键的选项。在这种方式中,可以根据需要改变键形状和标记。远程控制应用可以提供对可选择的本地存储的键形状和颜色的选择,其他的可以从台式机1104或网络主服务器1106下载。例如,每个按键图像可以包括两种状态“向上”和“向下”来使用户区别去活按键和按下或激活按键。远程控制应用还可以支持自定义特征,例如在美国专利5,959,751、5,515,052和6,014,092中所描述,其全文合并在此作为参考。
管理收藏夹由于每个用户可能具有不同的观看习惯和喜好频道,所以远程控制应用可以允许该收藏夹(对于所有用户)为全球性的或者特定于一个用户。例如,在几个人的家庭中,频道排列(lineup)可以保持相同,但是对于个人的收藏夹可以不同。此外,由于收藏夹实际上可以执行几项功能(使可立即识别的标识与网络频道相关联和/或发送IR或其他命令来指导设备进入正确的频道),可以为一个个人创建整个网络排列作为收藏夹,并且允许其他用户复制整套的收藏页面。然后,每个用户可以通过删除其不经常看的频道或重新把收藏夹排列成其所喜好的页面的方式来进一步自定义其收藏页面集。例如,父母当为小孩配置可接收的频道排列时可以使用这种删除收藏夹的技术。小孩的用户概括表可以设置有小孩不知道的PIN(因此不能配置)和/或设置为访问者,因此不能作出其他配置改变。界面中还有只允许(根据每个用户)通过收藏夹(并且不能增加频道/减少频道或输入数字键盘)来访问频道的设定,以进一步限定与特定个人相关的频道排列。
在前面结合图17所描述的收藏夹的安装期间可以使用助理。例如,远程控制应用可以维护短列表(例如七个条目),其显示用户经常访问的频道。在执行收藏夹安装向导时,可以出现经常访问的频道的当前列表,因此实现了受从显示的类别中选择频道影响的收藏夹按键的快速、半自动化编程。可选地,用户能够创建多个这种类别来覆盖收藏夹安装向导内置的的各种种类或类别。
当远程控制应用适用于结合EPG功能而使用时,该系统可以读取在EPG中设置的扩展的频道信息,以自动地把该频道分成各类别。还可以支持种类类别,例如人物、新闻、体育、电影、音乐等。用户能够创建具有自定义名称的附加类别。用户能够把(设备的)频道编号添加入一个类别中。用户能够为该频道添加标记。用户能够使标识与频道相关联。该系统可以处理通过多个输入源实现的收藏频道。例如,电影列表可以包括一个本地有线频道和四个由卫星支持的频道。远程控制应用还可以监视用于频道排列的改变的从主服务站1106周期性地下载的EPG数据,从而自动地或由用户选择调节收藏频道编程序列。
收藏页面显示可以是自适应的。关于这点,远程控制应用可以根据不同的用户来组织收藏页面的显示,作为经常访问的频道的功能。最常选择的频道可以显示在列表的顶部。该显示顺序还可以自动地或由用户选择根据星期几和一天中的时间而改变。
可扩展的文件格式用户IR代码DB用户IR代码数据库可以用于存储增补的IR代码,因为他们从网站或从一些其他资源中下载。这与PDA 1150中本来就有的标准IR代码数据库分开。用户IR数据库可以或可以不包括获取的代码。希望远程控制应用的所有用户都可以访问所有获取的代码。
设备配置文件设备配置文件包括用户把其配置成用于远程控制应用控制的设备。该设备配置文件还可以为每个设备说明远程控制应用的设备控制页面的内容和布局。设备配置文件还可以另外包括个别设备所需要的任何资源。资源的列表包括(但不限于)宏指令、IR代码、位图、串文字和其他所需的数据。
配置文件的可扩展性为了管理在前面的部分中描述的与远程控制应用相关的配置和用户安装数据,在文件系统中存储这些信息是有益的,其被设计成有利于将来较容易的扩展至所存储的信息并在相同设备之间转发该信息。可用于实现这些目的的示例性文件结构在下面的段落以及下面的表1至表12中示出。
配置报头如示例性表1所示,配置报头包含用于描述文件的属性的数据字段。

表1平台和硬件表如表2所示例性示出,平台和硬件表包含用于描述生成文件的硬件平台的属性的数据字段。

表2设备表如示例性表3所示,设备表包含用于描述每个设备的属性的数据字段,该设备是用户安装远程控制应用来控制的设备。

表3外部下载的数据储存在下载设备数据中。
页面表如示例性表4所示,页面表包含用于描述每个远程控制应用的显示页面的属性的数据字段。

表4页面记录最好以设备ID分组。
COLORREF最好是32位的值,用于指示RGB颜色。
标记页面表如示例性表5所示,标记页面表包含用于描述页面内的标记的数据字段。

表5边界表如示例性表6所示,边界表包含在用于描述页边界的数据字段。

表6键表如示例性表7所示,键表包含在用于描述由远程控制应用所支持的键的属性的数据字段。

表7由页面ID键分组并分类键记录。
键类型是一个用来指定键是否可移动的布尔值。
功能表如示例性表8所示,功能表包含用于描述响应于键的激活而执行的功能的数据字段。

表8举例来说,硬件类型可以是RF或IR发射机IC。
如果ID功能在下载的数据中,那么设备ID键指向设备;否则它为空。
宏指令表如示例性表9所示,宏指令表包含用于描述一个宏功能属性的数据字段。

表9任何嵌套宏指令将被从宏指令列表复制整个功能到新的宏指令列表。
资源表如示例性表10所示,资源表包含用于定义资源(例如图像文件、声音文件等)的数据字段。

表10事件日志表如示例性表11所示,事件日志表包含用于描述远程控制应用的操作过程中捕获的事件的数据字段。

表11用户概况表文件如示例性表12所示,用户概况表文件包含用于描述用户属性的数据字段。

表12房间概况表文件如示例性表13所示,房间概况表文件包含用于描述房间属性的数据字段。

表13从功能上说,应当理解,文件格式可以是有版本的,文件格式可以向后兼容,文件格式可以扩展,以包括新的特征,文件格式可以容许第三方开发者使用该存储器机构,文件格式可以提供一个有效的存储器型号,而且文件可以减少复制像位图那样的昂贵资源。
支持多用户概况表的配置文件远程控制应用优选地设计为供多用户使用。因此,一个用户概况表文件可以存储有关该系统的用户的数据,这些数据包括用户名、对于用户具体化的位图、用户PIN或密码以及所有优选设置。另外,可以在用户概况表中存储以每个用户为基础的最常访问的频道的简短列表。同时可以在用户概况表中存储用户最喜好的频道的列表(及其相关的网络标识)。
在特定情况下,可以优选指定一个控制该远程控制应用的外观和功能的主要用户。可以从该主要用户的用户概况表(“概况表主概况”)得出所有其他的用户概况表。可以在以概况表该主概况为基础的任何概况表中更新该概况表主概况中的任何改变。因此,该概况表主概况可以形成为模板,其中如果修改了该模板,则任何使用该模板的文件会得到更新。
一旦该主用户设置了主要配置,则就能够根据该主概况表创建新的配置。主用户可以选择要显示哪个设备和哪个功能水平。这可以包括背景、特殊喜好和其他特征。主用户还可以选择是否锁定该概况表,其可以用于防止该概况表的其他用户进行任何附加的自定义概况表。照这样的方式,主用户能够完全控制其他用户于该远程控制应用交互的方式。
可以在每一个概况表中存储所有的自适应获取功能,以各个用户能够访问他们喜好的频道而不是任何其他人喜好的频道。即使锁定一个概况表,也可以以每个用户为基础存储收藏夹。也许需要附加的程序来给予主用户检查其他家庭成员的观看习惯的能力。
为了实现个性化,图标(或图像)可以表示每个用户。图像可以是存储在用户概况表中的32×32位图。当启动远程控制应用时,可以生成一个带有该位图的闪屏,以允许当前用户选择一个适当的用户图像并访问与该选择用户相关联的远程控制应用的配置。
用户概况表下述表14包括用户概况表对应类型的示例性属性。

表14收藏夹图下述表包括收藏夹图对象类型的示例性属性


表15因此,该远程控制应用可以在一个配置文件中存储关于用户优选的信息。该用户概况表可以存储用户名、用于用户图像的位图、用户PIN以及所有优选设置,包括喜好、网络标识和自适应获取的结果。由于系统可以支持每个用户的多个配置文件,所以系统就可以用用户最后使用的配置文件来显示内容(默认)。系统还可以允许用户选择使用一个不同的配置文件。系统还可以允许多个用户在相同的PDA上存储他们的配置文件。系统可以存储使用远程控制应用的最后用户的身份。系统可以要求将其中的一个用户命名为一个主用户。该设置在主概况表中的关于主用户的配置可以用于建立其他用户使用的配置。对主概况表所进行的任何改变可以有效于其他用户所使用的配置。系统允许主用户确定与一个或更多用户配置相关联的锁定级别,接着,确定次要用户如何能够设定他们的设置。
重存储点每当用户执行可以改变远程控制应用的配置的操作时,该远程控制应用可以在临改变配置前创建一个重存储点。例如,系统可以在用户改变配置文件,改变用户设置或改变IR代码数据库时创建一个重存储点。因此,如果用户确定返回改变之前的状态,则该重存储点保持了该远程控制应用可以恢复的设定。
如果用户选择保存新配置并更新该重存储点,则可以重置该重存储点,例如,通过与保存对话中的复选框交互。优选地,当远程控制应用获取新的IR代码时,用一个重存储点备份该附加的IR数据库。还可以在用户应用一个新IR数据库补丁时优选地备份该附加的IR数据库。通常地,可以在本地存储器上备份该配置文件。然而,如果没有可用的本地存储器,那么可以在下一次入坞设备1150时加载该配置文件。为此,可以在改变后提示用户入坞该设备,并且在启动远程控制应用时连续地提示用户入坞该设备,直到检测到已经成功地备份了该配置文件。当入坞时,如果发生了任何改变,能够自动备份该配置文件。改变后可以在文件中存储一个CRC。如果同步信号之间的CRC发生改变,则可以备份该文件(假定具有间隔)。
访问者模式主用户可以选择允许访问者访问(创建为另一个用户概况表),该访问者访问允许访问者用户以简单的方式操作主系统,例如,没有有效的获取功能,没有PIN确认无法进行对设备1150上的其他程序的访问等。此外,访问者访问可以拒绝作为一个超过访问者模式的装置,的断电和重启系统的能力。客户概况表可以以作为基础配置的主概况表为基础,并且该访问者也许没有改变配置的能力。
安全性对于一个用户,通常认为远程控制应用中最敏感的信息是存储在事件日志中的数据(不支持电子商务交易)。对于厂家来说,通常认为最敏感的信息是IR代码数据库。所以,作为安全性的量度,可以对事件日志和IR代码数据库进行文件加密。
用户可以拥有存储在PDA 1150中的其他敏感数据,包括(但并不局限于)日程表、联系人、财务信息、通知和电子邮件。用户需要确信用于保存这些保密信息的设备1150晚上可以在咖啡桌旁或附近放上几个小时,而同时有其他人在周围。可以通过限制在执行远程控制应用的时侯,除非输入PIN码,则就只能访问远程控制应用功能来提供信任度。另外,主用户可以选择允许没有附加的指定用户和拒绝访问者访问。主用户可以为了安全交易而输入PIN码,包括启动远程控制应用。这把远程控制应用放入到无PIN码就不能访问其他程序的模式中,从而使所有的外部数据变得安全。
如果主用户选择添加次要命名的用户,他们也可以拥有分配的PIN码。次要命名的用户能够获取功能(如果主用户还没有“锁定”配置)并存储喜好。然而,没有PIN确认,则次要用户不能访问PDA 1150上的其他应用或文件。
将频道编号快速指定给网络标识由于电缆和卫星公司经常改善他们的频道线路不间断电源,那么远程控制应用应该提供一个简单的方式来修改用户指定到喜好的频道编号。可以通过这样来完成重新指定这样的频道编号,例如,用户在给定的时间内(如3秒-相对于敲击它,通常执行频道选择或将其他序列指定给该键)保持一个频道标识(例如,用于调谐至一个频道的按键)来调用一个与先前关于图17a至17h所描述的安装导向相类似的安装导向。
另外,用户可以指定个频道编号作为一个数字变量,以代替一系列按键。然后在执行的时候通过远程控制应用将这个数字转换成一个适当的IR指令信号序列。对于关于用于指定并将数字变量转换为远程控制IR信号的方法的附加背景,请阅读相同受让人的名为“用于与显示在便携式电子设备上的程序指南交互的系统和方法”的共同未决申请,其全文合并在此作为参考。
除了简化用户喜好的定义外,在支持EPG功能性的远程控制应用的情况中,该方法还可以通过监视来自EPG的频道列表来同步保存喜好频道。在这种情况中,当下载一个EPG时,一般在周期的基础上,远程控制应用可以比较最近下载的EPG和先前下载的EPG来确定有任何频道分配已发生了改变。如果改变了任何频道分配,远程控制应用则检查喜好列表,来确定其中是否列出了任何改变的频道。如果列出了,远程控制应用则可以更新该喜好频道列,来反映分配给喜好的新频道编号。用举例的方法,假设一个表示“ESPN”已经从频道29改变成频道45的EPG比较关系。如果“ESPG”在喜好列表中,则将更新喜好列来将“ESPN”的映射从频道29改变成频道45,借此,用户对“ESPN”标识图标的随后激活将导致发送指令来将目标程序调谐到正确的频道分配。
还可以考虑该远程控制应用可以把喜好的频道分配存储为广播频道标识符并使用存储在EPG中的数据来在每当用户选择该喜好的时候动态地将这些频道标识符转换成绝对频道编号。在这种情况下,与上述例子相同,如果合适的话,根据在激活“ESPN”标识图标时当前加载的EPG数据,可以将一个喜好简单地存储为可以译为频道29或频道45的“ESPN”(例如,在当前EPG显示“ESPN”正被广播的频道)。照这样,在“ESPN”喜好和在上面广播了“ESPN”的频道之间将会有一个后期的连接。
当激活标识图标或其他图标时,可以对用户显示不同的状态。例如,系统可以用相当于按键向上状态和按键向下状态的两个位图的形式来支持一个网络标识。可以由供应商指定所使用的标识尺寸和颜色深度并且该标识尺寸和颜色深度可以为不同的平台而变化。由于在用户概况表处有喜好频道信息,所以系统还可以在用户概况表中存储网络标识。
下载外表外表是厂商或用户研发位图来表示按键、背景等。一个按键能够具有多种状态上、下和禁用。可以用禁用状态来支持其中在目标设备和远程控制之间的双频道通信之间是可能、其中特定用户概况表无权访问一个功能(举例来说,因为主用户禁用了它)等的功能性。
可以使含有位图资源的配置文件作为在网络主机扩展特征服务1146上的厂商供应的扩展特征的一部分,或者由用户自己将配置文件上载倒到一个网络主机用户社区1142,以供其他用户下载。可以对指定设备利用这种配置文件,或者这种配置文件可以表示适用于任何设备的通用键形。举例来说,系统可以在一个默认命名的本地目录中查找配置文件并在一个主机PC上的默认命名的目录中查找配置文件,以进行在有效同步中的更新。当被更新时,系统可以使来自先前配置文件的位图失效。
从一个PDA到另一个PDA复制配置分享配置的能力允许远程控制应用的使用增长。可以以多种方式分享一个配置文件。可以将它加载到因特网站点中、经由邮件发送或复制到软盘上。接收配置文件的用户可以用有效同步应用来将它加载到PDA 1150上。另一种方法是用户能够经由一个PDA上的IRDA端口来将该配置发送到另一个PDA上。该方法利用了在典型PDA硬件平台上可用的设备。
该配置文件能够分解为组件,例如设备、页、主题、获取的IR代码、网络标识图标和喜好。用户可以希望分享仅仅一些组件或是整个配置文件。
优选地,配置文件拥有不同版本,因此如果用户与另一个拥有远程控制应用的旧版本的用户分享一个配置文件时,可以处理传送的配置文件。如果配置文件依赖于IR数据库模块的新版本,则可以通知用户该设备也许不能正确地起作用,直至用户更新他们的IR数据库为止。系统也许能够检查软件的版本号,安装了的IR发射器IC的版本号,并且/或者确定平台的外形(PDA或WebPad)以及OEM。
发送用户可以从选项列表中选择他们想要发送的配置文件。接收者可以选择是否将接收的配置文件与现有的配置文件相合并或将它存储为一个新的配置文件。如果合并配置文件,远程控制应用则可以询问用户是否想要更新他们的家庭影院模式设置。接收系统可以确定对于发射的或下载的资源的目的地位置。另外,用户能够将关于配置文件的资源复制到一个主机网站,以启动在全球基础上的分享。因此,不像仅支持单个配置的多数当前内部通用远程控制器,该系统可以提供一个允许用户拥有多个供选择的配置的机制。
下载网络标识网络标识是网络站点或频道的图形表示。在其基础视窗中,它是一个具有上位图和下位图的按键。由于按键没有任何状态,所以不需要禁用的位图。下载的网络标识特征表示一组能够通过因特网访问的资源。为了实现该特征,开始运行几乎所有的结构组件主机远程控制软件服务、桌面远程控制软件应用以及远程控制软件。网络标识共享可以允许用户将网络标识信息按键发送给另一个用户,其中接收用户可以选择将该网络标识信息添加到喜好列表、频道排列页中等。该系统可以连同一个设备进行操作,以建立对来自像有线运营商或EPG提供商那样的技术伙伴的网络标识位图的访问。还可以从一个主机网站利用网络标识。该系统可以允许用户通过IR发送来共享网络标识。
日常活动事件日志可以包含一个其在远程控制应用中发生的用户和系统动作的列表。该事件日志还可以包含来自于家庭内的设备的广播消息。事件日志是一个对用户所做的事情以及在家中发生的事情的纪录。用户能够为了广播信息在一个冗长模式和一个警戒模式之间进行切换。事件日志还可以用于调试目的。
示例性事件日志条目格式如表16所示。

表16事件日志可以被上载至具有ActiveSync应用的PC。
对于第三方开发者的应用编程接口(API)一些用户可以是希望开发远程控制应用的扩展开发者。因此,远程控制应用可以揭示对于第三方开发者的功能性来建立扩展。可以经由包含第三方图形和附加的IR代码的常规配置文件提供支持。
例外情况运行在一个平台上的远程控制应用应该在异常条件下具有完美行为。这些对于远程控制应用的条件和适当的响应的一些实例如下所示
低功率状况当远程控制应用是焦点应用时,由一个基本的PDA操作硬件产生一个低功率指示。在这种情况中,远程控制应用可以向用户发布指示并且还设法最小化功耗,例如,通过拒绝某些动作。由于远程控制应用不应该在PDA 1150电力用尽时丢失任何安装和配置信息,所以远程控制应用可以在非易失性存储器中(如果有的话)存储这类数据并可以禁止在低功率状况期间的任何写活动(例如,对存储器的改变)。
接收的低存储器或低储存器指示如果平台的操作系统在远程控制应用是焦点应用时发出一个低存储器或低储存器指示,那么远程控制应用可以向用户发出一个指示,让系统放弃任何它正在使用的临时存储器,禁止可以消耗附加储存器的安装和其他活动,挂起日常活动,并采取任何其他能够最小化存储器和储存器需求的步骤。
安装新(更新的或扩展的)版本远程控制应用如果用户安装一个新版本的远程控制应用,则这可以检测最初的安装已经配置为该应用的先前版本并可以在任何发生的新安装/自定义过程期间用这些配置设置作为默认设置。
另外,如果用户在激活远程控制应用的时候临时改变储存器和程序存储器的分配,那么远程控制应用可以完美地运转。安装一个辅助版本的远程控制应用可以完美地使用当前存在的所有配置设置。
桌面远程控制软件应用桌面远程控制应用1104是安装在用户PC 1152上用来支持PDA 1150上的远程控制应用的应用。PC远程控制软件应用的实例包括配置设计器配置设计器1134可以允许用户在PC上创建能够被加载入远程控制应用的配置文件。
配置模拟器配置模拟器1136可以允许用户回顾PC上的配置,就好像在目标PDA上运行该配置。
重存储/备份配置该部件1130可以允许用户在导向或导自PC和PDA 1150的ActiveSync通信管道上备份和重存储配置文件和事件日志。
更新检查/附加补丁下载该部件1132可以回顾远程控制应用和IR代码数据库的当前版本号,根据网络主机更新服务进行校验,并且只要可以下载较新的版本就通知用户。可选地,该部件还可以经由ActiveSync管道来执行自动更新。
文化和政治需求远程控制应用可以带有全球IR代码数据库并且可以在很多世界区域中使用。远程控制应用因此可以支持本地化,对于语言以及键配置变化,以支持区域设置。参考图23a到23d,可以将步骤2的房间安装向导输入需求从图16c中所示的扩展为包括可以从中选择多种区域的下拉式列表230。根据这个输入,可以调节远程控制应用的行为,以使其更匹配其中正使用的区域。例如,为了把最受欢迎(即在该国家或区域使用最广泛的)的代码放在该列表的顶部,在在设备安装期间IR设备代码被显示给用户以测试下拉式菜单1430(图14f)的顺序可以根据区域不同而不同。另外,甚至在相同IR代码集中,功能和键指定还可以根据区域而不同且根据所选择的区域自动调节。
为了进一步举例说明,相同电视机品牌的控制页4在出现于设置为“北美”的区域时如图23c所示以及在出现于设置为“欧洲”的区域时如图23d所示。通过解释背景的方式,在欧洲,相同的电视广播包括一个称为“Teletext”的特征,其中,像新闻摘要、天气预报等的文字信息被编码在电视信号的竖直空白区间。因此,很多欧洲市场的电视机可以包括在用户控制下解码并显示这种信息的能力。相应地,对于设置为“欧洲”的区域,远程控制应用显示用于需要导致发送控制232和导航234信号来影响Teletext数据显示的功能的软键。更进一步,通过比较在图23c和23d中的键232可以看到,生产商可以在不同的市场中供应由类似功能启动的不同的特征——在该实例中,对于北美市场为“图片中的图片”而对于欧洲市场为Teletext。
应当理解,远程控制应用还可以把该区域选择参数内部地用于其他的目的,例如,可以用它来选择多种语言中的多个可能“帮助”设置中的一个,或者在PDA 1150中预加载或者经由从桌面1152或网络主机设备1106下载而获得。可以在Windows牌的OS资源文件中存储所有文字串来提供一个执行本地化工作的中央位置。
虽然已详细描述了本发明的特定实施例,但是本领域的技术人员应当理解,根据所公开的整体教导可以开发出对这些细节的各种修改和替换。因此,所公开的特定布置仅为示出性的并且不应作为对本发明所给定的所附权利要求以及其同等范围的限制。
权利要求
1.一种可读媒体,其具有用以显示手持设备的能力的指令,以用来远程控制不同制造商的不同类型设备的操作,该指令执行的步骤包括显示具有表示一状态的第一外观的软键,其中手持设备需要被安装成响应于软键的激活而执行一功能;和显示具有表示一状态的第二软键,其中手持设备需要被安装成响应于软键的激活而执行一功能。
2.如权利要求1所述的可读媒体,其中第二外观包括覆盖图被除去的第一外观。
3.如权利要求1所述的可读媒体,其中该覆盖图包括一个扳手状的图像。
4.如权利要求1所述的可读媒体,其中软键的激活使远程控制处于影响对各类型的设备中的一特定设备的控制的模式中。
5.如权利要求4所述的可读媒体,其中该软键通过指定各类型的设备中的一特定设备的不同制造商中的一个来安装。
6.如权利要求1所述的可读媒体,其中软键的激活使命令被发送出,以致使不同类型的设备中的一个设备调谐为所喜爱的频道。
7.如权利要求6所述的可读媒体,其中该软键通过指定各类型的设备中的一特定设备的不同制造商中的一个和指定所喜爱频道的谐调位置来安装。
8.如权利要求1所述的可读媒体,进一步包括显示一个添加图标,该图标的激活用来添加需要安装的第二软键。
9.如权利要求8所述的可读媒体,其中添加图标用于添加表示手持设备的操作模式。
10.如权利要求1所述的可读媒体,其中具有第一外观的软键的激活自动调用安装向导。
11.一种可读媒体,其具有用于显示信息给手持设备的用户的指令,其包括以循环序列布置的方式向用户显示多个图标,每个图标对应于可安装手持设备来对其进行远程控制的家用电器;接收用户的输入来安装手持设备以控制家用电器的操作;和在用户安装了手持设备来控制家用电器的操作之后,改变对应于该家用电器的图标的外观。
12.如权利要求11所述的可读媒体,其中循环序列显示为轮形图,并且该指令进一步把对应于用户安装手持设备来进行控制的家用电器移到轮形图的顶部。
13.如权利要求11所述的可读媒体,其中改变图标的外观包括除去该图标的覆盖图。
14.如权利要求13所述的可读媒体,其中覆盖图包括一个扳手状的图像。
15.如权利要求11所述的可读媒体,其中指令进一步显示对应于一活动的图标,通过该图标,手持设备能被安装来远程控制多个家用电器的操作,以执行与通用功能相关的动作。
16.如权利要求15所述的可读媒体,其中该通用功能是对安排在家庭影院系统内的家用电器的控制。
17.一种可读媒体,其具有用以向手持设备的用户显示信息的指令,该指令执行的步骤包括向用户显示多个图标,图标的激活致使手持设备执行手持设备中的被分配给激活的图标的动作;感测图标在预定的时间长度内被持续激活;和响应于图标在预定的时间长度内被第二次持续激活,自动启动安装向导,其允许用户输入信息,以改变手持设备中的被分配给该图标的动作。
18.一种可读媒体,其具有用以向手持设备的用户显示信息的指令,该指令执行的步骤包括向用户显示每个均表示节目源的图标;接收用户所选的图标中的一个图标;使用下载到手持设备中的电子节目向导,来确定对应于所选的图标中的一个图标的节目源的频道编号;和发送命令来使家用电器调谐为该频道编号。
19.一种可读媒体,其具有用以向手持设备的用户显示信息的指令,该指令执行的步骤包括显示一软键,该软键具有指定给手持设备的硬键的多个功能组中的一个功能组的图标,其中至少一些功能响应于硬件的激活而被用来控制一个或多个家用电器的操作;感测软键的激活;和响应于感测的软键的激活,向用户显示多个指定给手持设备的硬键的功能组,并且在用户选择功能组中的一个之后,显示具有表示所选的多个功能组中的一个的图标的软键。
20.如权利要求19所示的可读媒体,其中功能组中的一个功能组包括用来控制一个或多个家用电器的发送功能的命令代码。
21.如权利要求19所示的可读媒体,其中功能组中的一个包括用来导航显示在手持设备上的信息的命令。
22.一种手持设备,包括一个处理器;一个显示器;一个发射器;和一个存储器,其用来存储包括远程控制软件应用的多个具有用来控制处理器和显示器的操作的指令的软件应用,进一步包括用来让发射器发射命令代码给家用电器以控制家用电器的操作的指令;其中远程控制软件应用具有第一操作模式,由此用户可以访问多个软件应用中的其他软件应用,以及第二操作模式,由此用户被限制于仅使用远程控制软件应用。
23.如权利要求22所述的手持设备,其中第二操作模式阻止用户访问手持设备的电源控制功能。
24.一种可读媒体,其具有用来向手持设备的用户显示信息的指令,其包括向用户显示多个图标,其被指定给第一动作集,从而使图标的激活使手持设备执行指定给该激活的图标的动作,并且其中图标中的至少一些图标的激活使得手持设备发送用于控制一个或多个家用电器的操作的命令代码;接收输入,以指定新动作给至少一个图标表示;存储指定到图表表示的第一动作集的表示;和允许用户访问存储的指定给第一动作集的图标,以重新存储指定给第一动作集的图标。
25.如权利要求24所述的可读媒体,其中接收输入的步骤包括下载命令代码到手持设备中,其被映射至图标中的相应图标。
26.如权利要求24所述的可读媒体,其中接收输入的步骤包括用户定义要指定给所述至少一个图标的宏。
27.如权利要求24所述的可读媒体,其中接收输入的步骤包括用户安装远程控制器来控制特定类型和品牌的家用电器的操作。
28.一种可读媒体,其包括第一数据字段集,其包含表示硬件平台的属性的数据;第二数据字段集,其包含表示硬件平台被配置为远程控制其操作的设备的属性的数据;第三数据字段集,其包含表示硬件平台可显示的页面的属性的数据;第四数据字段集,其包含表示包括至少一部分页面的软键的属性的数据;第五数据字段集,其包含表示硬件平台响应于软键的激活而执行的功能的属性的数据。
29.如权利要求28所述的可读媒体,进一步包括第六数据字段集,其包含描述在软键的显示中使用的资源的数据。
30.如权利要求28所述的可读媒体,进一步包括第六数据字段集,其包含表示硬件平台的用户的属性的数据。
31.如权利要求30所述的可读媒体,进一步包括第七数据字段集,其包含表示设备被发现的房间的数据。
32.一种手持设备中的可读媒体,其具有用以在产生远程控制宏时使用的指令,该指令执行的步骤包括接收用户指定要用手持设备远程控制的多个设备的输入;使用预定的规则集来自动定义一系列命令,该命令包括作为由用户指定的多个设备的功能的宏,该宏被用来命令多个设备的操作,以使多个设备进入特定的状态;向用户显示宏;和接收用户的输入来改变包含宏的命令系列。
33.一种可读媒体,其具有用来向手持设备的多个用户显示信息的指令,该指令执行的步骤包括允许每个用户定义他们喜好的频道的列表;和接收其识别手持设备的用户的输入,并且,作为响应,向该用户显示他们喜好频道的相应列表,由此该用户可以与列表交互,来使手持设备发送命令代码至家用电器,以实现将家用电器调谐到他们的喜好频道列表上显示的频道上。
34.如权利要求33所述的可读媒体,进一步包括指令,其用来收集表示每个用户使用的手持设备的频率的信息,以发送命令代码,以把家用电器调到其喜好的频道列表上显示的频道上,并且当喜好的频道列表显示给相应的用户时,使用该信息来向喜好频道的列表提供一排序。
35.一种可读媒体,其具有向手持设备的用户显示信息的指令,该指令执行的步骤包括允许喜好频道的列表根据手持设备适于控制的多个家用电器而定义;和接收其指定控制多个家用电器中的一个的模式的输入,并且,作为响应,向该用户显示他们喜好频道的相应列表,由此该用户可以与列表交互,来使手持设备发送命令代码至家用电器,以实现将家用电器调谐到他们的喜好频道列表上显示的频道上。
36.如权利要求35所述的可读媒体,进一步包括指令,其用来收集表示手持设备所使用的频率的信息,以来发送命令代码,以把多个家用电器中的每一个调谐到喜好频道的相应列表上显示的频道上,并且使用该信息来向可显示给用户的喜好频道的相应列表提供一排序。
37.一种可读媒体,其具有向手持设备的用户显示信息的指令,该指令执行的步骤包括允许喜好频道列表根据操作的房间模式而定义,从而当在房间模式下,手持设备适于向用户显示在控制多个家用电器的操作时的使用的功能;作为手持设备被放置在房间模式下的响应,向用户显示喜好频道列表,由此该用户可以与喜好频道列表交互,来使手持设备发送命令代码至多个家用电器中的至少一个,以实现将多个家用电器中的至少一个调谐到他们的喜好频道列表上显示的频道上;收集表示手持设备所使用的频率的信息,以来发送命令代码,以把多个家用电器中的每一个调谐到喜好频道的相应列表上显示的频道上;并且使用该信息来向可显示给用户的喜好频道的相应列表提供一排序。
38.一种用于向手持设备的用户显示操作模式信息的方法,其包括显示多个模式软键,每个可被激活来把手持设备置于远程控制一个或多个家用电器的操作的模式下,同时显示一个添加软键,其可以被激活来自动允许用户安装手持设备,以控制一个或多个其他家用电器的操作,一旦安装完成,向多个模式软键添加附加的模式软键,附加的软键可被激活来把手持设备置于远程控制一个或多个家用电器的操作的模式下。
39.如权利要求38所述的方法,其中至少一个模式软键用表示家用电器的图像显示。
40.如权利要求39所述的方法,其中至少一个模式软键用表示活动的图像显示。
41.一种用于向手持设备的用户显示操作模式信息的方法,其包括显示活动软键,其可被激活来致使命令被发送出,以远程控制多个指定设备的操作,同时显示设备模式软键,其可被激活来把手持设备置于通过响应于设备模式软键的激活而显示的命令软键来远程控制指定家用电器的操作的模式下。
42.如权利要求41所述的方法,其中设备模式软键和活动软键以循环的序列显示。
43.一种可读媒体,其具有向手持设备的用户显示远程控制命令的指令,该指令执行的步骤包括接收可确定第一用户和第二用户的身份的输入至手持设备;向第一用户显示第一远程控制发射器界面,第一远程控制界面具有多个第一远程控制命令键,使得激活多个第一远程控制命令键中的相应键能致使手持设备发送相应的命令代码给一个或多个家用电器;和向第二用户显示第二远程控制发射器界面,第二远程控制界面具有多个第二远程控制命令键,使得激活多个第二远程控制命令键中的相应键能致使手持设备发送相应的命令代码给一个或多个家用电器,多个第二远程控制命令键是多个第一远程控制命令键的子集且在数量上少于多个第一远程控制命令键。
44.一种可读媒体,其具有用以显示手持设备的能力的指令,以用来远程控制不同制造商的不同类型设备的操作,该指令执行的步骤包括显示软键的表示;和响应于第一软键的激活,自动调用安装向导,其用于安装软键,由此软键的后续激活能致使手持设备执行一操作。
45.如权利要求17所述的可读媒体,其中图标的激活使手持设备发送一个命令来使设备调到手持设备中指定给激活的图标的频道上。
46.一种可读媒体,其具有用以显示手持设备的能力的指令,以用来远程控制不同制造商的不同类型设备的操作,该指令执行的步骤包括允许用户指定手持设备要被操作的地理区域;和使用指定的地理区域来确定用于发送命令代码来命令设备的操作的键向用户显示的模式。
47.一种可读媒体,其具有用以显示手持设备的能力的指令,以用来远程控制不同制造商的不同类型设备的操作,该指令执行的步骤包括允许用户指定手持设备要被操作的地理区域;和使用指定的地理区域来使命令功能与其被激活来致使命令代码被发送给设备的键关联。
48.如权利要求34所述的可读媒体,其中提供给喜好频道列表的排序是按一星期内的日期的。
49.如权利要求34所述的可读媒体,其中提供给喜好频道列表的排序是按一天中的时刻的。
50.如权利要求36所述的可读媒体,其中提供给喜好频道列表的排序是按一星期内的日期的。
51.如权利要求36所述的可读媒体,其中提供给喜好频道列表的排序是按一天中的时刻的。
52.如权利要求37所述的可读媒体,其中提供给喜好频道列表的排序是按一星期内的日期的。
53.如权利要求37所述的可读媒体,其中提供给喜好频道列表的排序是按一天中的时刻的。
54.如权利要求19所述的可读媒体,其中指定给至少一个硬键的功能是不可再指定的。
55.一种可读媒体,其具有用以向具有显示器的手持设备的硬键指定功能的指令,该指令执行的步骤包括在显示器中显示软键,软键的激活使手持远程控制设备进入控制一种电器的操作的模式;和响应于软键的激活,根据电器的类型来自动并动态指定功能到硬键。
56.如权利要求55所述的可读媒体,其中指定的功能包括传输功能。
57.如权利要求55所述的可读媒体,其中指定的功能包括浏览器功能。
58.如权利要求55所述的可读媒体,其中指定的功能包括音量和调谐功能。
59.一种可读媒体,其具有用以向具有远程控制应用和非远程控制应用的手持设备的硬键指定功能的指令,该指令执行的步骤包括当远程控制应用在手持设备中是焦点应用时,自动指定用来命令远程控制应用的操作的硬键功能;和当远程控制应用在手持设备中不是焦点应用时,自动指定用来命令非远程控制应用的操作的硬键功能。
60.一种可读媒体,其具有用以向手持设备的用户显示信息的指令,该指令执行的步骤包括向用户显示多个图标,图标的激活使手持设备执行手持设备中被指定给激活的图标的动作;允许用户激活图标中的相关动作的文字描述符。
61.如权利要求60所述的可读媒体,其中该文字描述符是关于该动作的设备厂商描述符。
62.如权利要求37所述的可读媒体,其中该指令进一步允许用户定义一个新的房间模式并且其中指令自动创建一个喜好页面来为新的房间维护喜好频道列表。
63.如权利要求33所述的可读媒体,其中该指令进一步允许定义一个新的用户并且其中指令自动创建一个喜好页面来为新用户维护喜好频道列表。
64.一种用来向远程控制器的用户显示操作信息的方法,其包括以循环的队列向用户显示远程控制被安装来对其控制的每个设备的图标;从用户接收表示用户要控制的一个设备的输入;和以循环的队列旋转图标,以便所选设备的图标从循环队列中的当前位置移动到在循环队列中的预定位置,该移动是以使图标移动的距离最短的方向进行的。
65.如权利要求64所述的方法,其中循环队列包括一个轮形图和预定位置一般位于该轮形图的顶部。
66.一种可读媒体,其具有用以控制具有远程控制应用和非远程控制应用的手持设备的显示器的指令,该指令执行的步骤包括当远程控制应用在手持设备中时是焦点应用时,确定在第一期满周期内是否接收到用户输入,如果在第一期满周期内未接收到用户输入,则使显示器关闭;和当非远程控制应用在手持设备中是焦点应用时,确定在第二期满周期内是否接收到用户输入,如果在第二期满周期内未接收到用户输入,则使显示器关闭。
67.如权利要求66所述的方法,其中第一期满周期与第二期满周期不同。
68.如权利要求66所述的方法,其中第一期满周期是用户设定的。
69.如权利要求66所述的方法,其中导致显示器关闭进一步包括在关闭显示器之前显示一闪屏。
70.如权利要求69所述的方法,其中该闪屏在关闭显示器之前显示一预定的时间。
71.如权利要求33所述的可读媒体,其中使用用于手持设备的注册信息识别至少一个用户。
72.如权利要求18所述的可读媒体,其中每个图标指定有一个字母数字标志,该字母数字标志与电子节目向导中的频道编号关联。
73.一种可读媒体,其具有用以向手持设备的用户显示信息的指令,该指令执行的步骤包括向用户显示多个节目源的图标,每个均向其映射了频道编号,以便选择一个图标能使手持设备发送出命令,来使家用电器调谐到被映射至所选图标的频道;和使用下载到手持设备上的电子节目向导来自动更新频道编号与手持设备中的图标的映射,以便频道编号与手持设备中的图标的映射对应于电子节目向导对把频道编号指定给节目源的指定。
全文摘要
一种具有远程控制应用用户界面的手持电子设备(1150),其功能是向用户显示操作模式信息。例如,可以使用图形用户界面来安装远程控制应用,来为在一个或多个房间中的一个或多个用户控制电器,以执行活动和访问收藏夹。远程控制应用也可以适于可被升级。而且,远程控制应用提供了对操作模式信息的共享。
文档编号G09G5/00GK1613100SQ02823050
公开日2005年5月4日 申请日期2002年11月7日 优先权日2001年11月20日
发明者莫罗·德雷斯蒂, 帕特里克·H·海斯, 罗伯特·坎贝尔, 黄澜平, 王卫东, 喻汉生, 小詹姆斯·N·康韦, 桑德罗·戴维德·克莱因, 英瓦尔·阿拉因·史密斯-谢兰, 亚历克斯·路易, 谢里尔·斯克特, 韦恩·斯克特 申请人:环球电子有限公司

最新回复(0)