文本输出方法和装置的制作方法

文档序号:6353917阅读:159来源:国知局
专利名称:文本输出方法和装置的制作方法
技术领域
与示范性实施例一致的装置和方法涉及文本输出方法和装置,并且更加具体来 说,涉及用于在屏幕上显示文本时以自下向上方向(in a lower-to-upper direction)执 行换行(line breaking)的文本输出方法和装置。
背景技术
能够为用户显示字符的文本输出装置,诸如计算机或者移动电话,一般在该装置 的屏幕上以水平行输出字符。当将要包括在单个水平行中的字符数目超出了能够在屏幕上 输出的行的字符数目时,或者当用户输入换行命令时,诸如输入键(entry key),文本输出 装置在以从当前行的较下的方向(lower direction)执行换行之后输出字符。图1示出当文本输出装置通过以自上向下方向执行换行来输出字符时显示给用 户的计算机屏幕。图1中示出的计算机屏幕是其中短句被经常更新的微博屏幕。在图1中, 评论(即短评Iio到140)被以预定时间间隔写入,并且暂时最晚的短评(paragraph)显示 在屏幕的顶部。在图1中,编号“1”到“4”指示短评被写入的次序,以使得在屏幕底部的由 “1”表示的短评110是最早写入的短评,而在屏幕顶部的由“4”表示的短评140是最晚写入 的短评。在图1中,以自下向上方向指向的箭头表示短评被写入的次序,或者当用户以短评 被写入的次序按时间顺序读取短评时用户读取短评的次序。因为包括在每个短评中的多个行在自上向下方向上有换行(break),所以短评中 的头一行(top line)是最早写入的行而该短评中最下一行是最晚写入的行。因此,用户以 自上向下方向读取每个短评的文本。在图1中,以自上向下方向指向的箭头表示文本被写 入同一短评的次序或者当用户按时间顺序读取行短评中的行时用户读取的次序。当用户希望按时间顺序从最早写入的短评读取短评时,用户必须首先读取屏幕上 的底部短评,然后顺序读取在该底部短评上面的短评。然而,在每个短评内,用户必须以自 上向下方向读取文本。结果,用户的眼睛必须从下到上然后从上到下地重复移动。

发明内容
一个或多个示范性实施例提供用于以自下向上方向执行换行的方法和装置。一个或多个示范性实施例还提供允许用户选择是以自上向下方向还是以自下向 上方向执行换行的方法和装置。根据示范性实施例的一个方面,提供一种文本输出方法,包括在屏幕上以水平行 输出字符,其中,所述输出字符包括通过以自下向上方向执行换行来输出字符。在示范性实施例中,所述文本输出方法还可以包括接收第一命令,其命令以自下向上方向的换行,其中,所述通过以自下向上方向执行换行来输出字符包括当在接收到第一命令之后执行换行时,通过以自下向上方向执行换行来在屏幕上输出字符。所述文本输 出方法还可以包括接收换行命令,其中,响应于所述换行命令运行所述通过以自下向上方 向执行换行来输出字符。所述通过以自下向上方向执行换行来输出字符可以包括如果将在水平行中输出 的字符数目超出能够在屏幕上的一个水平行中输出的字符数目,则通过以相对于当前行的 较上的方向执行换行来在屏幕上输出超出的字符。所述文本输出方法还可以包括在通过以自下向上方向执行换行来输出字符之 后,接收第二命令,其命令以自上向下方向的换行,并且当在接收到第二命令之后执行换行 时,通过以自上向下方向对在屏幕上输出的、经过以自下向上方向换行的字符执行换行,并 且输出经过以自上向下方向换行的字符。所述文本输出方法还可以包括在通过以下向上方向执行换行来输出字符之前, 接收第二命令,其命令以自上向下方向的换行,并且通过以自上向下方向执行换行来在屏 幕上输出字符,其中通过以自下向上方向执行换行来输出字符包括以自下向上方向对在屏 幕上输出的、经过以自上向下方向换行的字符执行换行,并且输出经过以自下向上方向换 行的字符。根据示范性实施例的另一个方面,提供一种文本输出方法,包括在屏幕上以水平 行输出字符,其中所述输出字符包括如果包括暂时较晚写入的字符的水平行不同于包括 暂时较早写入的字符的水平行,则通过使所述包括暂时较晚写入的字符的水平行位于相对 于所述包括暂时较早写入的字符的水平行的较上的方向来在屏幕上输出字符。根据示范性实施例的另一个方面,提供一种文本输出装置,包括屏幕,其以水平 行输出字符;以及文本处理器,其通过以自下向上方向执行换行来在屏幕上输出字符。根据示范性实施例的另一个方面,提供一种文本输出装置,包括屏幕,其以水平 行输出字符;以及文本处理器,如果包括暂时较晚写入的字符的水平行不同于包括暂时较 早写入的字符的水平行,则该文本处理器通过使所述包括暂时较晚写入的字符的水平行位 于相对于所述包括暂时较早写入的字符的水平行的较上的方向来在屏幕上输出字符。根据示范性实施例的另一个方面,提供一种其上记录有程序的计算机可读记录介 质,该程序用于运行一种文本输出方法,该方法包括在屏幕上以水平行输出字符,其中所 述输出字符包括通过以自下向上方向执行换行来输出字符。根据示范性实施例的另一个方面,提供一种其上记录有程序的计算机可读记录介 质,该程序用于运行一种文本输出方法,该方法包括在屏幕上以水平行输出字符,其中所 述输出字符包括如果包括暂时较晚写入的字符的水平行不同于包括暂时较早写入的字符 的水平行,则通过使所述包括暂时较晚写入的字符的水平行位于相对于所述包括暂时较早 写入的字符的水平行的较上的方向来在屏幕上输出字符。根据一个示范性实施例,能够提供一种在文本输出期间允许以自下向上方向的换 行的方法和装置。此外,能够提供一种允许用户选择换行方向的方法和装置。


通过参考附图详细描述本发明的示范性实施例,上述及其他特征和优点将而变得 更加清楚,附图中图1示出根据相关技术,当文本输出装置通过以自上向下方向执行换行来输出字 符时显示给用户的计算机屏幕;图2是示出根据示范性实施例的文本输出装置的框图;图3和图4是用于说明根据示范性实施例,通过以自下向上方向执行换行输出文 本的视图;以及图5是示出根据示范性实施例的文本输出方法的流程图。
具体实施例方式在下文中,将参考附图详细描述示范性实施例。图2是示出根据示范性实施例的文本输出装置200的框图。文本输出装置200包 括用户界面210、存储器220、输出单元230和文本处理器240。根据示范性实施例的文本输出装置200是用于在屏幕上输出字符的装置,这些字 符构成用于在人们之间通信的视觉符号系统,诸如韩语字符、汉语字符、英语字符等等。文 本输出装置200的例子可以包括个人数字助理(PDA)、便携式多媒体播放器(PMP)、便携式 电话、数字电视、导航设备、笔记本,诸如个人计算机(PC)或者超移动PC(ultra mobile PC, UMPC)等等。因为文本指的是由从诸如计算机这样的设备中输出的字符形成的数据,所以术 语‘字符(characters) ’和‘文本(text) ’在这里将具有相同的含义。命令、字符、数字或者语音信息是通过诸如键盘、小键盘、鼠标、触摸板、触摸屏或 者麦克风这样的物理转换器(transducer)由用户输入到用户界面210的,并且被提供给文 本处理器240。在示范性实施例中,用户界面210可以接收用于命令换行的换行命令,诸如输入 键。用户界面210还可以从用户接收表示执行换行的方向的换行方向命令。换行方向命令可 以是用于命令以自下向上方向的换行的第一命令和用于以自上向下方向的换行的第二命令 中的一个。用户界面210提供换行命令和换行方向命令,它们由用户输入到文本处理器240。存储器220存储用于驱动文本输出装置200的程序和/或通过用户界面210或者 外部服务器(未示出)输入的数据。存储器220可以包括诸如随机存取存储器(RAM)或者 只读存储器(ROM)这样的存储介质类型的高速主存储器,诸如软盘、硬盘、磁带、光盘只读 存储器(CD-ROM)或者闪存这样的长期存储介质类型的辅存储器,以及用于通过使用电存 储介质、磁存储介质、光存储介质或者其它类型的存储介质来存储数据的设备。虽然存储器 220被显示为包括在示范性实施例中的文本输出装置200中,但是存储器220可以是与文本 输出装置200分离的外部存储器,并且必要时能够插入到文本输出装置200中。输出单元230输出文本输出装置200的总体状态、用户通过用户界面210进行选 择的列表、或者用户通过用户界面210输入的信息。在示范性实施例中,输出单元230可以 是显示字符的屏幕。当以水平行输出字符的同时从用户接收到换行命令时,输出单元230 移动光标到相对于在接收到换行命令之前光标所位于的行的较上或者较下的行(upper or lower line)。如果将以水平行输出的字符数目超出了能够通过输出单元230在水平行中输出的字符数目,那么即使输出单元230没有从用户接收到换行命令,输出单元230也可以 在相对于当前行的较上或较下的行中显示超出的字符。根据示范性实施例,文本处理器240控制文本输出装置200的总体操作以执行文 本输出方法。在示范性实施例中,文本处理器240可以控制换行方向。也就是说,文本处理 器240可以通过以自下向上方向或者以自上向下方向执行换行来控制将在输出单元230上 输出的文本。由文本处理器240以自下向上方向执行的换行指的是当包括就时间而言或者就 文本的结构图(Plot)而言必须稍后读取的字符的水平行(简称‘第一水平行’)不同于包括 就时间而言或者就文本的结构图而言必须首先读取的字符的水平行(简称‘第二水平行’) 时,执行换行以使第一水平行相对于第二水平行位于较上的方向。当用户通过使用诸如文字处理器这样的文字处理程序对文件进行作业时,文本处 理器240实时地在输出单元230上输出通过用户界面210从用户输入的字符。当从用户接 收到换行命令时,诸如输入键,文本处理器240移动光标到相对于在接 收到该换行命令之 前光标所位于的行的较上或者较下的行,以使得由用户输入的新字符从位于新的行的光标 处输出。当用户希望使用预先存储在存储器220中的文件时,文本处理器240从存储器220 中读取期望的文件并且在输出单元230上输出包括在该文件中的字符。文本处理器240可 以通过以自下向上方向或者以自上向下方向执行换行来输出字符。通过从用户输入的换行方向命令来确定文本处理器240以自下向上方向还是以 自上向下方向执行换行。也就是说,由文本处理器240使用的换行方向取决于用户界面210 从用户接收第一命令还是第二命令作为换行方向命令。如果用户通过用户界面210输入用于命令以自下向上方向的换行的第一命令,则 当文本处理器240从用户接收到诸如输入键这样的换行命令、或者待输出的字符数目超出 了能够由输出单元230输出的字符数目时,文本处理器240响应于第一命令,通过以自下向 上方向执行换行来输出文本。同样的,如果用户通过用户界面210输入用于命令以自上向下方向的换行的第二 命令,则文本处理器240在需要换行时通过以自上向下方向执行换行来输出文本。在文本处理器240中,换行方向可以默认设置。也就是说,文本处理器240可以被 设置为在文本输出装置200输出字符时以自下向上方向自动执行换行或者反之亦然。如果 文本处理器240被默认设置为以自下向上方向执行换行,则文本处理器240通过以自下向 上方向执行换行来输出文本,除非由用户输入个别的换行方向命令。在响应于从用户输入的或者默认的第一命令,在以自下向上方向的换行输出文本 之后,文本处理器240可以通过用户界面210从用户接收第二命令。在这种情况下,文本处 理器240可以以自上向下方向对在输出单元230上输出的文本执行换行,然后在输出单元 230上输出经过换行的(line-broken)文本。类似地,如果在响应于由用户输入的或者默认 的第二命令,以自上向下方向的换行输出文本之后,文本处理器240通过用户界面210从用 户接收第一命令,则文本处理器240可以以自下向上方向对输出单元230上输出的文本执 行换行,然后在输出单元230上输出经过换行的文本。通过这样的方式,根据示范性实施例,文本输出装置200可以在输出字符时以自下向上方向执行 换行。根据示范性实施例,可以由该用户选择以自下向上方向还是以自上 向下方向执行换行。在示范性实施例中,文本处理器240可以由硬件处理器来实现。图3和图4是用于说明通过以自下向上方向的换行输出的文本的视图。图3的文本(a)示出通过以自上向下方向的换行输出的文本。用户从位于顶部的 第一行到第三短评中的最后一行、以自上向下方向读取文本。为了输出图3的文本(a),文 本输出装置200执行总共十一次换行。也就是说,文本输出装置200执行两次换行以输出 包括在第一短评中的三行,执行五次换行以输出包括在第二短评中的六行,执行在第一短 评和第二短评之间的两次换行,以及执行在第二短评和第三短评之间的两次换行。图3的文本(b)示出由计算机识别的十六进制代码格式的图3的文本(a)。在图 3的文本(b)中,表示换行的代码“0D OA”被示出了总共十一次并且用圆圈标出。根据示范性实施例,当文本处理器240由用户命令以自下向上方向执行换行时, 文本处理器240解释图3的文本(b)中的代码中的代码“0D OA”。文本处理器240将该代 码解释为用于命令以自下向上方向的换行的代码、而非用于命令以自上向下方向的换行的 代码,并且在以自下向上方向执行换行之后输出字符。图3的文本(c)示出当以自下向上方向对图3的文本(a)执行换行时由文本输出 装置200输出的文本。从位于底部最后一行到位于顶部的第一行,通过以自下向上方向的 换行来输出图3的文本(C)。因此,用户以自下向上方向读取图3的文本(C)。图4示出当示范性实施例被应用于图1中示出的微博屏幕时通过以自下向上方向 的换行在其上显示文本的计算机屏幕。图4中示出的屏幕是其中短句被经常更新的的微博屏幕。短评410到440按时间 顺序写入。在图4中,编号“1”到“4”表示短评被写入的次序,以使得由“1”表示的短评 410是最早写入的短评,而由“4”表示的短评440是最晚写入的短评。在每个短评中,以自 下向上方向执行换行。因此,在每个短评中,底部行是最早写入的行而顶部行是最晚写入的 行。当用户希望从最早写入的短评顺序读取在屏幕上输出的短评时,用户首先读取在 屏幕的底部的短评410,然后以该次序顺序读取短评420、430和440。在图4中,以自下向 上方向指向的箭头表示短评被写入的次序,或者当用户以短评被写入的次序按时间顺序读 取短评时用户读取短评的次序。用户以从下向上方向读取包括在每个短评中的行。因此,图4中示出的箭头也表 示每个短评中的行被写入的次序,或者当用户按时间顺序读取每个短评中的行时用户读取 每个短评中的行的方向。也就是说,在图4中,当用户按时间顺序读取短评时用户读取短评 的方向与用户读取每个短评中的行的方向是相同的,即,自下向上方向。因此,用户在读取 文本时能够始终保持眼睛自下向上方向,由此减少用户眼睛的运动。图5是示出根据示范性实施例的文本输出方法的流程图。参考图5,当用户对文件 作业时,文本输出装置200在屏幕上打开该文件并且输出用户输入的字符。在操作510中, 文本输出装置200确定是否从用户接收到换行命令。如果没有从用户接收到换行命令,那 么在操作520中,文本输出装置200确定将在水平行中输出的字符数目是否超出了能够在 水平行中输出的字符数目。
当从用户接收到换行命令或者将在水平行中输出的字符数目超出了能够在水平 行中输出的字符数目时,在操作530中,文本输出装置200确定是否从用户接收到用于命令 以自下向上方向的换行的第一命令作为换行方向命令。如果从用户接收到第一命令,那么 在操作540中,文本输出装置200通过以自下向上方向执行换行在屏幕上输出文本。否则,如果没有从用户接收到第一命令,那么在操作550中,文本输出装置200确 定是否从用户接收到用于命令以自上向下方向的换行的第二命令作为换行方向命令。如果 从用户接收到第二命令,那么在操作560中,文本输出装置200通过以自上向下方向执行换 行在屏幕上输出文本。如果没有从用户接收到换行方向命令,则在操作570中,文本输出装置200通过默 认设置的以自下向上方向或者以自上向下方向执行换行来在屏幕上输出文本。如果文本输 出装置200在响应于来自用户的第一命令以自下向上方向的换行来输出文本时从用户接 收到第二命令,则文本输出装置200可以以自上向下方向对先前输出的文本执行换行,然 后输出经过以自上向下方向换行的文本。否则,如果文本输出装置200在响应于来自用户 的第二命令以自上向下方向的换行来输出文本时从用户接收到第一命令,则文本输出装置 200可以以自下向上方向对先前输出的文本执行换行,然后输出经过以自下向上方向换行 的文本。根据示范性实施例的文本输出方法和装置可以具体实现为计算机可读记录介质 上的计算机可读代码。记录介质可以是存储计算机可读的数据的各种类型的记录装置。记 录介质的例子包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据 存储设备。计算机可读记录介质也能够分布在耦接的计算机系统的网络上,从而以分散方 式存储和运行计算机可读代码。用于运行文本输出方法的功能程序、代码和代码段可以由 本领域普通程序员容易地解释。 虽然已经具体示出和描述了示范性实施例,但是本领域普通技术人员将理解,在 不脱离由所附权利要求定义的本发明构思的精神和范围的条件下可以在此进行形式和细 节上的各种改变。因此,所公开的实施例应该被视为说明性的而非限制性的。示范性实施 例的范围由所附权利要求定义,并且在该范围以内的所有差别都将解释为包括在本发明构 思中。
权利要求
1.一种文本输出方法,包括在屏幕上以水平行输出字符,其中,输出字符包括通过以 自下向上方向执行换行来输出字符。
2.如权利要求1所述的文本输出方法,还包括接收第一命令,其命令以自下向上方向 的换行,其中,通过以自下向上方向执行换行来输出字符包括当在接收到第一命令之后执行 换行时,通过以自下向上方向执行换行来在屏幕上输出字符。
3.如权利要求2所述的文本输出方法,还包括接收换行命令,其中,响应于所述换行命 令运行所述通过以自下向上方向执行换行来输出字符。
4.如权利要求2所述的文本输出方法,其中,所述通过以自下向上方向执行换行来输 出字符包括如果将在水平行中输出的字符数目超出能够在屏幕上的水平行中输出的字符 数目,则通过以相对于当前行的较上的方向执行换行来在屏幕上输出超出的字符。
5.如权利要求2所述的文本输出方法,还包括,在通过以自下向上方向执行换行来输 出字符之后接收第二命令,其命令以自上向下方向的换行;以及当在接收到第二命令之后执行换行时,以自上向下方向对在屏幕上输出的、经过以自 下向上方向换行的字符执行换行,并且输出经过以自上向下方向换行的字符。
6.如权利要求2所述的文本输出方法,还包括,在通过以自下向上方向执行换行来输 出字符之前接收第二命令,其命令以自上向下方向的换行;以及通过以自上向下方向执行换行来在屏幕上输出字符,其中,通过以自下向上方向执行换行来输出字符包括以自下向上方向对在屏幕上输 出的、经过以自上向下方向换行的字符执行换行,并且输出经过以自下向上方向换行的字 符。
7.一种文本输出方法,包括在屏幕上以水平行输出字符,其中,所述输出字符包括, 如果包括暂时较晚写入的字符的水平行不同于包括暂时较早写入的字符的水平行,则通过 使所述包括暂时较晚写入的字符的水平行位于相对于所述包括暂时较早写入的字符的水 平行的较上的方向来在屏幕上输出字符。
8.一种文本输出装置,包括屏幕,其以水平行输出字符;以及文本处理器,其通过以自下向上方向执行换行来在屏幕上输出字符。
9.如权利要求8所述的文本输出装置,还包括用户界面,其接收命令以自下向上方向 的换行的第一命令,其中,所述文本处理器当在接收到第一命令之后执行换行时通过以自下向上方向执行 换行来在屏幕上输出字符。
10.如权利要求9所述的文本输出装置,其中,所述用户界面接收换行命令,并且,所述 文本处理器响应于所述换行命令通过以自下向上方向执行换行来输出字符。
11.如权利要求9所述的文本输出装置,其中,如果将在水平行中输出的字符数目超出 能够在屏幕上的水平行中输出的字符数目,则所述文本处理器通过以相对于当前行的较上 的方向执行换行来在屏幕上输出超出的字符。
12.如权利要求9所述的文本输出装置,其中,在所述文本处理器通过以自下向上方向 执行换行来在屏幕上输出字符之后,所述用户界面接收第二命令,其命令以自上向下方向的换行,以及所述文本处理器当在接收到第二命令之后执行换行时,以自上向下方向对在屏幕上输 出的、经过以自下向上方向换行的字符执行换行,并且输出经过以自上向下方向换行的字 符。
13.如权利要求9所述的文本输出装置,其中,在所述文本处理器通过以自下向上方向 执行换行来输出字符之前,所述用户界面接收第二命令,其命令以自上向下方向的换行,并且,所述文本处理器响 应于第二命令通过以自上向下方向执行换行在屏幕上输出字符,并且所述文本处理器以自下向上方向对在屏幕上输出的、经过以自上向下方向换行的字符 执行换行,并且输出经过以自下向上方向换行的字符。
14.一种文本输出装置,包括屏幕,其以水平行输出字符;以及文本处理器,如果包括暂时较晚写入的字符的水平行不同于包括暂时较早写入的字符 的水平行,则该文本处理器通过使所述包括暂时较晚写入的字符的水平行位于相对于所述 包括暂时较早写入的字符的水平行的较上的方向来在屏幕上输出字符。
15.一种文本输出方法,用于当在屏幕上显示文本时执行换行,该方法包括在屏幕上输出字符,以及以下列其中之一二选一地显示字符如果接收到第一命令的自下向上方向,以及如果 接收到第二命令的自上向下方向。
全文摘要
本申请提供文本输出方法和装置。所述文本输出方法包括在屏幕上以水平行输出字符,以及所述输出字符包括通过以自下向上方向执行换行来输出字符。
文档编号G06F17/21GK102141981SQ20111003093
公开日2011年8月3日 申请日期2011年1月28日 优先权日2010年1月28日
发明者金钟圭 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1