终端设备的制作方法

文档序号:6357443阅读:80来源:国知局
专利名称:终端设备的制作方法
技术领域
本说明公开了一种被构造成与服务器连接的终端设备。
背景技术
美国专利申请公开No. 2002/0024686A1公开了一种技术,在该项技术中,用户通过显示在终端设备的显示单元上的特定屏幕指定特定打印机的IP地址和用于使得特定打印机执行打印的特定内容。终端设备将特定打印机的IP地址和特定内容发送至打印服务器。打印服务器将特定内容转换成具有特定打印机能够解释的格式的打印数据。打印机服务器将打印数据发送至特定打印机。特定打印机根据打印数据执行打印。根据上述技术, 终端设备能使得特定打印机执行打印,不必在终端设备上安装打印机驱动用于将打印对象内容转换成打印数据。

发明内容
用户期望打印根据安装在终端设备上的应用程序(例如文字处理软件、电子表格软件和电子邮件的邮件程序软件)指定的文件(例如,根据该应用程序执行的文件)。例如,已知应用程序使得示出包括在打印目标文件中的数据的屏幕被显示,使得包括打印按钮的菜单屏幕显示在屏幕上,并且使得用户能够操作打印按钮。因此,当根据同一应用程序 (在上文描述的示例中,打印按钮的操作)的操作被执行时,习惯于使用已知应用程序的用户通常期望根据该应用程序被指定的打印目标文件的打印被执行。在美国专利申请公开No. 2002/0024686A1公开的技术中,通过终端设备的特定屏幕选择的打印目标内容是终端设备之外的内容,并且不是根据安装在该终端设备中的应用程序而指定的内容。即,根据美国专利申请公开No. 2002/0024686A1中公开的技术,没有考虑使得打印机执行根据终端设备中的应用程序而指定的文件的打印。本说明公开了一种技术,用于执行打印目标文件的打印而不必在终端设备中安装驱动程序,用于生成要由打印机处理的打印数据。具体地,提供了一种技术,该技术使得用户能够对根据终端设备的应用程序而指定的打印目标文件,执行用于根据同一应用程序的打印的操作。本说明中公开的技术是构造成与服务器连接的终端设备。该服务器可以从终端设备获取用于识别打印机的打印机识别信息和打印目标的目标数据,并且将该目标数据转换成具有通过打印机识别信息识别的打印机能够解释的格式的打印数据。终端设备可以包括显示控制单元、识别信息获取单元和提供单元。显示控制单元可以被构造成,在其中由用户对根据安装在终端设备中的特定应用程序指定的第一文件执行根据特定应用程序的第一操作的情形下,使得显示单元显示识别信息指定屏幕,该识别信息指定屏幕用于指定识别将要执行基于第一文件的打印的打印机的打印机识别信息。识别信息获取单元可以被构造成,获取用户通过识别信息指定屏幕指定的特定打印机识别信息。提供单元可以被构造成,将特定打印机识别信息和第一目标数据提供至服务器,以使得服务器(A)将基于第一文件获得的第一目标数据转化成具有通过特定打印机识别信息识别的特定打印机能够解释的格式的第一打印数据,以及(B)将第一打印数据发送至特定打印机。根据上文描述的构造,允许用户对作为根据终端设备的特定应用程序指定的打印目标的第一文件,执行根据同一应用程序的第一操作。例如,习惯于特定应用程序(例如, 文字处理软件)的用户可以执行该用户所熟悉的打印操作。当第一操作被执行时,识别信息指定屏幕被显示,其使得用户能够指定特定打印机识别信息,用于识别将要执行基于第一文件的打印的特定打印机。因此,终端设备将特定打印机识别信息和根据第一文件获得的第一目标数据提供至服务器。服务器将第一目标数据转换成第一打印数据,并且将第一打印数据发送至特定打印机。结果,特定打印机根据第一打印数据执行打印。因此,第一文件的打印(即,第一文件所表示的图像的打印)被执行。根据上述构造,甚至不必在终端设备上安装用于生成特定打印机要执行打印的最终第一打印数据所需的驱动程序,可以使得打印机打印根据特定应用程序指定的第一文件。终端设备还包括相关信息获取单元。相关信息获取单元可以被构造成将特定打印机识别信息提供至服务器,以从服务器获取与通过特定打印机识别信息识别的特定打印机相关的特定打印机相关信息。显示控制单元还可以使得显示单元显示指示特定打印机相关信息的确认屏幕。在其中用户在显示确认屏幕之后执行第二操作的情形下,提供单元可以将特定打印机识别信息和第一目标数据提供至服务器。根据上述构造,在特定打印机识别信息和第一目标数据被提供至服务器之前,用户可以确认与将要执行基于是打印目标的第一文件的打印的特定打印机相关的特定打印机相关信息(即,确认屏幕)。终端设备还可以包括注册单元。注册单元可以被构造成,在其中在显示确认屏幕之后用户执行第三操作的情形下,将特定打印机识别信息和特定打印机相关信息的关联注册至存储器。根据上述构造,终端设备可以注册信息。在其中用户对根据特定程序指定的第二文件执行根据该特定应用程序的第四操作的情形下,第四操作是用于选择已注册的特定打印机相关信息的操作,下列操作可以被执行。即,显示控制单元可不使显示单元显示识别信息指定屏幕。提供单元将与通过第四操作所选择的特定打印机相关信息相关联的特定打印机识别信息和第二目标数据提供至服务器,以使得服务器(C)将基于第二文件所获得的第二目标数据转换成具有特定打印机能够解释的格式的第二打印数据;以及(D)将第二打印数据发送至特定打印机。根据上述构造,用户可以对作为根据终端设备的特定应用程序指定的打印目标的第二文件,执行根据同一应用程序的第四操作。例如,习惯于特定应用程序(例如文字处理软件)的用户可以执行该用户所熟悉的打印操作。在其中用于选择已注册的特定打印机相关信息的第四操作被执行的情形下,终端设备可以从存储器获取与注册的特定打印机相关信息相关联的已注册的特定打印机相关信息。因此,用于指定打印机相关信息的识别信息指定屏幕不被显示。因此,用户可以不再次通过识别信息指定屏幕指定特定打印机相关信息。在其中用户执行第四操作的情形下,下列操作可以被执行。即,相关信息获取单元可以不从服务器新获取特定打印机相关信息。显示控制单元可以不使显示单元显示确认屏幕。提供单元可以将特定打印机识别信息和第二目标数据提供至服务器。根据上述构造, 因为没有执行特打印机相关信息的获取和确认屏幕的显示,所以在执行第四操作与将特定打印机识别信息和第二目标数据提供至服务器之间的时间段能够被减少。因此,直至第二文件的打印(即,由第二文件所表示的图像的打印)被执行的时间段可以被减少。特定打印机相关信息可以包括特定打印机的打印机名信息、特定打印机的机型信息以及特定打印机的位置信息中的至少一种信息。第一文件是当用户执行第一操作时显示在显示单元上的文件。此外,用于实现终端装置的方法、计算机程序以及存储该计算机程序的非暂时性计算机可读介质也是新颖的和有用的。存储单元额可以是非暂时介质,例如静态存储器、非易失性存储器、易失性存储器、CD、DVD,硬盘、闪盘等。而且,包括该终端装置、服务器、和打印机的网络系统是新颖的和有用的。


图1示出了网络系统的构造;图2示出了 PC执行处理的流程图;图3示出了打印机选择屏幕的示例;图4示出了打印机ID指定屏幕的示例;图5示出了确认屏幕的示例;图6示出了由网络系统中的各个设备执行处理的顺序图。
具体实施例方式将参考附图对实施例进行描述。如图1所示,网络系统2包括PC10、服务器50,以及多个打印机70、80和90。PC 10可以是便携式的。PC 10被暂时连接至LAN 4。PC 10可以经由LAN 4被连接至互联网6。服务器50被连接至互联网6。即,PC 10经由LAN 4和互联网6被连接至服务器50并且能够与服务器50通信。第一打印机70和第二打印机80被连接至与LAN 4不同的LAN 8。第一打印机70和第二打印机80经由LAN 8和互联网6被连接至服务器50并且能够与服务器50通信。第三打印机90被连接至LAN 4。第三打印机 90经由LAN 4和互联网6被连接至服务器50并且能够与服务器50通信。此外,分别在打印机70至90中指示的“PRI70”,“PRI80”禾口 “PRI90”是各个打印机70至90的打印机名, 例如节点名。(服务器的功能)如图6中所示,从第一至第三打印机70至90的每一个,服务器50获取每一个打印机的打印机ID 200和打印机相关信息。打印机相关信息包括打印机的机型信息(例如机型名)、打印机名信息(例如节点名信息)以及位置信息。服务器50包括用于每一个打印机机型的打印机驱动,并且通过从第一至第三打印机70至90的每一个获取打印机机型信息,服务器50能够确定与每一个打印机能够解释的数据格式相关的数据格式信息。对于第一至第三打印机70至90的每一个,服务器50将从每一个打印机获取的各种类型的信息 (例如,打印机相关信息、打印机ID以及数据格式信息)相关联,并且将关联的信息存储在服务器50中的存储器中620 。此外,当电源被打开时,或当打印机相关信息被修改时,打印机70至90的每一个将打印机ID和已修改的打印机相关信息提供至服务器50。然后,服务器50更新在服务器50中的每一个打印机70至90的前述的各种信息。(PC 的构造)PC 10包括操作单元12、显示单元14、网络接口 16、存储单元20和控制单元30。 操作单元12包括键盘和鼠标。显示单元14用于显示各种信息。网络接口 16被PC 10用于建立至LAN 4的有线或无线连接。控制单元30根据应用程序22和存储在存储单元20中的通用云端驱动M执行各种处理。显示控制单元32、识别信息获取单元34、提供单元36、 相关信息获取单元38以及注册单元40被实现为控制单元30根据通用云端驱动M执行处理的结果。存储单元20存储应用程序22以及将由控制单元30执行的通用云端驱动24。用户可以将应用程序22和通用云端驱动M安装在PC 10中。通用云端驱动M可以从存储通用云端驱动M的计算机可读介质,或者从互联网6上的驱动分布服务器被安装在PC 10 上。在另一实施例中,PC 10的制造商或提供商可以将通用云端驱动M预先安装在PClO 中。此外,诸如来自非暂时计算机可读介质或者互联网的安装或者由PC 10的制造商或提供商安装这样的方法可以相似地被用于应用程序22。通用云端驱动M是用于将打印目标文件(例如,打印对象文件)转换成具有如下的格式的目标数据(例如,对象数据)诸如EMF数据(增强图元文件格式)的驱动,即,服务器50能够解释经转换的目标数据。服务器50将由通用云端驱动M生成的目标数据转换成具有如下的格式的最终打印数据,即,打印机能解释最终打印数据。即,通用云端驱动 M不是对于特定机型的打印机唯一的驱动,而是通用驱动,其可以被用于在各种机型的打印机上执行的打印。PC 10将经转换的目标数据提供至服务器50。然后,服务器50将目标数据转换成具有如下的格式的打印数据,即,目标打印机能够解释该打印数据。将在下文详细描述,当新打印机ID 27和打印机名观彼此相关联并且被注册在打印机注册表沈中时, 控制单元30根据通用云端驱动24,生成用于被注册的打印机的专用云端驱动。在本实施例中,除了通用云端驱动M之外,存储单元20还存储用于打印机冊170的特定云端驱动和用于打印机冊190的特定云端驱动。应用程序22是已知应用软件。例如,应用程序22可以是诸如文字处理软件和电子制表软件这样的文本编辑软件。可选地,例如,应用程序22可以是用于电子邮件的邮件程序软件。存储单元20也存储打印机注册表26。打印机ID 27和打印机名观彼此相关联, 并且被注册在打印机注册表沈中。在本实施例中,对于第一打印机70和第三打印机90的每个,打印机ID 27和打印机名观彼此相关联,并且被注册在打印机注册表沈中。(PC执行的处理)接下来,将参考图2描述PC 10的控制单元30执行的处理。当用户在操作单元 12上执行用于激活应用程序22的操作时,控制单元30开始图2中所示的处理。控制单元 30激活应用程序22 (S12)。用户可操作应用程序22,并且然后文件可被显示在显示单元14 中。在图3中示出的示例中,具有文件名“AAA”的文件表示的屏幕100被显示在显示单元 14上。在下文的描述中,具有文件名“AAA”的文件将被称为“文件AAA”。屏幕100包括用于显示文件AAA的数据内容的显示字段IOOa和用于输入根据应用程序22执行各种命令的指令的指令输入字段100b。用户通过根据应用程序22对操作单元12进行操作,能够编辑显示在显示字段IOOa中的文件AAA的数据。通过进一步操作操作单元12,用户能够执行菜单选择操作,用于在指令输入字段 IOOb中选择“文件”菜单102。当“文件”菜单102被用户选择时,控制单元30根据应用程序22使得显示单元14显示菜单选择屏幕103。通过操作操作单元12,用户能够选择被显示在菜单选择屏幕103中的多个项目的一个。然后,用户能够执行项目选择操作,用于选择被显示在菜单选择屏幕103中的[打印]按钮104。菜单选择操作和项目选择操作的组合将被称为“打印开始操作”。如图2中所示,控制单元30监控用户是否执行打印开始操作(S14)。如果打印开始操作被执行(在S14中为是),控制单元30根据应用程序22使得显示单元14显示在图 3中所示的打印机指定屏幕105 (S16)。打印机指定屏幕105包括指示注册在打印机注册表 26中的一个或多个打印机名28(即“PRI70”,“PRI90”)的字符串106和“新打印机”的字符串108。用户能够执行打印机指定操作,用于在打印机指定屏幕105指定指示一个打印机名的字符串106,或者指示“新打印机”的字符串108。如图2中所示,控制单元30监控用户是否执行打印机指定操作(S18)。如果用户选择指示“新打印机”的字符串108时,控制单元30在S18中确定为是。如果用户从注册在打印机注册表沈中的一个或多个打印机名观选择指示一个打印机名(例如,“冊170”) 的字符串106时,控制单元30在S18中确定为否。如果在S18中为是,控制单元30进行至 S20,如果在S18中为否,进行至S19。在S19中,控制单元30激活由用户选择的打印机的专用云端驱动,并且进行至 S38。将在下文进行详细描述,在S19中激活的专用云端驱动是S37中生成的。在S20中, 控制单元30激活通用云端驱动24,并且进行至S22。控制单元30根据通用云端驱动M执行S22至S40的处理。在S22中,显示控制单元32使得显示单元14显示打印机ID指定屏幕110,如图4中所示(S22)。通过对操作单元12进行操作,用户能够在打印机ID指令屏幕110的字段112中输入打印机ID。此外,通过在指定打印机ID之后对操作单元12进行操作,用户能够操作OK按钮114。此外,例如,打印机ID可以被附着到打印机的外壳,并且用户能够通过查看附着到用户期望执行打印的打印机上的打印机ID而输入打印机ID。如图2中所示,当用户操作OK按钮114时,识别信息获取单元34获取由用户指定的打印机ID(SM)。当OK按钮114被操作时,识别信息获取单元34获取在字段112中输入的打印机ID。接下来,相关信息获取单元38将在S24中获取的打印机ID提供至服务器 50(S26)。如图6中所示,在图2中的S26中,当获取了从PC 10提供的打印机ID 204时, 服务器50将存储在与打印机ID 204相关联的服务器50的存储器中的打印机相关信息 206(机型信息,打印机名信息,以及位置信息)提供至PC 10。如图2中所示,相关信息获取单元38从服务器50获取打印机相关信息206 (S28)。 接下来,如图5中所示,显示控制单元32使得显示单元14显示确认屏幕120 (S30)。在确认屏幕120中显示的是与在S28中获取的打印机相关信息206中包含的各种信息对应的字符串。即,与机型信息相对应的字符串122,与打印机名信息相对应的字符串124,以及与位置信息相对应的字符串1 被显示在确认屏幕120上。通过观看被显示在显示单元14上的确认屏幕120,用户能够确认与被输入在图4中所示的字段112中的打印机 ID相对应的打印机。确认屏幕120还包括三个按钮,即,[打印]按钮128、[注册]按钮 130和[取消]按钮132。控制单元30监控上述三个按钮1 至132中的任何按钮是否被用户操作。如图 2中所示,控制单元30监控[打印]按钮1 是否被用户操作(S32)。如果在S32中为否, 该处理进行至S34。在S34中,控制单元30监控[注册]按钮130是否被用户操作,如果在 S34中为否,意味着“取消”按钮132被用户操作,则显示控制单元32将被显示在显示单元 14上的确认屏幕120关闭,并且终止该处理。如果在S34中为是,意味着[注册]按钮130被用户操作,则注册单元40将在S24 中获取的打印机ID和在S28中获取的打印机相关信息中的打印机名信息的组合注册在打印机注册表沈中(S36)。接下来,注册单元40生成用于在S36中注册的打印机的专用云端驱动(S37)。在S37中生成的云端驱动在下文被称为“特定云端驱动”。如果在S36中注册的打印机被选择,则在上文描述的S19中激活特定云端驱动。通过根据特定云端驱动执行操作,控制单元30能够识别被与S18中指定的打印机名(例如,“冊170”)相结合地注册在打印机注册表沈中的打印机ID。因此,控制单元30不需要执行S22至S30的处理。在 S37的处理完成之后,控制单元30返回S32。此外,当S36和S37的处理被正在执行时,显示控制单元32保持其中确认屏幕120被显示在显示单元14上的状态。另一方面,如果在S32中为是,意味着[打印]按钮1 被用户操作,则响应于从应用程序22接收的表现指令,提供单元36将被显示在显示单元14上的文件AAA的数据转换成上文描述的目标数据(例如对象数据)。当S19的处理被执行时(S卩,当在S18中指定指示已注册在打印机注册表沈中的打印机的字符串106时),在S38中,根据在S 19中激活的打印机的专用云端驱动,提供单元36将文件AAA的数据转换至目标数据(例如对象数据)。另一方面,当S20至S32的处理被执行时(即,当在S18中指定指示“新打印机”的字符串108时),在S38中,根据在S20中被激活的通用云端驱动M,提供单元36将文件AAA 的数据转换成目标数据(例如对象数据)。在执行S19的处理的情况与执行S20到S32的处理的情况之间,S40的处理在其内容上是不同。当S19的处理被执行时,在S40中,根据S19中激活的打印机的专用云端驱动,提供单元36将与在S18中指定的打印机名(例如,“冊170”)相结合地被注册在打印机注册表沈中的打印机ID、和在S38中生成的目标数据发送至服务器50。另一方面,当S20 至S32被执行时,在S40中,根据在S20中被激活的通用云端驱动M,提供单元36将在SM 中获取的打印机ID和在S38中生成的目标数据发送至服务器50。如图6中所示,服务器50获取在S40中从PC 10提供的打印机ID和目标数据208。 如上所述,对于打印机70、80和90的每个,服务器50的存储器将打印机ID和数据格式信息彼此结合地存储。数据格式信息可以指示打印机能够解释的数据格式。服务器50首先识别与从PC 10获取的打印机ID相关联的数据格式信息。随后,服务器50将从PC 10获取的目标数据208转换成具有由该数据格式信息指示的数据格式的打印数据(S210)。接下来,服务器50将生成的打印数据和打印机ID的组合存储在服务器50的存储器中。打印机70、80和90的每个周期性地询问服务器50打印机将处理的数据是否被存储在服务器50中(轮询21 。轮询212包括是轮询212的发送源的打印机的打印机ID。 当接收到轮询212时,服务器50确定与被包括在轮询212中的打印机ID相结合的打印数据是否被存储在服务器50的存储器中。当通过前述的确定处理获得肯定结果时,服务器50 将指示“任务可用”的信息214作为对轮询212的响应提供到是轮询212的发送源的打印机。此外,当前述的处理获得否定结果时,服务器50将指示“任务不可用”的信息作为对轮询212的响应提供到是轮询212的发送源的打印机。当获取了指示“任务可用”的信息214时,是轮询212的发送源的打印机将包括打印机自己的打印机ID的任务请求216提供至服务器50。另一方面,当获取了指示“任务不可用”的信息时,是轮询212的发送源的打印机不将任务请求216提供至服务器50。当获取了任务请求216时,服务器50将与包括在任务请求216中的打印机ID相关联的打印数据218(即,在S210中生成的打印数据)提供至是任务请求216的发送源的打印机。因此,是任务请求216的发送源的打印机将由打印数据218所表示的图像(即,由图3中示出的文件AAA所表示的图像)打印在打印介质上(S220)。已经对本实施例进行详细描述。当用户根据应用程序22执行打印开始操作(即, 菜单选择操作和项目选择操作)和打印机指定操作时,PC 10根据通用云端驱动M将目标数据(例如对象数据)提供至服务器50(参考图2中的S40)。根据如上所述的构造,通过执行用于打印的熟悉操作(即,打印开始操作)并且接下来根据被显示在显示单元14上的屏幕执行操作,用户能够让打印机执行由应用程序22执行的文件AAA( S卩,被显示在显示单元14上的文件AAA)的打印。服务器50将从PC 10提供的目标数据转换成具有通过由从PC 10提供的打印机 ID识别的打印机能够解释的格式的打印数据(图6中S210)。因此,PC 10不需要执行到具有打印机能够解释的格式的打印数据的转换。即,PC 10不需要具有用于将是打印目标的文件AAA转换为最终打印数据的驱动程序。此外,PC 10将文件AAA转换成目标文件(S38),以及将目标数据提供至服务器 50 (S40)。因此,服务器50不需要具有用于将文件AAA转换成目标数据的与文件AAA相对应的应用程序。PC 10将打印机ID和打印机相关信息的组合注册至打印机注册表沈中(S36)。 当在S18中指定被注册的打印机的打印机名时,PC 10不显示打印机ID指定屏幕110。PC 10将与指定的打印机名相结合地被注册在打印机注册表沈中的打印机ID提供至服务器 50(S50)。根据上文描述的构造,当已注册在打印机注册表沈中的打印机将要执行打印时, 用户不需要指定打印机ID。此外,当在S18中指定注册的打印机的打印机名时,PC 10不需要从服务器50获取打印机信息,并且不显示确认屏幕120。因此,从用户对打印机名的指定到打印数据从PC 10提供至服务器50的时段能够被减少。当用户执行打印开始操作时(S14中为是),PClO将应用程序22当前执行的文件 AAA转换成目标数据(S38),并且将目标数据提供至服务器50(S40)。因此,用户不需要指定打印目标文件。如果在S24中获取的打印机ID被提供至服务器50 (S26)时,在目标数据被发送至服务器50之前,确认屏幕120被显示在显示单元14上(S30)。根据上述的构造,在将打印机ID和目标数据提供至服务器50之前,用户可以确认打印机相关信息206。此外,PC 10是“终端设备”的示例。打印机ID是“打印机识别信息”的示例。文件AAA是“第一文件”和“第二文件”的示例。打印开始操作和在打印机指定操作中用于选择指示“新打印机”的字符串108的操作是“第一操作”的示例。用户在确认屏幕120上对 [打印]按钮128的操作是“第二操作”的示例,以及用户在确认屏幕120上对[注册]按钮130的操作是“第三操作”的示例。打印开始操作和在打印机指定操作中用于选择指示注册的打印机名的字符串106的操作是“第四操作”的示例。从服务器50获取的在打印机信息中的打印机名信息是“特定打印机相关信息”的示例。(修改)(1)确认屏幕120不需要包括[打印]按钮128。例如,作为[打印]按钮128的替代,确认屏幕120可包括能被用户操作的[确认]按钮。在这种情形下,当用户操作[确认]按钮时,PC 10使得显示单元14显示打印指令屏幕,该打印指令屏幕包括查询用户允许打印的字符串和用户能操作的
按钮。当用户在打印指令屏幕上操作
按钮时, PC 10执行图2中的S38和S40的处理。在本修改中,用户在打印指令屏幕上对
按钮的操作是“第二操作”的示例。相似地,确认屏幕120不需要包括[注册]按钮130。在这种情形下,作为[注册] 按钮130的代替,确认屏幕120可包括能被用户操作的[确认]按钮。在这种情形下,当用户操作该[确认]按钮时,PC 10可以使得显示单元14显示注册指令屏幕,该注册指令屏幕包括查询用户允许注册的字符串和能被用户操作的
按钮。当用户在注册指令屏幕上操作该
按钮时,PC 10可以执行图2中的S36的处理。在本修改中,用户在注册指令屏幕上对
按钮的操作是“第三操作”的示例。(2) PC 10可以将文件AAA提供至服务器50。服务器50可以具有用于将文件AAA 转换成打印数据的程序。在本修改中,文件AAA是“第一文件”、“第二文件”、“第一目标数据”和“第二目标数据”的示例。(3)除了在显示单元14上当前显示的文件之外,PC 10可以对多个文件执行S38 和S34的处理。例如,当在应用程序22正在被执行而没有文件被打开的状态下,用户执行打印开始操作时(S14),PC 10可以将能被应用程序22执行的一系列文件显示在显示单元 14上。PC 10还可以允许用户从该系列的多个文件中选择特定文件。PC 10可以对由用户指定的文件执行图2中的S38和S40的处理。(4)可以将PC 10构造成在S40中仅将目标数据提供至服务器50。在这种情形下, 服务器50将打印数据提供至由在S24中从PC 10提供的打印机ID识别的打印机。(5)打印机相关信息可以是上述三种类型信息中的一种或两种类型的信息。可选地,打印机信息可以包括除了上述的三种类型之外的信息(例如,打印机的IP地址)。(6)在S36中被注册的打印机相关信息可以是在S^中从服务器50获取的整个打印机相关信息或可以是位置信息。在S28中从服务器50获取的整个打印机相关信息可以被注册在打印机注册表沈中,作为指示打印机名的字符串106的替代,所有打印机相关信息,即,打印机名、位置、机型名可以被显示。以这种方式,当执行打印开始操作时,通过显示所有打印机相关信息,基于与哪个打印机能够被选择相关的更可靠信息,用户可以选择打印机,而不必显示确认屏幕120。
(7)为了将打印机ID和打印机名信息注册在打印机注册表沈中,用户可以通过对操作单元12进行操作而将打印机ID和打印机名信息输入至PC 10中。当用户输入打印机ID和打印机名信息时,注册单元40可以注册打印机ID和打印机名信息。在本修改中, 打印机ID和打印机名信息可以被注册,而不需要在PC 10和服务器50之间的通信。(8)根据本实施例的技术不仅能应用于PC 10,而且也能应用于诸如PDA、移动电话、智能电话和平板装置这样的其他终端设备。(9)代替为每个注册的打印机生成专用云端驱动,当在S 14中执行打印开始操作时,控制单元30可以使得显示单元14显示打印机指定屏幕105,并且激活通用云端驱动对。此外,在S18中,控制单元30可以根据通用云端驱动M监控用户是否执行打印机指定操作。(10)在前述实施例中,将单元32至40的每个实现为控制单元30根据通用云端驱动M执行处理的结果。然而,单元32至40的至少一个可以可选地由诸如逻辑电路这样的硬件资源实现。
权利要求
1.一种终端设备,被构造成与服务器连接,其中,所述服务器从所述终端设备获取用于识别打印机的打印机识别信息和打印目标的目标数据,并且将所述目标数据转换成具有由所述打印机识别信息识别的所述打印机能够解释的格式的打印数据,所述终端设备包括显示控制单元,所述显示控制单元被构造成,在由用户对根据安装在所述终端设备中的特定应用程序指定的第一文件执行根据所述特定应用程序的第一操作的情形下,使得显示单元显示识别信息指定屏幕,所述识别信息指定屏幕用于指定用于识别将要执行基于所述第一文件的打印的打印机的打印机识别信息;识别信息获取单元,所述识别信息获取单元被构造成获取所述用户通过所述识别信息指定屏幕指定的特定打印机识别信息;以及提供单元,所述提供单元被构造成将所述特定打印机识别信息和第一目标数据提供至所述服务器,以使得所述服务器(A)将基于所述第一文件获得的所述第一目标数据转化成具有通过所述特定打印机识别信息识别的特定打印机能够解释的格式的第一打印数据;以及(B)将所述第一打印数据发送至所述特定打印机。
2.根据权利要求1所述的终端设备,还包括相关信息获取单元,所述相关信息获取单元被构造成将所述特定打印机识别信息提供至所述服务器,以便从所述服务器获取与通过所述特定打印机识别信息识别的所述特定打印机相关的信息,其中,所述显示控制单元还使得所述显示单元显示确认屏幕,所述确认屏幕指示所述特定打印机相关信息,以及在显示所述确认屏幕之后所述用户执行第二操作的情形下,所述提供单元提供所述特定打印机识别信息和所述第一目标数据。
3.根据权利要求2所述的终端设备,还包括注册单元,所述注册单元被构造成,在显示所述确认屏幕之后所述用户执行第三操作的情形下,将所述特定打印机识别信息和所述特定打印机相关信息的关联注册至存储器。
4.根据权利要求3所述的终端设备,其中在所述用户对根据所述特定应用程序指定的第二文件执行根据所述特定应用程序的第四操作的情形下,所述第四操作是用于选择已注册的所述特定打印机相关信息的操作, 所述显示控制单元不使所述显示单元显示所述识别信息指定屏幕,以及所述提供单元将与通过所述第四操作所选择的所述特定打印机相关信息相关联的所述特定打印机识别信息和第二目标数据提供至所述服务器,以使得所述服务器(C)将基于所述第二文件而获得的所述第二目标数据转换成具有所述特定打印机能够解释的格式的第二打印数据;以及(D)将所述第二打印数据发送至所述特定打印机。
5.根据权利要求4所述的终端设备,其中在所述用户执行所述第四操作的情形下,所述相关信息获取单元不从所述服务器新获取所述特定打印机相关信息, 所述显示控制单元不使所述显示单元显示所述确认屏幕,以及所述提供单元将所述特定打印机识别信息和所述第二目标数据提供至所述服务器。
6.根据权利要求2所述的终端设备,其中所述特定打印机相关信息包括所述特定打印机的打印机名信息、所述特定打印机的机型信息、以及所述特定打印机的位置信息中的至少之一。
7.根据权利要求1所述的终端设备,还包括注册单元,所述注册单元被构造成将所述特定打印机识别信息和与所述特定打印机相关的特定打印机相关信息的关联注册至存储器,其中,在所述用户对根据所述特定应用程序指定的第二文件执行根据所述特定应用程序的第四操作的情形下,所述第四操作是用于选择已注册的所述特定打印机相关信息的操作,所述显示控制单元不使所述显示单元显示所述识别信息指定屏幕,以及所述提供单元将与通过所述第四操作所选择的所述特定打印机相关信息相关联的所述特定打印机识别信息和第二目标数据提供至所述服务器,以使得所述服务器(C)将基于所述第二文件而获得的所述第二目标数据转换成具有所述特定打印机能够解释的格式的第二打印数据;以及(D)将所述第二打印数据发送至所述特定打印机。
8.根据权利要求1到7中的一项所述的终端设备,其中所述第一文件是当所述用户执行所述第一操作时显示在所述显示单元上的文件。
9.一种网络系统,包括 终端设备;服务器,所述服务器被构造成与所述终端设备连接;以及打印机,其中所述终端设备包括显示控制单元,所述显示控制单元被构造成,在由用户对根据安装在所述终端设备中的特定应用程序指定的第一文件执行根据所述特定应用程序的第一操作的情形下,使得显示单元显示识别信息指定屏幕,所述识别信息指定屏幕用于指定用于识别将要执行基于所述第一文件的打印的打印机的打印机识别信息;识别信息获取单元,所述识别信息获取单元被构造成获取所述用户通过所述识别信息指定屏幕指定的特定打印机识别信息;以及提供单元,所述提供单元被构造成将所述特定打印机识别信息和第一目标数据提供至所述服务器,以使得所述服务器(A)将基于所述第一文件获得的所述第一目标数据转化成具有通过所述特定打印机识别信息识别的特定打印机能够解释的格式的第一打印数据;以及(B)将所述第一打印数据发送至所述特定打印机,所述服务器包括转换单元,所述转换单元被构造成将基于所述第一文件获得的所述第一目标数据转换成具有通过所述特定打印机识别信息识别的所述特定打印机能够解释的所述格式的第一打印数据;和发送单元,所述发送单元被构造成将所述第一打印数据发送至所述特定打印机,以及所述打印机包括打印单元,所述打印单元被构造成打印由所述打印数据表示的图像。
全文摘要
本发明涉及一种终端设备。在其中由用户对根据安装在终端设备中的特定应用程序而指定的第一文件执行根据该特定应用程序的第一操作的情形下,终端设备可以使得显示单元显示用于指定识别将要执行基于第一文件的打印的打印机的识别信息指定屏幕。终端设备可以获取用户经由识别信息指定屏幕而指定的特定打印机识别信息。终端设备可以将特定打印机识别信息和第一目标数据提供至服务器,以使得服务器将基于第一文件获得的第一目标数据转换成具有通过特定打印机识别信息所识别的特定打印机能够解释的格式的第一打印数据,并且将该第一打印数据发送至特定打印机。
文档编号G06F3/12GK102207835SQ20111008242
公开日2011年10月5日 申请日期2011年3月29日 优先权日2010年3月30日
发明者大原清孝 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1