能够适当地显示文本数据的文本数据显示设备的制作方法

文档序号:6462523阅读:169来源:国知局
专利名称:能够适当地显示文本数据的文本数据显示设备的制作方法
技术领域
本发明涉及一种文本数据显示设备、 一种移动电话设备、 一种文本 数据显示方法以及一种文本数据显示程序,并且特别涉及能够适当地显 示文本数据的一种文本数据显示设备、 一种移动电话设备、 一种文本数 据显示方法和一种文本数据显示程序。
背景技术
随着普通的电子邮件浏览器作为示范的传统文本数据显示设备,例
如用于HTML (超文本标记语言)邮件,其不包含如除要显示的文本之 外的图像格式或URL (统一资源定位码)的附加信息,仅仅显示简单的 纯文本数据。另外,用传统的文本数据显示设备,在显示具有附加的动 画数据的邮件时,显示纯文本数据并且在下面显示动画数据。
日本专利No.9-81353公开了一种显示设备,其从交互字符串和控制 字符串是连续输入的字符串中分类所述交互字符串和控制字符串,以及 把所述控制字符串转换成对应的图像,从而用交互字符串进行显示。由 于情感的表达可以使用这种显示设备指示为控制字符串,对应于情感表 达的图像可以与交互字符串同时显示。
然而,这种普通电子邮件浏览器是处于电子邮件的创建者用文本数 据发送所要显示的动画数据的前提下。即,存在有文本数据的创建者必 须制定与文本数据分离的动画数据的问题。
而且,存在有以下问题,由于在传递这种数据时发送文本数据和动 画数据,相对于仅仅发送文本数据的情况,必须增加数据量。
而且,对于在日本专利No.9-81353中公开的显示设备,存在有以下 问题,由于考虑到转换之后的动画,不作为文本随交互字符串显示的控 制字符必须插入在交互字符串之间,所以当创建文本数据时,创建者的 负担是很大的。根据前述问题,进行本发明,本发明的一个目的在于提供使用户愉 快地并且舒服地观看已被简单地创建的文本数据的一种文本数据显示设 备、 一种移动电话设备、 一种文本数据显示方法和一种文本数据显示程 序。

发明内容
为了实现上述目的,根据本发明的一方面, 一种文本数据显示设备 包括获得使字符串和动画数据相关联的对应表的对应表获得单元;基 于对应表分析文本数据的文本数据分析单元;基于分析结果确定对应于 文本数据的动画数据的动画数据确定单元;获得所确定动画数据的动画 数据获得单元;把所获得的动画数据写入用于动画绘制的规定存储区的 动画数据绘制单元;把文本数据写入用于文本绘制的规定存储区的文本 绘制单元;以及相互重叠地显示已经写入规定存储区的动画数据和文本 的屏幕显示单元。
根据本发明的另一方面, 一种文本数据显示设备包括通过对包含 在文本数据中的字符串的出现次数进行计数来获得计数结果的字符串计 数单元;获得使字符串和动画数据的出现次数相关联的对应表的对应表 获得单元;通过参照对应表确定对应于所述计数结果的动画数据的动画 数据确定单元;获得所确定的动画数据的动画数据获得单元;把所获得 的动画数据写入用于动画绘制的预定存储区的动画数据绘制单元;把文 本数据写入用于文本绘制的预定存储区的文本绘制单元;以及相互重叠 地显示己经写入规定存储区的动画数据和文本的屏幕显示单元。
根据本发明的又一方面,移动电话设备包括上述的文本数据显示设备。
根据本发明的又一方面, 一种文本数据显示方法包括获得使字符 串和动画数据相关联的对应表的对应表获得步骤;基于对应表分析文本 数据的文本数据分析步骤;基于分析结果确定对应于文本数据的动画数 据的动画数据确定步骤;获得所确定动画数据的动画数据获得步骤;把 所获得的动画数据写入用于动画绘制的规定存储区的动画数据绘制步 骤;把文本数据写入用于文本绘制的规定存储区的文本绘制步骤;以及相互重叠地显示已经写入规定存储区的动画数据和文本的屏幕显示步 骤。
根据本发明的又一方面, 一种文本数据显示方法包括通过对包含 在文本数据中的字符串的出现次数进行计数来获得计数结果的字符串计
数步骤;获得使字符串和动画数据的出现次数相关联的对应表的对应表 获得步骤;通过参照对应表确定对应于所述计数结果的动画数据的动画 数据确定步骤;获得所确定的动画数据的动画数据获得步骤;把所获得 的动画数据写入用于动画绘制的预定存储区的动画数据绘制步骤;把文 本数据写入用于文本绘制的预定存储区的文本绘制步骤;以及相互重叠 地显示已经写入规定存储区的动画数据和文本的屏幕显示步骤。
根据本发明的又一方面,提供了一种用于使计算机显示文本数据的 文本数据显示程序。所述文本数据显示程序使计算机执行获得使字符 串和动画数据相关联的对应表的对应表获得步骤;基于对应表分析文本 数据的文本数据分析步骤;基于分析结果确定对应于文本数据的动画数 据的动画数据确定步骤;获得所确定动画数据的动画数据获得步骤;把 所获得的动画数据写入用于动画绘制的规定存储区的动画数据绘制步 骤;把文本数据写入用于文本绘制的规定存储区的文本绘制步骤;以及 相互重叠地显示已经写入规定存储区的动画数据和文本的屏幕显示步
根据本发明的又一方面,提供了一种用于使计算机显示文本数据的 文本数据显示程序。所述文本数据显示程序使计算机执行通过对包含 在文本数据中的字符串的出现次数进行计数来获得计数结果的字符串计 数步骤;获得使字符串和动画数据的出现次数相关联的对应表的对应表 获得步骤;通过参照对应表确定对应于所述计数结果的动画数据的动画 数据确定步骤;获得所确定的动画数据的动画数据获得步骤;把所获得 的动画数据写入用于动画绘制的预定存储区的动画数据绘制步骤;把文 本数据写入用于文本绘制的预定存储区的文本绘制步骤;以及相互重叠 地显示已经写入规定存储区的动画数据和文本的屏幕显示步骤。
根据本发明的又一方面,提供了 一种记录上述文本数据显示程序的 计算机可读记录介质。


图1示出了按照本实施例的文本数据显示设备1的功能性结构的具 体例子的方框图。
图2示出了按照本实施例的用文本数据显示设备1显示文本数据的 文本数据显示过程的流程图。
图3示出了文本数据的文本显示的具体例子。
图4示出了对应表的具体例子。
图5示出了对应表的另一个具体例子。
图6示出了动画数据的具体例子。
图7A-7C顺序地示出了显示动画数据和文本数据的具体例子。 图8示出了其中依次再现许多动画数据片段的时间线的具体例子。 图9-14示出了第一到第六的显示屏幕。
图15示出了把动画数据写入绘制存储器108的定时的具体例子。 图16A和16B示出了用于把动画数据写入存储区的第一和第二方法
的具体例子。
17和18分别示出了从重叠文本数据和动画数据到更新屏幕显示的第 一和第二方法的定时的具体例子。
图19示出了包括关于显示文本数据方式的信息的动画数据的具体例子。
图20示出了用HTML描述的文本数据的具体例子。
图21示出了通信簿的具体例子。
图22示出了文本数据显示设备1的使用方式的改进。
图23示出了因特网邮件的报头部分的具体例子。
图24-26示出了对应表的其它具体例子。
图27A-27C示出了邮件1-3的文本数据的具体例子。
图28示出了包括在文本数据内的检索字符串的类型和数量的具体例子。
图29示出了检索字符串表的具体例子。 图30示出了对应表的另一个具体例子。图31示出了按照本实施例的文本数据显示设备1的硬件结构的具体 例子的方框图。
具体实施例方式
下面将参照附图描述本发明的实施例。在下面的描述中,相同的附 图标记对应相同的部件和组件。它们的名称和功能也相同。因此,没有 重复其详细的说明。
参照图31,根据本实施例的文本数据显示设备1包括CPU (中央处 理单元)10,借此控制整个文本数据显示设备l。
文本数据显示设备1包括用于执行数据输入和指令输入的输入单元 11。按钮、键盘和鼠标可用于用户执行操作输入,通信设备用于从对应 于输入单元11的另一个设备获得数据。
文本数据显示设备1包括存储单元12,用于存储在CPU 10运行的 程序和诸如要在文本数据显示设备1上显示的文本数据的数据。存储单 元12包括HDD (硬盘驱动器)、ROM (只读存储器)和RAM (随机存 取存储器),当程序在CPU10运行时,RAM还充当工作空间。
文本数据显示设备1还包括用于从诸如CD-ROM(光盘-只读存储器) 的存储介质15读取数据、程序等的存储介质读取单元14,并且其能够读 取所要显示的文本数据等以及在CPU 10上执行的程序。
文本数据显示设备1还包括输出单元13。用于实现文本数据的屏幕 显示的显示器对应于输出单元13。其可以是输出数据到另一个设备的通 信设备。
图31中所示文本数据显示设备1的硬件结构的具体例子是在文本数 据显示设备1由普通计算机构成时、普通计算机的硬件结构的具体例子, 并且不局限于这种结构。例如,文本数据显示设备1可以用计算机以外 的诸如移动电话或PDA (个人数字助理)的设备进行配置。在这种情况 下,还包括与各自设备相应的硬件结构。
接下来,参照图l,文本数据显示设备1配置为包括以下功能分析 文本数据的文本数据分析单元101,从数据存储区103获得对应表的对应 表获得单元102、该数据存储区103存储有使一个或多个字符串和动画数据相关联的表,确定对应的动画数据的动画数据确定单元104,获得动画 数据的动画数据获得单元105,执行动画绘制操作的动画数据绘制单元 106,执行包括在文本数据中的文本绘制操作的文本绘制单元107,包括 绘制存储器108和显示单元109的屏幕显示单元110。这些功能受数据显 示设备l的CPU10的影响,该CPU执行在存储器12等内存储的程序以 及控制图31中示出的每个单元。上述数据存储区103可以包括在诸如文 本数据显示设备设备1之外的服务器的另一个设备中。在这种情况下, 对应表获得单元102和动画数据获得单元105包括用于从包括在外部设 备内的数据存储区103获得数据的通信装置。在文本数据显示设备1通 过邮件接收文本数据时,数据存储区103可以包括在邮件中。
输入到文本数据显示设备1的文本数据北输入到文本数据分析单元 101和文本绘制单元107。
对应表获得单元102从数据存储区103获得对应表。对应表获得单 元102把所获得的对应表输入到文本数据分析单元101。
基于从对应表获得单元102获得的对应表,文本数据分析单元101 分析所述输入文本数据。文本数据分析单元101把分析结果输入到动画 数据确定单元104。
基于从文本数据分析单元101获得的分析结果,当再现文本数据时, 动画数据确定单元104确定哪一个、以什么次序、以及在哪里使用动画 数据等。然后,动画数据确定单元104把确定信息输入到动画数据获得 单元105。
基于从动画数据确定单元104获得的确定信息,动画数据获得单元 105从数据存储区103获得确定的动画数据。动画数据获得单元105把所 获得的动画数据输入到动画数据绘制单元106。
动画数据绘制单元106把从动画数据获得单元105获得的动画数据 写入在屏幕显示单元110中包括的绘制存储器108。
另一方面,文本绘制单元107还把所述输入文本数据写入到在屏幕 显示单元110内包括的绘制存储器108。
写入绘制存储器108的信息传送到显示单元109,并且显示在显示单 元109上。当从输入到文本数据显示设备1的文本数据分析到的动画数据要求 改变动画显示、以便顺序地显示许多帧、或者依次显示许多动画数据片 断时,或者可选地,当其要求更新文本显示、以便输入到文本数据显示
设备1的文本数据在显示的同时改变其位置时,动画数据绘制单元106 和文本绘制单元107还把动画数据和文本数据写入到绘制存储器108,并 且在显示单元109上显示新的屏幕。
当上述的绘制存储器包括每一个动画绘制存储器、文本数据绘制存 储器和做为分离区域的屏幕显示存储器时,仅仅在动画数据和文本数据 之外必须更新的数据可以重新写入。具体地,当仅文本数据需要更新而 动画数据不需要更新时,动画数据不用重新写入绘制存储器108的动画 绘制存储器。
接下来,参照图2的流程图,描述了根据本实施例的用文本数据显 示设备1显示文本数据的文本数据显示过程。在图2的流程图中示出的 过程是通过文本数据显示设备1的CPU IO来实现的,该CPU读取存储 在存储单元12等的程序,以控制在图31中示出的每个单元,从而实现 图1中示出的每个功能。
在下面,描述了其中要显示"Iamsony tobelate! ¥n I will telephone ormailyoulater!"的文本数据的示例情形。这里,"¥n"表示换行码。当 上述文本数据的文本显示在文本数据显示设备1上时,该情形在图3中 具体地显示。
参照图2,首先,对应表获得单元102从数据存储区103获得对应表
(S201)。图4示出了在步骤S201由对应表获得单元102获得的对应表 的具体例子。
参照图4,对应表包括作为检索条件的检索字符串、以及能够限定诸 如对应于检索字符串的动画数据的存储器地址、文件路径或URL (统一 资源定位码)的网络位置的信息。
注意到,对应表不局限于图4中示出的表,其可以记录任意的条件 表达作为搜索条件,诸如代替字符串的日期或字符数。数据存储单元103 可以存储许多对应表。在那种情况下,对应表获得单元102还包括未示 出的对应表选择单元,以及在步骤S201,对应表选择单元根据季节、日期、气象信息或明确的指令选择相应的对应表。对应表获得单元102获 得由对应表选择单元所选择的对应表。由此,在以下过程中可以使用记 录有特定卡通字符或主题的动画数据的相应对应表。具体地,作为搜索 条件使用的字符串的内容、对应于字符串的动画数据以及其组合,可以 根据在步骤S201所获得的对应表改变。
图4示出的对应表可以由文本数据显示设备1编辑。具体地,当文 本数据显示设备1还包括未示出的对应表编辑装置时,文本数据显示设 备1可以把图4中示出的检索字符串"telephone"改变为另一个字符串 (例如"mobile phone"),或者其可以把对应于检索字符串"mail"的动 画数据"Data3"改变为另一个动画数据(例如"Datal")。另夕卜,其可以 另外寄存新的检索字符串和对应于该字符串的动画数据。可以由对应表 编辑装置对所述对应表设置指示对应表是否可编辑的标志,以便仅仅在 指示编辑的标志存在时,对应表仅可以由对应表编辑装置进行编辑。
接下来,在文本数据分析单元101分析文本数据(S203)。具体地, 文本数据分析单元101用记录在步骤S201中获得的对应表中的检索字符 串核对文本数据,以检索检索字符串。
在图3示出的文本数据的具体例子中,在图4具体示出的对应表中 记录的检索字符串以"!" "telephone" "mail" " !"的次序出现。因此, 在步骤S203,文本数据分析单元101可以以所述出现次序输出所有检索 的检索字符串的分析结果,或者其可以只输出特定出现次序的检索字符 串。其还可以输出检索字符串在文本数据中出现的位置信息。
在步骤S203的分析过程中,可以使用还记录有相关于确定每个检索 字符串的优先级的优先级信息的对应表,如图5所示。在这种情况下, 文本数据分析单元101在步骤S203输出优先级信息作为分析结果。同样, 当所使用的对应表不是记录有图4所示这种优先级信息的对应表时,基 于检索字符串的字符数,文本数据分析单元101在步骤S203可以计算优 先级信息。检索字符串包括在图4和5中示出的字符和符号,以及诸如 "heart"和"face"等的图型字符。检索字符串不局限于用许多字符和符 号配置的形式,其可以由单独的字符或者符号配置。
接下来,在动画数据确定单元104,基于在步骤S203的分析结果和在步骤S201获得的对应表,确定了对于动画绘制和输出方式所使用的动 画数据、以及用于显示所述动画数据的位置(S205),输出方式至少是次 序、定时、再现时间的其中一个。
在步骤S205确定的输出方式中,用于显示动画数据的位置可以在一 段时间改变。例如,即使当动画数据最初是静止图像时,其可以通过从 左上侧到右下侧的滚动而作为动画显示。同样,其移动方向可以根据用 户的输入改变,或者所述移动方向可以随机地改变。
在步骤S203的文本数据的分析中,计数字符串的出现次数。在步骤 S205,动画数据确定单元104可以确定使用对应于多次出现的诸如图3 所示文本数据的具体例子的字符串"!"的字符串的动画数据,这取决于 出现次数,或者其可以确定仅仅使用这种数据一次。例如,当在步骤S203 使用还记录有如图5所具体示出的优先级信息的对应表输出作为搜索结 果的优先级信息,以及涉及动画绘制的文本数据是图3示出的文本数据, 字符串"mail"的优先级最高。因此,在步骤S205,动画数据确定单元 104可以确定仅仅显示对应于字符串"mail"的动画数据"Data3",或者 其可以基于把出现次序和出现次数引入优先级所计算的值来确定所使用 的动画数据、使用数量和使用次序。
文本数据显示设备1的动画数据绘制单元106包括输出方式控制单 元。根据在步骤S205确定的动画数据的输出方式,限制动画数据的输出。 具体地,根据在步骤S205确定的动画数据的输出方式,输出方式控制单 元根据诸如以下条件限制动画数据的输出动画数据在一定时间周期没 有显示;如果在使用邮件浏览器时有附加的动画数据,则不显示动画数 据;以及当剩余电池电平低时,动画的帧速率降低。因此,根据本发明 的文本数据显示设备l,条件可以根据应用而改变,借此动画再现可以根 据诸如剩余电池电平、组成存储单元12的存储器和CPU IO的占用率的 资源来实现。
接下来,在动画数据获得单元105,所要使用的动画数据是从数据存 储区103获得的(S207)。在步骤S207,动画数据获得单元105基于在对 应表中存储的文件路径或者存储器地址信息获得所要使用的动画数据。
图6示出了在图4所示具体例子的对应表中记录的动画数据"Datal"、 "Data2"和"Data3"的具体例子。参照图6,动画数据可以 由诸如动画数据"Datal"示出的许多帧组成,或者其可被设置以便声音 随动画数据"Data2"所示同时再现。并且,其可以是由动画数据"Data3" 所示的一个静止图像。
通过把上述动画数据写入绘制存储器108的动画数据绘制单元106, 以及把文本输入写入绘制存储器108的文本绘制单元107,如图7A-7C 所示,依次在屏幕显示装置110中的显示单元109上显示了动画数据和 文本数据(S209)。
在图7A-7C中,虽然文本可被放置到动画之上来进行重叠并且被, 但是文本也可放置到动画下以进行重叠,或者文本可以插入动画之间以 进行重叠并且被显示。而且,可以同时显示许多动画数据片断。在重叠 时,可以随其颜色或透明度的改变而显示文本数据或者动画数据。这是 由还包括绘制校正单元的动画数据绘制单元106和/或文本绘制单元107 实现的,绘制校正单元校正重叠的动画数据和/或文本的颜色或透明度, 以执行对相关动画数据和/或文本的绘制校正处理。可选地,其是由显示 单元109实现,显示单元109还包括显示校正单元以对相关动画数据和/ 或文本数据执行显示校正处理,该显示校正单元检测动画数据和文本之 间的重叠,并校正和显示动画数据和/或文本的颜色和透明度。
在图7A-7C中,虽然动画"Datal"显示为背景,为了强调的目的, 其可以通过闪烁对应于动画"Datal"的字符串"!"或者改变大小或颜 色来不同地显示。
当屏幕显示单元110可以显示可视深度差时,可以用可视深度差显 示部分或者全部文本和动画。
当需要改变动画显示、以便顺序地显示许多帧或者依次显示许多动 画数据片断时,或者,当需要更新文本显示、以便在改变其位置的同时 显示文本数据(步骤S211为"是")时,该处理返回到步骤S209。然后, 动画数据绘制单元106或文本绘制单元107写出所更新的动画数据或文 本数据,借此在屏幕显示单元110上显示新的屏幕。可选地,在包括于 对应表获得单元102中的对应表更新单元,可以更新在步骤S201读取的 对应表,以及基于更新的对应表,可以更新所要使用的动画数据。然后,重复上述过程,直到不再需要动画数据或者文本数据的更新(步骤S211 中是"否"),处理结束。
应当注意到,当检索字符串在步骤S203不出现在分析结果中的文本 数据内时,可以在步骤S205确定使用特定或任意的动画数据。
当文本数据显示设备1包括由输入单元11等组成的文本数据输入单 元时,文本数据显示设备1可以对所述输入文本数据执行步骤S201之后 的步骤。
在下面,用具体的例子,如参照步骤S211所描述,来详细描述所再 现的动画顺序地显示许多帧的情形和再现许多动画数据片断的情形。
图8示出了具体的时间线的例子,其中顺序地再现对应于图6中所 示的多个动画数据片段"Datal" "Data2" "Data3" "Datal"的文本数据, 在文本数据中检索字符串以图3所示"!" "telephone" "mail" "!"的次序 出现。这里,假定动画数据"Datal"的再现时间是5秒,动画数据"Data2" 的再现时间是10秒。虽然诸如动画数据"Data3"的静止图像通常没有 再现时间,假定动画数据"Data3"被确定由文本数据显示设备1显示5 秒。
如图8所示,当再现许多动画数据片段时,根据相应检索字符串的 出现次序顺序地再现它们。可选地,可以非顺序地再现,可以相互重叠 地、或者在分散的位置同时再现。它们可以顺序地再现,但是不用等待 前一个动画数据的结束。每个动画数据的再现时间对动画数据具体设置, 或者其可以为文本数据显示设备1设置。而且,如图5所示,当优先级 信息与检索字符串关联时,相应的文本数据可以用再现时间或者对应于 那些优先级的再现方法再现。具体地,较长的再现时间可以分配给对应 于较高优先级检索字符串的动画数据。并且,对应于较高优先级检索字 符串的动画数据可以重叠在其它动画数据上并且同时再现。
在下文中,用具体的例子,描述了当文本数据显示设备1包括用于 改变由输入单元11组成的、诸如滚动按钮的显示屏幕的内容的装置时, 在文本数据显示设备1上的显示屏幕改变。
图9-14示出了作为显示屏幕具体例子的第一到第六显示屏幕。假定 图9-14中示出的第一到第六显示屏幕采用图4中示出的对应表和图6中所示相应的动画数据,以及显示文本数据"1 mail¥2 telephon祸n3 mail¥n4 mail¥n5 telephon^16 mail¥n,,。
参照图9,文本数据在其上显示的动画数据"Data3"是作为背景唯 一显示的,其对应于多次出现的检索字符串"mail"。在第一屏幕上,当 提供用于向上移动文本显示位置的显示改变指令时,显示屏幕可以改变 为如图IO所示的第二显示屏幕,以便文本仅仅向上滚动,而背景中的动 画数据没有滚动。
虽然动画数据"Data3"是静止图像,但是如果其是运动图像,则在 运动图像再现结束时,在那里经过文本数据显示设备1上设置的规定时 间时,或者在那里提供用于改变显示位置的指令时,作为背景的动画数 据可以改变为对应于检索字符串"telephone"的动画数据"Data2"经过。 可选地,可以同时在屏幕上显示动画数据"Data2"和动画数据"Data3"。
参照图11,动画数据的输出方式己经基于检索字符串显示位置改变 了,从而对应于每个检索字符串的动画数据和检索字符串以一一对应的 关系排列在相对于每个检索字符串所定义的位置上。当给出显示改变指 令、从而文本的显示位置在第三屏幕上向上滚动时,显示屏幕可以改变, 从而对应于文本的动画数据可以与文本一起滚动,如图12示出的第四显 示屏幕所示。
参照图13,在第五显示屏幕上,动画数据的输出方式已经根据其它 动画数据的显示位置改变了,从而对应于每个检索字符串的动画数据按 相对于其它动画数据定义的位置、大小和颜色排列。具体地,在第五显 示屏幕上,对应于检索字符串"1 mail" "2 telephone" "3 mail" "4 mail" "telephone"每一个的动画数据的输出方式已经改变,以使其按从屏幕 左上的次序排列。它们的大小也按这个次序成比例的改变。
输出方式可以改变,取决于星期几(day)或日期,显示动画的显示位 置、大小或者内容。具体地,使用与动画数据和检索字符串、动画数据、 以及星期几或日期关联的图24所示的对应表,可以改变动画数据的输出 方式。另外,文本数据显示设备1可以改变动画显示内容等的部分或全 部色调的输出方式,比如背景颜色和卡通人物的头发颜色,取决于星期 几或者曰期。输出方式也可以通过产生0到10的随机数和使用与动画数据和图25 所示的所产生的随机数关联的对应表来改变,以便当2时使用动画数据 "Datal",当5或7时使用动画数据"Data2",否则不使用动画。随机数 的范围可以由文本数据显示设备1确定,或者对应表可以分别地储存有 关用于产生随机数的范围的数据。可选地,使用如图26所示的与检索字 符串和相应动画数据的显示概率关联的对应表,输出方式可以改变,以 为每个检索字符串限制动画数据的显示概率,以便动画数据"Datal"显 示为20%,动画数据"Data2"显示为50%。
当给出显示改变指令从而文本的显示位置在第五显示屏幕上向上滚 动时,重新计算和排列有关对应于文本的动画数据的配置、大小和颜色 的输出方式,如图14示出的第六显示屏幕。
如第五显示屏幕上所示,只有对应于检索字符串"telephone"的最 前面和左上侧的动画数据可以再现,而对应于检索字符串"5 telephone" 的右下侧动画数据没有再现、以及可以用动画数据的第一屏幕保持停止, 直到动画数据排列在最前方的位置。
可以提供能够自然进入或者退出的校正,以便当再现动画数据时或 者当进入帧时,允许动画数据淡入,或者以便当动画数据的再现结束时 或者当从帧出去时,允许动画数据淡出。这是由还包括动画进入/退出校 正单元的动画数据绘制单元106实现的,其中当动画数据绘制单元106 把相关的动画数据写入绘制存储器108时,动画进入/退出校正单元从再 现初始帧对规定数量的帧、或者从再现结束帧对规定数量的帧执行校正 处理。
而且,当再现包含诸如动画数据"Data2"的声音的动画数据时,可 以限制输出方式,以便不依据情况产生声音。这是由还包括用于限制输 出方式的输出方式限制单元的动画数据绘制单元106实现的。这里,相 关的情况是在同时再现许多动画数据片段的时候,或者在把无声模式设 置给移动电话的时候等。
根据本实施例的文本数据显示设备1可以通过执行以下处理确定所 要再现的动画数据,而不是图2中的步骤S201、 S203的处理。在下面, 将用文本数据显示设备1显示在图27A-27C中所示邮件1-3的文本数据的例子给出说明。在这种情况下,图27A-27C中示出的每个文本数据均 包括图28中所示类型和数量的检索字符串。
文本数据显示设备1基于图29示出的检索字符串表在文本数据分析 单元101上对包括在图27A-27C中所示文本数据中的检索字符串进行计 数。图29示出的检索字符串表可以在文本数据显示设备1中预先设置。 可选地,其可以存储在数据存储器103中,从而当执行所述处理时,对 应表获得单元102从数据存储器103获得检索字符串表,以及把其传给 文本数据分析单元101。在这种情况下,类似于步骤S201,可以从许多 对应表中选择和获得相关对应表,取决于季节、日期、气象信息、明确 指令等等。类似于步骤S211,当更新所要显示的动画数据或者文本数据 时,可以根据需要更新对应表。
虽然在本发明中不限制在文本数据分析单元101的计数方法,但是 以下是其一个例子。在其中在检索字符串每出现十次时将计数器复位为 零的计数方法中,也就是,当仅仅对检索字符串的一个位置计数时,作 为计数结果的计数器可以用检索字符串类型数量的位数表示。具体地, 当图29示出的检索字符串是四个类型时,可以用四位表示计数器。
在这种情况下,作为对应表,文本数据显示设备1把与计数器和动 画数据关联的对应表存储在数据存储单元103中。图30示出了将计数器 和动画数据相关联的对应表的具体例子。对应表获得单元102从数据存 储单元103中获得诸如图30示出的对应表。
在其中当在文本数据显示设备1中显示作为图27A所示邮件1的文 本数据时的每次显示邮件时计数器复位为0000的计数方法中,文本数据 分析单元101上的计数器是1111。然后,在步骤S205,动画数据确定单 元104参照计数器和图30中示出的对应表,以及确定动画数据"Datal" 作为所要显示的动画数据。同样地,当显示作为图27B所示邮件2的文 本数据时,计数器是2020,因此动画数据确定单元104确定动画数据 "Data2"为所要显示的动画数据。当显示作为图27C所示邮件3的文本 数据时,计数器是1010,并且对应表中没有对应的动画数据。在这种情 况下,动画数据确定单元104在步骤S205确定没有所要显示的动画数据, 文本数据显示设备1不显示动画。可选地,动画数据确定单元104可以确定预定的动画数据。在其中每次显示邮件时不复位计数器的计数方法中,当在计数器0000显示是图27A所示邮件1的文本数据以及此后显示作为图27C所示 邮件3的文本数据时、或者当显示作为邮件3的文本数据以及此后显示 作为邮件1的文本数据时,计数器在文本数据分析单元101达到2121。 然后,在步骤S205,动画数据确定单元104参照计数器和图30中示出的 对应表,确定动画数据"Data3"为所要显示的动画数据。同样,当在计 数器0000上连续两次显示是邮件3的文本数据时,在第二次计数器达到 2020,并且动画数据确定单元104确定动画数据"Data2"为所要显示的 动画数据。另一个计数方法包括用于依据与文本数据有关的、例如日期信息、 星期几的信息、附加动画数据的出现等的信息来计数检索字符串的方法。 具体地,可以包括其中规定检索字符串的计数器对规定日期或星期几加 倍的计数方法、其中当存在附加的动画数据时所有计数器复位为零的计 数方法等。可选地,至于诸如移动电话的邮件的文本数据,可以为涉及发送方 的每个信息、例如电话号码、准备单独的计数器。其中用电话号码的最 后位积累规定的检索字符串的计数器的计数方法也是可能的。接下来,描述了包括绘制存储器108的存储区。如上所述,当重叠和显示文本和动画时,为了显示作为背景(下面) 的动画和为了显示在其上的文本(上面),首先把动画写入绘制存储器 108,文本直接写入已经写有动画的绘制存储器108。可选地,把已经写 有动画的绘制存储器108的内容复制到未示出的另一个存储区,以及把 文本数据写入已经被复制的存储区。不论哪种情况,写有动画的绘制存储器108优选地至少是要求用于显示动画数据的存储区的两倍大。用于 动画数据的显示区可以是屏幕显示区的一部分,或者其可以更大。同样, 其可以小于或者大于用于文本数据的显示区。图15示出了把动画数据写入绘制存储器108以与文本数据重叠的具 体例子。图15示出了用于写由"Framel"、 "F麵2"和"Frame3"组成 的动画数据"Datal"的时间,其中"Framel"显示500-1000毫秒,"Frame2"显示1000-1500毫秒,和"Frame3"显示1500毫秒。在图15中,依次 用0毫秒到500毫秒写每一帧以绘制到绘制存储器108,以及每个需要 250毫秒的时间周期用于写过程和100毫秒的时间周期用于与文本数据重 叠的过程。这里,尽管由规定的时间间隔周期地写每一帧,但是考虑到 文本数据显示设备1的资源等,不能严格地确定用于写每一帧的时间。 因此,当先前的帧绘制操作结束时和此后经过250毫秒时,可以写下一 个帧。
图16A和16B中示出了动画数据到存储器的数据写方法的两个具体 例子和各自情况。在图16A和16B中,缓冲器A、缓冲器Bl和缓冲器 B2是等同于动画数据显示区的存储区。
参照图16A,在其中仅使用一个缓冲器A写动画数据"Datal"的第 一方法中,由于如上所述用于每一帧的写过程所需要的时间是250毫秒, 所以全部写"Framel"、 "Frame2"、 "Frame3"到存储区分别用250-500 毫秒、750-1000毫秒和1250-1500毫秒。除那些时间周期以外,没有完 全把帧写到存储区。因此,当在启动后提供改变显示位置的指令501毫 秒时,必须中止指令750毫秒,其中完成把"Frame2"写入存储区,然 后执行与文本数据重叠的处理。因此,响应不是很快。因此,为了防止 这种慢响应,在第一方法中,优选地重叠和显示未完成的动画数据和文 本数据。还优选地仅显示文本数据,而不执行重叠处理。
参照图16B,在其中使用两个缓冲器缓冲器Bl和缓冲器B2写动画 数据"Datal"的第二方法中,使用缓冲器B1写"Framel"和"Fmme3", 使用缓冲器B2写"Frame2"。在那种情况下,对于缓冲器B1, "Framel" 是在250-1000毫秒内完全写的,"Frame3"是在1250-1500毫秒内完全写 的,以及对于缓冲器B2, "Fmme2"是在750- 1500毫秒内完全写的。因 此,除0-250毫秒周期以外,如果存在用于改变显示位置的指令,则可以 立即执行与文本数据重叠的处理,由此,响应始终是快的。具体地,例 如,当在501毫秒提供改变显示位置的指令时,使用写入缓冲器B1的动 画数据的内容,当在1001毫秒时提供改变显示位置的指令时,使用写入 缓冲器B2的动画数据的内容,以便能够执行与文本数据重叠的处理。具 体地,用第二方法,通过使用多个缓冲器(至少两个)来交替地写组成动画数据的每一帧,能够连续地把完全写成的动画放置在任何一个缓冲 器中。结果,达到了对用于改变显示位置的指令的快速响应。
接下来,将描述文本数据和动画数据的重叠。图17和18分别示出 了从重叠文本数据和动画数据到更新屏幕显示的第一和第二方法的时间 的具体例子。图17和18示出了其中依次把"F腿el" - "F腿e3"的屏 幕写入存储区的情况,其中假定每一帧绘制操作需要用于"Fmmel"的 550毫秒和用于"Fmme2"的250毫秒的时间周期,以及写时间间隔是 100毫秒。假定需要100毫秒来执行将已经写入存储区的动画数据和文本 数据进行重叠的处理。
根据图17中示出的第一方法,如果完成动画绘制操作,则由控制文 本绘制单元107上文本绘制操作的CPU 10组成的控制单元每500毫秒进 行校验。当完成绘制操作时,控制单元在文本绘制单元107上执行文本 绘制操作,以及与文本数据重叠和显示。根据第一方法,如图17所示, 写"Framel"在550毫秒时完成,以及写"Frame2"在1000毫秒时完成。 因此,不能确保执行与文本数据重叠的处理时间,以及不显示"Fmmel"。
另一方面,根据图18示出的第二方法,在其中对控制单元通知在动 画数据绘制单元106上的动画绘制操作完成的情形中,当控制单元检测 动画绘制操作的完成时,其立即引起文本绘制操作在文本绘制单元107 上的执行,借此写操作可以随着与文本数据重叠而更新。因此,用第二 方法,对于确定其再现时间的动画,可以减少没有显示的帧数量。
如图19所示,动画数据可以包括关于如何显示文本数据的信息。图 19示出了动画数据"Data4"、 "Data5"、 "Data6"的具体例子。
参照图19,在诸如当激活移动电话的邮件观看应用程序时的文本数 据显示方法中,文本数据通常在水平线方向示出并且垂直滚动,然而动 画数据"Data4"使得所要一起显示的文本数据以垂直线方向显示并且水 平地滚动。另外,当经过一定时间周期时,在没有来自用户用于滚动的 指令的情况下,其可以自动地水平滚动。
参照图19,动画数据"Data5"使得所要一起显示的文本数据沿特殊 线排列和显示,以及当滚动时,还使得文本数据沿所述线滚动和显示。 另外,其可以使数据沿曲线显示。参照图19,动画数据"Data6"包括用于使一起显示的文本数据改变 大小、粗体、斜体和下划线特征来进行显示的信息。因此,当信息规定 所述文本的颜色和字体时,所述文本可以根据所述信息显示。当动画数据获得单元105从数据存储区103获得这种动画数据时, 动画数据绘制单元106把动画数据写入绘制存储器108,以及将关于如何 显示文本数据的传送信息到文本绘制单元107。文本绘制单元107基于由 动画数据绘制单元106传送的信息把文本数据写入绘制存储器108。而且,将描述在文本数据分析单元101的文本数据的分析范围。在 文本数据分析单元101中的文本数据范围可以是所述文本数据的整个范 围,或者其可以是通过如下设置的规定范围。图20示出了文本数据的具体例子,示出了用HTML (超文本标记语 言)描述的文本数据的具体例子。对于如图20所示用HTML描述的文本数据,文本数据分析单元101 可以以限制的方式执行分析。具体地,例如,如果文本数据分析单元101 预先设置以分析插入在"<body>"和"</body>"之间的文本数据部分, 同时排除了插入在"<!—"和"-->"之间的部分,仅仅图20中示出的 "TEXT3"可以设置为分析范围。由此,文本数据分析单元101可以以 限制的方式。在文本数据分析单元101的分析方法可以是这样的方法,在其中在 对应表中的特殊字符和字符串的组合是从文本数据检索的。例如,当所 述分析是用特殊字符"<"并使用在图4中示出的对应表来执行时,其可 以是从文本数据检索字符串"<!" "telephone" "<mail"的分析方法。特 殊字符可以是许多个,其位置不局限于在对应表中字符串顶部,其是所 述字符串的中间或者最后。当文本数据显示设备1是移动电话时,起观看邮件的邮件浏览器的 作用,文本数据分析单元101的分析范围可以不限于邮件本身,所述分 析范围可以包括诸如发送方、目的地、标题等的信息。这里,优选地, 作为文本数据显示设备1的移动电话在存储区中存储有如图21所示记录 在传输方的电话号码或邮件地址和所要使用的动画数据之间对应的通信 簿,存储区未示出。通过存储这种通信簿,其可用于上述对应表的地方。具体地,例如,作为文本数据显示设备1的移动电话使用动画数据"Datal" 显示从地址"Sato@hogel.com"接收的邮件。作为文本数据显示设备1 的移动电话能够通过编辑通信簿改变所要使用的动画数据。例如,当其 希望使用动画数据"Data2"显示从地址"Yam@hoge3.com"接收的邮件 时,编辑在通信簿中的姓名"Yamamoto",以便所要使用的动画数据从 "Data2"改变到"Data5"。 改进
参照图22,在改进中的文本数据显示设备1401 (发送方侧)、1402 (接收方侧)的每个对应于移动电话或者类似物,以及包括用于如所示 由图31中的输入单元11与输出单元13彼此通信的通信装置。而且,文 本数据显示设备1401和1402还与服务器1403通信。
服务器1403存储对应表、动画数据或类似物,以及包括图1中示出 的数据存储单元103。
在改进中,当把文本数据发送到另一个文本数据显示设备1402时, 文本数据显示设备1401发送对应表识别信息,其中对应表A用作用于显 示该文本数据的对应表,如在该文本数据的报头中包括的。可选地,当 把文本数据发送到另一个文本数据显示设备1402时,文本数据显示设备 1401可以把控制信号发送到服务器1403,以便服务器1403把对应表A 发送到文本数据显示设备1402。而且,文本数据显示设备1401可以给其 它文本数据显示设备1402发送要与文本数据和对应的动画数据一起使用 的对应表A。
当对应表A用来在文本数据显示设备1401显示文本数据时,如果对 应表A不存储在内建的数据存储器103中,则文本数据显示设备1401可 以把控制信号发送到服务器1403,以便发送对应表A的内容,或者其可 以发送控制信号,以便发送存储在服务器1403中的所有对应表。
当文本数据显示设备1402从文本数据显示设备1401接收文本数据 时,如果使用对应表A的对应表识别信息包括在所接收的文本数据中, 文本数据分析单元101通过分析文本数据提取对应表识别信息,以及基 于所述信息从数据存储单元103获得相应的对应表A。然后,使用所述 对应表A,其执行文本数据显示。当对应表A不存储在内建的数据存储器103中时,接收方的文本数 据显示设备1402可以把控制信号发送到服务器1403,以便发送对应表A 的内容,或者其可以发送控制信号,以便发送存储在服务器1403中的所 有对应表。
还可能的是文本数据显示设备1401给文本数据显示设备1402发送 对应表识别信息,作为如包括在文本数据中的用来显示文本数据的对应 表的识别信息。在下面,作为其中对应表识别信息包括在文本数据中的 具体例子,描述了其中使用因特网邮件从文本数据显示设备1401发送文 本数据的情形。
图23示出了因特网邮件的报头部分的具体例子。包括在因特网邮件 的报头部分中的每个信息称为字段,以及在报头部分中用格式"字段名 字段内容"描述。
在图23示出的具体例子中,因特网邮件的报头部分包括表示诸如发 送方(01行)、目的地址(02行)、注解(04行)以及用于检索的关键字 (05行)的信息的域。因此,在如行1所示"("")"之间的部分作为注 解。
如图23所示,上述的对应表识别信息可以作为示出的注解包括在01 行中,或者其作为注解字段包括在04行中,或者其可以包括在如05行 所示的关键字字段中。其可以包括在另一个字段中。另一个字段可以包 括诸如可以由用户任意定义的定义使用的字段的字段中。
所述识别信息本身可以是对应表的名称或者可以识别诸如行Ol的注 解或行05的关键字的对应表的数量,或者其可以是可以获得诸如行04 的注解的对应表的URL。
如上述,通过执行上述处理,当在文本数据显示设备上显示文本数 据时,本发明的文本数据显示设备实现了多个文本显示,诸如采用对应 于包括在文本数据中的字符串的动画作为背景的文本显示,或者在背景 和前景中采用这种动画的文本显示。因此,即使用由没有任何附加的静 止图像或动画图像的简单邮件代表的纯文本,对应的动画数据也是重叠 在纯文本上并显示的,由此用户可以愉快地观看文本内容。
用所述改进的文本数据显示设备,通过即使当希望显示动画数据和文本时,只发送纯文本到其它文本数据显示设备,另一个文本数据显示 设备也获得动画数据,然后其与文本显示。因此,同其中发送文本数据 和静止图像或者动画图像比较起来,可以减少传输量。还可能的是,提供在上述文本数据显示设备1执行的文本数据显示方法作为程序。这种程序可以作为记录在计算机可读记录介质15中的程 序产品而提供,诸如活动硬盘、CD-ROM (光盘一只读存储器)、ROM(只 读存储器)、RAM (随机存取存储器)和与计算机有关的存储卡。可选地, 所述程序可以作为记录在存储单元12中而提供,作为诸如嵌入计算机中 内建的硬盘的记录介质。所述程序还可以通过经由网络下载而提供。所提供的程序产品安装在诸如硬盘的程序存储单元中并执行。所述 程序产品包括程序本身,所述记录介质记录所述程序。工业实用性如上,根据本发明,由于可以适当地显示文本数据,本发明可以有 利地应用到文本数据显示设备、移动电话设备、文本数据显示方法以及 文本数据显示程序。
权利要求
1、 一种文本数据显示装置,包括文本数据分析单元(101),具有把图型字符和动画数据相关联的对应表,并对正被输入的文本数据中包含的图型字符进行分析;动画数据确定单元(104),确定与使用所述对应表分析过的所述图型字符相对应的动画数据;文本数据绘制单元(107),写入已被输入的所述文本数据; 动画数据绘制单元(106),写入己被确定的所述动画数据;以及 屏幕显示单元(109),显示已被写入的所述文本数据和已被写入的所述动画数据,使两者彼此重叠。
2、 根据权利要求l所述的文本数据显示装置,其中, 按照所述图型字符在所述文本数据中的出现次序,依次开始再现与所述图型数据相对应的所述动画数据。
3、 根据权利要求l所述的文本数据显示装置,还包括-显示改变指示单元(11),接受改变显示的指令,所述显示改变指示单元根据已经接受的指令而滚动所述文本数据的显示位置,并且根据已 经接受的指令而不滚动所述动画数据的显示位置。
4、 一种文本数据显示装置,包括文本数据分析单元(101),对正被输入的文本数据中包含的检索字 符串进行分析;动画数据确定单元(104),确定与已被分析的所述检索字符串相对 应的动画数据;文本数据绘制单元(107),写入已被输入的所述文本数据; 动画数据绘制单元(106),写入己被确定的所述动画数据;以及 屏幕显示单元(109),显示己被写入的所述文本数据和已被写入的 所述动画数据,使两者彼此重叠。
5、 根据权利要求4所述的文本数据显示装置,其中 按照所述检索字符串在所述文本数据中的出现次序,依次开始再现与所述检索字符串相对应的所述动画数据。
6、 根据权利要求4所述的文本数据显示装置,还包括 显示改变指示单元(11),接受改变显示的指令,所述显示改变指示单元根据已经接受的指令而滚动所述文本数据的显示位置,并且根据已 经接受的指令而不滚动所述动画数据的显示位置。
7、 一种移动电话设备,包括根据权利要求1至6中的一项所述的文本数据显示装置。
8、 一种文本数据显示方法,包括如下步骤 对正被输入的文本数据中包含的图型字符进行分析; 确定与使用对应表进行分析的所述图型字符相对应的动画数据,所述对应表把所述图型字符和所述动画数据相关联;向绘制存储器写入己被输入的所述文本数据和已被确定的所述动画 数据,使两者彼此重叠;以及显示己被写入所述绘制存储器的所述文本数据和所述动画数据。
9、 一种文本数据显示方法,包括如下步骤-对正被输入的文本数据中包含的检索字符串进行分析;确定与已被分析的所述检索字符串相对应的动画数据;向绘制存储器写入己被输入的所述文本数据和己被确定的所述动画数据,使两者彼此重叠;以及显示已被写入所述绘制存储器的所述文本数据和所述动画数据。
全文摘要
一种能够适当地显示文本数据的文本数据显示设备,在文本数据显示设备(1)中,输入文本数据是由文本数据分析单元(101)使用在由应表获得单元(102)从数据存储单元(103)获得的对应表来分析的,对应于包括在文本数据中的具体字符串的动画数据是在动画数据确定单元(104)确定的。在动画数据获得单元(105),所确定的动画数据是从数据存储单元(103)获得的,并且在动画数据绘制单元(106)的绘制存储(108)中绘制。而且,文本绘制单元(107)在其中写文本,由此所述文本数据是用文本和动画在显示单元(109)显示的。
文档编号G06T13/80GK101311919SQ20081009567
公开日2008年11月26日 申请日期2004年2月25日 优先权日2003年4月14日
发明者财满博昭 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1