信息处理装置和程序的制作方法

文档序号:6557614阅读:103来源:国知局
专利名称:信息处理装置和程序的制作方法
技术领域
本发明涉及具有打印预览功能的信息处理装置和程序。
背景技术
具有打印预览功能的信息处理装置已被广泛地认为是传统的信息处理装置。打印预览功能指的是这样的功能在打印输出前将显示打印输出结果的图像显示在显示装置上,以便用户能检查将由打印装置打印出的数据的图像。
在具有打印预览功能的信息处理装置中,例如,当用户通过操作诸如键盘或指向装置(pointing device)的输入装置来指示信息处理装置执行打印预览功能时,安装在应用软件中以便执行打印预览功能的程序被执行,并且显示关于由应用软件处理的数据的打印输出结果的图像,被显示在显示装置上。
此外,已知有一种信息处理装置,在该信息处理装置中,生成多页预览图像以便将他们彼此并排地布置,并且这些预览图像被显示在显示装置上(例如,参见JP-A-11-203099)。

发明内容
然而,传统的信息处理装置不具有使用户能集中地管理多个作为将被预览的对象的数据的功能。因此,当用户期望预先检查关于多个数据的打印输出结果时,用户要执行许多步骤,例如,操作输入装置以便执行能为信息处理装置中的每个数据生成预览图像的应用软件,和输入是否执行关于应用软件的预览的指令。即,在将关于多个数据的打印输出结果显示在显示装置上的过程中的可操作性,在本领域中是不够好的。
为了解决上面提到的问题,本发明的目的是改善将关于多个数据的打印输出结果显示在显示装置上的过程中的可操作性。
根据本发明的一个方面,具有打印预览功能的信息处理装置包括设置单元、列表显示单元、选择单元、图像数据生成单元和预览单元,其中设置单元设置预览对象;列表显示单元将由设置单元设置的预览对象的列表显示在显示装置上;选择单元基于从输入装置输入的选择指令,从显示在显示装置上的列表中选择至少一个预览对象;图像数据生成单元生成打印预览图像数据,该打印预览图像数据显示关于与选择单元选择的预览对象相对应的用户数据的打印输出结果;预览单元将基于打印预览图像数据的图像显示在显示装置上。
在具有上述配置的信息处理装置中,由于显示了预览对象的列表,并且显示了关于用户选择的预览对象所处理的用户数据的预览屏(基于打印预览图像数据的图像),所以用户仅通过基于列表通过输入装置输入选择指令,就能检查关于所期望数据的打印输出结果。
即,在相关领域中,在有多个被用户期望检查打印输出结果的数据的情况下,用户应为信息处理装置中的每个数据执行应用软件,并应为每个数据显示预览屏。但是,在本发明中,用户仅通过选择操作,就能检查关于多个数据的打印输出结果。因而,根据本发明,与相关领域中的装置相比较,可改善在显示装置上检查关于多个数据的打印输出结果的过程中的可操作性。
在该信息处理装置中,最好是预览单元同时显示基于由图像数据生成单元生成的打印预览图像数据的多个图像。在具有该配置的信息处理装置中,由于可同时显示关于不同用户数据的预览屏(基于打印预览图像数据的图像),所以用户能很方便地同时检查关于多个数据的打印输出结果。
进一步,在该信息处理装置中,最好是设置单元根据从输入装置输入的用户指令,来设置预览对象。通过使用具有该配置的信息处理装置,用户仅通过指定需要被检查打印输出结果的数据作为预览对象,就能定制列表。结果,在本发明的信息处理装置中,可操作性甚至被更加改善。
此外,当信息处理装置由能将多个信息显示窗口显示在显示装置上的多任务操作系统操作时,预览对象最好是信息显示窗口。
进一步,在该信息处理装置中,最好是设置单元在窗口单元中设置预览对象,并且图像数据生成单元生成关于用户数据的打印预览图像数据,该用户数据是经过如下处理即,对选择单元选择的预览对象的窗口进行管理的任务,在由选择单元选择的预览对象的窗口上,对该用户数据执行显示处理。即,在该信息处理装置中,图像数据生成单元生成关于已在预览对象的窗口上经过显示处理的用户数据的打印预览图像数据。
根据信息处理装置,用户仅通过从列表中选择其中打开了用户期望检查的用户数据的打印输出结果(经过了显示处理)的窗口,就能检查关于用户数据的打印输出结果。即,根据本发明,可改善用于在不同用户数据在每个窗口上被打开的状态下检查打印输出结果的可操作性。
而且,在该信息处理装置中,可将图像数据生成单元配置成,将用户数据转换成打印预览图像数据。但是,在图像数据生成单元将用户数据转换成打印预览图像数据的情况下,图像数据生成单元不能满足具有各种格式的用户数据。结果,存在这样的可能性只能将关于具有有限数据格式的用户数据的预览屏显示在显示装置上。
另一方面,可基本上通过使用安装在信息处理装置中的程序(应用软件),将可在信息处理装置中生成的具有某种格式的用户数据,转换成用于打印装置输出的打印数据(所谓的PRN文件或PS文件)。因此,通过将图像数据生成单元配置成,先将用户数据转换成打印数据,且将打印数据转换成打印预览图像数据,可处理具有各种数据格式的用户数据,并将相对应的预览屏显示在显示装置上。
进一步,在该信息处理装置中,最好是图像数据生成单元通过使用能生成关于用户数据的打印数据的程序,来生成关于已经过显示处理的用户数据的打印数据,该用户数据是经过如下处理即,对选择单元选择的预览对象的窗口进行管理的任务,对该用户数据执行显示处理。并将生成的打印数据转换成打印预览图像数据。在具有上述配置的信息处理装置中,可显示关于具有各种数据格式的用户数据的预览屏,这改善了信息处理装置的便利性。
此外,在由能将多个信息显示窗口显示在显示装置上的多任务操作系统操作的信息处理装置中,预览对象最好在具有一个或多个窗口的组单元中被设置。
在该信息处理装置中,最好是设置单元在具有一个或多个窗口的组单元中设置预览对象,并且图像数据生成单元生成关于用户数据的打印预览图像数据,该用户数据是经过如下处理即,对属于一组由选择单元选择的预览对象的每个窗口进行管理的任务,在窗口上为该用户数据执行显示处理。
根据具有上述配置的信息处理装置,用户仅通过从列表中选择一个预览对象,就能检查关于已在多个窗口上经过显示处理的各个用户数据的打印输出结果。因而,根据本发明,可改善检查关于多个数据的打印输出结果过程中的可操作性。
此外,在由能将多个信息显示窗口显示在显示装置上的多任务操作系统操作的信息处理装置中,当多任务操作系统能为单个应用软件分配多个窗口时,预览对象在应用软件的组中被设置。
在该信息处理装置中,设置单元在应用软件的组中设置预览对象,并且图像数据生成单元生成关于用户数据的打印预览图像数据,该用户数据是经过如下处理即,基于由选择单元选择的预览对象的应用软件的任务,在每个窗口上对该用户数据执行显示处理。
根据具有上述配置的信息处理装置,用户仅通过从列表中选择应用软件,就能检查关于已在每个窗口上经过显示处理的用户数据的打印输出结果。因而,根据本发明,与相关领域中的装置相比较,当使用一个应用软件打开多个用户数据时,检查打印输出结果的可操作性甚至被更加改善。
此外,在该信息处理装置中,图像数据生成单元通过使用能生成关于用户数据(该用户数据是经过如下处理即,基于由选择单元选择的预览对象的应用软件的任务,为该用户数据执行显示处理)的打印数据的程序,来生成已经过显示处理的用户数据的打印数据,并将生成的打印数据转换成打印预览图像数据。
根据该信息处理装置,用和如下信息处理装置相同的方式,可显示关于具有各种数据格式的用户数据的预览屏其中图像数据生成单元通过使用能生长关于用户数据(该用户数据是经过如下处理即,对由选择单元选择的预览对象的窗口进行管理的任务,为该用户数据执行显示处理)的打印数据的程序,来生成关于已经过显示处理的用户数据的打印数据,并将生成的打印数据转换成打印预览图像数据。这改善了信息处理装置的便利性。
到目前为止,已对本发明的信息处理装置进行了描述,并且构成本发明的信息处理装置的相应单元的功能,可由计算机使用程序来实现。
根据本发明的另一方面,提供了一种使计算机能具有如下功能的程序设置单元、列表显示单元、选择单元、图像数据生成单元、预览单元,其中设置单元设置预览对象;列表显示单元将由设置单元设置的预览对象的列表显示在显示装置上;选择单元基于显示在显示装置上的列表,根据从输入装置输入的用户选择指令,选择至少一个设置预览对象;图像数据生成单元生成打印预览图像数据,该打印预览图像数据显示关于与选择单元选择的预览对象相对应的用户数据的打印输出结果;预览单元将基于图像数据生成单元生成的图像数据的图像显示在显示装置上。根据该程序,可获得如在上述信息处理装置中获得的相同的效果。


根据结合附图给出的以下详细描述,本发明的这些和其它目标和优点将更加显而易见,在附图中图1是图解应用了本发明的信息处理装置1的结构的示意图;图2是图解多任务OS的操作的示意图;图3是说明CPU11的操作的流程图;图4是说明窗口管理表的配置的示意图;图5是说明注册应用管理表的配置的示意图;图6是图解在处理S150中显示的对话框的配置的示意图;图7A是图解主屏幕GM的配置的示意图;图7B是图解主屏幕GM的配置的示意图;图8是说明由CPU11执行的数据生成处理的流程图;和图9是说明由CPU11执行的主预览处理的流程图。
具体实施例方式
以下,将参照附图来描述本发明的实施例。
图1是图解应用了本发明的信息处理装置1的结构的示意图。
根据本实施例的信息处理装置1是用与公知的个人计算机相同的方式构造的,并包括CPU11、ROM13、RAM15、显示装置17、输入装置19、接口21和硬盘装置23,其中CPU11根据程序执行各种操作;ROM13存储引导程序等;当程序由CPU11执行时,RAM15用作操作区;显示装置17由例如液晶监控器组成,以显示各种信息;输入装置19,诸如键盘或指向装置,可由用户操作;接口21被可通信地连接到打印装置(打印机)30;硬盘装置23存储程序、数据等。
信息处理装置1由多任务OS(操作系统)操作。在硬盘装置23的系统区上,存储有允许CPU11执行多任务OS的功能的数据组或程序组。在系统区上,还存储有用于控制打印装置30的驱动器程序、作为关于打印方法的设置信息的打印设置信息,等等。
此外,在硬盘装置23上存储有在多任务OS下执行的多种应用软件。具体而言,允许CPU11用作本发明的相应单元的程序工具(预览工具),被存储在硬盘装置23上,作为一个应用软件。此外,已由基于各种应用软件的任务根据用户的输入信息生成的用户数据(文档文件),被存储在硬盘装置23上。
图2是图解本实施例中的多任务OS的操作的示意图。在本实施例的信息处理装置1中,当开启电源时,CPU11执行存储在ROM13中的引导程序,然后执行存储在系统区中的程序,以驱动多任务OS。如图2所示,在使用本实施例的多任务OS的情况下,可将用于显示信息的多个窗口显示在显示装置17上。具体而言,当用户的指令从输入装置19被输入时,执行由用户指示的应用软件,根据基于应用软件的任务的指令来生成窗口,并将该窗口显示在显示装置17上,并根据任务的指令在窗口内执行信息显示。
进一步,在本实施例的多任务OS的情况下,可为单个应用软件分配多个窗口(例如,Windows(注册商标))。
例如,在本实施例的信息处理装置1中,当用户指示执行诸如文字处理软件或绘图软件的应用软件A同时指定用户数据D1时,多任务OS将用户数据D1设为参数,并执行由用户指示的应用软件A,从而基于处理用户数据D1的应用软件A来生成任务A1。此外,当任务A1指示生成窗口W1时,多任务OS在显示装置17上生成新窗口W1。
此外,当用户指示执行应用软件A同时指定用户数据D2时,多任务OS将用户数据D2设为参数,并执行由用户指示的应用软件A,从而基于处理用户数据D2的应用软件A来生成任务A2。此外,当任务A2指示生成窗口W2时,多任务OS在显示装置17上生成新窗口W2。
而且,由用户的指令(打开文件的指令)生成以显示数据并且是基于诸如文字处理软件或绘图软件的应用软件的任务,为用户指示的用户数据执行显示处理,以将基于用户数据D的信息显示在由多任务OS生成的窗口上。
具体而言,在本实施例中,基于应用软件A的任务A1,为用户数据D1执行显示处理,以将关于数据D1的信息显示在窗口W1上,基于应用软件A的任务A2,为用户数据D2执行显示处理,以将关于数据D2的信息显示在窗口W2上,并且基于应用软件A的任务A3,为用户数据D3执行显示处理,以将关于数据D3的信息显示在窗口W3上。
进一步,在本实施例中,假定基于应用软件B的任务B1,为用户数据D4执行显示处理,以将关于数据D4的信息显示在窗口W4上,基于应用软件B的任务B2,为用户数据D5执行显示处理,以将关于数据D5的信息显示在窗口W5上,并且基于应用软件C的任务C1,为用户数据D6执行显示处理,以将关于数据D6的信息显示在窗口W6上。在此作出这个假定,以便使本发明易于理解,并且本发明不限于上面提到的特定配置。
而且,在本实施例的信息处理装置1中,当执行预览工具的用户指令从输入装置19被输入时,多任务OS执行存储在硬盘装置23中的预览工具,并且任务Z(即,CPU11)执行图3中显示的操作。图3是说明该操作的流程图。
当操作开始时,任务Z向多任务OS询问在预览工具被执行之前的瞬间被激活的窗口的句柄,并获取关于活动窗口的句柄(窗口句柄)(S110)。此外,任务Z向多任务OS询问关于所有被生成窗口的句柄(窗口句柄),并获取信息(关于所有被生成窗口的句柄)(S120)。此外,窗口句柄用作窗口上的识别信息。
当完成步骤S120时,任务Z基于在步骤S120中获取的窗口句柄,获取关于所有被生成窗口的特性信息(S130)。具体而言,任务Z为每个窗口指定窗口句柄,并向多任务OS询问与窗口句柄相对应的窗口的特性,从而从多任务OS获取关于每个窗口的特性信息。
进一步,在本实施例中,作为特性信息的有表示窗口的标题的窗口标题信息、与窗口相对应的执行模块(即,应用软件的执行文件)的路径信息,和关于由基于执行模块的任务显示在窗口上的用户数据的信息(文件信息)。
然后,基于获取的关于每个窗口的特性信息,关于每个被生成窗口的管理信息,被注册在存储于RAM15中的窗口管理表中(S130)。
图4是说明窗口管理表的配置的示意性示图。如图4所示,在窗口管理表中,为每个窗口注册管理信息,该管理信息由以下信息组成关于每个窗口的窗口句柄,窗口标题信息,执行模块的路径信息,关于在窗口上被打开的用户数据的信息(文件信息),下面将描述的窗口按键ID,以及应用按键ID。此外,在步骤S130中,窗口按键ID和应用按键ID被注册为空信息。
当完成步骤S130时,在步骤S140中,任务Z确定应用软件是否被注册在存储于硬盘装置23中的注册应用管理表中。图5是说明注册应用管理表的配置的示意性示图。如图5所示,在注册应用管理表中,注册应用信息为每个应用软件被注册为关于该应用软件的注册信息,该注册应用信息由以下信息组成应用软件的名称,和关于应用软件的识别信息(具体而言,执行模块的路径信息)。
如果在步骤S140中确定出应用软件没有被注册在注册应用管理表中(即,注册应用管理表为空),则任务Z将其上列有正被执行的应用软件的对话框显示在显示装置17上(S150)。
图6是图解在步骤S150中显示的对话框的配置的示意图。如图6所示,正被执行的应用软件的标题,被显示在步骤S150中显示的对话框上。此外,对话框允许通过输入装置19来选择用户希望的应用软件。
具体而言,在图6中显示的实例中,为可被选择的每个应用软件添加了选择框(check box),以便对话框可选择应用软件。此外,在对话框中,可以例如基于在步骤S130中获取的窗口标题信息,来显示应用软件的标题。
当完成步骤S150时,任务Z等待,直到用户基于对话框完成设置操作为止(S160)。具体而言,在这里,在一个或多个应用软件被选中的状态下,当对话框的注册按键通过输入装置19被单击(按下)时,可确定为设置操作已被完成,在其它情况下,可确定为还没有完成设置操作。
如果在步骤S160中确定出设置操作已被完成,则任务Z基于对话框上由用户输入的信息,将关于用户选择的应用软件的注册应用信息,注册到注册应用管理表中(S170)。此外,注册应用信息是基于在步骤S130中获取的窗口的特性信息而生成的。
可完成步骤S170,或者如果在步骤S140中确定应用软件被注册在注册应用管理表中,则任务Z前进到步骤S180,以确定在步骤S190中没有被处理的管理信息,是否被注册在窗口管理表中。
然后,如果确定出存在没有被处理的管理信息(步骤S180中为是),则任务Z前进到步骤S190,在该步骤中,一个未处理的管理信息从窗口管理表中被选择,然后,基于包括在注册于注册应用管理表中的应用软件的管理信息和识别信息(路径信息)中的路径信息,确定与被选管理信息相对应的窗口是否是与被注册的应用软件相对应的窗口(S200)。
随后,如果确定出与被选管理信息相对应的窗口不是与被注册的应用软件相对应的窗口(步骤S200中为否),则删除从窗口管理表中选择的管理信息(S210),并前进到步骤S180。
另一方面,如果确定出与被选管理信息相对应的窗口是与被注册的应用软件相对应的窗口(步骤S200中为是),则不执行步骤S210,在管理信息被保存在窗口管理表中的状态下,前进到步骤S180。然后,如果为所有注册在窗口管理表上的管理信息执行了在步骤S190之后的处理,则在步骤S180中的确定为否,并前进到步骤S220。
在这些步骤中,在窗口管理表中只保存与被注册在注册应用管理表中的应用软件的窗口相对应的管理信息。例如,在预览工具被执行的时刻,窗口W1至W6被显示在显示装置17上,如图2所示,如果在注册应用管理表中只注册了应用软件A和应用软件C,则与对应于应用软件B的窗口W4和W5相对应的管理信息,从窗口管理表中被删除,并且在前进到步骤S220的时间点,与对应于应用软件A和应用软件C的窗口W1、W2、W3和W6相对应的管理信息,被保存在窗口管理表中,如图4所示。
在步骤S220中,任务Z为每个注册在窗口管理表中的管理信息,分配唯一的窗口按键ID,将关于被分配的窗口按键ID的信息添加到与其相对应的管理信息中,并更新存储在窗口管理表中的每个管理信息。此外,窗口按键ID被提供为使显示在主屏幕GM(参见图7A和7B)上的窗口按键与管理信息相关联。由于在步骤S220中为每个管理信息分配了唯一的窗口按键ID,所以每个管理信息(即,每个窗口)分别对应于显示在主屏幕GM上的其中一个窗口按键。
当完成步骤S220时,任务Z为每个注册在窗口管理表中的管理信息,分配应用按键ID,将关于被分配的应用按键ID的信息添加到与其相对应的管理信息中,并更新存储在窗口管理表中的每个管理信息(S230)。此外,应用按键ID对于每个应用软件是唯一的ID,并被提供为使显示在主屏幕GM上的应用按键与管理信息相关联。
在步骤S230中,根据执行模块的路径信息,确定管理与管理信息相对应的窗口的任务是基于哪种类型的应用软件,并且根据应用软件的类型,分配与管理信息相对应的应用软件的应用按键ID。
例如,如图4所示,对于由基于同一应用软件A的任务A1、A2和A3管理的窗口W1、W2和W3上的管理信息,分配相同的应用按键ID“101”,并且对于由基于与应用软件A不同的应用软件C的任务C1管理的窗口W6上的管理信息,分配与对应于应用软件A的应用按键ID“101”不同的应用按键ID“102”。
当完成步骤S230时,任务Z指示多任务OS生成窗口WZ,将用于预览工具的窗口WZ显示在显示装置17上,并显示主屏幕GM,在主屏幕GM上,窗口按键ID和应用按键ID按照这个顺序被排列在窗口WZ的右侧(S240)。
图7A和7B是图解主屏幕GM的配置的示意图。如图7A和7B所示,在主屏幕GM的右侧,包括有窗口按键显示屏G1、应用按键显示屏G2和多显示模式的开/关切换屏G3,并且在主屏幕GM的左侧,包括有用于预览屏GP的显示屏G4。
在步骤S240中,任务Z按照ID的顺序,将与各自窗口按键ID相对应的窗口按键排列在显示屏G1上,并将包括在用窗口按键ID赋值的管理信息的窗口标题信息中的字符串,显示在每个窗口按键上。此外,任务Z按照ID的顺序,将与各自应用按键ID相对应的应用按键排列在显示屏G2上,并将表示与应用按键ID相对应的应用软件的标题的字符串,显示在每个应用按键上。
此外,可将包括在窗口标题信息中的整个字符串或部分字符串显示在窗口按键上。例如,由于当用户数据的名称和应用软件的标题被包括在窗口标题中时,包括在窗口标题信息中的字符串很长,所以最好只将用户数据的名称显示在窗口按键上。
当完成步骤S240时,基于在步骤S110中获取的窗口句柄,将关于在步骤S240被完成之前的瞬间被激活的窗口的管理信息,设成将为其生成打印预览图像数据的对象(将为其生成数据的对象),并执行图8中显示的数据生成处理(S250)。图8是说明由任务Z执行的数据生成处理的流程图。
当执行数据生成处理时,任务Z从窗口管理表中,读出关于将为其生成数据的、已被预先设置的对象的管理信息(S310),基于该管理信息确定与将为其生成数据的对象相对应的应用软件,并确定该应用软件是否具有打印功能(即,打印程序)(S320)。
如果确定出与将为其生成数据的对象相对应的应用软件不具有打印功能(在步骤S320中为否),则完成生成对应数据的处理,而不生成打印预览图像数据。
另一方面,如果确定出与将为其生成数据的对象相对应的应用软件具有打印功能(在步骤S320中为是),则任务Z前进到步骤S330,在该步骤S330中,基于关于将为其生成数据的对象的管理信息,通过使用包括在与将为其生成数据的对象相对应的应用软件中的打印程序,生成关于由如下任务显示的用户数据的打印数据该任务是对与关于将为其生成数据的对象的管理信息相对应的窗口进行管理的任务(S330)。具体而言,指定输出位置(输出位置文件)和作为将被打印的对象的用户数据,并且调用应用软件的打印程序,从而生成关于被指定的用户数据的打印数据。此外,打印数据通常被输入到打印装置30。但是,在这里,通过将输出位置设置给文件(具体而言,所谓的PRN文件或PS文件),在文件中生成打印数据。
其后,任务Z从硬盘装置23读出由打印程序生成的打印数据,并将该打印数据转换成打印预览图像数据(S340)。具体而言,当将打印数据转换成打印预览图像数据时,可将彩色空间转换成RGB彩色空间,或者可将分辨率转换成用于打印预览的分辨率。
因而,当打印预览图像数据被生成时,任务Z在打印预览图像数据被存储在RAM15中的状态下,完成数据生成处理。
当在步骤S250中完成数据生成处理时,任务Z确定打印预览图像数据是否已由数据生成处理生成(S260),如果确定出打印预览图像数据没有被生成(在步骤S260中为否),则相应的操作被完成。
另一方面,如果确定出打印预览图像数据已在步骤S250中由数据生成处理生成(在步骤S260中为是),则基于打印预览图像数据的预览屏GP被显示在显示屏G4内(S270)。此外,包括在将为其生成数据的对象的管理信息所指示的窗口标题信息中的字符串,被显示在步骤S270中显示的预览屏GP的上部,并且基于打印预览图像数据的图像(即,关于在与管理信息相对应的窗口中被处理的用户数据的打印输出结果),被显示在步骤S270中显示的预览屏GP的下部。
当完成步骤S270时,任务Z完成对应的操作,然后重复主预览处理。图9是说明由任务Z执行的主预览处理的流程图。
当执行主预览处理时,任务Z等待,直到用户通过输入装置19单击主屏幕GM上的窗口按键或应用按键为止(S410),然后当窗口按键或应用按键被单击(在步骤S410中为是)时,任务Z将被单击的窗口按键或被单击的应用按键设成将被处理的对象(S420)。然后,任务Z确定将被处理的按键是否是应用按键(S430),然后如果确定出将被处理的按键不是应用按键(在步骤S430中为否),则任务Z将包括有与将被处理的按键相对应的窗口按键ID的管理信息,设成将被进行预览处理的对象(S440)。然后,关于将被进行预览处理的对象的管理信息,被设成将为其生成数据的对象,并且执行上述数据生成处理(参见图8)(S450)。
进一步,当数据生成处理在步骤S450中被完成时,任务Z前进到步骤S460,在该步骤中,确定在数据生成处理中,是否已生成了关于用户数据的打印预览图像数据,该用户数据已在与将被进行预览处理的对象的管理信息相对应的窗口中被处理。然后,如果判断出打印预览图像数据没有被生成(在步骤S460中为否),则对应的主预览处理被完成,并且如果确定出打印预览图像数据已被生成(在步骤S460中为是),则任务Z前进到步骤S470。
在步骤S470中,任务Z确定用户是否已通过操作主屏幕GM而将多显示模式设置成开状态(ON),然后如果确定出多显示模式没有被设置成开状态(即,多显示模式被设置成关状态(OFF)(在步骤S470中为否),则从主屏幕GM中删除当前显示的预览屏GP(S480)。然后,在步骤S490中,预览屏GP被显示在主屏幕GM上,其中在预览屏GP上显示有,基于在步骤S450中由数据生成处理生成的打印预览图像数据的图像。然后,主预览处理被完成。
图7A是图解当显示为“D1”的窗口按键通过输入装置19被单击时的主屏幕GM的示意图。例如,在主预览处理中,当用户通过输入装置19单击显示在主屏幕GM上的窗口按键“D1”时,在步骤S430中的确定为否,与窗口按键相对应的管理信息被设为将被预览的对象(S440),通过使用应用软件A的打印程序,生成关于包括在管理信息中的用户数据D1的打印预览图像数据(S450),正被显示的预览屏(例如,图7A中用虚线显示的预览屏GP)被删除(S480),并且关于用户数据D1的预览屏GP,基于打印预览图像数据被显示在主屏幕GM上(S490)。
另一方面,如果在步骤S470中确定出多显示模式被设置成ON(在步骤S470中为是),则任务Z不执行步骤S480,以前进到步骤S490。在步骤S490中,预览屏GP被显示在主屏幕GM上,其中在预览屏GP上,显示有基于在步骤S450中的数据生成处理生成的打印预览图像数据的图像。
例如,当用户通过输入装置19单击显示在主屏幕上的窗口按键“D1”时,关于用户数据D1的打印预览图像数据被生成(S450),正被显示的预览屏(例如,图7A中用虚线显示的预览屏GP)和关于用户数据D1的预览屏GP,都被显示在主屏幕GM上(S490)。然后,主预览处理被完成。
此外,如果在步骤S430中确定出将被处理的按键是的应用按键(在步骤S430中为是),则任务Z前进到步骤S510。在步骤S510中,包括有与将被处理的按键相对应的应用按键ID的整个管理信息,被设为将被进行预览处理的对象。
随后,任务Z确定用户是否已通过操作主屏幕GM而将多显示模式设成ON(S520),然后如果确定出多显示模式没有被设成ON(即,多显示模式被设成OFF)(在步骤S520中为否),则当前显示的预览屏GP从主屏幕GM被删除(S530),前进到步骤S540。另一方面,如果确定出多显示模式被设成ON(在步骤S520中为是),则任务Z前进到步骤S540,而不执行步骤S530。
在步骤S540中,任务Z在步骤S550期间确定是否存在还没有被进行预览处理的对象,然后如果确定出存在还没有被进行预览处理的对象(在步骤S540中为是),则选择其中一个还没有被进行预览处理的对象(S550)。然后,关于还没有被进行预览处理的被选对象的管理信息,被设为将为其生成数据的对象,并且执行图8中显示的数据生成处理(S560)。
进一步,当数据生成处理在步骤S560中被完成时,任务Z前进到步骤S570。在步骤S570中,确定在数据生成处理中,是否已生成了关于用户数据的打印预览图像数据,该用户数据在与将被进行预览处理的被选对象的管理信息相对应的窗口中已被处理。然后,如果判断出打印预览图像数据没有被生成(在步骤S570中为否),则任务Z前进到步骤S540,并且如果确定出打印预览图像数据已被生成(在步骤S570中为是),则任务Z前进到步骤S580,在该步骤中,预览屏GP被显示在主屏幕GM上,其中在预览屏GP上显示有,基于在步骤S560中由数据生成处理生成的打印预览图像数据的图像。此外,在预览屏GP在步骤S580被执行之前就已被显示的情况中,新预览屏GP连同在步骤S580被执行之前就已被显示的预览屏GP,一起被显示,其中新预览屏GP是基于打印预览图像数据并在步骤S560中被生成。
其后,当步骤S580被完成时,任务Z前进到步骤S540。在步骤S540中,当还没有被进行预览处理的对象仍然存在时(在步骤S540中为是),其中一个还没有被进行预览处理的对象被选择(S550),为这一个对象执行数据生成处理(S560),并且与这一个对象相对应的预览屏GP,连同先前显示的预览屏GP,一起被显示(S580)。
另一方面,如果确定出不存在还没有被进行预览处理的对象(在步骤S540中为否),则任务Z完成对应的主预览处理。
即,当应用按键被单击时,在主预览处理中,关于在与每个管理信息相对应的窗口中被处理的用户数据的所有预览屏,被并排显示,其中每个管理信息包括与应用按键相对应的应用按键ID。
图7B是图解当显示为“应用A”的应用按键通过输入装置19被单击时的主屏幕GM的示意图。在主预览处理中,当用户单击在主屏幕GM上显示为“应用A”的应用按键时,与关于应用软件的每个窗口W1、W2和W3相对应的管理信息,被设为将为其生成数据的对象,并且关于显示在窗口W1、W2和W3上的用户数据D1、D2和D3的打印预览图像数据被生成(S560),预览屏GP被并排地显示在显示屏G4上(S580),其中在预览屏GP上显示有,关于用户数据D1、D2和D3的打印输出结果。
因此,仅通过单击应用按键,用户就能在主屏幕GM上检查关于用户数据的打印输出结果(预览屏),其中该打印输出结果在与对应于应用按键的应用软件相对应的窗口中被打开。
到目前为止,已对本实施例的信息处理装置1进行了描述。根据信息处理装置1,由用户通过输入装置19指定的应用软件,被注册在注册应用管理表中(S170),并且在注册应用软件中,关于与正被执行的应用软件相对应的每个窗口的管理信息,被注册在窗口管理表中(S180至S210)。
随后,通过为关于每个窗口的管理信息分配窗口按键ID,将每个窗口设为将被预览的对象(S220),并且每个窗口的列表(例如窗口按键)被显示在主屏幕GM上(S240)。而且,对于每个窗口的管理信息,通过分配对应的应用软件的应用按键ID(S230),每个应用软件被设为将被预览的对象(S230),并且在注册应用软件中的正被执行的应用软件的列表被显示在主屏幕GM上(S240)。
进一步,当用户通过单击显示在主屏幕GM上的窗口按键或应用按键,来经由输入装置19选择窗口按键或应用按键时,被单击的按键被设为将被处理的对象(S420),一个或多个与将被处理的按键相对应的管理信息(即,窗口),被选为将被进行预览处理的对象(S440和S550)。然后,生成打印预览图像数据(S450和S560),其中该打印预览图像数据表示关于由如下任务显示的用户数据的打印输出结果该任务是对与将被进行预览处理的对象相对应的窗口进行管理的任务。并且预览屏GP被显示在显示装置17上(S490和S580),其中在预览屏GP上显示有,基于打印预览图像数据的图像。
因此,根据本实施例的信息处理装置1,用户仅通过从显示在GUI形式中的主屏幕GM上的一组窗口按键或一组应用按键中,单击与需要被检查打印输出结果的用户数据相对应的按键,就能检查关于想要的数据的打印输出结果。
即,在用户期望检查关于多个数据的打印输出结果的情况中,即使用户不操作与每个数据相对应的窗口以显示菜单,并且不指示通过菜单执行打印预览,也可仅通过单击主屏幕GM上的按键,来容易地检查关于多个数据的打印输出结果。因而,根据本实施例,与相关领域中的装置相比较,可改善检查显示装置17上的关于多个数据的打印输出结果的过程中的可操作性。
进一步,根据本实施例,由于信息处理装置1可同时显示多个预览屏,所以用户能同时显示关于不同数据的预览屏,并能同时检查关于多个数据的打印输出结果。此外,根据本实施例,由于用户能选择显示在主屏幕GM上的应用软件按键,所以用户能很方便地定制显示在主屏幕GM上的窗口按键和应用按键的种类。
而且,在本实施例中,窗口按键被显示在窗口单元的主屏幕GM上,并且当其中一个窗口按键被单击时,显示关于在与这一个窗口按键相对应的窗口中使用的用户数据的预览屏GP。因此,在信息处理装置1中,例如,当通过使用多个窗口打开用户数据时,可用简单的操作检查关于多个数据的打印输出结果。
此外,在本实施例中,当生成关于用户数据的打印预览图像数据时,通过使用与为用户数据执行打印处理的任务相对应的应用软件的打印程序,来生成关于用户数据的打印数据(S330),并将打印数据转换成打印预览图像数据(S340)。
因此,根据本实施例,即使应用软件不具有生成打印预览图像数据的功能,也可以显示关于由应用软件生成的用户数据的预览屏。此外,即使没有为与每个应用软件相对应的每个数据格式提供转换程序,也可以容易地显示关于具有各种数据格式的用户数据的预览屏。
此外,在本实施例中,应用按键被显示在应用软件单元中的主屏幕GM上,因此,当其中一个应用按键被单击时,基于与被单击的应用按键相对应的应用软件的任务,为每个窗口,显示关于用户数据(即,在由应用软件生成的每个窗口上被打开的用户数据)的预览屏GP,该任务为应用软件的每个窗口执行显示处理。
因此,用户仅通过选择显示在主屏幕GM上的应用软件,就能检查关于与应用软件相对应的每个窗口的用户数据的打印输出结果。换句话说,根据本实施例,由于仅通过单击对应的应用按键,就能同时检查关于每个属于特定组(一个应用软件)的窗口的用户数据的预览屏,所以与相关领域中的装置相比较,可改善检查关于多个数据的打印输出结果的过程中的可操作性。
进一步,在本实施例中,本发明的设置单元通过步骤S120至S230实现,列表显示单元通过步骤S240实现。此外,选择单元通过步骤S420、S440和S510实现,图像数据生成单元通过步骤S450和S540至S560实现。此外,预览单元通过步骤S490和S580实现。
此外,本发明的信息处理装置和程序不限于上述实施例,而是可用各种方式实现。
例如,即使窗口按键和应用按键被显示在主屏幕GM上,也可在窗口单元或应用软件单元中生成关于对应的用户数据的打印预览图像数据,并且在实施例中,基于打印预览图像数据的预览屏GP被显示。如果预览工具被配置成,多个窗口被设置在一组中并且用户能选择同时显示的预览屏GP,则甚至会更方便。
例如,处理文档数据的窗口,和处理绘图数据的窗口可以成组。在这里,通过将预览工具配置成,当用户单击对应的一个按键时,任务Z能将与文档数据相对应的预览屏GP和与绘图数据相对应的预览屏GP,同时显示在主屏幕GM上,用户仅通过一个单击,就能同时检查例如,关于文档和附加到文档的绘图的打印输出结果。
权利要求
1.一种具有打印预览功能的信息处理装置,包括设置预览对象的设置单元;列表显示单元,其将由所述设置单元设置的所述预览对象的列表显示在显示装置上;选择单元,其基于从输入装置输入的选择指令,从显示在所述显示装置上的所述列表中选择至少一个预览对象;图像数据生成单元,其生成打印预览图像数据,所述打印预览图像数据显示关于与所述选择单元选择的所述预览对象相对应的用户数据的打印输出结果;预览单元,其将基于所述打印预览图像数据的图像显示在所述显示装置上。
2.如权利要求1所述的信息处理装置,其中所述预览单元同时显示多个基于所述打印预览图像数据的图像。
3.如权利要求1所述的信息处理装置,其中所述设置单元基于从所述输入装置输入的指令,来设置所述预览对象。
4.如权利要求1所述的信息处理装置,进一步包括多任务操作系统,其将多个窗口显示在所述显示装置上,其中所述设置单元将所述预览对象分配给窗口;所述图像数据生成单元生成关于所述用户数据的所述打印预览图像数据;和所述用户数据通过对所述窗口进行管理的任务被显示在所述被选预览对象的窗口上。
5.如权利要求1所述的信息处理装置,其中所述图像数据生成单元包括程序;所述程序生成关于所述用户数据的打印数据;和所述图像数据生成单元将所生成的打印数据转换成所述打印预览图像数据。
6.如权利要求1所述的信息处理装置,进一步包括多任务操作系统,其将多个窗口显示在所述显示装置上,其中所述设置单元将所述预览对象分配给具有一个或者多个窗口的一个组;图像数据生成单元生成关于所述用户数据的所述打印预览图像数据;和所述用户数据通过对属于所述组的每个窗口进行管理的任务被显示在窗口上。
7.如权利要求1所述的信息处理装置,进一步包括多任务操作系统,其将多个窗口显示在所述显示装置上,其中所述多任务操作系统为应用软件分配多个窗口;所述设置单元将所述预览对象分配给所述应用软件;所述图像数据生成单元生成关于所述用户数据的所述打印预览图像数据;和所述用户数据通过基于所选的预览对象的应用软件的任务显示在每个窗口上。
8.如权利要求7所述的信息处理装置,其中所述图像数据生成单元包括程序;所述程序生成关于所述用户数据的打印数据;和所述图像数据生成单元将所生成的打印数据转换成所述打印预览图像数据。
9.一种使计算机能具有打印预览功能的计算机程序产品,包括使所述计算机能执行预定操作的软件指令;和承载所述软件指令的计算机可读介质,其中所述预定操作包括设置预览对象显示通过所述设置所设置的所述预览对象的列表;根据基于所述列表输入的选择指令,选择至少一个设置的预览对象;生成打印预览图像数据,所述打印预览图像数据显示关于与通过所述选择所选择的预览对象相对应的用户数据的打印输出结果显示基于通过所述生成所生成的图像数据的图像。
全文摘要
本发明公开了一种具有打印预览功能的信息处理装置,包括设置单元、列表显示单元、选择单元、图像数据生成单元和预览单元,其中设置单元设置预览对象;列表显示单元将由设置单元设置的预览对象的列表显示在显示装置上;选择单元基于从输入装置输入的选择指令,从显示在显示装置上的列表中选择至少一个预览对象;图像数据生成单元生成打印预览图像数据,该打印预览图像数据显示关于与选择单元选择的预览对象相对应的用户数据的打印输出结果;预览单元基于打印预览图像数据,将图像显示在显示装置上。
文档编号G06F3/12GK1841301SQ20061006613
公开日2006年10月4日 申请日期2006年3月24日 优先权日2005年3月30日
发明者山田和孝 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1