传送作为本地应用的一部分的代码集信息的制作方法

文档序号:7516342阅读:126来源:国知局
专利名称:传送作为本地应用的一部分的代码集信息的制作方法
技术领域
所描述的实施例涉及代码集以及操作信号的生成。
背景技术
诸如电视、有线电视机顶盒、卫星机顶盒、家庭影院系统、无线电调谐器、数字视频盘播放器、视频录像机、家庭自动化系统等的电子消费设备的制造商通常随着每个电子消费设备一起供应遥控设备。将被控制的每个这样的电子消费设备识别并对由其相关联遥控设备传送的特定代码集合做出响应。例如,如果由电子消费设备接收到一个这样的代码,则该一个这样代码可以使设备触发其电力状态。如果由电子消费设备接收到另一个代码,则该另一个代码可以使设备增加音频音量。如果由电子消费设备接收又一个代码,则该又一代码可以使设备降低音频音量。关于这些代码的整个集合以及用于生成包括特定代码的操作信号的相关联协议、定时、载波、和/或帧信息在此通常被称为代码集。例如,第一构造和样式的电视可以对第一代码集的代码做出响应,但是不能对第二代码集的代码做出响应,而第二构造和样式的电视可以对第二代码集的代码做出响应, 但是不能对第一代码集的代码做出响应。由于今天消费市场中的电子消费设备的多种不同类型、品牌、样式,所以当前使用数以千计的代码集。存在一种类型的遥控设备,其通常被称为通用遥控设备。通用遥控设备可以被编程,使得其传送在通用遥控设备上存储的多个代码集中的一个所选代码集的代码。希望使用通用遥控设备来控制特定电子设备的用户通常配置通用遥控设备,使得通用遥控设备使用适合于要控制的特定电子消费设备的一个代码集来生成操作信号。因此,对于能够控制今天使用的多种类型电子消费设备中的任何所选一个的通用遥控设备,使通用遥控设备存储非常大量的代码集。例如,典型通用遥控设备可以以压缩和专有格式存储不止一千个代码集。对于关于通用遥控设备的附加信息以及代码集和相关信息,参见美国专利 No. 7230562和美国专利No. 7259696 (这两个专利文献中的每个的全部内容均通过引用的方式合并于此)。在新通用遥控设备的设计中,用于与所有多种不同电子消费设备进行通信并对其进行控制(可以使通用遥控设备进行控制)的代码集信息的知识是重要的值。因此,在通用遥控设备和/或用于通用遥控设备的组件的制造中涉及的公司已经投入了多年努力和相当大的费用来收集大的和全面的代码集数据库。这样的代码集数据库的收集表示相当大的投资。期望开发代码集数据库和代码集信息的一种新方式。

发明内容
在一个新颖的方面中,本地应用包括代码集信息以及程序部分。新颖的本地应用可用于存储代码集信息以传送代码集信息;通告和供应以及销售代码集信息;以及将代码集信息接收到遥控设备中,使得代码集信息然后可用于生成操作信号。在一个新颖的方法中,在线媒体商店提供和通告用于购买和下载的新颖的本地应用。可上网蜂窝电话的用户使用蜂窝电话在网上冲浪,访问在线媒体商店的网站,观看可用于购买和下载的多种本地应用的表示,选择新颖的本地应用之一,购买所选的新颖的本地应用,以及在互联网和/或蜂窝电话网络上将新颖的本地应用下载到用户的蜂窝电话中。 在一个实例中,蜂窝电话具有上网冲浪能力,但是不具有适于将代码集信息转换为用于控制公共电子消费设备的类型的IR操作信号的机构。因此,新颖的操作信号生成设备(OSGD) 被提供并且被耦接至蜂窝电话。OSGD具有微控制器集成电路,其可以使用代码集信息来生成用于驱动IR LED的电子信号,使得从IR LED传送合适的IR操作信号。在该处理中使用的代码集信息被存储在微控制器集成电路上的闪速存储器中。微控制器由蜂窝电话供电。在本地应用已经被下载到蜂窝电话中之后,将本地应用的代码集信息中的一些或所有从蜂窝电话传输到OSGD内的微控制器集成电路的存储器中。然后,代码集信息可由微控制器使用以生成IR操作信号。如果用户希望使用蜂窝电话/OSGD配件,以生成IR操作信号(例如,以控制电视或其他电子消费设备),则用户按压在蜂窝电话的触摸屏显示器上的图标。作为响应,遥控设备的小键盘然后显示在显示器上。例如,小键盘的多种键可以包括通电/断电键、以及音量提高键、音量降低键、频道提高键、频道降低键等。然后,用户按压期望的键。蜂窝电话检测键按压,并且作为响应,向OSGD发送通信,该通信进而使微控制器使用代码集信息生成驱动OS⑶的IR LED的合适信号,使得从OS⑶传送IR操作信号。例如,如果用户在蜂窝电话的触摸屏显示器上按压通电/断电键,则从OS⑶传送的IR操作信号将承载由接收电子消费设备理解的通电/断电代码。电子消费设备将接收 IR操作信号,并且作为响应,将触发其供电状态。如果电子消费设备被断电,则电子消费设备将通电。如果电子消费设备通电,则电子消费设备将断电。这样,蜂窝电话/OSGD配件用作IR遥控设备。蜂窝电话部分提供小键盘和键按压检测机构,而OSGD存储代码集信息并且提供用于使用代码集信息以响应于检测到的键按压而生成合适IR操作信号的机构。在以下详细说明中描述了进一步详情和实施例以及技术。该概括不旨在限定本发明。本发明由权利要求来限定。


附示了本发明的实施例,其中,相同标记指示相同组件。图1是新颖的启用红外线(IR)的蜂窝电话配件的分解立体图。图2是图1的配件的操作信号生成设备(OS⑶)的较大立体图。图3是图示涉及图1和图2的配件1的新颖的方法的视图。图4是图3中所示的新颖的方法的一些步骤的流程图。
具体实施例方式图1是新颖的启用红外线(IR)的蜂窝电话配件1的分解立体图。配件1包括蜂窝电话2和新颖的操作信号生成设备(0SGD)3。在本实例中,OSGD是被度量以容纳并且滑动地接合蜂窝电话2的套筒的形式。蜂窝电话2可以通过套筒顶部中的开口向下滑动,直到蜂窝电话的底部上的连接器4与套筒的底部的内侧上的相应连接器5接合(未示出,参见图2)。蜂窝电话2可以以该方式滑动接合OS⑶3,使得连接器4和5配合。蜂窝电话2 还可以关于套筒向上滑动,使得滑动脱离OS⑶3并且使得连接器4和5相互分离。在图1中所示的OS⑶3的特定实例中,OS⑶3的前部主侧面具有开口 6。开口 6允许蜂窝电话2 的触摸屏显示器7可见,并且当蜂窝电话2部署在OSGD套筒3中时暴露给用户。使用蜂窝电话2的用户由于并且通过开口 6而造成可以按压、观看和另外与触摸屏显示器7交互。图2是OS⑶3的放大立体图。OS⑶3的背面主侧面包括从连接器5延伸到微控制器集成电路8的第一导体集合7。OSGD 3还包括从微控制器集成电路8延伸到如图所示的一对红外线(IR)发光二极管(LED) 10和11的第二导体集合9。例如,第一和第二导体集合7和9可以被实现为柔性印制电路。在本实例中,微控制器集成电路8是一种类型的微控制器,其通常在通用遥控设备中使用以检测键按压,并且通过与IR传输引擎13相结合地使用存储在存储器12中的代码集来对这样的键按压做出响应,以生成用于驱动IR LED的驱动信号,使得从IR LED传送与被按压的特定键相对应的IR操作信号。在一个实例中,IR 传输引擎13是大量固件机器码,当被执行时,其运用微控制器的特定功能硬件,以将标记/ 空间表和一串定时信息转换为IR操作信号。该串定时信息和标记/空间表被认为是代码集的一部分。替代地,IR传输引擎13使用键码数据和系统码数据的表格以及其他协议和定时信息以生成IR操作信号。键码数据、系统码数据、以及其他协议和定时信息被认为是代码集的一部分。代码集信息还可以以其他格式存储,包括专有格式和加密格式。在本实例中,微控制器集成电路8经由连接器4和5由蜂窝电话2供电。不管代码集信息的格式如何,多个代码集可以被加载到并且存储在存储器12中。 在一个实例中,存储器12是闪速存储器。微控制器集成电路8的一个实例是可以由加利福尼亚州圣何塞的齐格洛公司提供的ZLFBLST0H2064G(IR增强器(blaster))。在普通IR遥控设备中,遥控设备的微控制器集成电路通常扫描遥控设备的小键盘的键,并且通过访问所选代码集并且生成与所按压的特定键相关联的IR操作信号来对检测到的键按压做出响应。然而,在图2的OSGD 3中,微控制器集成电路8不执行键扫描操作并且不响应于这样的键扫描来生成IR信号。相反地,微控制器集成电路8经由连接器 4和5以及导体7来对从蜂窝电话2接收到的通信做出响应。一个这样的通信是微控制器集成电路8加载经由连接器4和5以及导体7从蜂窝电话2连续供应的一个或多个代码集的指令。该指令指示微控制器将这些代码集加载到存储器12中。第二通信是微控制器集成电路8在生成后续IR操作信号中使用在存储器12中存储的多个可能代码集的一个特定代码集的指令。第三通信是生成执行特定键码的操作信号的指令,其中,使用所选特定代码集来生成操作信号。使用串联总线协议和连接器4和5从蜂窝电话2向OS⑶3连续传送
通{曰。图3是图示涉及图1和图2的配件1的新颖的方法的视图。图4是该方法的一些步骤的流程图。在线媒体商店可经由互联网14访问并且由在线媒体商店服务器15服务。在本实例中,在线媒体商店是由加利福尼亚州的库珀蒂诺的苹果电脑公司维护的或其众所周知的 iTime网站。iTime网站的一部分是所谓的“应用商店”。在本实例中,蜂窝电话2是由加利福尼亚州的库珀蒂诺的苹果电脑公司提供的所谓的“iPhone”。iPhone蜂窝电话2的用户可以使用iPhone蜂窝电话2浏览互联网,访问所谓的iTime在线媒体商店,访问“应用商店”,并且使用iPhone蜂窝电话2的显示器7观看所通告的“本地应用”或所谓的“ iPhone 应用” 19的列表。“应用商店”使这些通告的本地应用19可用于购买和下载。用户可以使用iPhone蜂窝电话2来选择这些本地应用之一,并且将所选本地应用从应用商店经由互联网和/或蜂窝网络下载到蜂窝电话2中。到iPhone蜂窝电话2的最新通信链路可以是无线蜂窝电话通信链路或者可以是硬连线网络链路。一旦本地应用出现在蜂窝电话2上,则本地应用就被安装在蜂窝电话2的操作系统上。一旦被安装,就可以执行本地应用。本地应用是“本地的”,这是因为其程序代码是在蜂窝电话的处理器上直接执行的机器码。本地应用的指令不是必须由任何中间解释器或者在操作系统上运行的浏览器解释的高级脚本指令。本地应用被编译为在处理器上直接执行的机器码。在图3和图4的新颖的方法中,本地应用16包括代码集信息17以及程序部分18。 蜂窝电话2的用户使用蜂窝电话2的触摸屏显示器7,以从可用于购买和下载的多个本地应用19中选择通告的本地应用16。用户通过一些机构(例如,通过信用卡)给在线媒体商店经营商付款,并且然后以与传统上从“应用商店”购买和下载其他本地应用相同的方式, 经由互联网和蜂窝网络14将所选本地应用16下载到蜂窝电话2中(步骤100)。对于关于在线媒体商店的附加信息和相关方法,参见美国专利申请公开NO.US2006/0095339,指配给苹果电脑公司并且于2006年5月4日公开(其全部主题通过引用的方式合并于此)。 在一个实例中,一部分用户的付款在当时或者以后供应给本地应用的开发者或作者(步骤 101),而另一部分付款由经营商或者在线媒体商店的提供者保留。用户的蜂窝电话2被耦接至OS⑶3,以形成以上结合图1和图2阐述的配件1。一旦本地应用16被下载和呈现在蜂窝电话2中,则本地应用16就被安装在蜂窝电话2的操作系统上。作为该安装的结果,或者作为以后执行本地应用16的结果,将代码集信息部分 17或代码集信息部分17的一部分通过连接器4和5、通过导体7从蜂窝电话2传输到微控制器集成电路8的存储器12中。微控制器集成电路8经由导体7接收代码集信息,并且将代码集信息加载到存储器12中(步骤102),使得在生成IR操作信号时,代码集信息可以以后由IR传输引擎13使用。在一个实例中,本地应用16的代码集信息部分17包括关联代码集的集合。一个这样的关联代码集的集合的实例是用于控制由特定制造者制造的所有电视的所有代码集。在安装处理期间,由显示器7询问用户,以识别用户希望使用配件1控制的电视的特定样式。 用户使用触摸屏显示器7从由制造者制造的电视的样式列表中选择期望样式。一旦作出选择,则蜂窝电话2就通知用于所选电子消费设备的代码集的0SGD,使得微控制器集成电路8 此后在生成后续IR操作信号时使用合适代码集。在一个实例中,实际上仅由用户选择的代码集被加载到OSGD 3中,而在另一实例中,所有代码集均被加载到OSGD 3中,但是蜂窝电话2仅通知OS⑶3在生成后续IR操作信号时使用所选代码集。然后,配件1准备用于在生成IR操作信号时使用,以控制所选电子消费设备。表示本地应用16的图标出现在触摸屏显示器7上。如果用户希望使用配件1生成IR操作信号以控制电子消费设备,则用户按压图标。按压图标启动本地应用16的执行,其进而导致遥控设备的小键盘被显示在触摸屏显示器7上(步骤103)。例如,遥控设备的小键盘可以类似由电子消费设备制造者以及电子消费设备最初供应的遥控设备。如果用户然后按压所显示的小键盘的键(步骤104),则蜂窝电话2向OS⑶3发送通信20 (步骤105)。通信20使OS⑶3使用先前选择的代码集信息来生成用于被检测到在蜂窝电话上已被按压的特定键的操作信号(步骤106)。例如,如果用户按压在触摸屏显示器7上显示的通电/断电键,则蜂窝电话2向OS⑶发送通信,该通信使微控制器8的IR 传输引擎13生成通电/断电键码IR操作信号。微控制器集成电路8驱动IRLED 10和11, 使得从IR LED 10和11传送所得到的通电/断电IR操作信号11 (步骤107)。因此,配件 1可用作IR遥控设备,并且蜂窝电话部分用作小键盘和键按压检测机构,并且OSGD部分用作代码集储存/操作信号生成/IR传输机构。可以存储包括其程序部分的本地应用的计算机可读介质的实例包括但不限于闪速存储器、静态随机存取存储器、只读存储器、光学数据储存设备、CD-ROM、DVD、磁性硬盘、 以及存储卡。计算机可读介质还可以分布在网络耦接计算机系统上,使得计算机可执行指令被存储在多个不同设备中并以分布方式在多个不同设备中执行。在一个实例中,微控制器集成电路8是大规模生产用于多个其他通用遥控应用中使用的类型。由于用于其他目的的微控制器的大规模生产,在OSGD中提供微控制器的单位成本被有利地降低。虽然结合用于指示目的的某些具体实施例描述了本发明,但是本发明不限于此。 虽然在以上描述的实施例中,操作信号是红外(IR)操作信号,但是在其他实施例中,操作信号是另一种类型的信号,诸如,例如射频(RF)信号。虽然在上述实施例中,由于关联OSGD 3的提供而造成蜂窝电话能够生成操作信号,但是在其他实施例中,OSGD的功能被集成到蜂窝电话中。虽然在上述实施例中,提供大规模生产的专用和廉价微控制器,以从代码集信息生成操作信号,但是不需要提供这样的专用微控制器。在其他实施例中,蜂窝电话的CPU 从代码集信息生成操作信号,其中,在蜂窝电话上接收代码集信息作为本地应用的一部分。 包括代码集信息的本地应用的新颖的方面不限于操作信号生成配件的用户的使用,而是扩展到这样的新颖的本地应用的所有使用,包括代码集信息作为本地应用的一部分从一个位置到另一个位置的通信,并且包括代码集信息作为本地应用的一部分的通告和供应以及销售。虽然在上述实施例中,蜂窝电话具有触摸屏显示器,但是上述新颖的方法可以用不具有这样的触摸屏显示器的蜂窝电话来执行。蜂窝电话的硬键被用于检测用户键按压,而不是出现在触摸屏显示器上的用户按压键。使蜂窝电话的显示器显示蜂窝电话的遥控键和硬键之间的对应性。用户使用该显示的对应性来确定要按压哪个硬键。虽然在上述实施例中, 蜂窝电话向OSGD发送指示OSGD生成特定IR操作信号的指令,蜂窝电话可以简单地检测键按压,并且将键按压报告通信发送至OSGD。OSGD可以从该通信确定如何响应以及是否生成 IR操作信号以及生成什么样的IR操作信号。在一个实例中,遥控设备根本不具有显示器,但是具有接收代码集信息的能力。通过个人计算机或其他可上网设备在该遥控设备上接收代码集信息。可上网设备被用于访问在线媒体商店和从在线媒体商店下载代码集信息。然后,将代码集信息从可上网设备下载到遥控设备中的IR增强器微控制器的闪速存储器中。一旦被下载,遥控设备就可以使用所下载的代码集信息来生成IR操作信号。因此,可以使蜂窝电话2的功能普遍化。可以使用能够访问在线媒体商店并且能够下载包含代码集信息的本地应用的任何合适设备。而且, 可以使OSGD 3的功能普遍化。可以使用能够接收所下载代码集信息并且从其生成IR操作信号的任何合适设备。在不脱离如权利要求中阐述的本发明的范围的情况下,可以实施所描述实施例的多种特征的多种修改、调整、以及结合。
权利要求
1.一种方法,包括供应代码集信息作为本地应用的一部分。
2.根据权利要求1所述的方法,其中,所述代码集信息包括多个键码。
3.根据权利要求1所述的方法,其中,所述代码集信息包括一串定时信息。
4 根据权利要求1所述的方法,其中,所述供应涉及通过互联网传送所述本地应用。
5.根据权利要求1所述的方法,进一步包括 在所述供应之前,在网站上通告所述本地应用。
6.根据权利要求1所述的方法,进一步包括在所述供应之前,在在线媒体商店中通告所述本地应用。
7.根据权利要求1所述的方法,进一步包括在所述供应之前,在网站上显示所述本地应用的标记,其中,所述供应涉及经由所述互联网传送所述本地应用。
8.一种方法,包括在蜂窝电话上接收代码集信息作为本地应用的一部分。
9.根据权利要求8所述的方法,其中,所述代码集信息包括多个键码。
10.根据权利要求8所述的方法,其中,所述代码集信息包括一串定时信息。
11.根据权利要求8所述的方法,进一步包括 在所述蜂窝电话上安装所述本地应用;将所述代码集信息从所述蜂窝电话传送至耦接到所述蜂窝电话的操作信号生成设备 (OSGD);以及响应于所述蜂窝电话上的键的按压,将通信从所述蜂窝电话发送至所述0SGD,使得所述OSGD使用所述代码集信息来生成操作信号,所述操作信号包括用于控制电子消费设备的键码。
12.根据权利要求11所述的方法,其中,所述OSGD与所述蜂窝电话的主表面滑动接合。
13.根据权利要求12所述的方法,其中,所述OSGC包括微控制器,并且其中,所述代码集信息被存储在所述微控制器的存储器部分中。
14.一种在计算机可读介质上存储的数据结构,包括 代码集信息;以及机器码指令集合,其中,所述机器码指令集合用于使用所述代码集信息来生成操作信号。
15.根据权利要求14所述的数据结构,其中,所述使用涉及1)将所述代码集信息从蜂窝电话传送至耦接到所述蜂窝电话的操作信号生成设备(OS⑶);以及2)响应于所述蜂窝电话上的键的按压,将通信从所述蜂窝电话发送至所述0SGD,使得所述OSGD使用所述代码集信息来生成所述操作信号。
16.根据权利要求14所述的数据结构,其中,所述代码集信息包括多个键码。
17.根据权利要求14所述的方法,其中,所述代码集信息包括一串定时信息。
18.根据权利要求14所述的数据结构,其中,所述数据结构是能够被下载到蜂窝电话中并且能够被安装在所述蜂窝电话上的本地应用。
19.根据权利要求14所述的数据结构,其中,所述代码集信息包括多个代码集。
20.根据权利要求14所述的数据结构,其中,所述计算机可读介质是设备的一部分,其中,所述设备取自以下构成的组中网络服务器、以及蜂窝电话。
21.一种方法,包括接收对供应本地应用的回馈的资金,其中,所述本地应用包括代码集信息。
22.根据权利要求21所述的方法,其中,所述本地应用包括多个代码集。
23.根据权利要求22所述的方法,其中,所述本地应用进一步包括机器码指令集合, 并且其中,所述机器码指令集合用于将所述代码集信息从蜂窝电话传输至操作信号生成设备。
24.一种在线媒体存储服务器,该在线媒体存储服务器将本地应用存储在计算机可读介质上,所述本地应用包括代码集信息和机器码指令集合,其中,所述在线媒体存储服务器使所述本地应用可用于在所述互联网上购买和下载。
全文摘要
本地应用包括代码集信息。如果加载到蜂窝电话中,则本地应用允许蜂窝电话和新颖的关联操作信号生成设备(OSGD)可用作遥控设备。在线媒体商店提供用于购买和下载的本地应用。用户使用蜂窝电话将本地应用下载到蜂窝电话中。代码集信息被传输至OSGD。OSGD具有用于使用代码集信息来生成用于控制电子消费设备的类型的IR操作信号的机构。本地应用的执行使小键盘出现在蜂窝电话显示器上。如果用户按压小键盘的键,则蜂窝电话检测键按压,并且将通信发送至OSGD,使OSGD使用代码集信息来生成和传送合适的IR操作信号。
文档编号H03M11/00GK102217199SQ200980136429
公开日2011年10月12日 申请日期2009年9月14日 优先权日2008年9月16日
发明者斯蒂芬·M·波普, 雷蒙德·O·绰克 申请人:Uei开曼有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1