专利名称:显示数据输出装置的制作方法
技术领域:
本发明涉及一种产生用于显示图像的显示数据的装置。
背景技术:
近年来,各种家电制品已变成多功能的,因此每种家电制品正在通过实现越来越 多的功能来满足用户的各种需求。有些家电制品或多或少都配备了用于显示正在执行的功 能内容等的屏幕。随着家电制品变成多功能的,显示于附设于这些家电制品的屏幕上的数 据也变得多种多样。这里,显示于屏幕上的图像通过接收来自用户那里的借助遥控器等等的输入而得 到切换,并且显示的图像根据所接收的输入内容而改变。这种图像的一个例子是用于执行 上述各种功能的菜单。为了在接收到来自用户的指令输入之后立即显示与这些指令输入内容相对应的 图像,考虑有必要预先准备与有可能从用户那里接收的指令有关的显示数据。专利文献1公开了一种预先获得因特网上所显示页面中所包括的链接目标的显 示数据、并且当选择该链接的时候显示所获得的显示数据的技术。专利文献1 特开平9-231119号日本专利申请公报
发明内容
技术问题然而,当由增加多功能而需要准备大量的显示数据时,在从用户那里接收到输入 之前,所有所需的显示数据可能没有都准备好。此外,可能存在因为存储容量的限制而致所 有所需的显示数据可能没有都准备好的情况。这种物理或者时间的限制能够导致不好的响 应,也即,从接收来自用户的输入到显示图像之间的响应时间可能增加。本发明从上述问题出发,旨在提供一种能够改善从接收来自用户的输入到显示图 像之间的响应时间的显示数据输出装置。解决方案为了解决上述问题,本发明的一方面提供了一种显示数据输出装置,其包括存储 单元,用于在该存储单元中存储一个或者多个显示数据部分;优先级设定单元,能操作用于 给分别标识候选显示数据部分的标识符设定优先级,每个候选显示数据部分都具有在正在 显示的当前显示数据部分之后被显示的可能性;产生单元,能操作用于根据所述优先级来 产生所述候选显示数据部分并且把所产生的候选显示数据部分存储在该存储单元中,一次 产生和存储一个所述候选显示数据部分;输入接收单元,能操作用于接收来自用户的输入; 确定单元,能操作用于基于该接收的输入来确定所述标识符中的一个标识符;和显示控制 单元,能操作用于(i)当在接收到该输入时由该确定的标识符所标识的所述候选显示数据 部分中的一个候选显示数据部分存储在所述存储单元中的时候,从所述存储单元中读取所 述一个候选显示数据部分并输出所读取的这一个候选显示数据部分,并且(ii)当在接收到该输入时所述一个候选显示数据部分没有存储在该存储单元中的时候,产生并输出这一 个候选显示数据部分。这里,所述显示数据输出装置还可以包括转换表存储单元,用于在所述转换表存 储单元中存储转换表,在该转换表中,示出显示状态的每个信息部分与所述标识符中的一 个标识符或者多个标识符相关联,其中所述优先级设定单元参照所述转换表来确定所述一 个标识符或者多个标识符。这里,所述存储单元可以是存储器,并且,从该存储单元中读取该一个候选显示数 据部分和输出该读取的一个候选显示数据部分的速度比产生和输出该一个候选显示数据 部分的速度更快。发明的有益效果利用上述结构,能够确定每个都具有在当前的显示数据部分之后被显示的可能性 的这些候选显示数据部分,并且能够根据优先级设定单元设定的优先级来按顺序地产生该 些候选显示数据部分。结果,能够提高响应于来自用户的输入而迅即输出图像的可能性,并 且,接收输入和显示图像之间的响应的衰退能够根据优先级设定单元的设定得以抑制。这里,所述优先级设定单元可以基于数据处理时间信息部分来设定优先级,该数 据处理时间信息部分每个都示出了产生所述候选显示数据部分中一个不同的候选显示数 据部分所需要的数据处理时间。这里,优先级设定单元可以设定所述优先级以使需要更长数据处理时间的候选显 示数据部分被设定有更高的优先级来产生该候选显示数据部分。利用上述结构,优先级设定单元能够基于产生候选显示数据部分所需的时间来设 定优先级。通过优先产生需要更长时间产生的候选显示数据部分,可减少响应,也即,直到 要显示的图像被显示出来为止的平均时间。这里,用户可以使用指针设备(pointing device)来移动显示于屏幕上的光标并 且执行该输入,所述输入接收单元可以从该指针设备接收屏幕上应该显示该光标之处的坐 标值的输入,并且,该优先级设定单元可以在基于该光标借助该指针设备而移动的移动路 线来确定一个候选显示数据部分之后,设定优先级,该一个候选显示数据部分是所有的候 选显示数据部分中在当前显示数据部分之后最有可能被显示的候选显示数据部分。显示于屏幕上的图像是例如⑶I (Graphical User Interface,图形用户界面)。利 用诸如遥控器和鼠标之类的指针设备将光标放在⑶I上,并且按下设定按钮,预定功能能 够得以执行。用户使用指针设备移动光标,以将光标放在显示有想要的菜单的GUI上,并且 为下一个显示执行输入。由于位于光标所要采用的移动路线上的GUI具有被用户选择的很 高的可能性,因此,利用本结构,该具有被用户选择的很高的可能性的GUI能够基于光标所 要采用的移动路线得以确定,要在该GUI被选择之后显示的显示数据能够被预先准备,并 且该显示数据能够响应于来自用户的输入而被迅即输出。这里,用户可以使用方向键来移动光标,用于从显示于屏幕上的多个⑶I中选择 一个GUI,并且执行输入,而且所述优先级设定单元可以把位于用方向键移动的光标所要采 用的移动路线上的一个GUI确定作为在所有的GUI中在当前显示数据部分之后最有可能被 显示的GUI,并且设定优先级以使标识所确定的该GUI的一个标识符被设定有最高的优先 级。
除指针设备之外,可以通过使用装于遥控器上的上下方向键来移动用于如上所述 选择GUI的光标。用户使用方向键来移动光标,以将光标放在显示有想要的GUI的GUI上。由于位 于光标所要采用的移动路线上的GUI具有被用户选择的很高的可能性,因此,利用本结构, 该具有被用户选择的很高的可能性的GUI能够基于光标所要采用的移动路线得以确定,要 在该GUI被选择之后显示的显示数据能够被预先准备,并且该显示数据能够响应于来自用 户的输入而被迅即输出。这里,所述产生单元可以以压缩格式把每个所产生的候选显示数据部分存储在所 述存储单元中。利用上述结构,由于每个所产生的候选显示数据部分都是以压缩格式存储的,因 此存储单元的容量能够得以减小。尽管希望可以快速地访问用于存储显示数据的存储单元 (也即存储器),但是这种存储器往往很贵。此外,由于存储器因增加存储容量而变贵,因此 希望存储单元的容量小一点。本结构能够满足上述期望。附图的简单说明图1是示出显示数据输出装置100的功能结构的功能框图。图2示出了显示状态可从一个状态转换到多个状态。图3是示出转换表111的数据结构的概念图。图4是示出处理时间表112的数据结构的概念图。图5是由显示数据输出装置100所处理的显示命令的概念图。图6是示出显示基本数据表113的数据结构的概念图。图7是示出当显示数据输出装置100准备显示数据时显示数据输出装置100的操 作的流程图。图8是实施方式2中显示于屏幕上的图像的一个例子并且示出了光标的移动。图9是示出当实施方式2中显示数据输出装置100准备显示数据时显示数据输出 装置100的操作的流程图。图10是实施方式3中显示于屏幕上的图像的一个例子。图11是示出当实施方式3中显示数据输出装置100准备显示数据时显示数据输 出装置100的操作的流程图。符号说明100显示数据输出装置101输入接收单元102优先级设定单元103图像产生单元104图像显示单元105控制单元106 总线110存储单元111转换表112处理时间表
113显示基本数据表114预测数据存储器115显示数据存储器
具体实施例方式下面参照
本发明实施方式中的显示数据输出装置。<实施方式1>图1是示出显示数据输出装置100的功能结构的功能框图。如图1所示,显示数据输出装置100包括输入接收单元101、优先级设定单元102、 图像产生单元103、图像显示单元104、控制单元105、和存储单元110。显示数据输出装置 100中的这些单元通过总线106彼此连接。当在某一显示状态之后存在多个能够显示的显示状态时,显示数据输出装置100 从这多个显示状态中选出应该优先准备的显示状态,并且首先产生该所选显示状态的显示 数据。图2是示出在某一显示状态之后存在多个能够显示的显示状态的具体例子。如图2 所示,显示状态“2A012”能够响应于来自用户的输入而转换到显示状态“2A224”、“2A225” 和“2A691”之一。显示状态“2A224”需要用显示数据指定信息“4B102”所指定的显示数据 来实现。显示状态“2A225”和“2A691”分别需要用显示数据指定信息“4B103”所指定的显 示数据和显示数据指定信息“4B739”所指定的显示数据来实现。在实施方式1中,显示数 据输出装置100从各显示数据指定信息部分“4B102”、“4B103”和“4B739”所指定的各显示 数据部分中需要长时间产生的那一个开始产生显示数据部分。下面使用图1说明用以实现上述处理的显示数据输出装置100所包括的每个功能 单元的功能。输入接收单元101接收来自用户的经由与显示数据输出装置100对应的遥控器 (未示出)输入的红外线输入,并且将接收的输入输出给控制单元105。优先级设定单元102给分别指定各自都能在当前显示状态之后被显示的各显示 数据部分的显示数据指定信息部分设定优先级,并且将这些优先级通知给控制单元105。图像产生单元103基于来自控制单元105的指令产生图像,并且将所产生的图像 存储在存储单元Iio的预测数据存储器114或者显示数据存储器115中。图像显示单元104包括屏幕。图像显示单元104根据来自控制单元105的指令, 从显示数据存储器115中读出显示数据,以显示图像。此外,图像显示单元104根据来自控 制单元105的指令,从预测数据存储器114的被控制单元105指定的地址中读出显示数据, 以显示图像。控制单元105控制显示数据输出装置100中的每个单元。控制单元105是处理 器,并且通过使用存储单元110中所存储的各种程序和数据部分来控制显示数据输出装置 100。具体地,控制单元105对输入接收单元101接收的输入进行分析。基于该分析,控 制单元105判断要显示的显示数据是否存储在预测数据存储器114中。当要显示的显示数 据存储在预测数据存储器114中的时候,控制单元105给图像显示单元104传送存储有该 要显示的显示数据的预测数据存储器114中的地址。当要显示的显示数据没有存储在预测数据存储器114中的时候,控制单元105给图像产生单元103发出指令,使之产生用于显示 与输入接收单元101所接收的输入相对应的显示对象的显示数据。结果,图像产生单元103 产生该指令所指示产生的显示数据并将所产生的显示数据存储在显示数据存储器115中, 并且图像显示单元104在读出显示数据存储器115中存储的该显示数据后将该显示数据输
出ο存储单元110使用硬盘驱动器和各种存储器等来实现。存储单元110存储显示数 据输出装置100操作所需要的数据部分和程序。存储单元110存储转换表111、处理时间表 112和显示基本数据表113。显示数据输出装置100使用转换表111来搜索每个都能够在当前显示数据部分之 后被显示的那些显示数据部分。处理时间表112示出产生每个显示数据部分所需的时间。 显示基本数据表113示出用于产生每个显示数据部分的基本数据部分。这些表的详细情况 在后面介绍。此外,存储单元110包括预测数据存储器114和显示数据存储器115。预测数据存 储器114和显示数据存储器115均由诸如超高速缓存(cache memory)之类的高速存储器 来实现。预测数据存储器114存储应被显示数据输出装置100在当前显示数据部分之后显 示的显示数据部分。另一方面,显示数据存储器115存储当应该在当前显示数据部分之后 显示的显示数据部分没有存储在预测数据存储器114中时产生的显示数据部分。注意,由 于在预测数据存储器114中存有多个显示数据存储器,因此,在图1中,预测数据存储器114 附有数字“[1] [N]”。这里,N表示等于或者大于2的整数,并且示出存储的显示数据存 储器的数目。(数据)下面说明本发明的显示数据输出装置100中存储的数据等。首先说明转换表111。转换表111示出了每个都能够在当前显示状态之后被显示 的那些显示状态中所需要的数据部分。图3从概念上示出了转换表111的数据结构。如图3所示,转换表111包括当前显示状态栏301和下一显示数据指定信息栏 302。当前显示状态栏301和下一显示数据指定信息栏302互相关联。例如,在每个都能 够在当前显示状态“2A012”之后被显示的那些显示状态中,所需要的显示对象是“4B102”、 “4B103” 和 “4B739,,。当前显示状态栏301包括显示数据输出装置100所需用以标识一显示状态的标识 符,该显示状态由当前显示的显示对象唯一地确定。下一显示数据指定信息栏302包括用以标识在当前显示对象之后能够被显示的 每个显示状态中所需要的显示对象的标识符。以上是对转换表111的说明。处理时间表112示出了产生每个显示数据部分所需要的时间。图4从概念上示出 了处理时间表112的数据结构。如图4所示,处理时间表112包括显示数据指定信息栏401和数据产生时间栏 402。显示数据指定信息栏401和数据产生时间栏402互相关联。例如,产生显示对象 “4B103”所需要的处理时间是“20ms”。显示数据指定信息栏401包括用于标识显示对象的标识符。
8
数据产生时间栏402包括与产生一显示数据部分所需要的时间有关的信息,该显 示数据部分是用于显示每个显示对象所必需的显示数据部分。以上是对处理时间表112的说明。在说明显示基本数据表113之前,用图5来说明被显示数据输出装置100用来产 生显示数据的命令。图5从概念上示出了命令501的结构。在OSD产生处理数据中,包括用于绘制图 形、配置图像、和书写文字这些种类的命令。用于绘制图形的命令包括关于图形的类型、图形的显示位置、图形的尺寸、图形的 颜色等等的信息。图形的类型为,例如,长方形、圆形、椭圆形、线段等。图形的显示位置包 括示出屏幕上显示有该图形处的坐标的信息。图形的尺寸包括用于确定所要显示图形的尺 寸的信息。例如,当图形是圆形时,图形的尺寸用圆的直径长度来表示。图形的颜色包括关 于所要显示图形的颜色的信息,并且,例如通过RGB模式来表现出来。用于配置图像的命令被用来从硬盘等中读出预先准备的图像,并且将读出的图像 存储在预测数据存储器114或者显示数据存储器115中。用于配置图像的命令包括关于读 出的图像的类型、读出的图像的显示位置、读出的图像的显示尺寸、读出的图像的显示颜色 等等的信息。用于书写文字(例如字母)的命令包括关于文字的内容、文字的显示位置、文字的 尺寸、文字的颜色等等的信息。文字的内容包括关于实际显示的文字的信息。文字的显示 位置包括示出屏幕上该文字显示处的坐标的信息。文字的尺寸包括用于确定所要显示文字 的字体(font)大小的信息。文字的颜色包括关于所要显示文字的颜色的信息,并且,例如 通过RGB模式来表现出来。下面说明显示基本数据表113。显示基本数据表113包括示出基本数据的信息,该基本数据用于产生显示每个显 示对象所需的显示数据。图6从概念上示出了显示基本数据表113的数据结构。如图6所示,显示基本数据表113包括显示数据指定信息栏601和显示基本数据 栏602。显示数据指定信息栏601和显示基本数据栏602互相关联。例如,显示显示对象 “4B102”所需要的显示基本数据是“图形(长方形,(280,20), (40,60),黑色);图形(线 段,(280,40),40,黑色);(图形(线段,(280,60),40,黑色);文字(菜单-A-1,(280,25), 5,黑色);文字(菜单-A-2,(280,45),5,黑色);文字(菜单+3,(280,65),5,黑色);”。 注意,这里的坐标是指屏幕上的坐标,而尺寸是用基于这些坐标的单位表现出来的。下面利用上述的具体例子来说明显示数据是如何通过绘制命令来产生的。当绘制命令是“图形(长方形,(280,20), (40,60),黑色)”时,就产生用于绘出绘 制起始位置的坐标为(280,20)的40X60长方形的显示数据。这里,绘制起始位置是能够 包围整个该图形的最小正方形的左上顶点。当绘制命令是“文字(菜单-A-2,(280,45),5,黑色)”时,以黑色、文字字体大小 为5的格式书写绘制起始位置的坐标为(280,45)的文字“菜单-A-2”显示数据指定信息栏601包括需要被显示数据输出装置100用来标识显示数据的 标识符。显示基本数据栏602包括关于用于产生每个显示对象的显示数据的基本数据的fn息ο(操作)下面利用图7中所示的流程图来说明本实施方式中的操作。图7示出了显示数据输出装置100从接收来自用户的输入到下一次接收输入的操作。首先,显示数据输出装置100中的控制单元105检测出显示状态(步骤S701)。显 示状态能够从显示数据输出装置100当前正在显示的显示数据中被检测出。控制单元105基于当前的显示状态,从转换表111中获得分别指定那些每个都 能在当前正在显示的显示数据之后显示的显示数据部分的显示数据指定信息部分(步骤 S702)。然后,控制单元105从处理时间表112中获得用以产生被提取的显示数据指定信 息部分所指定的显示数据部分的处理时间(步骤S703)。控制单元105将提取的处理时间输出到优先级设定单元102。优先级设定单元102 根据传送的处理时间给显示数据指定信息部分设定优先级,以使那些指定需要更长时间来 产生的显示数据部分的显示数据指定信息部分被设定有更高的优先级。然后,优先级设定 单元102将这些优先级传送到图像产生单元103 (步骤S704)。图像产生单元103基于优先级设定单元102所传送的优先级,使用显示基本数据 表113来产生那些尚未被存储到预测数据存储器114中并已被设定了更高优先级的显示数 据指定信息部分所指定的显示数据部分,并将产生的显示数据部分存储在预测数据存储器 114 中(步骤 S705)。这里,控制单元105通过检测所述输入接收单元101是否已经传送了信号来检测 所述输入接收单元101是否已经接收到来自用户的输入(步骤S706)。如果没有接收到来 自用户的输入(步骤S706中的“否”),则处理返回到步骤S704,并且显示数据输出装置100 执行随后的处理。另一方面,当接收到来自用户的输入(步骤S706中的“是”)时,输入接收单元101 将接收到的输入传送到控制单元105。控制单元105检测响应于输入接收单元101接收到 的输入而要被显示的显示数据是否存储在预测数据存储器114中(步骤S707)。在该检测之后,当响应于输入接收单元101接收到的输入而要被显示的显示数据 是存储在预测数据存储器114中时(步骤S707中的“是”)时,控制单元105指定预测数据 存储器114中存储有该显示数据的一个地址。图像显示单元104输出存储在该指定地址的 显示数据,以在屏幕上将其显示出来(步骤S708)。另一方面,在该检测之后,当响应于该输入接收单元101接收到的输入而要被显 示的显示数据没有存储在预测数据存储器114中时(步骤S707中的“否”),控制单元105 给图像产生单元103发出指令,使之产生与接收到的输入相对应的显示数据。图像产生单 元103将产生的显示数据存储在显示数据存储器115中。然后,控制单元105给图像显示 单元104发出指令,使之从显示数据存储器115中读出该显示数据。图像显示单元104在 从显示数据存储器115中读出该显示数据后输出该显示数据,并将图像显示于屏幕上。下面用图2所示的情形作为一个具体的例子来说明上面的操作。如图2所示,假 定有三个显示状态“ 2A224 ”、“ 2A225 ”和“ 2A691 ”能够通过接收来自用户的输入而从显示状态“2A012”转换过来。从显示状态“2A012”转换到显示状态“2A224”需要显示数据指定信息“4B102”指 定的显示数据。转换到显示状态“2A225”和显示状态“2A691”分别需要显示数据指定信息 “4B103”指定的显示数据和显示数据指定信息“4B739”指定的显示数据。正如从处理时间 表112中所能看到的那样,产生由显示数据指定信息部分“4B102”和“4B103”所指定的显 示数据部分分别需要“30毫秒(ms)”和“20毫秒(ms)”。尽管没有示出,但是这里假定产生 由显示数据指定信息“4B739”所指定的显示数据需要“60毫秒(ms)”。在这种情况下,优先 级设定单元102按照“4B739”、“4B102”、和“4B103”的顺序给这三个显示数据指定信息部 分“4B739”、“4B102”、和“4B103”设定优先级。图像产生单元103按照上述顺序来产生由 这些显示数据指定信息部分指定的显示数据部分,并且将产生的显示数据部分存储在预测 数据存储器114中。通过在上述操作中从需要长时间产生的那个显示数据部分开始来准备显示数据 部分,显示数据输出装置100可以减少对来自用户的输入响应所需的平均时间。〈实施方式2>在上述实施方式1中,每个都能够在当前显示数据部分之后被显示的那些显示数 据部分的产生顺序是基于处理时间来确定的。在实施方式2中,那些显示数据部分的产生 顺序是基于光标的移动来确定的。(结构)这里,由于显示数据输出装置的结构与实施方式1所示的大致相同,因此仅仅说 明与实施方式1不同的那部分的功能。输入接收单元101接收经由诸如遥控器之类的指针设备输入的输入,并且将屏幕 上所显示的光标的位置坐标传送给控制单元105。与实施方式1中的优先级设定单元102相比不同的是,本实施方式中的优先级设 定单元102给显示数据指定信息部分设定优先级以使得用于显示由控制单元105指定的显 示对象的显示数据被优先地准备,并且本实施方式中的优先级设定单元102将这些优先级 传输给图像产生单元103。除了实施方式1中所示的功能之外,控制单元105还计算经过由输入接收单元101 所传送的光标的两个坐标的直线,并且判断该直线是否与位于光标移动方向上的任一可选 的⑶I交叉。图8示出了屏幕上所显示的图像的一个例子。利用图8来具体说明这个功能。图8是装到显示数据输出装置100上的屏幕上所显示的图像的一个例子。这里假 定光标801在时间t显示,光标802在时间t之后的时间t+Ι显示。由于用户使用指针设 备进行输入,因此可以推测用户移动光标是用来选择沿着该移动方向的延长线上的菜单。因此,基于用来显示图8中显示屏上的两个⑶I “菜单-A”和“菜单-B”的基本数 据部分,确定这两个⑶I的坐标范围。然后,判断图8中带箭头的虚线803示出的直线是否与所确定的坐标范围相交。在 图8中,带箭头的虚线803与“菜单-B”相交。因此,与选择“菜单-A”时应显示的显示数 据相比,显示数据输出装置100更优先地产生选择“菜单-B”时应显示的显示数据。(操作)图9是示出与实施方式2有关的显示数据输出装置100的操作的流程图。通过采取图9中的步骤S901到S909,显示数据输出装置100能够比以前更迅速地响应于用户的输 入来输出应显示的显示数据。这个操作与图7所示的实施方式1中的大致相同。本实施方式中的操作与实施方 式1中的操作不同之处在于图7中的步骤S703。因此,这里主要说明与实施方式1中步骤 S703对应的步骤S903中的操作。在步骤S903中,控制单元105计算经过由输入接收单元101传送的光标的两个坐 标的直线。接着,通过借助显示基本数据,控制单元105计算一坐标范围,在该坐标范围中, 每个⑶I都基于正在显示的显示数据而得以显示。然后,控制单元105判断算出的直线是否与任一算出的坐标范围相交。当算出的直线与任一算出的坐标范围相交时,控制单元105把指定该相交坐标范 围内的GUI的显示数据指定信息传送给优先级设定单元102。当算出的直线与多个坐标范 围相交时,控制单元105把各自指定一 GUI的多个显示数据指定信息部分都传送给优先级 设定单元102,以使位置更接近所检测出的光标坐标的显示数据部分被优先地准备。优先级设定单元102给显示数据指定信息部分设定优先级以使由控制单元105传 送的显示数据指定信息所指定的显示数据被优先地产生(步骤S904),并且优先级设定单 元102将该优先的显示数据指定信息部分传送给图像产生单元103。然后,显示数据输出装 置100执行随后的处理。注意,其它步骤的操作与上述实施方式1中的相同。〈实施方式3>在上述实施方式1中,每个都能够在当前显示数据部分之后被显示的那些显示数 据部分的产生顺序是基于处理时间来确定的。在实施方式3中,那些显示数据部分的产生 顺序是基于用户按压方向键所引发的光标的移动来确定的。(结构)这里,由于显示数据输出装置的结构与实施方式1中所示的大致相同,因此仅仅 说明与实施方式1不同的那部分的功能。与实施方式1中的优先级设定单元102相比不同的是,本实施方式中的优先级设 定单元102给显示数据指定信息部分设定优先级以使得用于显示由控制单元105指定的显 示对象的显示数据被优先地准备,并且本实施方式中的优先级设定单元102将这些优先级 传送给图像产生单元103。除了实施方式1中所示的功能之外,控制单元105还检测由输入接收单元101所 传送的上下方向键的输入引发的光标的移动。控制单元105把下面这样的显示数据指定信 息传送给优先级设定单元102,即,这样的显示数据指定信息用于指定用户通过按压上下方 向键选择沿光标移动方向的延长线上的GUI时所需要的显示数据,传送是从位置最接近该 光标的坐标的那个开始的。图10示出了屏幕上所显示的图像的一个例子。利用图10来具 体说明这个功能。图10是在某一时间点显示于屏幕上的图像。如图10所示,菜单-A到菜单-E显示 在屏幕上。通过使放置有光标的文字呈高亮显示来示出光标的位置。在图10中,“菜单-B” 呈高亮显示,处于可选状态。在这种状态下,考虑通过接收来自用户的“向上”输入而将光标移动到“菜单-A”
12的情形,或者通过接收来自用户的“向下”输入而将光标移动到“菜单-C”或“菜单-C”下 面的一个菜单的情形。如果接收到“向上”输入,则选择“菜单-A”的可能性很高。另一方 面,如果接收到“向下”输入,则选择“菜单-C”或者“菜单-C”下面的一个菜单的可能性很
尚ο因此,如果在图10所示的状态下接收到“向上”输入,则显示数据输出装置100在 产生当选择“菜单-C”或者“菜单-C”下面的一个菜单时应该显示的显示对象的显示数据 之前产生当选择“菜单-A”时应该显示的显示对象的显示数据。另一方面,如果在图10所 示的状态下接收到“向下”输入,则显示数据输出装置100在产生当选择“菜单-A”时应该 显示的显示对象的显示数据之前产生当选择“菜单-C”或者“菜单-C”下面的一个菜单时 应该显示的显示对象的显示数据。(操作)图11是示出与实施方式3有关的显示数据输出装置100的操作的流程图。通过 采取图11中的步骤SllOl到S1109,显示数据输出装置100能够比以前更迅速地响应于用 户的输入来输出应该显示的显示数据。这个操作与图7所示的实施方式1中的大致相同。本实施方式中的操作与实施方 式2中的操作不同之处在于图7中的步骤S703。因此,这里主要说明与实施方式1中步骤 S703对应的步骤Sl 103的操作。在步骤S1103中,控制单元105计算经过由输入接收单元101传送的光标的两个 坐标的直线。接着,通过借助显示基本数据,控制单元105计算一坐标范围,在该坐标范围 中,每个⑶I都基于正在显示的显示数据而得以显示。然后,控制单元105判断算出的直线是否与任一算出的坐标范围相交。当算出的直线与任一算出的坐标范围相交时,控制单元105把指定该相交坐标范 围内的GUI的显示数据指定信息传送给优先级设定单元102。当算出的直线与多个坐标范 围相交时,控制单元105把各自指定一 GUI的多个显示数据指定信息部分都传送给优先级 设定单元102,以使位置更接近所检测出的光标坐标的显示数据部分被优先地准备。优先级设定单元102给显示数据指定信息部分设定优先级,以使由控制单元105 传送的显示数据指定信息所指定的显示数据被优先地产生(步骤S1104),并且优先级设定 单元102将该优先的显示数据指定信息部分传送给图像产生单元103。注意,其它步骤的操作与上述实施方式1中的相同。(变形例)已经根据上面的实施方式对本发明进行了说明,然而,很显然的是,本发明并不限 于上面的实施方式。下面的变形例也位于本发明的范围之内。(1)在上面的实施方式中,尽管显示数据输出装置100包括屏幕,但是,显示数据 输出装置100也可以是一个用于输出显示数据的装置。当屏幕设在显示数据输出装置100 外部时,图像显示单元104将显示数据输出到外部的屏幕。(2)在上面的实施方式中,尽管输入接收单元101接收通过遥控器输入的红外线 输入,但是输入接收单元101也可以接收通过显示数据输出装置配备的任一种诸如十字 键、十个数字键、和字符输入键之类的输入装置输入的输入,用户能通过这样的输入装置发 出指令。
(3)在上面的实施方式中,尽管输入接收单元101包括在显示数据输出装置100 中,但是输入接收单元101也可以配备在显示数据输出装置100外部,并且显示数据输出装 置100可以接收表示用户输入的信号。(4)在上面的实施方式中,尽管在显示数据输出装置100内部设有屏幕,但是显示 数据输出装置100也可以是用于至少预先准备显示数据并输出该显示数据的装置。显示数 据输出装置100可以不包括屏幕,并且,可以例如将显示数据输出到与显示数据输出装置 100相连的监视器。(5)在上面的实施方式2中,位于连接两点的延长线上的GUI的显示数据被优先地 准备。只要能够基于由用户输入所引发的光标的移动来预测光标移动到哪点,用于准备显 示数据的方法就不限于此。例如,可以计算从若干坐标推导得到的二次曲线。当屏幕上二 次曲线的轨迹与任一 GUI交叉时,可以优先地准备该交叉的GUI被选择时所需要的显示数 据。(6)在上面的实施方式3中,尽管是通过使用上下方向键来移动光标的,但是也可 以通过使用左右方向键来移动光标。此外,尽管在上面的实施方式3的图10中只是纵向排 列了多个可选GUI,但是只要能够通过使用上下方向键或者左右方向键移动光标来选择这 些菜单,也可将菜单置于屏幕上的任何地方。(7)在上面的实施方式中,尽管示出了不同的设定优先级的方法,但是这些方法也 可以互相组合。例如,可以给当选择那个位于光标要被移动到的预测点上的GUI时所需要 的显示数据设定最高的优先级,并且那些与该预测点不相关的显示数据部分可以基于所需 的产生时间而被设定优先级。(8)在上面的实施方式中,尽管准备的是每个都能够在当前显示数据部分之后被 显示的显示数据部分,但是只要显示数据输出装置100具备足够的性能和存储容量,也可 以准备能够在这些显示数据部分之后被显示的其它的显示数据部分。(9)尽管在上面的实施方式中没有具体说明,但是也可以将显示数据以压缩格式 存储在预测数据存储器114中。把为输出显示数据而解码压缩数据所需的时间和为输出显 示数据而产生显示数据的时间进行比较,为输出显示数据而解码压缩数据所需的时间比为 输出显示数据而产生该显示数据的时间更短。此外,通过以压缩格式存储显示数据,预测数 据存储器114的容量与上面实施方式所示的相比能够得到减小。(10)包括下述程序代码的控制程序可以记录在记录介质上或者通过各种信道来 分布,该程序代码用于使显示数据输出装置中的处理器和与该处理器连接的各种电路执行 上述实施方式中所示的处理(即,在接收来自用户的输入之前预先准备各自都能够在当前 显示数据部分之后被显示的那些显示数据部分的处理)。这样的记录介质是,例如,IC卡、 硬盘、光盘、软盘、ROM。分布的控制程序通过被存储在能够由处理器读取的存储器等中而被 使用,并且上面实施方式中所示的每个功能都能够通过该处理器执行该控制程序来实现。(11)上面的实施方式中所示的每个功能单元都可以通过一个或者多个LSI (Large Scale Integration,大规模集成电路)来实现。可选地,多个功能单元可以通过一个LSI 来实现。尽管这里以LSI作为例子,但是根据集成度,LSI也可以为IC(集成电路)、系统 LSI、超LSI (super LSI)、甚LSI (ultra LSI),因而这些都可以代替LSI来使用。工业实用性
本发明的显示数据输出装置作为能够响应于来自用户的输入而加速图像显示的 装置,能够广泛地用于家电制品等中。
权利要求
一种显示数据输出装置,包括存储单元,所述存储单元用于在其中存储一个或者多个显示数据部分;优先级设定单元,所述优先级设定单元能操作用于给分别标识候选显示数据部分的标识符设定优先级,所述候选显示数据部分每个都具有在正在显示的当前显示数据部分之后被显示的可能性;产生单元,所述产生单元能操作用于根据所述优先级来产生所述候选显示数据部分并且将产生的候选显示数据部分存储在所述存储单元中,一次产生和存储一个所述候选显示数据部分;输入接收单元,所述输入接收单元能操作用于接收来自用户的输入;确定单元,所述确定单元能操作用于基于所接收的输入来确定所述标识符中的一个标识符;和显示控制单元,所述显示控制单元能操作用于(i)当在接收到该输入时由所确定的标识符所标识的所述候选显示数据部分中的一个候选显示数据部分存储在所述存储单元中时,从所述存储单元中读取所述一个候选显示数据部分并输出所读取的一个候选显示数据部分,并且(ii)当在接收到所述输入时所述一个候选显示数据部分没有存储在所述存储单元中时,产生并输出所述一个候选显示数据部分。
2.根据权利要求1所述的显示数据输出装置,其中所述优先级设定单元基于数据处理时间信息部分来设定所述优先级,每个数据处理时 间信息部分都显示产生不同的一个所述候选显示数据部分所需要的数据处理时间。
3.根据权利要求2所述的显示数据输出装置,其中所述优先级设定单元设定所述优先级,以使需要更长数据处理时间的候选显示数据部 分被设定有更高的优先级以使它们得以产生。
4.根据权利要求1所述的显示数据输出装置,其中所述用户使用指针设备来移动显示于屏幕上的光标并且执行所述输入,所述输入接收单元从所述指针设备接收屏幕上应该显示所述光标之处的坐标值的输 入,并且所述优先级设定单元在基于所述光标借助所述指针设备而移动的移动路线来确定所 有的所述候选显示数据部分中在所述当前显示数据部分之后最有可能要被显示的一个候 选显示数据部分之后,设定所述优先级。
5.根据权利要求1所述的显示数据输出装置,其中所述用户使用方向键来移动光标,用于从显示于屏幕上的GUI中选择一个GUI,并且执 行所述输入,并且所述优先级设定单元把位于用所述方向键移动的所述光标所要采用的移动路线上的 一个GUI确定作为在所有的GUI中在所述当前显示数据部分之后最有可能被显示的GUI,并 且设定所述优先级以使标识所确定的GUI的一个标识符被设定有最高的优先级。
6.根据权利要求1所述的显示数据输出装置,其中所述产生单元以压缩格式把每个所产生的候选显示数据部分存储在所述存储单元中。
7.根据权利要求1所述的显示数据输出装置,还包括转换表存储单元,所述转换表存储单元用于在其中存储转换表,在所述转换表中,示出显示状态的信息部分每个都与所述标识符中的一个标识符或者多个标识符相关联,其中所述优先级设定单元参照所述转换表来确定所述标识符中的所述一个标识符或者多 个标识符。
8.根据权利要求1所述的显示数据输出装置,其中所述存储单元是存储器,并且,从所述存储单元中读取所述一个候选显示数据部分并 输出所读取的一个候选显示数据部分的速度比产生并输出所述一个候选显示数据部分的 速度更快。
全文摘要
本发明提供了一种用于输出要在屏幕上显示的显示图像的显示数据输出装置。为了减少从用户接收输入到显示该显示图像为止的时间,该显示数据输出装置基于预定的设定方法,给每个都有在当前显示状态之后被显示的可能性的多个显示对象设定优先级,并且根据这些优先级按顺序地产生多个显示数据部分。例如,从需要长时间产生的那个显示数据部分开始产生这些显示数据部分。
文档编号G09G3/20GK101971244SQ200980108618
公开日2011年2月9日 申请日期2009年2月26日 优先权日2008年3月12日
发明者吉井毅 申请人:松下电器产业株式会社