内容编辑器及使用该内容编辑器编辑内容的方法

文档序号:7970273阅读:193来源:国知局
专利名称:内容编辑器及使用该内容编辑器编辑内容的方法
技术领域
本发明涉及一种内容编辑器,以及使用该内容编辑器来编辑内容的方法。
背景技术
通常,诸如蜂窝电话之类、用于在显示图像时编辑字符的装置通过其规格所确定的功能(例如,文本控制),来提供标准字符输入UI(用户界面)。在一些类型装置的规格中,通过指令来激活输入UI,以开始对与特定项目(item)相关的字符进行编辑。将字符输入到输入UI中,并且确定内容。例如,在日本专利公开No.2003-122746A中披露了这样的技术。
根据该公开中披露的技术,当用户输入有关特定项目的内容(例如,电子邮件的文本)时,在显示器上提供用于输入内容的输入UI,而不显示项目的名称。因此,在用户必须输入有关多个项目的内容的情况下,当在指定其中一个项目之后提供输入UI时,有时用户不确定要输入的有关所指定项目的字符。在这样的情形下,为了确认当前用户必须输入字符的项目,用户必须返回先前的屏幕(即,项目指定屏幕)。这对于用户来说非常不方便。在单个屏幕上显示仅仅一个用户输入UI的装置中,该问题是不可避免的。

发明内容
因此,本发明的目的是提供一种便于执行多个项目的内容编辑的技术。
为了实现上述目的,根据本发明,提供了一种在单个显示器上编辑多个项目的内容的方法,包括
在显示器上绘出包含多个输入部分的第一图像,所述多个输入部分中的每个与项目之一相关联并包括文本框;选择项目中的第一个;提供与项目中的第一个相关联并且包括文本框的第一输入用户界面,使得第一输入用户界面的外观与对应于项目中的第一个的输入部分中的第一个相同;以使得第一输入用户界面叠加在输入部分中的第一个上的状态显示第一输入用户界面;以及将项目中的第一个的第一编辑信息输入至第一输入用户界面的文本框中。
使用该配置,可以在显示要编辑的项目的输入用户界面的同时,保持显示在相同屏幕的另一部分中的另一项目的输入部分。
该方法还可以包括选择项目中的第二个;在显示器上绘出包含输入部分的第二图像,所述输入部分与所述项目中的第二个相关联并包括文本框;提供与项目中的第二个相关联并包括文本框的第二输入用户界面,使得第二输入用户界面的外观与对应于项目中的第二个的输入部分中的第二个相同;以使得第二输入用户界面叠加在输入部分中的第二个上的状态显示第二输入用户界面;以及将项目中的第二个的第二编辑信息输入第二输入用户界面的文本框中。
因此,当将编辑信息输入项目中的任何一个时,可以执行输入操作,同时查看另一项目。此外,即使仅在根据装置规格来提供能够显示一个屏幕的仅仅一个用户输入界面时,也可以执行输入操作,同时查看多个项目。结果,可以在不会感到不确定的情况下,比较容易地编辑项目的内容。
响应用户操作,可以接收编辑信息,以及编辑信息与不同的输入设备相对应,如振动检测设备、以及蜂窝电话的按钮或拨号盘。可以将诸如液晶显示设备和有机EL显示设备之类的不同类型的显示设备用作显示器。
此外,由于具有与对应于所选项目的输入部分相同的外观的输入用户界面叠加在输入部分上并显示,所以可以在不改变屏幕的情况下开始输入。因此,即使当可以在一个屏幕上显示仅仅一个输入用户界面时,也可以在不改变屏幕的情况下执行有关多个项目的输入。
项目输入部分可以并排排列在屏幕上,以及响应按钮的操作,可以改变要编辑的项目。在这种情况下,可以提供这样的用户界面,响应执行输入所需编辑对象的按钮的操作,改变显示在屏幕上的编辑对象,因而可以容易地执行多个项目的输入。当然,当项目太多以至于无法在屏幕上显示时,可以控制编辑屏幕显示器的显示,使得响应按钮操作来滚动屏幕。此外,优选地,除了编辑对象和输入用户界面之外,还同时显示项目的项目输入部分,以及优选地,通过输入用户界面来执行编辑信息的接收。例如,优选地,使用编辑器件的文本控制功能。
可以从指示在输出内容时怎样排列内容的布局数据中获得每个项目的名称。使用该配置,即使当在任何种类的布局上执行编辑时,也可以提供适于感兴趣的布局的编辑屏幕,从而容易地编辑项目内容。
该方法还包括选择项目中的第三个;在显示器上绘出包含输入部分的第三图像,所述输入部分与项目中的第二个相关联并包括在其中输入第二编辑信息的文本框;判断项目中的第三个是否与项目中的第一个相同;以及当判断项目中的第三个与项目中的第一个相同时,以使得将第一编辑信息输入文本框中的状态提供第一输入用户界面。
该方法还包括选择未在显示器上显示的项目中的第二个;在显示器上绘出包含输入部分的第二图像,所述输入部分与所述项目中的第二个相关联并包括文本框;提供第二与所述项目中的第二个相关联并且包括文本框的输入用户界面,使得第二输入用户界面的外观与对应于项目中的第二个的输入部分中的第二个相同;以使得第二输入用户界面叠加在输入部分中的第二个上的状态显示第二输入用户界面;以及将项目中的第二个的第二编辑信息输入第二输入用户界面的文本框中。
根据本发明,还提供了包括计算机可读介质的程序产品,所述计算机可读介质记录了可操作以使得计算机来执行上述方法的程序。
根据本发明,还提供了用于编辑多个项目的内容的设备,包括显示器;图像处理器,可操作以在显示器上绘出图像,所述图像包括多个输入部分,每个输入部分包括项目之一的名称和文本框;选择器,可操作以选择项目之一;以及编辑控制器,可操作以提供包括所选的项目之一的名称和文本框的输入用户界面,使得输入用户界面的外观与对应于所选的项目之一的输入部分之一相同;以使得输入用户界面叠加在与所选的项目之一相对应的输入部分之一上的状态显示输入用户界面;以及将所选的项目之一的编辑信息输入至输入用户界面的文本框。


通过参照附图,详细地描述本发明的优选实施例,本发明的上述目的和优点将变得更加明显,其中图1是示出了根据本发明一个实施例的蜂窝电话的硬件和软件配置的方框图;图2是示出了由蜂窝电话执行的编辑处理的流程图;图3A至3C是示出了当在蜂窝电话中执行编辑时,显示在蜂窝电话显示器上的屏幕示例的示意图;以及图4A和4B是示出了根据图2编辑处理的改进示例的、显示在蜂窝电话显示器上的屏幕示例的示意图。
具体实施例方式
下面将参照附图,对本发明的实施例进行详细地描述。
根据本发明一个实施例的蜂窝电话能够执行多种功能,如通话、数据通信和数据编辑。如图1所示,蜂窝电话10包括可移动存储器接口11a、显示器12、输入按钮13、通信装置14、CPU 15、ROM 16、以及RAM 17。CPU 15通过总线与组件相连,以及与ROM 16和RAM17协作以执行预定程序。
在CPU 15的控制下,显示器12能够显示例如多种图像或UI。当操作输入按钮13中的至少一个时,CPU 15能够获取多种输入信息项目(item)。通信装置14在CPU 15的控制下,与基站(未示出)执行无线通信,以提供呼叫服务和数据通信服务。
在可移动存储器接口11a中可拆卸地提供了可移动存储器11。CPU 15能够在可移动存储器11中存储数据,或者从可移动存储器11中读取数据。在该实施例中,在可移动存储器11中存储用于在打印时形成布局(layout)的、由数据分组组成的封装数据(package data)11b。
封装数据11b包括脚本文件11b1、显示数据文件11b2、以及打印数据文件11b3。在脚本文件11b1中描述用来指示布局的文本数据。指示布局的文本数据可以包括用于在打印时指定布局的多个参数,并且可以采用多种数据格式。在该实施例中,这些参数包括诸如页面大小(例如,A4、L尺寸、明信片)之类的打印页类型,以及打印页的质量(例如,光泽纸、普通纸);文本框的位置;文本框的大小;能够包含于文本框中的最大字符数(文本框中的字符数);字符大小;以及文本框属性。可以描述指示已输入至每个文本框中的字符的数据。
文本框的属性指示要输入至每个文本框的字符的内容,以及与每个文本框的项目名称一一对应。例如,要输入邮政编码的文本框的项目名称是“邮政编码”,以及文本框属性是指示用于“邮政编码”的文本框的信息。在该实施例中,通过将文本框与属性相关联,以及基于存储于ROM 16中的项目名称数据16a,将属性转换为项目名称,可以容易地使用多种语言进行显示。即,在创建封装数据的阶段中,将具有多种语言的公共定义的属性与文本框相关联,以及在实际的显示中,基于与蜂窝电话10中的每种语言相对应的项目名称数据16a,将该属性转换为与用户的语言相对应的项目名称。当不需要与每种语言的对应时,项目名称可以与文本框相关。
打印数据文件11b3是指示要打印的图像的数据,以及显示数据文件11b2是在屏幕上显示的图像的缩略图数据。因此,当计算机或打印机(未示出)获得封装数据11b,并对获得的封装数据进行分析时,可以根据脚本文件11b1中描述的布局,获得通过布置字符得到的打印结果、以及由打印数据文件11b3显示的图像。
在该实施例中,将按照该布局图排列的多个字符用作打印对象,在显示器12上显示从属性中转换的多个项目名称用于编辑,以及对项目名称之一进行编辑。接下来执行有关其它项目名称的编辑过程。在图1示出的蜂窝电话10中,为了执行编辑处理,将编辑程序18包含于能够由CPU 15执行的多种程序中。编辑程序18包括图像处理器18a、编辑控制器18b、以及输入控制器18c。图像处理器18a是用于处理图像的模块,并基于封装数据11b,在显示器12上显示图像。编辑控制器18b分析包含于封装数据11b中的布局数据以获得项目名称,并接收与每个项目相对应的输入内容。输入控制器18c获得指示由输入按钮13所执行的操作的数据。
具有上述配置的编辑程序18允许基于封装数据11b来显示图像,并执行用于编辑每个项目的处理。蜂窝电话10的用户操作蜂窝电话10的输入按钮13来执行编辑程序18。如图2所示,当执行编辑程序18时,用户操作输入按钮13以选择封装数据11b(步骤S100)。
即,图像处理器18a访问可移动存储器11,以获得存储于可移动存储器11中的多个封装数据11b,并控制显示器12来提供选择项,使得用户能够选择多个封装数据中的任何一个。用户使用输入按钮13来从多个封装数据11b中指定想要的一个封装数据。当输入控制器18c获得由用户指定的内容时,明确地确定了封装数据11b的选择。将对所选封装数据11b的布局进行编辑。图像处理器18a从所选封装数据11b的显示数据文件11b2中提取指示要显示的图像的数据,并基于该数据,在显示器12上显示图像(步骤S105)。
图3A示出了步骤S105中显示的图像的示例。更具体地,图3A示出了重叠于日出图像的背景上的字符“新年好”的图像,以及在屏幕的左下侧显示用于接收编辑开始指令的项目的“编辑”按钮。由于在编辑项目之前没有确定项目的内容,所以在图3A中,没有字符被显示在由虚线表示的文本框中。
为了易于理解,在图3A中,由虚线表示文本框。然而,在实际的显示屏幕中,文本框不用虚线表示。在图3A中左下侧显示的“编辑”按钮与输入按钮13的输入按钮中的任何一个相对应,以及输入控制器18c确定,是否通过“编辑”按钮来接收编辑开始指令(步骤S110)。即,输入控制器18c确定,是否操作与图3A中显示的屏幕上的“编辑”按钮相对应的输入按钮13的输入按钮中的任何一个。
当在步骤S110中确定接收到编辑开始指令时,屏幕改变至图3B中示出的编辑屏幕,以开始进行编辑。因此,首先,编辑控制器18b分析脚本文件11b1以获得每个文本框的属性,并将属性转换为项目名称(步骤S115)。如上所述,在该实施例中,由于属性和项目名称通过项目名称数据16a彼此相关联,所以编辑控制器18b基于项目名称数据16a,将每个文本框的属性转换为项目名称。
由于上述处理使得能够获得文本框的项目名称,所以图像处理器18a形成显示每个项目名称的图像、以及与该项目名称相对应的字符输入框,并在显示器12上显示如图3B和3C中示出的编辑屏幕(步骤S120)。此时,当与特定项目相关地存在已经输入的内容时,图像处理器18a从脚本文件11b1中读取项目的输入内容,并在相关联的输入框中绘出字符串。在单个屏幕上显示多个项目输入部分,每个项目输入部分由项目名称和输入框组成。当绘出与整个屏幕相对应的项目输入部分时,可以在中断前、甚至在蜂窝电话10接收电话呼叫、以及中断图2中示出的编辑处理时,容易地返回屏幕。
由于图像处理器18a将项目输入部分绘成位像,所以包括项目输入部分的图像不能接收用户的输入。因此,在该实施例中,由蜂窝电话10中提供的标准文本控制功能(例如,BREW中的ITEXTCTL,这是高通公司的注册商标)来显示每个项目的输入UI,以及对位于默认位置的项目提供文本控制(步骤S125)。即,编辑控制器18b获得在默认位置处的项目的项目名称,来生成在其中写入项目名称和输入框的输入UI,以及在默认位置处显示输入UI。此时,编辑控制器18b分析脚本文件11b1以获得项目的字符数,并使得UI能够将该字符数用作最大数来输入字符。当先前输入至该项目的输入内容存在时,编辑控制器18b从脚本文件11b1中读取字符串,并在输入框中显示该字符串。
图像处理器18a绘出项目输入部分,使得项目输入部分的外观与输入UI的外部特征相同。当然,在相同的UI中,项目名称的外观与输入框的外观相同,但是输入框中的输入内容不必彼此相同。例如,如上所述,当已经存在输入内容时,在输入框中显示输入内容。然后,当在步骤S130之后输入文本时,在输入框中显示输入文本。因此,可以在输入框中任意地显示内容。
在图3B中,作为输入UI提供了项目名称“邮政编码”和其输入框,并在输入框中显示插字符(caret)。同时,将由项目名称“地址”和“姓名”、及其输入框组成的项目输入部分绘制为位像。在图3B中,不能将字符输入至这些项目输入部分。为了将字符输入至输入UI,必须使用文本控制功能。在这种情况下,编辑控制器18b接收输入字符(步骤S310)。即,输入控制器18c通过输入按钮13来接收信号,以及编辑控制器18b获得输入信号的内容,并接着将字符显示在输入UI的输入框中。当通过输入按钮13输入完成指令时,编辑控制器18b确定输入控制器18c是否接收输入完成指令(步骤S135)。
在步骤S135中,当确定接收到输入完成指令时,编辑控制器18b通过文本控制功能,将输入字符串与项目名称相关联,并将该关联存储于RAM 17中。此外,确定是否接收编辑项目改变指令(步骤S140)。例如,可以操作输入按钮13的按钮(未示出)以将输入UI上下移动,从而改变要编辑的项目。
在步骤S140中,当确定接收到编辑项目改变指令时,执行改变输入UI位置的处理。为了该处理,首先,编辑控制器18b从RAM 17中获得由先前的编辑阶段中执行的文本控制功能输入的字符串(步骤S145)。然后,为了在编辑之后构造输入UI,编辑控制器18b分析脚本文件11b1,以获得下一文本框的属性,并将该属性转换为项目名称(步骤S150)。例如,在图3B中,当编辑项目“邮政编码”之下的项目时,编辑控制器18b获得项目“邮政编码”之下的项目的属性,并将该属性转换为项目名称,从而获得字符串“地址”。可以使用获得项目名称的任何方法。因此,可以使用在步骤S115中获得的项目名称。
编辑控制器18b在显示要编辑的项目的项目输入部分处安排对要编辑的项目的文本控制(步骤S155)。即,编辑控制器18b生成输入UI,在其中,写入在步骤S150中请求的项目名称和输入框,以及显示输入UI,使得叠加要编辑的项目的项目输入部分。此时,编辑控制器18b分析脚本文件11b1,以获得要编辑的项目的字符数,并使得UI能够将该字符数用作最大数来输入字符。当先前输入至该项目的输入内容存在时,编辑控制器18b从RAM 17中读取字符串,并在输入框中显示该字符串。
图像处理器18a绘出项目输入部分,并在原始文本控制位置(图3B中显示项目“邮政编码”的输入UI的位置)进行显示。在这种情况下,图像处理器18a形成图像,具有显示于输入框中的输入字符串。即,在步骤S145中发出编辑项目改变指令之前,编辑控制器18b从RAM 17中获得字符串输入,并形成具有显示于其中的字符串的输入框的图像,以及具有写入其中的项目的项目名称的输入框的图像。
作为处理的结果,响应编辑项目改变指令来改变输入UI的位置,并显示原始项目的输入内容。因此,即使在能够在一个屏幕上显示仅仅一个输入UI的蜂窝电话10中,也可以提供这样的输入UI,可以自由地改变多个项目,并输入项目的内容。例如,如图3B和3C所示,当项目“邮政编码”的输入完成,以及编辑项目改变为项目“地址”时,编辑项目“地址”,将项目“邮政编码”的输入UI改变为项目“地址”的输入UI,具有指示显示在项目“邮政编码”中的邮政编码的数字(例如,123-4567)。
在上述过程之后,在要编辑的改变项目上反复执行步骤S130之后的过程,从而对多个项目的内容进行编辑。因此,在对多个项目的内容进行编辑的情况下,当输入要编辑的项目时,可以继续显示除要编辑项目之外的项目,以及还可以在查看要编辑项目之外的项目内容的同时,将内容输入要编辑的项目。结果,可以在不会感到不确定的情况下,简单地执行多个项目的输入。
在步骤S140中,当确定没有接收到编辑项目改变指令时,编辑控制器18b确定是否发出了编辑完成指令(步骤S165)。例如,可以操作输入按钮13中的一个以发出编辑完成指令,以及编辑控制器18b接收该指令。当在步骤S165中确定发出了编辑完成指令时,编辑控制器18b基于输入内容来更新脚本文件11b1(步骤S170)。即,根据RAM 17,编辑控制器18b获得输入至每个项目的字符串,并描述了指示脚本文件11b1中的输入内容的文本数据,从而更新了脚本文件11b1。在上述处理之后,基于封装数据11b来执行打印,以获得对安排所编辑字符串的打印。
在该实施例中,在显示器12上显示三个项目,使得可以对这些项目进行编辑。然而,可以在显示器12上四个或更多的项目,使得可以对这些项目进行编辑。在这种情况下,例如,可以在一个屏幕上显示三个项目,当对除所显示项目之外的项目进行编辑时,可以滚动屏幕。
更具体地,在与图2中示出的相同的流程图中,在将数据输入最下或最上的输入框中之后,可以将未显示在屏幕上的项目指定为步骤S140中所编辑的对象。当指定了未显示在屏幕上的项目时,在步骤S155中,在不改变文本控制的位置的情况下,提供对所指定项目的文本控制。在步骤S160中,在滚动了一个项目之后的位置绘出项目输入部分的图像。
假设在图3A至3C中,除了项目“邮政编码”、“地址”、“姓名”之外,还显示了项目“姓名2”,使得可以对该项目进行编辑。在这种情况下,在图4A中,当完成项目“姓名”的输入,并发出指令以将编辑对象项目改变为项目“姓名2”时,在步骤S150中,获得项目“姓名2”的字符串。在步骤S155中,如图4B中所示,安排将项目“姓名2”输入至最低级的文本控制,以及在步骤S160中,分别在最高级和中级处显示具有所描述的输入内容的项目“地址”和项目“姓名”。上述处理可以提供这样的UI,即使当仅有一个能够被显示在屏幕上的文本控制时,也执行滚动来编辑项目。
在该实施例中,对与打印布局相关的信息进行编辑。然而,要编辑的信息并不局限于此。
在该实施例中,将蜂窝电话用作编辑器。然而,任何具有能够仅在一个屏幕上显示仅仅一个输入UI的显示器的装置都可以用作编辑器。例如,本发明可以应用于数码相机、PDA或其它具有这样的显示器的装置。
尽管已经参照特定优选实施例对本发明进行了展示和描述,但是本领域技术人员将从这里的教导中理解多种改变和改进。这样的改变和改进明显被认为是在所附权利要求中所定义的本发明的精神、范围和预期中。
通过参考将于2005年9月29日提交的包括说明书、附图以及权利要求的日本专利公开No.2005-284877的公开全部包括在此。
权利要求
1.一种在单个显示器上编辑多个项目的内容的方法,包括在显示器上绘出包含多个输入部分的第一图像,所述多个输入部分中的每个与项目之一相关联并包括文本框;选择所述项目中的第一个;提供与所述项目中的第一个相关联并且包括文本框的第一输入用户界面,使得所述第一输入用户界面的外观与对应于所述项目中的第一个的所述输入部分中的第一个相同;以使得所述第一输入用户界面叠加在输入部分中的第一个上的状态显示所述第一输入用户界面;以及将所述项目中的第一个的第一编辑信息输入所述第一输入用户界面的文本框中。
2.如权利要求1所述的方法,还包括选择所述项目中的第二个;在显示器上绘出包含输入部分的第二图像,所述输入部分与项目中的第一个相关联,并包括在其中输入第一编辑信息的文本框;提供与所述项目中的第二个相关联并包括文本框的第二输入用户界面,使得所述第二输入用户界面的外观与对应于所述项目中的第二个的所述输入部分中的第二个相同;以使得所述第二输入用户界面叠加在所述输入部分中的第二个上的状态显示所述第二输入用户界面;以及将所述项目中的第二个的第二编辑信息输入所述第二输入用户界面的文本框中。
3.如权利要求1所述的方法,其中通过执行所述方法的编辑设备的文本控制功能,来提供所述第一输入用户界面。
4.如权利要求1所述的方法,其中当输出所述内容时,从指示怎样安排内容的布局数据中获得所述项目中的每一个的名称。
5.如权利要求1所述的方法,其中,所述第一图像是位像。
6.如权利要求2所述的方法,还包括选择所述项目中的第三个;在显示器上绘出包含输入部分的第三图像,所述输入部分与所述项目中的第二个相关联,并包括在其中输入所述第二编辑信息的文本框;判断所述项目中的第三个是否与所述项目中的第一个相同;以及当判断所述项目中的第三个与所述项目中的第一个相同时,以将所述第一编辑信息输入其文本框中的状态提供所述第一输入用户界面。
7.如权利要求1所述的方法,还包括选择未在显示器上显示的项目中的第二个;在显示器上绘出包含输入部分的第二图像,所述输入部分与所述项目中的第二个相关联并包括文本框;提供与所述项目中的第二个相关联并包括文本框的第二输入用户界面,使得所述第二输入用户界面的外观与对应于所述项目中的第二个的所述输入部分中的第二个相同;以使得所述第二输入用户界面叠加在所述输入部分中的第二个上的状态显示第二输入用户界面;以及将所述项目中的第二个的第二编辑信息输入所述第二输入用户界面的文本框中。
8.一种用于编辑多个项目的内容的设备,包括显示器;图像处理器,可操作以在显示器上绘出图像,所述图像包括多个输入部分,每个输入部分包括项目之一的名称和文本框;选择器,可操作以选择项目之一;以及编辑控制器,可操作以提供与所选的项目之一相关联并包括文本框的输入用户界面,使得所述输入用户界面的外观与对应于所选的项目之一的所述输入部分之一相同;以使得所述输入用户界面叠加在与所选的项目之一相对应的所述输入部分之一上的状态显示所述输入用户界面;以及将所选的项目之一的编辑信息输入至输入所述用户界面的文本框。
9.一种计算机产品,包括计算机可读介质,所述计算机可读介质记录了可操作以使计算机执行如权利要求1所述的方法的程序。
全文摘要
在一种在单个显示器上编辑多个项目的内容的方法中,在显示器上绘出包含多个输入部分的第一图像,所述多个输入部分中的每个与项目之一相关联,并包括文本框。当选择了所述项目中的第一个时,提供与所述项目中的第一个相关联并且包括文本框的第一输入用户界面,使得所述第一输入用户界面的外观与对应于所述项目中的第一个的所述输入部分中的第一个相同。以使得所述第一输入用户界面叠加在输入部分中的第一个上的状态显示所述第一输入用户界面。将所选的所述项目中的第一个的编辑信息输入所述第一输入用户界面的文本框中。
文档编号H04Q7/32GK1940845SQ200610141460
公开日2007年4月4日 申请日期2006年9月29日 优先权日2005年9月29日
发明者松尾浩, 荒木美惠子 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1