数据处理设备 【技术领域】
本发明涉及一种数据处理设备。背景技术 个人计算机 (PC) 或者诸如在日本专利申请公开 No.2001-125773 和 2005-044080 中描述的其它的计算机已经用于控制诸如打印机和具有打印机功能、 扫描仪功能等等的多 功能外围设备的装置。为了通过计算机使用这些装置, 有必要首先在计算机上安装用于被 控制的各种类型的装置的驱动。在计算机上安装驱动之后, 用户进行操作以在计算机上存 储关于由驱动控制的装置的信息。
然而, 当装置具有用于执行多种类型的处理的多个功能时, 用户需要为装置执行 的每种类型的处理存储关于装置的信息, 这导致复杂的用户操作。
发明内容 鉴于前述, 本发明的目的是提供一种数据处理设备和数据处理方法, 其能够减少 为装置执行的每种类型的处理存储关于装置的信息所要求的用户操作的数目。
为了达到上述和其它的目的, 本发明提供一种数据处理设备, 其包括存储器、 接受 单元、 以及控制器。接受单元接受来自于用户的、 进行第一处理和第二处理之一的指令。第 二处理不同于第一处理。 该控制器被构造为 : 从至少一个装置当中确定候选装置, 该候选装 置具有用于进行第一处理的第一功能 ; 将候选装置注册为将被用于进行第一处理的第一装 置; 将候选装置注册为将被用于进行第二处理的第二装置, 第二处理不同于第一处理 ; 以 及当接受单元接受进行第一处理的指令时控制第一装置进行第一处理, 并且当接受单元接 受进行第二处理的指令时控制第二装置进行第二处理。
此外, 优选的是, 控制器将多个候选装置注册为多个第一装置, 并且控制器进一步 被构造为, 当新的候选装置被注册为第一装置时, 将新的候选装置设置为排他地用于执行 第一功能的第一执行装置。当接受单元接受进行第一处理的指令时, 控制器控制第一执行 装置以通过执行第一功能来进行第一处理。
此外, 优选的是, 控制器进一步被构造为 : 当注册新的候选装置时, 判断另一装置 是否被注册为第二装置 ; 并且当判断另一装置没有被注册为第二装置时, 将新的候选装置 设置为排他地用于执行第二功能的第二执行装置。当接受单元接受进行第二处理的指令 时, 控制器控制新的候选装置以通过执行第二功能来进行第二处理。
此外, 优选的是, 控制器将多个候选装置注册为多个第一装置并且数据处理设备 进一步包括选择单元, 选择单元使用户能够选择多个第一装置中的一个并且控制器进一步 被构造为 : 将多个第一装置中的一个设置为排他地用于执行第一功能的第一执行装置 ; 判 断多个第一装置中的一个是否已经被注册为第二装置 ; 以及当判断多个第一装置中的该一 个已经被注册为第二装置时, 将多个第一装置中的该一个设置为用于排他地执行第二功能 的第二执行装置。当接受单元接受进行第一处理的指令时, 控制器控制第一执行装置以通
过执行第一功能来进行第一处理。当接受单元接受进行第二处理的指令时, 控制器控制第 二执行装置以通过执行第二功能来进行第二处理。
此外, 优选的是, 数据处理设备与其型号包括多个型号的多个装置连接, 并且控制 器进一步被构造为判断候选装置是否具有用于进行第二处理的第二功能。 当判断候选装置 具有第二功能时, 控制器将候选装置注册为第二装置, 并且当判断候选装置不具有第二功 能时, 不将候选装置注册为第二装置。
此外, 优选的是, 控制器进一步被构造为 : 判断候选装置是否具有用于进行第二处 理的第二功能 ; 并且当判断候选装置具有第二功能时, 判断候选装置的第二功能是否能够 由数据处理设备控制。 当判断候选装置能够被控制时, 控制器将候选装置注册为第二装置。
此外, 优选的是, 数据处理设备与具有第一功能的多个装置连接并且进一步包括 选择单元, 该选择单元使用户能够从具有第一功能的多个装置当中选择候选装置作为第一 装置, 并且当候选装置进一步具有不同于第一功能并且包括第二功能的多个功能时, 控制 器将候选装置注册为将被用于执行多个功能中的每一个的装置。
此外, 优选的是, 第一处理和第二处理分别是打印处理和扫描处理。
此外, 优选的是, 存储器将第一装置的识别数据与第一处理相关地进行存储并且 将第二装置的识别数据与第二处理相关地进行存储, 并且控制器进一步被构造为, 当接受 单元接受进行第一处理的指令时, 将进行第一处理的请求发送到其识别数据被存储在存储 器中的第一装置。 控制器通过将候选装置的识别数据与第一处理相关地存储在存储器中来 将候选装置注册为第一装置。当没有与第二处理相关的识别数据被存储在存储器中时, 控 制器通过将候选装置的识别数据与第二处理相关地存储在存储器中来将侯选装置注册为 第二装置。 此外, 优选的是, 其中控制器进一步被构造为 : 获取与候选装置的功能有关的装置 信息 ; 并且基于装置信息判断候选装置是否适合于第二处理, 并且当判断候选装置适合于 第二处理时, 控制器单元将候选装置的识别数据与第二处理相关地存储在存储器中。
此外, 优选的是, 当第一功能能够进行第二处理时, 控制器不判断候选装置是否适 合于第二处理并且控制器将候选装置的识别数据与第二处理相关地进行存储。
此外, 优选的是, 第一处理是打印照片打印数据的处理, 并且第二处理是打印 Web 打印数据的处理。
此外, 优选的是, 存储器进一步将设置数据与第一处理相关地进行存储并且当接 受单元接受进行第一处理的指令时, 控制器将基于与第一处理相关地存储的设置数据进行 第一处理的请求发送到其识别数据与第一处理相关地被存储的第一装置。
根据另一方面, 本发明提供一种由数据处理设备执行的方法, 该方法包括 : 从至少 一个装置中确定候选装置, 该候选装置具有用于进行第一处理的第一功能 ; 将候选装置注 册为将被用于进行第一处理的第一装置 ; 将候选装置注册为将被用于进行第二处理的第二 装置, 第二处理不同于第一处理 ; 接受来自于用户的、 进行第一处理和第二处理之一的指 令; 以及当接受进行第一处理的指令时, 控制第一装置以进行第一处理, 并且当接受进行第 二处理的指令时, 控制第二装置以进行第二处理。
此外, 优选的是, 该方法进一步包括 : 判断候选装置是否具有用于进行第二处理的 第二功能 ; 和当判断候选装置具有第二功能时, 判断候选装置的第二功能是否能够由数据
处理设备控制。当判断候选装置能够被控制时, 注册将候选装置注册为第二装置。
此外, 优选的是, 第一处理和第二处理分别是打印处理和扫描处理。
此外, 优选的是, 该方法进一步包括 : 当接受单元接受进行第一处理的指令时, 将 进行第一处理的请求发送到其识别数据被存储在存储器中的第一装置, 存储器将第一装置 的识别数据与第一处理相关地进行存储并且将第二装置的识别数据与第二处理相关地进 行存储。通过将候选装置的识别数据与第一处理相关地存储在存储器中, 注册将候选装置 注册为第一装置。当没有与第二处理相关的识别数据被存储在存储器中时, 通过将候选装 置的识别数据与第二处理相关地存储在存储器中, 注册将侯选装置注册为第二装置。
此外, 优选的是, 第一处理是打印照片打印数据的处理, 并且第二处理是打印 Web 打印数据的处理。 附图说明
结合附图, 根据下面的描述本发明的特征和优点以及其它方面将会变得显然, 其 图 1 是示出根据本发明的第一至第六实施例的数据处理设备的整体图 ;中:
图 2 是概念性地示出根据第一至第六实施例的数据处理设备和连接到数据处理 设备的装置的框图 ;
图 3 是示出根据第一至第六实施例的数据处理设备的电气结构的框图 ;
图 4 和图 5 是示出根据第一实施例的数据处理设备上显示的画面的序列的说明 图;
图 6 是示出根据第一实施例的数据处理设备执行的打印机注册处理中的步骤的 流程图 ;
图 7 和图 8 是示出根据本发明的第二实施例的数据处理设备上显示的画面的序列 的说明图 ;
图 9 是示出根据第二实施例的数据处理设备执行的打印机注册处理中的步骤的 流程图 ;
图 10 是示出根据本发明的第三实施例的数据处理设备执行的打印机注册处理中 的步骤的流程图 ;
图 11 是示出根据第一、 第二以及第三实施例的数据处理设备执行的更改处理中 的步骤的流程图 ;
图 12 是示出根据本发明的第四实施例的数据处理设备上显示的应用程序图标的 图;
图 13 是示出根据第四实施例的数据处理设备上显示的功能选择窗口的图 ;
图 14、 图 15A、 图 16A 以及图 17A 是示出根据第四实施例的数据处理设备执行的控 制处理中的步骤的流程图 ;
图 15B 是示出根据第四实施例的数据处理设备上显示的打印命令窗口的图 ;
图 15C 是示出根据第四实施例的数据处理设备中存储的数据的内容的说明图 ;
图 16B 是示出根据第四实施例的数据处理设备上显示的 Web 页的图 ;
图 17B 是示出根据第四实施例的数据处理设备上显示的扫描命令窗口的图 ;图 18 是示出根据第四实施例的数据处理设备执行的控制处理的 S711 中执行的 Web 打印默认装置注册处理中的步骤的流程图 ;
图 19 是示出根据第四实施例的数据处理设备执行的控制处理的 S712 中执行的扫 描默认装置注册处理中的步骤的流程图 ;
图 20A 是示出根据第四实施例的数据处理设备执行的控制处理的 S811 中执行的 照片打印默认装置注册处理中的步骤的流程图 ;
图 20B 是示出根据第四实施例的数据处理设备上显示的消息的图 ;
图 21 是示出根据第四实施例的数据处理设备执行的控制处理的 S812 中执行的扫 描默认装置注册处理中的步骤的流程图 ;
图 22 是示出根据第四实施例的数据处理设备执行的控制处理的 S909 中执行的 Web 打印默认装置注册处理中的步骤的流程图 ;
图 23 是示出根据第四实施例的数据处理设备执行的控制处理的 S910 中执行的照 片打印默认装置注册处理中的步骤的流程图 ;
图 24 是示出根据本发明的第五实施例的数据处理设备执行的控制处理中的步骤 的流程图 ; 图 25 是示出根据第四实施例的修改的图 15 中所示的控制处理的 S712 中执行的 照片打印默认装置注册处理中的步骤的流程图 ;
图 26 是示出根据本发明的第六实施例的数据处理设备执行的控制处理的一部分 中的步骤的流程图 ;
图 27 是示出根据第六实施例的数据处理设备中存储的设置数据的内容的图 ;
图 28 是示出图 26 中所示的控制处理的 S1803 中执行的默认装置读取处理中的步 骤的流程图 ;
图 29 是示出图 26 中所示的控制处理的 S1804 中执行的设置数据读取处理中的步 骤的流程图 ;
图 30 是示出根据第六实施例的数据处理设备上显示的打印命令窗口的图 ; 以及
图 31 是示出根据第六实施例的修改的数据处理设备中存储的设置数据的图。
具体实施方式
接下来, 将会参考图 1 至图 6 描述本发明的第一实施例。 图 1 示出诸如移动电话或 者便携式终端装置的便携式数据处理设备 1。数据处理设备 1 具有较薄的或者平坦的盒状 壳体。壳体的一个侧表面构成操作表面 100a。操作表面 100a 的中心区域构成显示区 101。 触摸面板 103 被布置在显示区 101 上, 并且输入接口 104 被布置在显示区 101 下方的操作 表面 100a 上。
(1) 数据处理系统的总体构造
图 2 是概念性地示出数据处理设备 1 和连接到数据处理设备 1 的各种装置 2 的框 图。数据处理设备 1 能够执行装置控制程序 ( 使数据处理设备 1 提供功能单元的指令的集 合 )。数据处理设备 1 处理电话功能和无线通信功能并且经由接入点 4 等等无线地连接到 通信网络 5。装置 2 也被连接到通信网络 5 并且, 因此, 能够连接到数据处理设备 1 并且与 数据处理设备 1 通信。连接到通信网络 5 的装置 2 包括多功能外围设备 (MFP)2a 和 2b、 打印机 2c 和 2d、 以及扫描仪 2e 和 2f。在这些当中, MFP 2a 和 2b、 打印机 2c、 以及扫描仪 2e 和 2f 经由通信 网络 5 连接到接入点 4。通过执行打印和扫描应用程序, 数据处理设备 1 能够经由接入点 4 将打印请求发送到 MFP 2a 和打印机 2c, 或者将扫描请求发送到 MFP 2a 和扫描仪 2e 和 2f。 换言之, 数据处理设备 1 能够经由接入点 4 使用 MFP 2a、 打印机 2c、 以及扫描仪 2e 和 2f。 如稍后将会描述的, 数据处理设备 1 也能够与基站 3 通信。
MFP 2a 和 2b 中的每一个具有多个功能, 并且具体地具有打印机功能、 扫描仪功 能、 以及复印机功能。 MFP 2a 和 2b 可以是由不同的制造商生产的装置或者可以是同一制造 商生产的不同型号。打印机 2c 和 2d 以及扫描仪 2e 和 2f 都是分别仅具有打印机功能和扫 描仪功能的独立装置。 各对中的装置可以由不同的制造商生产或者可以是同一制造商生产 的不同型号。在下面的描述中, 将简单地使用 “装置 2” 来表示这些装置中的任意一个。
(2) 数据处理设备的电气结构
图 3 是示出数据处理设备 1 的整体电气结构的框图。数据处理设备 1 包括 : 控制 单元 ( 控制器 )11、 发送 / 接收单元 12、 语音输入 / 输出单元 13、 无线通信单元 14、 显示单 元 15、 操作单元 16、 成像单元 17、 以及存储单元 ( 存储器 )18。
控制单元 11 由应用程序处理器、 ROM、 RAM 等等构成。应用程序处理器通过执行包 括被存储在 ROM 或者存储单元 18 中的装置控制程序的各种程序来控制数据处理设备 1 的 组件。 除了存储各种程序之外, ROM 存储当应用程序处理器执行程序时要求的数据等等。 当 执行各种处理时, 应用程序处理器使用 RAM 作为主要存储装置。
发送 / 接收单元 12 由天线、 射频 (RF) 电路、 基带处理器等等构成。发送 / 接收单 元 12 经由天线与基站 3( 图 2) 交换音频信号。发送 / 接收单元 12 也能够执行与基站 3 的 基于数据分组的通信。
语音输入 / 输出单元 13 由麦克风、 扬声器、 语音处理电路等等构成。经由麦克风 输入到语音输入 / 输出单元 13 中的语音信号通过发送 / 接收单元 12 发送到基站 3, 同时通 过发送 / 接收单元 12 从基站 3 接收到的音频信号通过扬声器输出为声音。
无线通信单元 14 符合 Wi-Fi( 注册商标 ) 技术 (IEEE802.11a/802.11b 标准 )。例 如, 在通信网络 5 可以是局域网 (LAN) 或者因特网的情况下, 无线通信单元 14 经由接入点 4 等等无线地连接到通信网络 5。
倘若数据处理设备 1 能够无线地连接到通信网络 5, 无线通信单元 14 不限于 Wi-Fi 作为无线通信的标准。例如, 数据处理设备 1 可以被构造为根据蓝牙 ( 注册商标 ; IEEE 802.15.1) 或者红外无线光数据通信 (IrDA) 无线地连接到通信网络 5。此外, 虽然在 第一实施例中数据处理设备 1 无线地连接到通信网络 5, 数据处理设备 1 也可以通过电缆连 接到通信网络 5。
显示单元 15 由诸如液晶显示器或者有机 EL 显示器的显示装置、 用于驱动显示装 置的驱动电路等等构成。显示单元 15 提供显示区 101 并且用于基于从控制单元 11 接收到 的图像信号在显示区 101 中显示图像。
操作单元 16 由覆盖显示装置的显示表面的大体透明的触摸面板 103、 用于控制触 摸面板 103 的控制电路 ( 未示出 )、 以及包括各种操作按钮的输入接口 104 构成。操作单元 16 被用作用于接受来自于用户的各种指令的接受单元的一个示例。通过操作操作单元 16,用户能够输入电话号码并且在应用程序中执行各种其它的操作。
触摸面板 103 是由被布置为覆盖显示区 101( 图 1) 的表面的透明构件形成。在第 一实施例中, 触摸面板 103 使用电容技术。触摸触摸面板 103 改变被触摸的区域中的静电 电容。当用户使用手指等等触摸触摸面板 103 时, 对应于其电容改变的区域, 触摸面板 103 将电气信号输入到控制单元 11。在接收到来自于触摸面板 103 的此电气信号时, 控制单元 11 基于信号确定触摸面板 103 的哪个区域被触摸。当被按压时, 输入接口 104 激活数据处 理设备 1。
成像单元 17 包括区域图像传感器、 光学系统、 模拟前端单元、 以及图像处理器。成 像单元 17 捕获并且生成对象的数字图像。
存储单元 18 包括用于存储各种程序和数据的闪存或者其它非易失性存储器。具 体地, 存储单元 18 存储操作系统 (OS)、 稍后描述的装置控制程序、 各种其它应用程序 ( 在下 文中被简单地称为 “应用程序” )、 图像数据、 文档数据等等。如稍后更加详细地描述的, 存 储单元 18 也存储识别要用于由装置控制程序控制的每个功能的默认装置的识别数据。
能够经由发送 / 接收单元 12 或者无线通信单元 14 从外部服务器下载诸如装置控 制程序的应用程序。数据处理设备 1 也可以设置有 USB 接口并且可以经由 USB 接口从外部 计算机下载应用程序。 (3) 装置控制程序
装置控制程序是能够控制由装置 2 处理的多个功能 ( 具体地, 打印机功能和扫描 仪功能 ) 的应用程序。装置控制程序用作用于在数据处理设备 1 上实施包括用于控制打印 机打印图像的处理和用于控制扫描仪获取图像的处理的处理的装置驱动。 装置控制程序还 具有用于在数据处理设备 1 上实施诸如用于组织和管理相簿中的多个图像的处理、 从成像 单元 17 加载图像的处理、 以及将图像传输到电子邮件应用程序的处理的处理的多个它自 己的功能。
根据装置控制程序, 控制单元 11 能够控制多种类型的装置 2。 因此, 用户能够从连 接到通信网络 5 的一个或者多个装置 2 当中选择装置 2 以执行打印或者扫描操作。例如, 如果用户选择打印机 ( 或者具有打印机功能的 MFP), 那么装置控制程序将选择的打印机记 录在存储单元 18 中。当用户发出打印命令时, 控制单元 11 控制在存储单元 18 中注册的打 印机以根据装置控制程序打印目标图像。
在此, “注册” 打印机的处理包括从打印机本身获取用于控制选择的打印机的信息 ( 装置数据 ) 并且将获取的装置数据写入存储单元 18 的规定的存储区中。 装置数据具体地 包括装置名称、 表示通信网络 5 上装置的位置的位置数据 (IP 地址、 域名等等 )、 以及表示装 置具有的功能的功能数据。
功能数据包括表示装置具有打印机功能、 扫描仪功能、 传真功能还是其它功能以 及诸如打印机功能所支持的纸张尺寸和彩色打印功能、 双面打印功能等等的可用性的每个 功能的更详细的数据。
对于扫描图像来说, 处理是类似的。具体地, 控制单元 11 在存储单元 18 中注册用 户选择的扫描仪并且控制注册的扫描仪以获取图像。
这样, 根据装置控制程序, 控制单元 11 能够控制装置 2 的打印机功能和扫描仪功 能。然而, 因为一些装置 2 仅具有打印机功能和扫描仪功能中的一个, 因此期待的是, 注册
用于每个功能的装置 2。
(3-1) 用于装置控制程序的用户界面
接下来, 将会描述用于当只有一个用于执行打印机功能的装置和一个用于执行扫 描仪功能的装置能够注册在数据处理设备 1 上时的根据第一实施例的装置控制程序的用 户界面的示例。当装置 2 已经注册在数据处理设备 1 上用于打印机功能时, 装置控制程序 在执行打印机功能时控制此装置。类似地, 当装置 2 已经被注册在数据处理设备 1 上用于 扫描仪功能时, 装置控制程序在执行扫描仪功能时控制此装置。
图 4 和图 5 示出根据第一实施例的装置控制程序的通过控制单元 11 显示在显示 单元 15 上的画面的序列。图 4 中所示的画面 31 是主菜单。主菜单包括三个选项 : 用于打 印保存在相簿中的图像的 “从相簿打印” 、 用于使用成像单元 17 捕获想要的对象的图像并 且直接地打印捕获的图像的 “从照相机打印” ; 以及用于从扫描仪获取图像的 “扫描至蜂窝 电话” 。当被选择时, 这些菜单项目中的每一个显示新菜单。用户能够通过触摸画面 31 中 想要的选项来选择并且显示对应的菜单。
当用户选择主菜单中的 “从相簿打印” 选项时, 显示画面 32。如上所述, 装置控制 程序能够组织和管理相簿中的图像。在画面 32 中, 装置控制程序显示这些相簿的列表。当 用户选择显示在画面 32 中的相簿中的一个时, 显示改变到画面 33, 其中被包括在选择的相 簿中的所有图像显示为缩略图图像 33a( 仅为图 4 中的缩略图图像中的一个注明该附图标 记 )。 当用户触摸画面 33 中的缩略图图像中的一个 33a 以选择对应的图像时, 显示改变 到其中显示选择的图像的画面 34。当在上述主菜单中选择 “从照相机打印” 时, 在用户使用 成像单元 17 捕获图像之后也显示画面 34。在这样的情况下, 通过成像单元 17 捕获的图像 显示在画面 34 中。
用户能够通过触摸画面 34 中的 “打印” 按钮 34b 来打印显示的图像。在打印图像 之前, 用户能够通过触摸画面 34 中的 “设置” 按钮 34a 来显示画面 35。当显示画面 35 时, 用户能够注册打印机或者配置打印选项。
在画面 34 中, 当前注册的打印机的装置名称 ( 本示例中的 “DC123450” ) 显示到 “设置” 按钮 34a 的左边。换言之, 如果在显示画面 34 时打印机中的一个已经被注册, 那么 装置控制程序将注册的打印机的装置名称显示到 “设置” 按钮 34 的左边。如果打印机还没 有被注册, 那么装置名称不显示在画面 34 中。其装置名称显示在画面 34 中的打印机可以 是仅具有打印机功能的独立打印机或者是具有打印机功能的 MFP。
当一开始显示时, 画面 35 包括注册的打印机的装置名称和默认打印选项。当打印 机还没有被注册时不显示装置名称。 如果打印机还没有被注册或者如果用户想要更改注册 的打印机, 那么用户触摸示出装置名称的区域 35a 以便显示画面 36。
当用户触摸区域 35a 时, 装置控制程序搜索连接到通信网络 5 的打印机并且在画 面 36 中显示在此搜索中找到的打印机的装置名称的列表。例如, 装置控制程序能够使用被 设计为搜索连接到通信网络 5 的装置的协议来执行此搜索。
如果用户选择显示在画面 36 中的打印机中的一个, 那么控制单元 11 根据装置控 制程序执行稍后描述的打印机注册处理以将选择的打印机注册在数据处理设备 1 上。虽然 稍后将会更加详细地描述, 但是如果在画面 36 中用户选择的打印机是 MFP, 那么在打印机
注册处理中, 装置控制程序将此 MFP 注册为打印机和扫描仪。
在完成打印机注册处理之后, 装置控制程序将显示返回到画面 35 并且将新注册 的打印机的装置名称显示在区域 35a 中。
画面 35 也允许用户配置打印选项。在本示例中, 打印选项包括 “文档尺寸 ( 照片、 照片 2L、 A4、 信函等等 )、 ” “介质类型” ( 普通纸、 透明纸等等 ) 以及 “颜色类型” ( 彩色、 灰 度等等 )。 例如, 如果用户选择 “文档尺寸” , 那么装置控制程序显示其中用户能够从 “照片” 、 “照片 2L” 、 “A4” 、 “信函” 等等当中选择纸张大小的画面 ( 未示出 )。
在画面 35 中注册打印机和 / 或配置打印选项之后, 用户触摸 “完成” 按钮 35b 以返 回到画面 34。当用户触摸画面 34 中的 “打印” 按钮 34b 时, 装置控制程序 ( 控制单元 11) 控制注册的打印机 ( 即, 被设置为要在执行打印机功能时使用的装置的打印机 ) 以打印显 示在画面 34 中的图像 ( 本示例中为 “照片 2” )。这时, 装置控制程序基于存储在存储单元 18 中的装置数据和在画面 35 中设置的打印选项控制注册的打印机。
在用于控制打印机的处理中, 控制单元 11 根据装置控制程序基于图像和打印选 项生成打印命令并且将此打印命令输出到打印机。 装置控制程序也可以被构造为将图像和 打印选项发送到打印机从而打印机能够生成打印数据。 图 5 示出当用户已经在画面 31 的主菜单中选择了 “扫描至蜂窝电话” 时显示的画 面的序列。当用户在主菜单中选择了 “扫描至蜂窝电话” 时, 装置控制程序显示画面 40。画 面 40 的初始显示包括注册的扫描仪的装置名称和默认扫描选项。当扫描仪还没有被注册 时不显示装置名称。
如上所述, 当在画面 36 中选择的打印机是 MFP 时, 在打印机注册处理中, 该 MFP 被 注册为扫描仪。在这样的情况下, 此 MFP 的装置名称在区域 40a 中被显示为扫描仪的装置 名称, 而用户不必执行注册扫描仪的操作。
然而, 当扫描仪还没有被注册时或者当用户想要更改注册的扫描仪时, 用户能够 根据上述用于选择打印机的相同的方法来选择扫描仪。 因为被用于选择扫描仪的画面具有 与被用于选择打印机的画面 ( 画面 36) 本质上相同的构造, 所以在此将不会包括此画面的 描述。
当用户选择 MFP 作为扫描仪时, 当装置 2 已经被注册为打印机时此 MFP 没有被注 册为打印机, 如画面 35( 参见图 4) 中所示, 因为第一实施例的装置控制程序将优先级给予 在先注册的打印机以便于当选择扫描仪时用户不会无意中更改打印机。然而, 装置控制程 序也可以被配置为不将优先级给予在先注册的打印机并且将选择作为扫描仪的 MFP 注册 为扫描仪和打印机。
用户也能够在画面 40 中配置扫描选项。在本示例中, 扫描选项包括 “文档尺 寸” ( 照片、 照片 2L、 A4、 信函等等 )、 “颜色类型” ( 彩色高速、 灰度高速、 彩色低速、 灰度低速 等等 )、 以及 “双面” ( 长边、 短边等等 )。
在注册扫描仪、 配置扫描选项以及在扫描仪中设置要被扫描的原稿之后, 用户触 摸 “扫描” 按钮 40b。当用户触摸 “扫描” 按钮 40b 时, 装置控制程序控制注册的扫描仪 ( 即, 被设置为当执行扫描仪功能时要使用的装置的扫描仪 ) 以读取原稿上的图像。装置控制程 序基于被写入存储单元 18 中的装置数据和在画面 40 中配置的扫描选项执行此控制处理。 用于控制扫描仪的处理包括将设置用于基于扫描选项扫描原稿的速度和分辨率的命令输
出到扫描仪以控制扫描仪扫描原稿。
在完成扫描之后, 装置控制程序将显示切换到其中显示表示扫描的原稿的图像 ( 本示例中的 “图像 1” ) 的画面 41。如果用户在画面 41 中触摸 “动作 (action)” 按钮 41a, 那么显示变成画面 42。
画面 42 包括具有选项 “保存到相簿” “作为 JPEG 发送电子邮件” 、 以及 “作为 PDF 发送电子邮件” 的菜单。如果用户选择 “作为 JPEG 发送电子邮件” 或者 “作为 PDF 发送电 子邮件” , 那么装置控制程序显示电子邮件创建画面 43, 其显示附有转换为 JPEG 格式或者 PDF 的图像的电子邮件消息。通过与装置控制程序分离的应用程序来显示电子邮件创建画 面 43。
然而, 如果用户选择 “保存到相簿” , 那么装置控制程序显示用于选择图像将被保 存到的目的地相簿的画面 ( 未示出 )。 当用户选择想要的相簿时, 装置控制程序在选择的相 簿中保存图像并且将显示返回到画面 41。
(3-2) 打印机注册处理
接下来, 将会描述打印机注册处理, 其包括用于搜索连接到通信网络 5 的打印机 的处理。
图 6 是示出在根据装置控制程序由第一实施例的数据处理设备执行的打印机注 册处理中的步骤的流程图。当用户触摸画面 35 中的区域 35a 时控制单元 11 开始打印机注 册处理, 如上所述。
在 S101 中控制单元 11 搜索连接到通信网络 5 的打印机 ( 候选装置 )。控制单元 11 通过在通信网络 5 上广播用于请求关于连接到通信网络 5 的装置 2 的装置数据的数据来 搜索打印机并且接下来接收该装置数据作为响应。控制单元 11 将接收到的装置数据存储 在 RAM 中。
在装置控制程序的源代码中硬编码用于设置有可控制的打印机功能的装置的装 置名称的列表。因此, 如果在上面获取的装置数据中的装置名称没有被包括在硬编码的列 表中, 那么控制单元 11 确定装置是非可控制的打印机并且从 RAM 中删除关于此装置的装置 数据。因此, 存储在 RAM 中的剩余的装置数据表示装置控制程序能够控制的打印机。当新 的可控制的装置出现时可以经由通信网络 5 更新列表。
在 S102 中控制单元 11 确定是否已经找到至少一台打印机 ( 关于一个或者多个装 置的装置数据是否被存储在 RAM 中 )。 如果在通信网络 5 上没有找到打印机, 那么装置控制 程序前进到 S103 并且如果找到一个或者多个打印机则前进到 S104。
在 S103 中控制单元 11 将指示没有找到打印机的消息显示在显示单元 15 上并且 接下来结束打印机注册处理。
在 S104 中控制单元 11 基于存储在 RAM 中的装置数据在画面 36 中显示用于在 S101 中找到的打印机的装置名称的列表。在 S105 中控制单元 11 等待直到用户已经选择了打印 机之一。在此, 当显示用于唯一一台打印机的装置名称时, “选择” 可以被改述为 “指定” 或 者 “确定” 。
在 S106 中控制单元 11 从在 S101 中存储在 RAM 中的数据获取关于用户在 S105 中 选择的打印机的装置数据。在 S107 中控制单元 11 基于此装置数据确定选择的打印机是否 具有扫描仪功能 ( 即, 装置是否是 MFP)。 当选择的打印机具有扫描仪功能时控制单元 11 前进到 S108, 并且当打印机不具有扫描仪功能时跳过 S108 和 S109 并且直接前进到 S110。
在 S108 中控制单元 11 确定选择的打印机 ( 在这样的情况下 MFP) 具有的扫描仪 功能是否是可控制的。例如, 用于具有可控制的扫描仪功能的装置的装置名称的列表能够 在装置控制程序的源代码中被硬编码。因此, 当在 S106 中获取的装置数据中包括的装置名 称在列表中时控制单元 11 确定扫描仪是可控制的, 并且当装置名称不在列表中时确定扫 描仪不是可控制的。
此确定是必要的, 这是因为例如, 尽管装置 2 具有扫描仪功能, 但是装置控制程序 可能因为装置的不同型号可能要求不同的控制命令而不能控制此扫描仪功能。 当确定扫描 仪功能是可控制的时装置控制程序前进到 S109 并且当功能是不可控制的时跳到 S110。
在 S109 中控制单元 11 在数据处理设备 1 中将选择的打印机 ( 在该情况下 MFP) 注册为用于执行扫描仪功能的装置。接下来, 控制单元 11 将注册的打印机设置为将用于执 行扫描仪功能的装置。如果触摸面板 103 接受来自于用户的进行扫描仪功能的指令, 那么 控制单元 11 控制装置以进行扫描仪功能。
在 S110 中控制单元 11 将选择的打印机 ( 独立的打印机或者 MFP) 注册为用于执 行打印机功能的装置。接下来, 控制单元 11 将此注册的打印机设置为将用于执行打印机功 能的装置。如果触摸面板 103 接受来自于用户的进行打印机功能的指令, 那么控制单元 11 控制装置以进行打印机功能。
( 第一实施例的效果 )
在上述本发明的第一实施例中, 当用户选择打印机时, 根据装置控制程序, 控制单 元 11 将此打印机不仅注册为用于执行打印机功能的打印机, 而且当打印机具有扫描仪功 能 ( 即, 当打印机是 MFP 时 ) 还将其注册为用于执行扫描仪功能的扫描仪。当控制单元 11 对于每个功能单独地注册具有打印机功能和扫描仪功能的装置时, 用户仅需要选择装置一 次。因此, 根据第一实施例的装置控制程序, 数据处理设备 1 通过不要求用户为每个功能选 择装置来减少用户的操作负担。
例如, 如果装置是 MFP, 那么用户可能想要使用此 MFP 作为打印机和扫描仪。 例如, 有时用户想要在打印机上打印图像, 在打印的片材上手写一些东西, 并且然后使用扫描仪 扫描该片材。通过第一实施例的装置控制程序, 用户能够仅通过选择 MFP 一次来针对多个 功能中的每一个注册此 MFP。结果, 用户能够立即使用 MFP 具有的多个功能中的每一个。
此外, 根据第一实施例的数据处理设备 1 也将打印机注册为扫描仪, 但是这仅在 打印机具有扫描仪功能时。尽管装置控制程序能够控制多种类型的打印机, 但是所有的这 些打印机不需要都具有扫描仪功能。在第一实施例的示例中, 打印机 2c 和 2d 是独立的打 印机并且不具有扫描仪功能。因为仅当打印机具有扫描仪功能时, 根据第一实施例的装置 控制程序才将该打印机注册为扫描仪, 因此不太可能的是, 当选择的打印机不具有扫描仪 功能时将该打印机注册为扫描仪。
当选择的打印机具有扫描仪功能但是装置控制程序不能够控制选择的打印机的 扫描仪功能时, 装置控制程序没有将被选择的打印机注册为用于执行扫描仪功能的装置, 从而减少装置控制程序不能够在控制处理中控制注册的装置的可能性。
接下来, 将会参考图 7 至图 9 描述本发明的第二实施例。虽然根据上述第一实施 例的数据处理设备 1 能够仅注册一台打印机和一台扫描仪, 但是根据第二实施例的数据处理设备 1 能够注册多台打印机和扫描仪。在第二实施例中, 装置控制程序将注册的打印机 之一排他地设置为 “默认打印机” ( 当执行打印机功能时要被使用的执行装置 ) 并且控制被 设置为默认打印机的打印机以打印图像。装置控制程序对扫描仪进行相同处理。
图 7 示出在第二实施例中当用户已经选择 “从相簿打印” 时显示在显示单元 15 上 的画面的序列。对应于第一实施例中的画面 35 的第二实施例中的画面 55 包括用于显示装 置名称的区域 55a。 显示在区域 55a 中的装置名称不是简单地为注册的打印机的名称, 而是 被设置为默认打印机的注册的打印机的装置名称。如上所述, 装置控制程序控制被设置为 默认打印机的打印机以打印图像。
画面 55 也包括用于选择默认打印机的下拉菜单 55b。当用户触摸下拉菜单 55b 时, 显示用于注册的打印机的装置名称的列表。通过选择显示在此列表中的打印机的装置 名称, 用户能够将此打印机排他地设置为默认打印机。 因为此设置是排他的, 所以对于在先 被设置为默认打印机的打印机取消默认打印机设置。
图 8 示出第二实施例中当用户选择 “扫描至蜂窝电话” 时显示的画面的序列。对 应于第一实施例中的画面 40 的第二实施例中的画面 50 具有用于显示装置名称的区域 50a。 显示在区域 50a 中的装置名称不是简单地为注册的扫描仪的装置名称, 而是已经被设置为 默认扫描仪的注册的扫描仪的装置名称。如上所述, 装置控制程序控制被设置为默认打印 机的扫描仪以读取原稿。 画面 50 也包括用于选择默认扫描仪的下拉菜单 50b。当用户触摸下拉菜单 50b 时, 装置控制程序显示注册的扫描仪的装置名称的列表。通过选择显示在列表中的扫描仪 的装置名称中的一个, 用户能够将此扫描仪排他地设置为默认扫描仪。 因为设置是排他的, 所以取消在先已经被设置的另一扫描仪的默认扫描仪设置。
如果在根据第二实施例的打印机注册处理中, 用户在图 7 的画面 36 中选择了 MFP 的装置名称 “ABC-0000” ( 未示出 ) 同时 “DC123450” 的 MFP 当前被设置为默认扫描仪, 那么 装置控制程序将 MFP“ABC-0000” 注册为扫描仪, 但是没有将此扫描仪设置为默认扫描仪。 在本示例中, 装置控制程序将在画面 50 的区域 50a 中显示 MFP“DC123450” 并且在下拉菜 单 50b 中显示 MFP“ABC-0000” , 如图 8 中所示。
图 9 是示出根据第二实施例的打印机注册处理中的步骤的流程图, 其中与第一实 施例中描述的本质上相同的步骤被指定有相同的步骤编号以避免重复描述。
在图 9 中的处理的 S201 中, 根据装置控制程序的控制单元 11 确定是否已经将不 是在 S105 中选择的 MFP 的扫描仪 ( 或者 MFP) 设置为默认扫描仪。当另一扫描仪没有被 设置为默认 (S201 : 否 ) 时控制单元 11 前进到 S202 并且当另一扫描仪已经被设置为默认 (S201 : 是 ) 时前进到 S203。
在 S202 中, 控制单元 11 将选择的打印机 ( 在这样的情况下 MFP2a 或者 2b) 注册 为用于执行扫描仪功能的装置并且将此打印机 ( 在这样的情况下 MFP 2a 或者 2b) 排他地 设置为默认扫描仪。
在 S203 中, 控制单元 11 确定注册的扫描仪的数目 n 是否小于能够注册的最大数 目 N。当数目 n 小于最大数目 N(S203 : 是 ) 时控制单元 11 前进到 S204。在 S204 中, 控制单 元 11 将选择的打印机 ( 在这样的情况下 MFP) 注册为用于执行扫描仪功能的装置。在此, 打印机 (MFP) 没有被设置为默认扫描仪。因此, 在先被设置为默认扫描仪的扫描仪仍然是
默认扫描仪。
另一方面, 如果控制单元 11 在 S203 中确定注册的扫描仪的数目 n 已经达到能够 注册的最大数目 N(S203 : 否 ), 那么在 S204 中控制单元 11 没有将此打印机注册为扫描仪, 而是直接地跳到 S205。在 S205 中控制单元 11 将选择的打印机 ( 独立的打印机 2c、 2d 或者 MFP 2a、 2b) 注册为用于执行打印机功能的装置并且将此装置设置为默认打印机。
根据上述第二实施例, 当将新的装置注册为用于执行扫描仪功能的装置时, 当已 经设置了用于扫描仪功能的默认装置时, 控制单元没有将此新装置设置为将用作用于执行 扫描仪功能的默认装置。 因此, 在注册新装置之后, 用户能够继续使用在先设置为用于执行 扫描仪功能的默认装置的装置。
用户还能够通过在画面 50 中选择此装置作为用于执行扫描仪功能的默认装置来 在新注册的装置上执行扫描仪功能。
虽然在第二实施例中, 装置控制程序能够注册多台打印机, 但是装置控制程序可 以替代被构造为仅注册一台打印机。在这样的情况下, 应执行在第一实施例中描述的 S110 的处理来替代在第二实施例的 S205 中描述的处理。
接下来, 将会参考图 10 描述本发明的第三实施例。第三实施例是第二实施例的变 化。即, 当选择的打印机具有扫描仪功能并且用户将此打印机 ( 即, MFP) 注册为扫描仪时, 新注册的扫描仪被排他地设置为默认扫描仪, 即使在另一扫描仪当前被设置为默认扫描仪 的情况下。 图 10 是示出根据第三实施例的打印机注册处理中的步骤的流程图。根据第三实 施例的打印机注册处理与第二实施例的不同之处仅在于在 S203 中做出肯定确定时, 装置 控制程序前进到 S202。通过在这样的情况下前进到 S202, 装置控制程序将在 S105 中选择 的打印机 ( 即, MFP) 设置为默认扫描仪, 即使在另一扫描仪当前被设置为默认扫描仪的情 况下。 根据第三实施例的打印机注册处理的剩余处理与在第二实施例中描述的处理本质上 相同。
根据上述本发明的第三实施例, 装置控制程序将新注册的装置设置为用于执行扫 描仪功能的默认装置。当多个装置能够被注册为用于执行扫描仪功能的装置时, 很可能的 是, 新注册的装置是用户想要使用的装置。
通过将新注册的装置设置为用于执行扫描仪功能的默认装置, 根据第三实施例的 控制单元 11 能够将很可能是用户想要使用的装置的装置设置为用于执行扫描仪功能的默 认装置, 从而减少了当能够注册多个装置用于执行扫描仪功能时用户设置用于执行扫描仪 功能的默认装置的操作负担。
默认装置更改处理
接下来, 将会参考图 11 描述用于更改默认装置的更改处理。在上述第二和第三实 施例中, 用户能够将默认打印机更改为注册的打印机中的任意一个并且能够将默认扫描仪 更改为注册的扫描仪中的任意一个。
当用户更改默认打印机并且新的默认打印机具有扫描仪功能时, 装置控制程序将 此打印机 ( 即, MFP) 设置为默认扫描仪。更加具体地, 当用户已经更改默认打印机时, 控制 单元 11 确定新的默认打印机是否也被注册为扫描仪 ( 在用于注册以用于执行扫描仪功能 的装置的装置数据中是否存在匹配新的默认打印机的装置名称的装置名称 )。当新的默认
打印机的装置名称被注册为扫描仪时, 控制单元 11 也将此打印机 ( 即, MFP) 设置为默认扫 描仪。
图 11 是示出用于更改默认装置的处理的流程图。根据装置控制程序, 当用于在画 面 55 中触摸下拉菜单 55b( 图 7) 时控制单元 11 开始此处理。
在图 11 中的处理的 S301 中, 控制单元 11 在下拉菜单中显示用于注册的打印机的 装置名称的列表并且等待直到用户经由操作单元 16 从下拉菜单 55b 中选择打印机之一。 操 作单元 16 被用作使用户能够选择多个装置中的一个的选择单元的示例。在 S302 中, 控制 单元 11 从存储单元 18 中获取用于所选择的打印机的装置数据。如上所述, 用于所有注册 的打印机和扫描仪的装置数据被存储在存储单元 18 中。
在 S303 中控制单元 11 确定在 S302 中获取的装置数据是否被存储在存储单元 18 中作为用于执行扫描仪功能的装置的装置数据。 换言之, 控制单元 11 确定在 S301 中选择的 打印机是否被注册为扫描仪。 当选择的打印机被注册为扫描仪时, 控制单元 11 前进到 S304 并且当选择的打印机没有被注册为扫描仪时, 控制单元 11 前进到 S306。
在 S304 中, 控制单元 11 确定另一扫描仪是否当前被设置为默认扫描仪。如果另 一扫描仪当前被设置为默认扫描仪那么控制单元 11 前进到 S306 并且如果另一扫描仪没有 被设置为默认扫描仪那么前进到 S305。
在 S305 中, 控制单元 11 将在 S301 中选择的打印机 ( 即, MFP) 排他地设置为默认 扫描仪。在 S306 中, 控制单元 11 将在 S301 中选择的打印机 ( 即, 单独的打印机或者 MFP) 排他地设置为默认打印机。接下来, 用于更改默认装置的处理结束。
在更改处理中, 当另一扫描仪当前被设置为默认扫描仪时, 控制单元 11 没有将在 S301 中选择的打印机 ( 即, MFP) 设置为默认扫描仪。然而, 控制单元 11 可以被构造为将在 S301 中选择的打印机 ( 即, MFP) 设置为默认扫描仪。在这样的情况下, 能够消除图 11 的 S304 中进行的确定。
根据上述用于更改默认装置的处理, 控制单元 11 将在画面 55 中选择的打印机不 仅设置为将被默认用于执行打印机功能的装置, 而且设置为将被默认用于执行扫描仪功能 的装置。
如果用户从注册用于一个功能的一个或者多个装置当中选择的装置被设置为要 被默认用于执行该功能的装置, 那么非常可能的是, 用户将会想要利用此装置上的其它的 功能。例如, 当用户安装新装置并且将此装置注册为将用于执行一个功能时, 容易想象的 是, 用户将会想要使用同一装置用于其它功能。
此外, 如果用户更改工作位置, 例如, 用户可以在新位置处建立 MFP 作为默认打印 机。在大多数情况下, 用户也将会将此 MFP 设置为默认扫描仪以便于在新位置处扫描图像。 换言之, 当用户更改诸如数据处理设备 1 上的便携式终端装置上的默认打印机时, 非常有 可能的是, 用户将会将此打印机 ( 即, MFP) 设置为默认扫描仪。
当用户更改默认打印机 ( 要被用于执行打印机功能的装置 ) 并且此新打印机具有 扫描仪功能时, 装置控制程序能够自动地将此打印机设置为默认扫描仪, 因为很有可能的 是, 用户将会想要将打印机 ( 即, MFP) 设置为默认扫描仪 ( 要被用于执行扫描仪功能的装 置 )。因此, 装置控制程序能够减少用户将打印机设置为默认扫描仪的操作负担。
虽然已经参考其第一至第三实施例详细地描述了本发明, 但是对本领域的技术人员来说显然的是, 在不脱离其范围由所附权利要求限定的本发明的精神的情况下可以进行 许多修改和变化。
虽然第一至第三实施例描述了打印机功能和扫描仪功能作为多个功能的示例, 但 是功能不限于上述优选实施例中的功能。例如, 传真功能可以是功能之一。
虽然第一至第三实施例给出其中装置控制程序能够控制多种类型的装置的情况 的示例, 但是装置控制程序可以被构造为仅控制一种特定型号的 MFP。 当已经从一个或者多 个型号中选择了 MFP 时, 装置控制程序可以将此 MFP 注册为用于执行打印机功能的装置和 用于执行扫描仪功能的装置。因为在这样的情况下识别型号, 所以装置控制程序应已经了 解 MFP 是否具有打印机功能和扫描仪功能。因此, 装置控制程序可以执行在没有确定 MFP 是否具有打印机功能和扫描仪功能或者没有确定装置控制程序本身是否能够控制这些功 能的情况下进行注册。
虽然第一至第三实施例描述用于在首先选择图像之后选择打印机的示例, 但是例 如, 主菜单也可以设置有诸如 “选择打印机” 和 “设置默认打印机” 的选项。
在上述第一至第三实施例中, 当打印机具有扫描仪功能时 ( 即, 当打印机是 MFP 时 ) 装置控制程序将从在网络上找到的打印机当中选择的打印机注册为扫描仪。然而, 装 置控制程序也可以被构造为当扫描仪具有打印机功能时 ( 即, 当扫描仪是 MFP 时 ) 将从在 网络上找到的扫描仪当中选择的扫描仪注册为打印机。
接下来, 将会参考图 12 至图 23 描述本发明的第四实施例。用于存储在存储单元 18 中的应用程序的图标显示在显示区域 101 上。图 12 示出显示在显示区域 101 中的应用 程序图标 61-65 的示例。在本示例中, 为日历应用程序、 打印和扫描应用程序、 Web 浏览器 应用程序、 照片查看器应用程序、 以及记事本应用程序显示图标 61-65。当用户触摸其中显 示想要的应用程序的图标的区域时, 控制单元 11 启动相对应的应用程序。
图 13 示出在启动打印和扫描应用程序之后显示在显示区域 101 中的功能选择窗 口 620。功能描述装置的用途之一。因此, 用户在功能选择窗口 620 中选择装置的想要的 功能。当控制单元 11 从触摸面板 103 接收与其中显示功能图标的区域相对应的电信号时, 控制单元 11 确定用户已经选择通过与输入的电信号相对应的图标表示的功能。如果控制 单元 11 接收与其中显示 “照片打印” 图标 621 的区域相对应的电信号, 那么数据处理设备 1 执行在下文中被称为照片打印处理的处理以将打印 JPEG、 位图、 GIF 或者其它图像数据的 打印请求发送到具有打印功能的装置, 指示装置进行打印操作。当控制单元 11 接收与其中 显示 “Web 打印” 图标 622 的区域相对应的电信号时, 数据处理设备 1 执行在下文称为 Web 页打印功能的处理以将打印 Web 页的打印请求发送到具有打印功能的装置, 指示装置进行 打印操作。当控制单元 11 接收与其中显示 “扫描” 图标 623 的区域相对应的电信号时, 数据 处理设备 1 执行在下文中称为扫描处理的处理以将扫描请求发送到具有扫描功能的装置, 指示装置进行扫描操作。
接下来, 将会参考图 14 至图 23 描述用于根据打印和扫描应用程序控制由控制单 元 11 执行的数据处理设备 1 的各种组件的控制处理。在图 14 的 S601 中, 控制单元 11 基 于从触摸面板 103 接收到的电信号确定用户从照片打印、 Web 打印、 以及扫描当中选择的应 用程序。当选择了照片打印 (S601 : 照片打印 ) 时控制单元 11 进入分支 “1” , 当选择 Web 打 印 (S601 : Web 打印 ) 时进入分支 “2” , 并且当选择扫描 (S601 : 扫描 ) 时进入分支 “3” 。将会参考图 15A 中的流程图描述当进入分支 “1” 时进行的处理。在图 15A 的 S701 中, 控制单元 11 在显示区域 101 中显示用于存储在存储单元 18 中的图像数据的缩略图的 列表。当不能一次在显示区域 101 中显示所有的缩略图时, 显示器可以被构造为用户能够 通过滚动来浏览所有的缩略图。
在 S702 中, 控制单元 11 确定在显示区域 101 中显示用于图像数据的图标的同时 是否输入了用于图像数据的选择。即, 控制单元 11 确定是否从触摸面板 103 输入了与其中 显示缩略图的触摸面板 103 的区域相对应的电信号。当已经输入了与这样的区域相对应的 电信号时, 控制单元 11 确定对于与显示在与电信号相对应的区域中的缩略图相对应的图 像数据输入了选择。在确定还没有输入图像数据选择 (S702 : 否 ) 时, 控制单元 11 继续循 环返回到 S702 并且重复确定。一旦控制单元 11 确定输入了图像数据选择 (S702 : 是 ), 控 制单元 11 前进到 S703。
在 S703 中, 控制单元 11 确定识别用于打印照片的默认装置的识别数据是否存储 在存储单元 18。预先设置照片打印默认装置以便于减少当发出照片打印处理的打印请求 时用户必须执行以选择装置的操作的数目。当将照片打印请求发送到装置时, 数据处理设 备 1 发送包括作为目的地地址的装置的 IP 地址和作为源地址的数据处理设备 1 的 IP 地址 的数据分组。接下来, 控制单元 11 将目的地装置的 IP 地址与此装置的型号相关联并且将 此关联存储在用作存储用于照片打印默认装置的识别数据的存储单元 18 的存储区域 A 中。 即, 控制单元 11 通过存储与照片打印处理有关的装置的识别数据来将此装置注册为照片 默认装置。换言之, 如果曾经将照片打印请求先发送到装置, 那么装置的 IP 地址被存储在 存储单元 18 的存储区域 A 中。然而, 如果数据处理设备 1 还没有进行照片打印处理, 那么 用于进行照片打印的装置的 IP 地址还没有被存储在存储单元 18 的存储区域 A 中。控制单 元 11 基于装置的 IP 地址是否被存储在存储单元 18 的存储区域 A 中来确定是否已经为照 片打印默认装置存储了识别数据。当在 S703 中确定还没有为照片打印默认装置存储识别 数据 (S703 : 否 ) 时, 控制单元 11 前进到 S706, 并且当确定已经为照片打印默认装置存储了 识别数据 (S703 : 是 ) 时, 前进到 S704。
在 S704 中控制单元 11 在显示区域 101 中显示打印命名窗口以接受来自于用户的 打印命令。图 15B 示出示例打印命令窗口 630。控制单元 11 在打印命令窗口 630 中显示照 片打印默认装置的型号以及图标 700 和 701。重新选择图标 700 是用于发出重新选择默认 装置的请求的按钮。 通过选择重新选择图标 700, 当装置的识别数据已经被存储在存储单元 18 中作为默认装置时用户能够选择不同的装置作为用于照片打印的默认装置, 并且控制单 元 11 将用于新选择的装置的识别数据存储在存储单元 18 中。当用户选择不同的装置作为 照片打印默认装置时, 控制单元 11 用新选择的装置的识别数据覆写当前存储在存储单元 18 中的识别数据。选择打印图标 701 以发出打印命令。
在 S705 中, 控制单元 11 确定是否接收到重新选择照片打印默认装置的请求。具 体地, 控制单元 11 确定是否从触摸面板 103 输入了与其中显示重新选择图标 700 的区域相 对应的电信号。如果输入了该电信号, 那么控制单元 11 确定接收到用于选择默认装置的请 求。在确定接收到重新选择请求 (S705 : 是 ) 时, 控制单元 11 前进到 S706 并且在确定没有 接收到重新选择请求 (S705 : 否 ) 时, 前进到 S709。
在 S706 中控制单元 11 将可选择的装置的型号显示在显示区域 101 中。更加具体地, 控制单元 11 控制无线通信单元 14 以在数据处理设备 1 连接到的网络 5 上广播数据分 组, 该数据分组请求装置返回他们的信号和与它们具有的功能有关的信息。 响应与此, 从连 接到网络 5 的每个装置返回被请求的数据。无线通信单元 14 从每个装置接收包括装置的 型号以及与其功能有关的信息的数据分组。通过无线通信单元 14 接收到的数据分组包括 作为源地址的装置的 IP 地址和作为目的地地址的数据处理设备 1 的 IP 地址。控制单元 11 使通过无线通信单元 14 接收到的装置的 IP 地址、 功能信息、 以及型号相关联并且存储在控 制单元 11 的 RAM 中。
图 15C 示出第四实施例中的控制单元 11 存储在控制单元 11 的 RAM 中的数据的示 例。基于存储在 RAM 中的数据, 控制单元 11 提取经由网络 5 连接到数据处理设备 1 的具有 彩色打印功能的装置的型号。在 S706 中, 控制单元 11 将提取的型号的列表显示在显示区 域 101 中。在本示例中, 因为 MFP 2a( 型号 : Ink-MFP331) 和打印机 2c( 型号 : Laser123) 是 具有彩色打印功能的装置, 因此控制单元 11 将用于这两个装置的型号显示在显示区域 101 中, 如图 15C 中所示。在此, 控制单元 11 被构造为仅提取具有彩色打印功能的装置, 因为通 常以彩色来进行照片打印。
在 S707 中控制单元 11 确定用户是否已经选择了装置。具体地, 控制单元 11 确 定触摸面板 103 是否已经输入了与在 S706 中显示在显示区域 101 中的画面的其中显示装 置型号之一的区域相对应的电信号。当输入了与其中显示装置型号的区域对应的电信号 (S707 : 是 ) 时, 控制单元 11 确定选择了具有显示在与电信号相对应的区域中的型号的装 置。在确定选择了装置 (S707 : 是 ) 时, 控制单元 11 前进到 S708 并且当确定还没有做出选 择 (S707 : 否 ) 时, 继续重复 S707 中的确定。
在 S708 中控制单元 11 识别在 S707 中选择的装置, 即, 具有显示在与从触摸面板 103 输入的电信号相对应的区域中的型号的装置。控制单元 11 将识别的装置的 IP 地址与 装置的型号关联地存储在存储单元 18 的存储区域 A 中, 并且在显示区域 101 中显示打印命 令窗口。换言之, 控制单元 11 将选择的装置设置并且注册为照片打印默认装置。
在 S709 中, 控制单元 11 确定是否接收到打印命令。在此, 控制单元 11 确定是否 从触摸面板 103 输入了与其中显示打印图标 701 的区域相对应的电信号。当从触摸面板 103 输入与其中显示打印图标 701 的区域相对应的电信号时, 控制单元 11 确定输入了打印 命令。在确定输入了打印命令 (S709 : 是 ) 时, 控制单元 11 前进到 S710 并且在确定没有输 入打印命令 (S709 : 否 ) 时, 返回到 S705。
在 S710 中控制单元 11 将目的地设置为从存储单元 18 的存储区域 A 中读取的 IP 地址并且控制无线通信单元 14 以将打印请求 ( 打印数据 ) 发送到照片打印默认装置以打 印在 S702 中选择的图像数据。换言之, 控制单元 11 控制照片打印默认装置以打印图像数 据。
在 S711 中控制单元 11 进行存储用于 Web 打印默认装置的识别数据的处理。此 Web 打印默认装置存储处理是子程序并且在此将会参考图 18 描述。在图 18 的 S1001 中, 控 制单元 11 确定用于 Web 打印默认装置的识别数据是否当前被存储在存储单元 18 中。预先 设置 Web 打印默认装置, 以便于减少当发送执行 Web 页打印处理的打印请求时选择装置的 用户操作的数目。
与照片打印默认装置一样, 在存储单元 18 中分配存储区域 B 用于存储识别用于打印 Web 页的默认装置 (Web 打印默认装置 ) 的识别数据。如果要打印 Web 页的打印请求曾 经被发送到装置, 那么该装置的 IP 地址已经被存储在存储单元 18 的存储区域 B 中。然而, 如果数据处理设备 1 还没有进行过 Web 页打印处理, 那么用于默认装置的 IP 地址还没有被 存储在存储单元 18 的存储区域 B 中。因此, 在 S1001 中, 控制单元 11 根据在 S703 中描述 的相同方法确定是否已经为 Web 打印默认装置存储了识别数据。
如果还没有为 Web 打印默认装置存储识别数据 (S1001 : 否 ), 那么在 S1002 中, 控 制单元 11 将用于照片打印默认装置的识别数据存储在存储单元 18 的存储区域 B 中作为用 于 Web 打印默认装置的识别数据。换言之, 控制单元 11 从存储单元 18 的存储区域 A 中提 取装置 IP 地址并且将此 IP 地址与装置的型号相关联地存储在存储单元 18 的存储区域 B 中。即, 控制单元 11 将照片打印默认装置注册为 Web 打印默认装置。接下来, 控制单元 11 结束子程序处理。然而, 如果已经为 Web 打印默认装置存储了识别数据 (S1001 : 是 ), 那么 控制单元 11 结束子程序处理而不采取任何行动。
由于下述理由, 在 S1002 中, 控制单元 11 存储照片打印默认装置的 IP 地址作为用 于 Web 打印默认装置的识别数据。通常, 选择能够进行彩色打印的装置作为用于照片打印 的默认装置。另一方面, 被选择作为用于 Web 页打印的默认装置的装置可以是能够进行彩 色打印的装置或者仅能够单色打印的装置。换言之, 被选择作为照片打印默认装置的装置 可以被视为足以满足 Web 打印装置的条件。
在完成图 18 中的子程序之后, 控制单元 11 前进至图 15A 的 S712, 并且进行用于存 储识别用于扫描的默认装置 ( 扫描默认装置 ) 的识别数据的另一子程序。将在这里参考图 19 中的流程图描述 S712 中的扫描默认装置存储处理。
在图 19 的 S1101 中, 控制单元 11 确定用于扫描默认装置的识别数据是否当前被 存储在存储单元 18 中。换言之, 控制单元 11 确定是否当前注册了扫描默认装置。预先设 置扫描默认装置, 以便于减少当发送扫描请求时用户选择装置的操作的数目。
与照片打印默认装置和 Web 打印默认装置一样, 在存储单元 18 中分配存储区域 C 用于存储识别用于扫描页面的默认装置 ( 扫描默认装置 ) 的识别数据。如果曾经将扫描请 求发送到装置, 那么该装置的 IP 地址已经存储在存储单元 18 的存储区域 C 中。然而, 如果 数据处理设备 1 还没有进行过扫描处理, 那么用于默认装置的 IP 地址还没有被存储在存储 单元 18 的存储区域 C 中。因此, 在 S1101 中, 控制单元 11 根据在 S703 中描述的相同方法 确定是否已经为扫描默认装置存储了识别数据。
如果还没有为扫描默认装置存储识别数据 (S1101 : 是 ), 那么控制单元 11 前进到 S1102。在 S1102 中控制单元 11 根据在 S706 中存储在 RAM 中的数据 ( 装置信息 ) 确定照 片打印默认装置是否配备有扫描功能。换言之, 控制单元 11 基于装置信息判断照片打印默 认装置是否适合于扫描处理。如果装置具有扫描功能 (S1102 : 是 ), 那么在 S1103 中控制单 元 11 将用于照片打印默认装置的识别数据存储在存储单元 18 中作为用于扫描默认装置的 识别数据。换言之, 控制单元 11 从存储单元 18 的存储区域 A 中提取装置 IP 地址并且将该 地址与装置型号相关联地存储在存储单元 18 的存储区域 C 中。即, 控制单元 11 将照片打 印默认装置注册为扫描默认装置。然而, 如果照片打印默认装置不具有扫描功能 (S1102 : 否 ), 那么控制单元 11 结束当前子程序处理。
接下来, 将会参考图 16A 中的流程图描述当控制单元 11 基于图 14 的 S601 中的选择进入分支 “2” 时进行的处理。在图 16A 的 S801 中, 控制单元 11 在显示区域 101 中显示指 定的 Web 页。显示 Web 页的方法不是本发明的必要部分并且将不会在此加以描述。图 16B 示出在显示区域 101 中通过控制单元 11 显示的示例 Web 页。除了 Web 页之外, 控制单元 11 将 Web 页的 URL 和打印图标 800 显示在显示区域 101 中。用户选择打印图标 800 以打印当 前显示的 Web 页。
在 S802 中控制单元 11 确定是否输入了打印当前显示的 Web 页的指令。即, 控制 单元 11 确定是否从触摸面板 103 输入了与其中显示打印图标 800 的触摸面板 103 的区域 相对应的电信号。当已经输入了与这样的区域相对应的电信号时, 控制单元 11 确定输入了 打印当前显示的 Web 页的指令。在确定还没有输入打印 Web 页的指令 (S802 : 否 ) 时, 控制 单元 11 继续循环返回 S802 并且重复确定。一旦控制单元 11 确定输入了打印 Web 页的指 令 (S802 : 是 ), 控制单元 11 前进到 S803。
在 S803 中, 控制单元 11 根据在 S703 中描述的相同方法确定识别 Web 打印默认装 置的识别数据是否存储在存储单元 18 中以便于确定是否注册了 Web 打印默认装置。当在 S803 中确定还没有为 Web 打印默认装置存储识别数据 (S803 : 否 ) 时, 控制单元 11 前进到 S806, 并且当确定已经为 Web 打印默认装置存储了识别数据 (S803 : 是 ) 时, 前进到 S804。 在 S804 中控制单元在显示区域 101 中显示图 15B 中所示的打印命令窗口 630 以 接受来自于用户的打印命令。
在 S805 中控制单元根据 S705 的相同方法确定是否接收到重新选择 Web 打印默认 装置的请求。控制单元 11 在确定接收到重新选择请求 (S805 : 是 ) 时前进到 S806 并且在 确定没有接收到重新选择请求 (S805 : 否 ) 时前进到 S809。
在 S806 中控制单元 11 根据 S706 的相同方法在显示区域 101 中显示可选择的装 置的型号, 并且前进至 S807。在 S807 中控制单元 11 根据 S707 的相同方法确定用户是否已 经选择了装置。控制单元 11 在确定选择了装置 (S807 : 是 ) 时前进到 S808 并且当确定没 有进行选择 (S807 : 否 ) 时继续重复 S807 中的确定。
在 S808 中控制单元 11 识别在 S807 中选择的装置, 将识别的装置的 IP 地址与装 置的型号关联地存储在存储单元 18 的存储区域 B 中以便于将选择的装置注册为 Web 打印 默认装置, 并且根据 S708 的相同方法在显示区域 101 中显示打印命令窗口。然后, 控制单 元 11 前进到 S809。
在 S809 中控制单元 11 根据 S709 的相同方法确定是否接收到打印命令。 控制单元 11 在确定输入了打印命令 (S809 : 是 ) 时前进到 S810 并且在确定没有输入打印命令 (S809 : 否 ) 时返回到 S805。
在 S810 中控制单元 11 将目的地设置为从存储单元 18 的存储区域 B 读取的 IP 地 址并且控制无线通信单元 14 以将打印在 S802 中选择的 Web 页的打印请求发送到 Web 打印 默认装置。换言之, 控制单元 11 控制 Web 打印默认装置以打印 Web 页。然后, 控制单元 11 前进到 S811。
在 S811 中控制单元 11 进行照片打印默认装置注册处理以存储用于照片打印默认 装置的识别数据。照片打印装置注册处理是子程序并且将会参考图 20A 在此加以描述。在 图 20A 的 S1201 中, 控制单元 11 根据 S703 中的相同方法确定用于照片打印默认装置的识 别数据是否当前被存储在存储单元 18 中。如果还没有为照片打印默认装置存储识别数据
(S1201 : 否 ), 那么控制单元 11 前进到 S1202。然而, 如果已经为照片打印默认装置存储了 识别数据 (S1201 : 是 ), 那么控制单元 11 结束子程序处理而不采取任何行动。
在 S1202 中控制单元 11 基于先前在 S806 中存储在 RAM 中的数据确定在 S810 中 打印请求被发送到的 Web 打印默认装置是否为喷墨打印机。当 Web 打印默认装置是喷墨打 印机 (S1202 : 是 ) 时控制单元 11 前进到 S1205 并且当 Web 打印默认装置不是喷墨打印机 (S1202 : 否 ) 时前进到 S1203。
在 S1203 中控制单元基于先前在 S806 中在 RAM 中存储的数据确定在 S810 中打印 请求被发送到的 Web 打印默认装置是否为彩色激光打印机。当 Web 打印默认装置是彩色激 光打印机 (S1203 : 是 ) 时控制单元 11 前进到 S1204。然而, 如果 Web 打印默认装置不是彩 色激光打印机 (S1201 : 是 ), 则控制单元 11 结束子程序处理。
在 S1204 中控制单元 11 显示下述消息, 其询问用户是否确认存储与显示在显示区 域 101 中的 Web 打印默认装置相对应的彩色激光打印机的 IP 地址作为用于照片打印默认 装置的识别数据。图 20B 示出在 S1204 中显示在显示区域 101 中的示例消息 1000。如果从 触摸面板 103 输入了与显示给出允许的图标 ( 图 20B 中的 “是” 图标 1001) 的区域相对应 的电信号, 那么控制单元 11 确定用户已经允许存储用于彩色激光打印机 ( 即, Web 打印默认 装置 ) 的 IP 地址作为用于照片打印默认装置的识别数据。另一方面, 如果从触摸面板 103 输入与显示不给予允许的图标 ( 图 20B 中的 “否” 图标 1002) 的区域相对应的电信号, 那么 控制单元 11 确定用户没有允许存储此 IP 地址作为用于照片打印默认装置的识别数据。
当用户允许存储 Web 打印默认装置的 IP 地址作为用于照片打印默认装置的识别 数据 (S1204 : 是 ) 时, 控制单元 11 前进到 S1205, 并且当不允许时结束子程序处理。
在 S1205 中控制单元 11 将用于 Web 打印默认装置的识别数据存储在存储单元 18 中作为用于照片打印默认装置的识别数据。换言之, 控制单元 11 从存储单元 18 的存储区 域 B 中提取装置 IP 地址并且将该地址与装置型号相关联地存储在存储单元 18 的存储区域 A 中。因此, 控制单元 11 将 Web 打印默认装置注册为照片打印默认装置。然后, 控制单元 11 结束当前子程序处理。
与在图 18 中描述的 Web 打印默认装置注册处理中不同, 在图 20A 的照片打印默认 装置注册处理中, 控制单元 11 首先确定 Web 打印默认装置是否满足特定条件并且仅当条件 满足时存储此 Web 打印默认装置的 IP 地址作为用于照片打印默认装置的识别数据。由于 下述原因, 控制单元 11 检查此条件。通常, Web 打印默认装置必须至少设置有单色打印功 能。因此, 在图 16A 的 S806 中, 控制单元 11 被构造为在显示区域 101 中显示连接到网络的 具有打印功能的所有装置。如果控制单元 11 将无条件地存储 Web 打印默认装置的 IP 地址 作为用于图 20A 中的照片打印默认装置的识别数据, 那么可能的是, 控制单元会存储仅具 有单色打印功能的装置的 IP 地址作为用于照片打印默认装置的识别数据。
控制单元 11 前进到图 16A 的 S812 并且进行用于存储识别用于扫描的默认装置 ( 扫描默认装置 ) 的识别数据的扫描默认装置注册处理。 在此将会参考图 21 中的流程图描 述 S812 中的子程序处理。
在图 21 的 S1301 中, 控制单元 11 根据在 S703 中描述的相同方法确定用于扫描默 认装置的识别数据是否当前被存储在存储单元 18 中。即, 控制单元 11 确定扫描默认装置 是否被注册。如果为扫描默认装置存储了识别数据 (S1301 : 是 ), 那么控制单元 11 结束此子程序。如果还没有为扫描默认装置存储识别数据 (S1301 : 否 ), 那么控制单元 11 前进到 S1302。
在 S1302 中, 控制单元 11 基于在 S806 中存储在 RAM 中的数据确定 Web 打印默认 装置是否配备有扫描功能。如果装置具有扫描功能 (S1302 : 是 ), 那么在 S1303 中控制单元 11 将用于 Web 打印默认装置的识别数据存储在存储单元 18 中作为用于扫描默认装置的识 别数据。换言之, 控制单元 11 从存储单元 18 的存储区域 B 中提取装置 IP 地址并且将该地 址与装置型号关联地存储在存储单元 18 的存储区域 C 中。然而, 如果 Web 打印默认装置不 具有扫描功能 (S1302 : 否 ), 那么控制单元 11 结束当前子程序处理。
接下来, 将会参考图 17A 中的流程图描述当基于图 14 的 S601 中的选择控制单元 11 进入分支 “3” 时进行的处理。在图 17A 的 S901 中, 控制单元 11 根据在 S703 中描述的相 同方法确定用于扫描默认装置的识别数据, 即, 扫描默认装置是否被注册。当在 S901 中确 定还没有为扫描默认装置存储识别数据 (S901 : 否 ) 时控制单元 11 前进到 S904 并且当确 定已经为扫描默认装置存储了识别数据 (S901 : 是 ) 时前进到 S902。
在 S902 中, 控制单元 11 在显示区域 101 中显示扫描命令窗口以发送来自于用户 的扫描请求。图 17B 示出示例扫描命令窗口。控制单元 11 在打印命令窗口中显示照片打 印默认装置的型号以及图标 900 和 901( 图 17B)。重新选择图标 900 是用于发出重新选择 扫描默认装置的请求的按钮。
在 S903 中, 控制单元 11 根据 S705 的相同方法确定是否接收到重新选择扫描默认 装置的请求。控制单元 11 在确定接收到重新选择请求 (S903 : 是 ) 时前进到 S904 并且在 确定没有接收到重新选择请求 (S903 : 否 ) 时前进到 S907。
在 S904 中, 控制单元 11 根据 S706 的相同方法在显示区域 101 中显示具有扫描功 能的可选择的装置的型号, 并且前进到 S905。
在 S905 中控制单元 11 根据 S707 的相同方法确定用户是否已经选择了装置。 控制 单元 11 在确定已经选择了装置 (S905 : 是 ) 时前进到 S906 并且当确定没有做出选择 (S905 : 否 ) 时继续重复 S905 中的确定。
在 S906 中控制单元 11 识别在 S905 中选择的装置, 将识别的装置的 IP 地址与装 置的型号相关联地存储在存储单元 18 的存储区域 C 中, 并且根据 S708 的相同方法在显示 区域 101 中显示扫描命令窗口。然后, 控制单元 11 前进到 S907。
在 S907 中控制单元 11 根据 S709 的相同方法确定是否接收到发送扫描请求的扫 描命令。控制单元 11 在确定输入了扫描命令 (S907 : 是 ) 时前进到 S908 并且在确定没有 输入扫描命令 (S907 : 否 ) 时返回到 S903。
在 S908 中控制单元 11 将目的地设置为从存储单元 18 的存储区域 C 读取的 IP 地 址并且控制无线通信单元 14 以将扫描请求发送到具有此 IP 地址的扫描默认装置。响应于 此, 无线通信 14 接收来自于扫描默认装置的扫描数据。换言之, 控制单元 11 控制扫描默认 装置以执行扫描处理。控制单元 11 将通过无线通信单元 14 接收到的扫描数据存储在存储 单元 18 等等中。
在 S909 中控制单元 11 进行 Web 打印默认装置注册处理以存储用于 Web 打印默认 装置的识别数据。此处理是子程序并且在此将会参考图 22 进行描述。
在图 22 的 S1401 中, 控制单元 11 根据在 S703 中描述的相同方法确定用于 Web 打印默认装置的识别数据是否当前存储在存储单元 18 中以便于确定 Web 打印默认装置是否 被注册。如果还没有为 Web 打印默认装置存储识别数据 (S1401 : 否 ), 那么在 S1402 中控制 单元 11 确定 Web 打印默认装置是否配备有扫描功能。然而, 如果已经为 Web 打印默认装置 存储了识别数据 (S1401 : 是 ), 那么控制单元 11 结束子程序处理而不采取任何行动。
在 S1402 中控制单元 11 基于在 S904 中存储在 RAM 中的数据确定扫描默认装置是 否配备有打印功能。如果装置配备有打印功能 (S1402 : 是 ), 那么在 S1403 中控制单元 11 将用于扫描默认装置的识别数据存储在存储单元 18 中作为用于 Web 打印默认装置的识别 数据。换言之, 控制单元 11 将扫描默认装置注册为 Web 打印默认装置。然而, 如果装置不 具有打印功能 (S1402 : 否 ), 那么控制单元 11 结束子程序处理而不采取任何行动。
在 S1403 中控制单元 11 将用于扫描默认装置的识别数据存储为用于 Web 打印默 认装置的识别数据。换言之, 控制单元 11 从存储单元 18 的存储区域 C 中提取装置 IP 地址 并且将该 IP 地址与装置的型号关联地存储在存储单元 18 的存储区域 B 中 (S1403)。接下 来, 控制单元 11 结束子程序处理。
在完成图 22 中的子程序处理之后, 控制单元 11 返回到图 17A 的 S910 并且进行照 片打印默认装置注册处理以存储用于照片打印默认装置的识别数据。 此处理也是子程序并 且在此将会参考图 23 加以描述。此子程序处理中的步骤与图 20A 中所示的子程序处理中 的步骤非常类似。这些处理中的不同之处仅在于 : 在图 20A 的处理中, 控制单元 11 确定是 否将用于 Web 打印默认装置的识别数据存储为用于照片打印默认装置的识别数据, 而在图 23 的处理中, 控制单元 11 确定是否将用于扫描默认装置的识别数据存储为用于照片打印 默认装置的识别数据。因此, 在此将不会包括图 23 中的处理的详细描述。
在完成图 23 中的子程序处理之后, 控制单元 11 再次返回到图 17A 中的流程图并 且结束图 17A 的处理。
通过根据上述第四实施例的数据处理设备 1, 控制单元 11 对于包括照片打印、 Web 打印、 以及扫描操作的数据处理设备 1 的每个可用功能将用于默认装置的识别数据存储在 存储单元 18 中。因此, 用户能够对于每个功能采用适合的装置。
此外, 在数据处理设备 1 的控制单元 11 存储用于适合于一个功能的默认装置的识 别数据之后, 控制单元 11 能够在确定装置适合于其它功能之后将此识别数据存储为识别 用于这些功能的默认装置。因此, 数据处理设备 1 减少用户必须执行以便于存储用于适合 于每个可用功能的装置的数据的步骤的数目。
在本发明的第五实施例中, 数据处理设备 1 能够在已经指定了要在应用程序中处 理的数据的同时启动打印和扫描应用程序。在根据 Web 浏览器应用程序在显示区域 101 中 显示 Web 页的同时或者在根据照片查看器应用程序在显示区域 101 中显示图像数据的同 时, 控制单元 11 确定是否已经输入启动打印和扫描应用程序的命令。在 Web 浏览器应用程 序和照片查看器应用程序中提供用于输入启动打印和扫描应用程序的命令的图标。 当从触 摸面板 103 输入与其中显示此图标的显示区域 101 的区域相对应的电信号时, 控制单元 11 确定已经发出启动打印和扫描应用程序的命令并且开始基于打印和扫描应用程序的处理。
当在显示区域 101 中显示 Web 页的同时开始基于打印和扫描应用程序的控制处 理时, 控制单元 11 从用于执行 Web 浏览器应用程序的控制单元 11 的 RAM 中的存储区域读 取 URL, 该 URL 识别用于显示的 Web 页的因特网上的数据的位置。当执行打印和扫描应用程序时控制单元将此 URL 存储在 RAM 的存储区域 D( 未示出 ) 中。另一方面, 当在图像数据 显示在显示区域 101 中的同时控制单元 11 开始基于打印和扫描应用程序的处理时, 控制单 元 11 从当执行照片查看器应用程序时使用的 RAM 的存储区域读取识别显示的图像数据的 绝对路径的位置数据。控制单元 11 将此位置数据存储在用于执行打印和扫描应用程序的 RAM 的存储区域中。
接下来, 将会参考图 24 描述控制单元 11 根据打印和扫描应用程序执行的用于控 制数据处理设备 1 的组件的控制处理。当控制单元 11 在执行根据 Web 浏览器应用程序或 者照片查看器应用程序的处理时启动打印和扫描应用程序时此处理开始。 在图 24 的 S1601 中, 控制单元 11 确定存储在 RAM 的存储区域 D 中的数据是否为用于图像数据或者 URL 的位 置数据。如果存储的数据是 URL(S1601 : URL), 那么控制单元 11 前进到 S1612, 从因特网获 取 Web 页数据并且进行 Web 页打印处理以打印 Web 页。如果存储的数据是用于图像数据的 位置数据 (S1601 : 用于图像数据的位置数据 ), 那么控制单元 11 前进到 S1602 并且进行照 片打印处理。
S1602-S1608 中的处理与在图 15A 中描述的 S703-S709 中的处理相同并且在此将 不会重复。 在 S1609 中, 控制单元 11 将用于打印请求的目的地设置为从存储单元 18 的存储 区域 A 读取的照片打印默认装置的 IP 地址并且控制无线通信单元 14 以将用于打印通过存 储在 RAM 的存储区域 D 中的图像数据的位置数据指定的图像的打印请求发送到此目的地。 S1610-S1611 中的处理与在图 15A 中描述的 S711-S712 中的处理相同并且在此将不会重复。
S1612-S1618 中的处理与在图 16A 中描述的 S803-S809 中的处理相同并且在此将 不会重复。 在 S1619 中, 控制单元 11 将用于打印请求的目的地设置为从存储单元 18 的存储 区域 B 读取的 Web 打印默认装置的 IP 地址并且控制无线通信单元 14 以将用于打印通过存 储在 RAM 的存储区域 D 中的图像数据的位置数据指定的图像的打印请求发送到此目的地。
通过根据上述第五实施例的数据处理设备 1, 控制单元 11 能够存储适合于为其接 收输出命令的各种数据的默认装置的识别数据。因此, 用户能够采用适合于输出的数据的 类型的装置。
在存储用于一种类型的数据的默认装置的识别数据之后, 控制单元 11 在确定装 置适合于其它类型的数据或者功能之后能够存储相同的识别数据以识别用于其它类型的 数据或者其它功能的默认装置。因此, 根据第五实施例的数据处理设备 1 能够通过较少的 用户操作容易地注册适合于各种类型的数据和功能的装置。
本发明不限于第四和第五实施例的描述 ; 在不脱离其范围由所附权利要求限定的 本发明的精神的情况下可以进行许多修改和变化。
在根据第四实施例的图 15A 的 S706 中, 与装置型号和功能有关的通过数据处理设 备 1 接收到的数据可以由仅从具有彩色打印功能的装置接收到的数据构成。更加具体地, 控制单元 11 控制无线通信单元 14 以在数据处理设备所连接到的网络上广播请求具有彩色 打印功能的装置返回它们的型号和与它们具有的功能有关的信息的数据分组。响应于此, 仅从具有彩色打印功能的连接到网络的装置返回所请求的数据。无线通信单元 14 接收与 仅从这些装置返回的功能和装置型号有关的数据。控制单元 11 将通过无线通信单元 14 接 收到的型号和功能信息存储在 RAM 中。控制单元 11 在显示区域 101 中显示用于存储在 RAM 中的装置的所有提取的型号的列表。此处理还可以被应用于图 16A 中的 S806、 图 17A 中的S904、 以及图 24 中的 S1605 和 S1615( 根据第五实施例 )。
在上述第四和第五实施例中, 数据处理设备 1 被构造为将用于与它们具有的功能 有关的信息和它们的型号的请求发布给连接到网络的装置并且相应地接受从装置返回的 这些型号和功能信息。然而, 可以在打印和扫描应用程序中预先编程当执行打印和扫描应 用程序时数据处理设备 1 能够使用的所有装置的型号和功能信息。在这样的情况下, 例如, 数据处理设备 1 可以被构造为在图 15A 的 S706 中执行下述处理。
即, 无线通信单元 14 接收连接到网络的装置的型号。控制单元 11 将在打印和扫 描应用程序中预先编程的装置的型号与通过无线通信单元 14 接收到的连接到网络的装置 的型号进行比较并且提取所有匹配的型号。接下来, 控制单元 11 从打印和扫描应用程序读 取与具有提取的型号的装置的功能有关的信息。控制单元 11 将具有提取的型号的装置的 功能信息与它们的型号和它们在网络上的 IP 地址关联地存储在 RAM 中。如在第四实施例 中所描述的, 存储在 RAM 中的信息与图 15C 中所示的相同。接下来, 控制单元 11 基于存储 在 RAM 中的信息提取连接到网络的具有打印功能的装置的型号。控制单元 11 在显示区域 101 中显示提取的型号的列表。
在打印和扫描应用程序中预先编程的装置的型号不需要完全地匹配连接到网 络的装置的型号, 即, 控制单元 11 可以被构造为提取示出部分匹配的型号。例如, 如果 在打印和扫描应用程序中提供的装置的型号是 “Ink-MFP331”而连接到网络的型号是 “Ink-MFP431” , 则清楚的是, 两个装置属于同一系列, 因为它们的型号都以 “Ink-MFP” 开始。 因为有可能的是, 装置 “Ink-MFP431” 具有喷墨彩色打印功能、 扫描功能、 以及复印功能, 因 此可以提取装置 “Ink-MFP431” 的型号作为与在打印和扫描应用程序中预先编程的具有型 号 “Ink-MFP331” 的装置相同的装置。
型号可以是能够区别装置的任何类型的标识符。例如, 型号可以仅由符号构成并 且不需要包括数字。此外, 可以使用能够区别装置的装置名称或者其它名称来替代型号。
当控制单元 11 执行根据第四实施例的图 15A 的 S707 中的处理时 ( 即, 在控制单 元 11 在 S703 中获得否定确定或者在 S705 中获得肯定确定之后 ), 控制单元 11 可以将在 S707 中选择的装置的识别数据存储在 RAM 中。在这样的情况下, 在执行 S707 中的处理之 后, 在后续处理 S711 或者 S712 中, 控制单元 11 可以被构造为使用在 S707 中存储在 RAM 中 的装置 IP 地址而不是存储在存储单元 18 的存储区域 A 中的 IP 地址。此外, 控制单元 11 可以在步骤 S707 和 S708 之间执行 S711 和 S712 中的处理。替代地, 在 S708 和 S709 之间 或者在 S709 和 S710 之间可以执行 S711 和 S712 中的处理。相同的构造也可以被应用于在 图 16A、 图 17A 以图 24( 第五实施例 ) 中描述的处理。
在图 15A 的 S706 中, 第四实施例的控制单元 11 被构造为在显示区域 101 中仅显 示连接到网络的具有打印功能的那些装置的型号, 但是控制单元 11 可以被替代地构造为 在显示区域 101 中仅显示具有彩色喷墨打印功能的那些装置的型号。类似地, 在图 16A 的 S806 中, 第四实施例的控制单元 11 被构造为在显示区域 101 中仅显示连接到网络的具有打 印功能的那些装置的型号, 但是控制单元 11 可以被构造为在显示区域 101 中仅显示具有彩 色打印功能的那些装置的型号。
在图 15A 的处理中, 控制单元 11 可以被构造为选择被确定为最适合于打印照片的 装置并且存储作为照片打印默认装置的该装置的识别数据。在这样的情况下, 可以执行下述处理替代步骤 S706 和 S707。具体地, 控制单元 11 控制无线通信单元 14 以在数据处理设 备 1 所连接到的网络上广播请求装置返回它们的型号和与它们具有的功能有关的信息的 数据分组。响应于此, 从连接到网络的每个装置返回请求的数据。控制单元 11 控制无线通 信单元 14 以接收从每个装置返回的型号和功能信息并且将此型号和功能信息存储在 RAM 中。
控制单元 11 基于存储在 RAM 中的信息选择最适合于打印照片的经由网络连接到 数据处理设备 1 的一个装置。S708 中的处理和后续步骤可以被构造为与在第四实施例中 描述的相同。用于确定装置是否适合于照片打印的条件的示例是 (1) 具有彩色喷墨打印功 能; 和 (2) 能够使用相纸记录纸。类似地, 在图 16A 和图 17 的处理中, 控制单元 11 可以自 动地选择最适合于打印 Web 页的装置和最适合于扫描的装置。
控制单元 11 存储装置作为默认装置的条件不限于在图 18-19、 20A、 以及图 21-23 中描述的那些。例如, 能够增加下述条件 : (1) 仅当装置能够进行彩色打印时装置能够被存 储为 Web 打印默认装置 ; 和 (2) 仅当扫描功能的分辨率满足或者超过阈值时装置能够被存 储为扫描默认装置。
另外, 数据处理设备 1 可以被构造为询问用户是否将装置记录为默认装置。在这 样的情况下, 数据处理设备 1 仅在接收到用户授权之后才将装置记录为默认装置。
当仅当能够进行彩色打印时装置能够被存储为 Web 打印默认装置时, 控制单元 11 可以进行用于确定扫描默认装置是否具有彩色打印功能的确定来替代图 22 的 S1402 中 描述的确定。在这样的情况下, 当扫描默认装置具有彩色打印功能时控制单元 11 前进到 S1403 并且当扫描默认装置不具有彩色打印功能时结束图 22 的处理。
类似地, 当仅当扫描功能的分辨率满足或者超过阈值时装置能够被存储为扫描默 认装置时, 控制单元 11 可以被构造为在图 19 的 S1102 和 S1103 之间执行用于确定扫描分 辨率是否满足或者超过预定值的附加步骤。在这样的情况下, 当分辨率至少是预定值时控 制单元 11 前进到 S1103 并且当分辨率小于预定值时结束图 19 的处理。用于扫描分辨率的 相同条件也可以被合并在图 21 的流程图中。在这样的情况下, 在图 15A 的 S706 中和在图 16A 的 S806 中, 控制单元 11 获取扫描功能的分辨率作为装置的功能信息。
在第四实施例中, 在图 15A 的 S705 中没有选择的装置的 IP 地址不能够在图 18 和 图 19 中被存储为用于 Web 打印默认装置或者扫描默认装置的识别数据。例如, 如果在图 15A 的 S707 中没有选择图 2 中所示的 MFP 2a, 那么在图 19 中, MFP 2a 的 IP 地址没有被存 储在存储单元 18 的存储区域 C 中。然而, 数据处理设备 1 可以被构造为能够在图 19 中将 在图 15A 的 S705 中没有选择的装置的 IP 地址存储在存储单元 18 的存储区域 C 中。在这 样的情况下, 控制单元 11 执行参考图 25 描述的下述处理来替代图 19 中的处理。
与图 19 中的 S1101 中一样, 在图 25 的 S1701 中, 控制单元 11 确定用于扫描默认 装置的识别数据当前是否被存储在存储单元 18 中。当确定为扫描默认装置存储了识别数 据 (S1701 : 是 ) 时控制单元 11 结束图 25 中的处理并且当没有为扫描默认装置存储识别数 据 (S1701 : 否 ) 时前进到 S1702。
在 S1702 中控制单元 11 基于在 S706 中存储在 RAM 中的数据确定照片打印默认装 置是否配备有扫描功能。如果装置具有扫描功能 (S1702 : 是 ), 则在 S1703 中, 控制单元 11 在存储单元 18 中存储用于照片打印默认装置的识别数据作为用于扫描默认装置的识别数据。换言之, 控制单元 11 从存储单元 18 的存储区域 A 中提取装置 IP 地址并且将该地址与 装置型号关联地存储在存储单元 18 的存储区域 C 中。然而, 如果照片打印默认装置不具有 扫描功能 (S1702 : 否 ), 那么控制单元 11 前进到 S1704。
在 S1704 中控制单元 11 基于在 S706 中存储在 RAM 中的数据提取连接到网络的具 有扫描功能的装置的型号。控制单元 11 在显示区域 101 中显示提取的型号的列表。
在 S1705 中控制单元 11 根据 S707 的相同方法确定用户是否已经选择了装置。 当确定选择了装置 (S1705 : 是 ) 时控制单元 11 前进到 S1706 并且当确定没有做出选择 (S1705 : 否 ) 时继续重复 S1705 中的确定。
在 S1706 中控制单元 11 根据 S708 的相同方法识别在 S1705 中选择的装置, 将识 别的装置的 IP 地址与装置的型号关联地存储在存储单元 18 的存储区域 C 中。然后, 控制 单元 11 结束此子程序处理。
替代地, 替代图 25 的步骤 S1704-S1706, 控制单元 11 可以被构造为基于在 S703 中 存储在 RAM 中的数据从连接到网络的装置当中选择最适合于扫描的单个装置。例如, 控制 单元 11 可以自动地选择支持最高扫描分辨率的装置。此构造也可以被应用于在图 18、 图 20A 以及图 21-23 中描述的处理。
除了照片打印功能和 Web 打印功能之外, 打印和扫描应用程序也可以包括文档打 印功能。在这样的情况下, 数据处理设备 1 存储在文档打印功能中使用的用于打印通过应 用程序创建的诸如 .pdf 文件和 .doc 文件的文档数据的文档默认装置。
与第四和第五实施例中描述的相比, 在数据处理设备 1 中可用的数据和功能的类 型可以更少或者更多。
控制单元 11 可以被构造为根据在数据处理设备 1 上预先安装的操作系统 (OS) 或 者其它应用程序执行图 15A 的 S701 和 S702 中的处理和图 16A 的 S801 和 S802 中的处理。 通过此构造, 在 S702 中控制单元 11 提取当根据 OS 或者其它的应用程序执行处理时使用的 RAM 的区域中存储的图像数据的位置数据并且将此位置数据存储在当执行打印和扫描应用 程序时使用的 RAM 的区域中。S703 中的处理和后续步骤与第四实施例中描述的相同。类似 地, 在 S802 中控制单元 11 提取当控制单元 11 根据 OS 执行处理时使用的 RAM 的区域中存 储的 URL 并且将该 URL 存储在当执行打印和扫描应用程序时使用 RAM 的区域中。
本发明的数据处理设备可以具有用于连接到诸如 SD 卡的外部存储器的构造。因 此, 替代使用闪存, 数据处理设备可以将各种数据存储在外部存储器中。
当在图 15A 的 S703、 图 16A 的 S803、 图 17A 的 S901、 图 18 的 S1001、 图 19 的 S1101、 图 20A 的 S1201、 图 21 的 S1301、 图 22 的 S1401、 图 23 的 S1501 以及图 24 的 S1602 和 S1612 中确定是否为默认装置存储识别数据时, 控制单元 11 可以基于存储单元 18 中的存储区域 A、 B 或者 C 的数据位没有都设置为 “0” 还是都被设置为 “0” 来确定存储还是不存储识别数 据。此外, 控制单元 11 可以基于是否已经设置用于使存储的识别数据无效的无效位来确定 是否为默认装置存储了识别数据。无效位被存储在存储单元 18 的存储区域的用于存储识 别数据 ( 通常第一位 ) 的部分中。替代地, 可以存储用于使识别数据无效的标记来替代与 存储单元 18 的区域分离的用于存储识别数据的单独存储区域中的无效位, 并且控制单元 11 可以基于此标记确定是否存储识别数据。
当在 S708 中控制单元 11 存储用于照片打印默认装置的识别数据时, 替代将装置的 IP 地址与装置型号关联地存储在存储单元 18 的存储区域 A 中, 控制单元 11 可以被构造 为执行下述处理。 即, 控制单元 11 可以将指示装置是照片打印默认装置的数据和装置的 IP 地址与装置型号关联地存储在存储单元 18 中。因此, 在 S710 中控制单元 11 从其中指示装 置是照片打印默认装置的数据和装置 IP 地址与装置型号关联地存储的存储单元 18 的存储 区域中读取装置的 IP 地址, 将目的地设置为此 IP 地址, 并且控制无线通信单元 14 以将用 于打印在 S702 中选择的图像数据的打印请求发送到照片打印默认装置。上述方法也可以 被应用于图 16A 的 S808、 图 17A 的 S906、 图 18 的 S1002、 图 19 的 S1103、 图 20A 的 S1205、 图 21 的 S1303、 图 22 的 S 1403、 图 23 的 S1505、 以及图 24 的 S1607 和 S1617。
当在图 18 的 S1002 中控制单元 11 将照片打印默认装置的识别数据存储在存储单 元 18 的存储区域 B 中作为用于 Web 打印默认装置的识别数据时, 控制单元 11 可以存储给 出参考存储在存储单元 18 的存储区域 A 中的数据的指示的信息, 而不是 IP 地址。该相同 的格式可以应用于图 19 的 S1103、 图 20A 的 S1205、 图 21 的 S1303、 图 22 的 S1403、 以及图 23 的 S1505。
控制单元 11 可以被构造为将 URL 或者装置的 MAC 地址存储在存储单元 18 的存储 区域 A、 B、 或者 C 中来替代 IP 地址作为默认装置的识别数据。当控制单元 11 被构造为将 MAC 地址存储在存储区域 A、 B、 或者 C 中时, 数据处理设备 1 发送包括作为目的地地址的装 置的 MAC 地址和作为源地址的数据处理设备 1 的 MAC 地址的 MAC 帧替代数据分组。当被构 造为将 URL 存储在存储区域 A、 B 或者 C 中时, 控制单元 11 可以获取与 URL 相关联的 IP 地 址并且使用此 IP 地址与装置通信。
在图 15A 的 S707 中, 可以允许用户选择多个装置。在这样的情况下, 如下地执行 S707-S710 中的处理。在 S706 中在显示区域 101 中显示窗口之后, 控制单元 11 确定是否 已经从触摸面板 103 输入了规定次数的用于显示区域 101 中装置型号被显示在其中的区域 的电信号。当已经针对规定数目的装置输入了与显示型号的区域对应的电信号时, 控制单 元 11 确定已经在触摸的区域中接收到对其型号被显示的装置的选择。当确定已经选择了 规定数目的装置 (S707 : 是 ) 时控制单元 11 前进到 S708 并且当确定没有接收到所有的选 择 (S707 : 否 ) 时继续重复 S707 中的确定。
在 S708 中控制单元 11 将用于在 S707 中选择的规定数目的装置中的每一个的 IP 地址与相对应的装置的型号关联地存储在存储单元 18 的存储区域 A 中。 这时, 控制单元 11 可以被构造为将用于新选择的装置的识别数据添加到已经存储在存储单元 18 的存储区域 A 中的识别数据而不是用新选择的装置的识别数据覆写已有的识别数据。 控制单元 11 也可 以在存储在控制单元 18 的存储区域 A 中的照片打印默认装置的所有识别数据中设置上述 无效位。在 S708 中控制单元 11 还在显示区域 101 中显示打印命令窗口。在此, 控制单元 11 在打印命令窗口中显示在 S707 中选择的所有装置的型号而不是存储在存储区域中的照 片打印默认装置的型号。
在 S709 中控制单元 11 确定是否接收到打印命令。具体地, 控制单元 11 确定是 否从触摸面板 103 已经输入了与其中显示用于发出打印命令的打印图标 701 的显示区域 101 中的区域相对应的电信号。如果触摸面板 103 输入了与显示打印图标 701 的区域相对 应的电信号, 那么控制单元 11 确定输入了打印命令。在确定输入了打印命令时, 控制单元 11 进一步确定触摸面板 103 已经输入了与其中显示多个装置型号中的一个的打印命令窗口的区域相对应的电信号。如果控制单元 11 确定输入了与显示型号的区域对应的电信号 (S709 : 是 ), 那么控制单元 11 确定选择了具有显示在与输入的电信号对应的区域中的型号 的装置并且清除在选择的装置的识别数据中设置的无效位。
在 S710 中控制单元 11 控制无线通信单元 14 以将用于打印图像数据的打印请求 发送到在 S709 中选择的装置。然而, 如果控制单元 11 确定没有输入打印命令或者没有选 择装置 (S709 : 否 ), 那么控制单元 11 返回到 S705。此处理的其余部分与在第四实施例中 描述的相同。
替代地, 在 S709 和 S710 中可以执行下述处理。当触摸面板 103 已经输入与显示 打印图标 701 的区域相对应的电信号时, 控制单元 11 从多个照片打印默认装置中选择用于 照片打印的最适合的装置并且清除选择的装置的识别数据中设置的无效位。在 S701 中控 制单元 11 控制无线通信单元 14 以将用于打印图像数据的打印请求发送到其无效位在 S709 中被清除的照片打印默认装置。这些方法也可以被应用于图 16A 的 S807-S810 ; 图 17A 的 S905-S908 ; 以及图 24 的 S1606-S1609 和 S1616-S1619。
当无线通信单元 14 在图 15A 的 S710 中没有发送打印请求时, 控制单元 11 可以执 进行下述过程。首先, 控制单元 11 确定打印请求的发送是否失败。当已经发生失败时, 控 制单元 11 在显示区域 101 中显示错误消息和 “OK” 图标。在触摸面板 103 已经输入与其中 显示 OK 图标的显示区域 101 的区域相对应的电信号之后, 控制单元 11 返回到 S704。这样, 用户可以指示在 S705 中重新选择照片打印默认装置的意愿并且能够在 S706 中从显示在显 示区域 101 中的可用装置中选择想要的装置。相同的过程可以被应用于图 16A、 图 17A、 以 及图 24 中的处理。
在第六实施例中, 数据处理设备 1 为包括照片打印、 Web 打印以及扫描的功能中的 每一个存储默认装置和设置。在此, “设置” 表示能够为使用装置上可用的功能进行的处理 设置的各种选项的值。例如, 设置可以指示纸张尺寸、 副本的数目、 彩色打印或者单色打印 的使用、 以及双面打印的使用。
图 27 概念性地示出设置数据管理表的结构。设置数据管理表存储与装置具有的 诸如照片打印、 Web 打印以及扫描功能的每个功能关联的每个装置的 IP 地址、 型号、 以及与 设置。设置数据管理表存储在存储单元 18 中。当控制单元 11 首先在数据处理设备 1 上启 动打印和扫描应用程序时, 没有数据存储在设置数据管理表中。然而, 当数据处理设备 1 执 行打印和扫描应用程序并且使用装置的功能之一进行处理时, 控制单元 11 将该装置的型 号、 IP 地址、 以及设置存储在存储单元 18 中。
接下来, 将会参考图 26、 图 28 以图 29 描述用于控制数据处理设备 1 的各种组件的 由控制单元 11 执行的处理。下面的描述假定在图 14 的 S601 中选择 “照片打印” (S601 : 照 片打印 ), 使控制单元 11 进入分支 “1” 。
在图 18 中所示的处理的开始的 S1801 和 S1802 中, 控制单元 11 进行第四实施例 中的图 15A 的 S701 和 S702 中描述的相同处理。在 S1803 中控制单元 11 从存储单元 18 存 储的设置数据管理表读取与 “照片打印” 关联的装置。在 S1803 中读取默认装置的此处理 是子程序并且在此参考图 28 进行描述。
在图 28 的 S2001 中, 控制单元 11 参考设置数据管理表以确定装置的 IP 地址和型 号是否与 “照片打印” 关联地存储。当已经为照片打印装置存储了 IP 地址和型号 (S2001 :是 ) 时控制单元 11 前进到 S2002 并且没有为 “照片打印” 存储这样的数据 (S2001 : 否)时 前进到图 26 的 S1804。
在 S2002 中控制单元 11 读取照片打印默认装置。更加具体地, 控制单元 11 从设 置数据管理表中读取与 “照片打印” 关联地存储的装置的 IP 地址和型号, 作为照片打印默 认装置的 IP 地址和型号。接下来, 控制单元 11 结束子程序并且前进到图 26 的 S1804。
在图 26 的 S1804 中, 控制单元 11 读取与 “照片打印” 关联地存储在设置数据管理 表中的设置。在 S1804 中读取设置的处理是子程序并且在此参考图 29 进行描述。在图 29 中的子程序的开始时的 S2101 中, 控制单元 11 参考存储单元 18 中的设置数据管理表并且 确定是否已经为 “照片打印” 存储了设置。当已经为 “照片打印” 存储了设置 (S2101 : 是) 时控制单元 11 前进到 S2102 并且当没有存储设置 (S2101 : 否 ) 时前进到图 26 的 S1805。
在 S2102 中控制单元 11 读取用于照片打印处理的设置。 更加具体地, 控制单元 11 读取与 “照片打印” 关联地存储在设置数据管理表中的设置。接下来, 控制单元 11 结束此 子程序并且前进到图 26 的 S1805。
在 S1805 中, 控制单元 11 确定在 S1803 中是否读取了照片打印默认装置。当确定 读取了照片打印默认装置 (S1805 : 是 ) 时, 控制单元 11 前进到 S1806 并且当确定没有读取 照片打印默认装置 (S1805 : 否 ) 时前进到 S1808。 在 S1806 中控制单元 11 在显示区域 101 中显示打印命令窗口。图 30 示出示例打 印命令窗口。图 30 中的打印命令窗口在两个方面不同于图 15B 中所示的第四实施例中的 打印命令窗口 : 在用于发出重新选择默认装置的请求的重新选择图标 2200 和用于发出打 印命令的打印图标 2201 旁边增加了设置图标 2202 ; 和增加了与照片打印默认装置的型号 一起显示的与照片打印处理有关的设置。因此, 当在显示区域 101 中显示打印命令窗口时, 控制单元 11 在打印命令窗口中显示在 S1804 中读取的设置。然而, 如果在设置数据管理表 中没有存储与 “照片打印” 相关联的设置 (S2101 : 否 ), 那么不进行在 S2102 中读取这些设 置的处理。在这样的情况下, 控制单元 11 读取打印和扫描应用程序已经预存储在存储单元 18 中作为初始值的与照片打印处理有关的设置, 并且在打印命令窗口中显示这些设置。当 打印和扫描应用程序第一次安装在数据处理设备 1 上时这些初始值被存储在独立于保存 设置数据管理表的区域的存储 18 的区域中。当数据处理设备 1 执行打印和扫描应用程序 时不覆写初始值。
在 S1807 中控制单元 11 确定接收到重新选择照片打印默认装置的请求。即, 控制 单元 11 确定触摸面板 103 是否输入了与其中显示重新选择图标 2202 的区域相对应的电信 在确定触摸面板 103 输入了与显示重新选择图标 2202 的区域相对应的电信号 (S1807 : 号。 是 ) 时, 控制单元 11 前进到 S1808 并且在确定没有输入这样的电信号 (S1807 : 否 ) 时前进 到 S1811。
S1808 和 S1809 中的处理与图 15A 中所示的第四实施例的 S706 和 S705 的相同并 且在此将不会加以描述。在 S1801 中, 控制单元 11 在被分配用于存储与 “照片打印” 相关 联的型号和 IP 地址的设置数据管理表的区域中存储在 S1809 中选择的装置的型号和 IP 地 址。
在 S1811 中控制单元 11 在显示区域 101 中显示与在 S1806 中显示的相类似的打 印命令窗口。这时, 控制单元 11 从设置数据管理表中读取与 “照片打印” 相对应的装置的
型号和设置并且在打印命令窗口中显示此数据。当在设置数据管理表中还没有存储与 “照 片打印” 相关联的设置时, 如在 S1806 中描述的那样, 控制单元 11 读取为照片打印处理存储 的初始值, 并且在打印命令窗口中显示这些初始值。
在 S1812 中控制单元 11 根据下述处理确定是否输入了设置。即, 控制单元 11 基 于触摸面板 103 是否输入了与显示设置图标 2203 的区域相对应的电信号来确定是否输入 了更改设置的指令。在确定输入了更改设置的命令时, 控制单元 11 接收用于新设置的输 入。接收用于新设置的方法是不属于本发明的范围并且在此将不会详细地加以描述, 但是 可以采用下述方法。控制单元 11 可以在显示区域 101 中显示用于每个设置的可选择的值 的列表。当触摸面板 103 输入与显示的值的区域相对应的电信号时, 控制单元 11 确定用户 已经输入了与输入的电信号相对应的区域中显示的值。当控制单元 11 确定输入了设置值 (S1812 : 是 ) 时, 在 S1813 中控制单元 11 将输入的值与 “照片打印” 相关联地存储在设置数 据管理表的区域中。然而, 在 S1812 中确定触摸面板 103 没有输入与设置图标 2202 的显示 区域相对应的电信号 (S1812 : 否 ) 时, 控制单元 11 前进到 S1815。
在 S1814 中控制单元 11 根据在 S1811 中描述的相同处理在显示区域 101 中显示 打印命令窗口。 在 S1815 中控制单元确定是否接收到打印命令。在此, 控制单元 11 确定是否从 触摸面板 103 输入了与其中显示 “打印” 图标 2201 的区域相对应的电信号。当从触摸面板 103 输入了与其中显示 “打印” 图标 2201 的区域相对应的电信号时, 控制单元 11 确定输入 了打印命令。在确定输入了打印命令 (S1815 : 是 ) 时, 控制单元 11 前进到 S1816 并且在确 定没有输入打印命令时返回到 S1807。
在 S1816 中控制单元 11 从设置数据管理表中读取与 “照片打印” 相对应的设置和 IP 地址。 控制单元 11 控制无线通信单元 14 以将请求装置根据从设置数据管理表中读取的 设置打印在 S1802 中选择的图像数据的请求发送到具有从设置数据管理表中读取的 IP 地 址的照片打印默认装置。当在设置数据管理表中没有存储与 “照片打印” 相关联的设置时, 控制单元 11 读取用于照片打印处理的预存储在存储单元 18 中的初始值并且将根据这些初 始值打印图像数据的请求发送到照片打印默认装置。
S1817 和 S1818 中的后续处理与第四实施例的 S711 和 S712 中描述的基本上相同。 在此将会仅描述这些处理之间的不同之处。在 S1817 的存储 Web 打印默认装置的识别数据 的处理中, 用于存储装置的 IP 地址和型号的区域对应于用于存储与 “Web 打印” 相关联的 IP 地址和型号的设置数据管理表中的区域。类似地, 在 S1818 的存储用于扫描默认装置的 “扫描” 相关 识别数据的处理中, 用于存储装置的 IP 地址和型号的区域对应于用于存储与 联的 IP 地址和型号的设置数据管理表中的区域。
当在图 14 的 S601 中选择 “Web 打印” 时, 控制单元 11 进行参考图 26 在上面描述 的相同处理, 但是将 S1801、 S1802、 S1817 以及 S1818 替换为图 16A 的 S801、 S802、 S811、 以 及 S812。在此处理中, 控制单元 11 从与 “Web 打印” 相对应的设置数据管理表的区域中读 取用于装置的设置、 IP 地址以及型号。当在此处理中存储用于装置的设置、 IP 地址以及型 号时, 控制单元 11 将此数据存储在与 “Web 打印” 相对应的表的区域中。
当在图 14 的 S601 中选择 “扫描” 时, 控制单元 11 以下述修改进行参考图 26 在上 面描述的处理。首先, 控制单元 11 跳过 S1801 和 S1802。接下来, 控制单元 11 将图 26 的
S1817 和 S1818 替换为图 17A 的 S901 和 S910。当从设置数据管理表中读取用于装置的设 置、 IP 地址以及型号时, 控制单元 11 从与 “扫描” 相对应的表的区域中读取此数据 ; 并且当 存储用于装置的此数据时, 控制单元 11 将数据存储在与 “扫描” 相对应的表的区域中。在 图 26 的 S1806、 S1811 以及 S1814 中, 控制单元 11 显示扫描命令窗口来替代打印命令窗口。
通过根据上述第六实施例的数据处理设备 1, 控制单元 11 对于包括照片打印、 Web 打印、 以及扫描操作的数据处理设备 1 的每个可用功能在存储单元 18 中存储 IP 地址和型 号。因此, 用户能够对于每个功能采用合适的装置。
此外, 在数据处理设备 1 的控制单元 11 存储用于适合于一个功能的默认装置的 IP 地址和型号之后, 控制单元 11 能够在确定默认装置适合于这些功能之后将同一数据存储 为用于其它功能的默认装置的识别数据。因此, 数据处理设备 1 减少用户必须执行的步骤 的数目以便于存储用于适合于每个可用功能的装置的数据。
此外, 当控制单元 11 接收用于诸如照片打印、 Web 打印、 或者扫描的功能的设置 (S1812 : 是 ) 时, 控制单元 11 在存储单元 18 中存储接收到的设置。因此, 下一次用户选择 相同功能时, 控制单元 11 能够使用从设置数据管理表中读取的值来构造设置, 而不要求用 户输入。 此方法能够减少用户输入设置的操作负担, 因为很可能的是, 用户将会对于以相同 功能执行的每个处理指定相同的设置。
控制单元 11 不需要在设置数据管理表中存储型号, 倘若 IP 地址被存储在表中作 为装置识别数据。
也没有必要使用诸如设置数据管理表的表来存储用于包括照片打印、 Web 打印以 及扫描中的每一个的默认装置的 IP 地址、 型号和设置。例如, 控制单元 11 可以将包括用于 每个功能的装置 IP 地址、 型号和设置的数据存储在存储单元 18 的规定区域中, 如图 31 中 所示。在这样的情况下, 控制单元 11 可以存储用于相同功能的多个配置或者可以仅存储最 近的配置。也可以将时间和日期与每个配置一起存储, 不管默认装置是否存储在设置数据 管理表中。
虽然移动电话被用作上述第一至第六实施例中的处理设备的示例, 但是处理设备 可以是个人计算机、 便携式数据终端等等。
虽然在图 1 中所示的数据处理设备 1 中仅提供了单个输入接口 104, 但是数据处理 设备 1 可以设置有多个输入接口 104。 在这样的情况下, 在第一至第六实施例中描述控制单 元 11 接收来自于触摸面板 103 的电信号的情况下, 控制单元 11 可以被构造为接收从多个 输入接口 104 输入的电信号。此外, 可以组合触摸面板 103 和输入接口 104 的功能。
数据处理设备 1 可以被构造为通过线缆与装置通信而不是无线地进行通信。
连接到数据处理设备 1 的装置 2 不限于图 2 中所示的 MFP 2a 和 2b、 打印机 2c 和 2d、 以及扫描仪 2e 和 2f, 如果至少存在具有打印功能和扫描功能的装置。
装置 2 能够通过线缆或者无线地与接入点 4 通信。替代地, 装置 2 可以与数据处 理设备 1 直接地通信而不是通过接入点 4 与数据处理设备 1 通信。在这样的情况下, 装置 2 能够通过线缆或者无线地与数据处理设备 1 通信。
此 外, 用 于 提 示 用 户 选 择 装 置 之 一 的 处 理 ( 具 体 地, 图 6、 图 9、 以 及 图 10 的 S104-S105 ; 图 15A 的 S706-S707 ; 图 16A 的 S805-S807 ; 图 17A 的 S904-S905 ; 图 24 的 S1605-S1606 和 S1615-1616 ; 图 25 的 S1704-S1705 ; 以及图 26 的 S1808-S1809 中的处理 )能够被重写为用于提示用户指定装置的处理。 换言之, 例如, 替代显示多个装置作为选择并 且提示用户对该选择中的一个进行选择, 数据处理设备可以提示用户输入特定装置而不显 示任何选择。换言之, 要求用户直接地输入诸如装置名称或者 IP 地址的唯一地识别想要的 装置的信息。