[go: up one dir, main page]

CN102207835B - 终端设备 - Google Patents

终端设备 Download PDF

Info

Publication number
CN102207835B
CN102207835B CN201110082426.2A CN201110082426A CN102207835B CN 102207835 B CN102207835 B CN 102207835B CN 201110082426 A CN201110082426 A CN 201110082426A CN 102207835 B CN102207835 B CN 102207835B
Authority
CN
China
Prior art keywords
printer
identifying information
information
server
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110082426.2A
Other languages
English (en)
Other versions
CN102207835A (zh
Inventor
大原清孝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Publication of CN102207835A publication Critical patent/CN102207835A/zh
Application granted granted Critical
Publication of CN102207835B publication Critical patent/CN102207835B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1228Printing driverless or using generic drivers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本发明涉及一种终端设备。在其中由用户对根据安装在终端设备中的特定应用程序而指定的第一文件执行根据该特定应用程序的第一操作的情形下,终端设备可以使得显示单元显示用于指定识别将要执行基于第一文件的打印的打印机的识别信息指定屏幕。终端设备可以获取用户经由识别信息指定屏幕而指定的特定打印机识别信息。终端设备可以将特定打印机识别信息和第一目标数据提供至服务器,以使得服务器将基于第一文件获得的第一目标数据转换成具有通过特定打印机识别信息所识别的特定打印机能够解释的格式的第一打印数据,并且将该第一打印数据发送至特定打印机。

Description

终端设备
相关申请的交叉引用
本申请要求2010年3月30日提交的日本专利申请No.2010-077443的优先权,其内容通过引用在此并入。
技术领域
本说明公开了一种被构造成与服务器连接的终端设备。
背景技术
美国专利申请公开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中的存储器中(S202)。此外,当电源被打开时,或当打印机相关信息被修改时,打印机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中的通用云端驱动24执行各种处理。显示控制单元32、识别信息获取单元34、提供单元36、相关信息获取单元38以及注册单元40被实现为控制单元30根据通用云端驱动24执行处理的结果。
存储单元20存储应用程序22以及将由控制单元30执行的通用云端驱动24。用户可以将应用程序22和通用云端驱动24安装在PC 10中。通用云端驱动24可以从存储通用云端驱动24的计算机可读介质,或者从互联网6上的驱动分布服务器被安装在PC 10上。在另一实施例中,PC 10的制造商或提供商可以将通用云端驱动24预先安装在PC10中。此外,诸如来自非暂时计算机可读介质或者互联网的安装或者由PC 10的制造商或提供商安装这样的方法可以相似地被用于应用程序22。
通用云端驱动24是用于将打印目标文件(例如,打印对象文件)转换成具有如下的格式的目标数据(例如,对象数据)诸如EMF数据(增强图元文件格式)的驱动,即,服务器50能够解释经转换的目标数据。服务器50将由通用云端驱动24生成的目标数据转换成具有如下的格式的最终打印数据,即,打印机能解释最终打印数据。即,通用云端驱动24不是对于特定机型的打印机唯一的驱动,而是通用驱动,其可以被用于在各种机型的打印机上执行的打印。PC 10将经转换的目标数据提供至服务器50。然后,服务器50将目标数据转换成具有如下的格式的打印数据,即,目标打印机能够解释该打印数据。将在下文详细描述,当新打印机ID 27和打印机名28彼此相关联并且被注册在打印机注册表26中时,控制单元30根据通用云端驱动24,生成用于被注册的打印机的专用云端驱动。在本实施例中,除了通用云端驱动24之外,存储单元20还存储用于打印机PRI70的特定云端驱动和用于打印机PRI90的特定云端驱动。
应用程序22是已知应用软件。例如,应用程序22可以是诸如文字处理软件和电子制表软件这样的文本编辑软件。可选地,例如,应用程序22可以是用于电子邮件的邮件程序软件。
存储单元20也存储打印机注册表26。打印机ID 27和打印机名28彼此相关联,并且被注册在打印机注册表26中。在本实施例中,对于第一打印机70和第三打印机90的每个,打印机ID 27和打印机名28彼此相关联,并且被注册在打印机注册表26中。
(PC执行的处理)
接下来,将参考图2描述PC 10的控制单元30执行的处理。当用户在操作单元12上执行用于激活应用程序22的操作时,控制单元30开始图2中所示的处理。控制单元30激活应用程序22(S12)。用户可操作应用程序22,并且然后文件可被显示在显示单元14中。在图3中示出的示例中,具有文件名“AAA”的文件表示的屏幕100被显示在显示单元14上。在下文的描述中,具有文件名“AAA”的文件将被称为“文件AAA”。屏幕100包括用于显示文件AAA的数据内容的显示字段100a和用于输入根据应用程序22执行各种命令的指令的指令输入字段100b。用户通过根据应用程序22对操作单元12进行操作,能够编辑显示在显示字段100a中的文件AAA的数据。
通过进一步操作操作单元12,用户能够执行菜单选择操作,用于在指令输入字段100b中选择“文件”菜单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中确定为是。如果用户从注册在打印机注册表26中的一个或多个打印机名28选择指示一个打印机名(例如,“PRI70”)的字符串106时,控制单元30在S18中确定为否。如果在S18中为是,控制单元30进行至S20,如果在S18中为否,进行至S19。
在S19中,控制单元30激活由用户选择的打印机的专用云端驱动,并且进行至S38。将在下文进行详细描述,在S19中激活的专用云端驱动是S37中生成的。在S20中,控制单元30激活通用云端驱动24,并且进行至S22。控制单元30根据通用云端驱动24执行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(S24)。当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,以及与位置信息相对应的字符串126被显示在确认屏幕120上。通过观看被显示在显示单元14上的确认屏幕120,用户能够确认与被输入在图4中所示的字段112中的打印机ID相对应的打印机。确认屏幕120还包括三个按钮,即,[打印]按钮128、[注册]按钮130和[取消]按钮132。
控制单元30监控上述三个按钮128至132中的任何按钮是否被用户操作。如图2中所示,控制单元30监控[打印]按钮128是否被用户操作(S32)。如果在S32中为否,该处理进行至S34。在S34中,控制单元30监控[注册]按钮130是否被用户操作,如果在S34中为否,意味着“取消”按钮132被用户操作,则显示控制单元32将被显示在显示单元14上的确认屏幕120关闭,并且终止该处理。
如果在S34中为是,意味着[注册]按钮130被用户操作,则注册单元40将在S24中获取的打印机ID和在S28中获取的打印机相关信息中的打印机名信息的组合注册在打印机注册表26中(S36)。接下来,注册单元40生成用于在S36中注册的打印机的专用云端驱动(S37)。在S37中生成的云端驱动在下文被称为“特定云端驱动”。如果在S36中注册的打印机被选择,则在上文描述的S19中激活特定云端驱动。通过根据特定云端驱动执行操作,控制单元30能够识别被与S18中指定的打印机名(例如,“PRI70”)相结合地注册在打印机注册表26中的打印机ID。因此,控制单元30不需要执行S22至S30的处理。在S37的处理完成之后,控制单元30返回S32。此外,当S36和S37的处理被正在执行时,显示控制单元32保持其中确认屏幕120被显示在显示单元14上的状态。
另一方面,如果在S32中为是,意味着[打印]按钮128被用户操作,则响应于从应用程序22接收的表现指令,提供单元36将被显示在显示单元14上的文件AAA的数据转换成上文描述的目标数据(例如对象数据)。当S19的处理被执行时(即,当在S18中指定指示已注册在打印机注册表26中的打印机的字符串106时),在S38中,根据在S 19中激活的打印机的专用云端驱动,提供单元36将文件AAA的数据转换至目标数据(例如对象数据)。另一方面,当S20至S32的处理被执行时(即,当在S18中指定指示“新打印机”的字符串108时),在S38中,根据在S20中被激活的通用云端驱动24,提供单元36将文件AAA的数据转换成目标数据(例如对象数据)。
在执行S19的处理的情况与执行S20到S32的处理的情况之间,S40的处理在其内容上是不同。当S19的处理被执行时,在S40中,根据S19中激活的打印机的专用云端驱动,提供单元36将与在S18中指定的打印机名(例如,“PRI70”)相结合地被注册在打印机注册表26中的打印机ID、和在S38中生成的目标数据发送至服务器50。另一方面,当S20至S32被执行时,在S40中,根据在S20中被激活的通用云端驱动24,提供单元36将在S24中获取的打印机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中(轮询212)。轮询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根据通用云端驱动24将目标数据(例如对象数据)提供至服务器50(参考图2中的S40)。根据如上所述的构造,通过执行用于打印的熟悉操作(即,打印开始操作)并且接下来根据被显示在显示单元14上的屏幕执行操作,用户能够让打印机执行由应用程序22执行的文件AAA(即,被显示在显示单元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和打印机相关信息的组合注册至打印机注册表26中(S36)。当在S18中指定被注册的打印机的打印机名时,PC 10不显示打印机ID指定屏幕110。PC 10将与指定的打印机名相结合地被注册在打印机注册表26中的打印机ID提供至服务器50(S50)。根据上文描述的构造,当已注册在打印机注册表26中的打印机将要执行打印时,用户不需要指定打印机ID。
此外,当在S18中指定注册的打印机的打印机名时,PC 10不需要从服务器50获取打印机信息,并且不显示确认屏幕120。因此,从用户对打印机名的指定到打印数据从PC 10提供至服务器50的时段能够被减少。
当用户执行打印开始操作时(S14中为是),PC10将应用程序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显示打印指令屏幕,该打印指令屏幕包括查询用户允许打印的字符串和用户能操作的[OK]按钮。当用户在打印指令屏幕上操作[OK]按钮时,PC 10执行图2中的S38和S40的处理。在本修改中,用户在打印指令屏幕上对[OK]按钮的操作是“第二操作”的示例。
相似地,确认屏幕120不需要包括[注册]按钮130。在这种情形下,作为[注册]按钮130的代替,确认屏幕120可包括能被用户操作的[确认]按钮。在这种情形下,当用户操作该[确认]按钮时,PC 10可以使得显示单元14显示注册指令屏幕,该注册指令屏幕包括查询用户允许注册的字符串和能被用户操作的[OK]按钮。当用户在注册指令屏幕上操作该[OK]按钮时,PC 10可以执行图2中的S36的处理。在本修改中,用户在注册指令屏幕上对[OK]按钮的操作是“第三操作”的示例。
(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中被注册的打印机相关信息可以是在S28中从服务器50获取的整个打印机相关信息或可以是位置信息。在S28中从服务器50获取的整个打印机相关信息可以被注册在打印机注册表26中,作为指示打印机名的字符串106的替代,所有打印机相关信息,即,打印机名、位置、机型名可以被显示。以这种方式,当执行打印开始操作时,通过显示所有打印机相关信息,基于与哪个打印机能够被选择相关的更可靠信息,用户可以选择打印机,而不必显示确认屏幕120。
(7)为了将打印机ID和打印机名信息注册在打印机注册表26中,用户可以通过对操作单元12进行操作而将打印机ID和打印机名信息输入至PC 10中。当用户输入打印机ID和打印机名信息时,注册单元40可以注册打印机ID和打印机名信息。在本修改中,打印机ID和打印机名信息可以被注册,而不需要在PC 10和服务器50之间的通信。
(8)根据本实施例的技术不仅能应用于PC 10,而且也能应用于诸如PDA、移动电话、智能电话和平板装置这样的其他终端设备。
(9)代替为每个注册的打印机生成专用云端驱动,当在S 14中执行打印开始操作时,控制单元30可以使得显示单元14显示打印机指定屏幕105,并且激活通用云端驱动24。此外,在S18中,控制单元30可以根据通用云端驱动24监控用户是否执行打印机指定操作。
(10)在前述实施例中,将单元32至40的每个实现为控制单元30根据通用云端驱动24执行处理的结果。然而,单元32至40的至少一个可以可选地由诸如逻辑电路这样的硬件资源实现。

Claims (9)

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)将所述第一打印数据发送至所述特定打印机,其中
在用户通过所述识别信息指定屏幕指定了所述第二打印机识别信息之后,在由用户执行所述第一操作的情况下,所述显示控制单元被配置为,使得所述显示单元显示新的指定屏幕,所述新的指定屏幕包括所述第一打印机相关信息和与所述第二打印机相关的第二打印机相关信息,
所述服务器包括:
转换单元,所述转换单元被构造成将基于所述第一文件获得的所述第一目标数据转换成具有通过所述特定打印机识别信息识别的所述特定打印机能够解释的所述格式的第一打印数据;和
发送单元,所述发送单元被构造成将所述第一打印数据发送至所述特定打印机,以及
所述打印机包括:
打印单元,所述打印单元被构造成打印由所述打印数据表示的图像。
CN201110082426.2A 2010-03-30 2011-03-29 终端设备 Active CN102207835B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010-077443 2010-03-30
JP2010077443A JP5152242B2 (ja) 2010-03-30 2010-03-30 端末装置及びコンピュータプログラム

Publications (2)

Publication Number Publication Date
CN102207835A CN102207835A (zh) 2011-10-05
CN102207835B true CN102207835B (zh) 2015-04-08

Family

ID=43971152

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110082426.2A Active CN102207835B (zh) 2010-03-30 2011-03-29 终端设备

Country Status (4)

Country Link
US (1) US8830504B2 (zh)
EP (1) EP2372525B1 (zh)
JP (1) JP5152242B2 (zh)
CN (1) CN102207835B (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101923487B1 (ko) 2011-09-29 2018-11-30 삼성전자 주식회사 통신 연결 서비스 제공 방법 및 장치
JP5906652B2 (ja) * 2011-10-11 2016-04-20 富士ゼロックス株式会社 情報処理システム、情報処理装置及び情報処理プログラム
JP5780136B2 (ja) * 2011-11-30 2015-09-16 ブラザー工業株式会社 サーバ
JP2013250760A (ja) * 2012-05-31 2013-12-12 Brother Ind Ltd 中継サーバ
JP6115340B2 (ja) * 2012-08-29 2017-04-19 株式会社リコー 情報処理装置、プリントシステムおよびプログラム
US20140376034A1 (en) * 2013-06-21 2014-12-25 Hewlett-Packard Development Company, L.P. Identification of printers
JP5879316B2 (ja) * 2013-09-27 2016-03-08 株式会社沖データ 画像形成システム及び画像形成装置
CN104754572A (zh) * 2013-12-25 2015-07-01 中兴通讯股份有限公司 一种数据转发认证装置及设备访问方法
CN103955347B (zh) * 2014-05-06 2017-02-15 丁四涛 一种网络打印设备、服务器、系统和方法
CN107251565B (zh) * 2014-07-11 2021-04-27 惠普发展公司,有限责任合伙企业 云服务器、控制设备、输出设备、用于配对设备的方法和包括它们的云系统
JP2016134007A (ja) * 2015-01-20 2016-07-25 株式会社リコー 情報処理システム、情報処理装置、機器、情報処理方法、及びプログラム
JP6841052B2 (ja) * 2017-01-20 2021-03-10 ブラザー工業株式会社 通信システム及び登録サーバ
JP7058949B2 (ja) * 2017-05-17 2022-04-25 キヤノン株式会社 情報処理システム、制御方法及びそのプログラム
JP7087363B2 (ja) * 2017-12-01 2022-06-21 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
GB2580506B (en) * 2018-11-30 2021-10-13 Canon Kk Information processing apparatus, control method, and program
CN111610940B (zh) * 2020-05-28 2023-09-26 上海汉图科技有限公司 打印设备的控制方法、装置、设备及可存储介质
CN114398086B (zh) * 2020-08-29 2022-11-25 华为技术有限公司 驱动配置管理方法、装置、介质、设备及系统
CN113190190B (zh) * 2021-05-25 2024-03-29 西安雷风电子科技有限公司 打印机设置的修改方法、设备及系统

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1340768A (zh) * 2000-08-31 2002-03-20 株式会社理光 信息输入输出系统及该系统中使用的终端装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08230285A (ja) 1994-12-06 1996-09-10 Canon Inc 情報処理システム、該システムの印刷装置及び方法
JP2001034433A (ja) * 1999-07-19 2001-02-09 Fuji Xerox Co Ltd 印刷システムおよびその制御方法
US20020120742A1 (en) 2001-02-14 2002-08-29 Cherry Darrel D. Dynamic user interface for facilitating network device capability utilization
JP4464029B2 (ja) * 2001-04-19 2010-05-19 キヤノン株式会社 情報処理方法および制御プログラムおよび情報処理装置および周辺装置および応答方法および代理応答装置およびネットワークシステム
JP3888452B2 (ja) * 2001-07-02 2007-03-07 セイコーエプソン株式会社 ネットワークを介した印刷方法
JP3419404B2 (ja) 2002-01-24 2003-06-23 セイコーエプソン株式会社 ネットワーク上での印刷を仲介するシステム
JP4026126B2 (ja) * 2002-06-17 2007-12-26 セイコーエプソン株式会社 サーバコンピュータ及び印刷システム
JP2004046304A (ja) * 2002-07-09 2004-02-12 Kyocera Mita Corp プリントシステム
KR100657325B1 (ko) 2005-07-05 2006-12-14 삼성전자주식회사 복수의 화상형성장치 드라이버를 관리하는 서버의 가상드라이버 및 그 데이터 출력방법
JP4709125B2 (ja) * 2006-11-29 2011-06-22 株式会社沖データ 情報処理装置及び印刷処理システム
US9189192B2 (en) 2007-03-20 2015-11-17 Ricoh Company, Ltd. Driverless printing system, apparatus and method
JP2009193163A (ja) * 2008-02-12 2009-08-27 Ricoh Co Ltd 画像形成システム、管理装置、通信制御装置、画像形成方法、及び画像形成プログラム
JP4977643B2 (ja) * 2008-03-10 2012-07-18 株式会社リコー 印刷項目設定システム、サーバ装置および印刷項目設定方法
JP4974950B2 (ja) * 2008-04-16 2012-07-11 キヤノン株式会社 通信システム、情報処理装置、撮像装置、プログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1340768A (zh) * 2000-08-31 2002-03-20 株式会社理光 信息输入输出系统及该系统中使用的终端装置

Also Published As

Publication number Publication date
EP2372525A2 (en) 2011-10-05
EP2372525B1 (en) 2020-05-27
US20110242598A1 (en) 2011-10-06
JP2011210033A (ja) 2011-10-20
CN102207835A (zh) 2011-10-05
EP2372525A3 (en) 2013-05-29
US8830504B2 (en) 2014-09-09
JP5152242B2 (ja) 2013-02-27

Similar Documents

Publication Publication Date Title
CN102207835B (zh) 终端设备
JP7691456B2 (ja) プログラム、情報処理装置の制御方法及び情報処理装置
CN104583931B (zh) 一种打印服务器及打印选项显示方法
JP2017102901A (ja) プログラム、情報処理装置、設定方法および情報処理システム
JP2015026215A (ja) 印刷システムおよびその制御方法、情報処理装置およびその制御方法、印刷装置およびその制御方法、並びにプログラム
JP4991820B2 (ja) 拡張可能な画像処理装置ドライバを備えたクライアント装置及びその実施方法
JP4981936B2 (ja) インストーラ及びプリンタドライバのインストール方法
US20150355871A1 (en) Information processing apparatus, method for controlling information processing apparatus, and storage medium
WO2014136429A1 (en) Information processing apparatus and method for the same
JP2017151927A (ja) 情報処理装置、制御方法、及びプログラム
JP6885124B2 (ja) 情報処理システム、情報処理装置および情報処理方法
JP4867184B2 (ja) 処理態様指定情報変換プログラム及び処理態様指定情報変換方法
JP2015106314A (ja) 構成管理システム、構成管理システムの制御方法、およびプログラム
JP6252060B2 (ja) プログラム、情報処理装置及び画像処理システム
JP4425808B2 (ja) 印刷情報処理装置、印刷情報処理プログラム及び記録媒体
JP4903064B2 (ja) 印刷制御装置、印刷制御方法、及び印刷制御プログラム
US11385848B2 (en) Information processing apparatus and control method
US20250004677A1 (en) Information processing apparatus, control method, and recording medium
JP5754123B2 (ja) 情報処理装置
JP5353997B2 (ja) 情報処理装置、情報処理システム、プログラム及びその記録媒体
JP2020016951A (ja) 情報処理装置、制御方法、およびプログラム
JP2025111164A (ja) プログラム、方法及びシステム
JP2016062214A (ja) 出力システム、端末装置及びプログラム
JP2020071693A (ja) 情報処理装置、及びその制御方法並びにプログラム
JP2015141579A (ja) 画像処理装置および印刷システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant