数据处理设备及其控制方法转让专利

申请号 : CN200710109602.0

文献号 : CN100591086C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 水野贵史

申请人 : 佳能株式会社

摘要 :

本发明涉及一种数据处理设备。被指定用于存储输入到图像处理装置的数据的存储目的地的历史信息被管理。根据管理的历史信息确定作为存储目的地候选者的多个存储区域的优先级。为了帮助用户指定存储目的地,显示单元显示根据确定的优先级排列的用于指示多个存储区域的信息。根据显示的信息,用户指定一个存储区域作为存储目的地。控制单元进行控制,使得在用户指定的存储区域中存储数据。

权利要求 :

1、一种数据处理设备,包括:

输入单元,其被配置用于输入数据;

存储单元,其被配置用于执行存储处理,其中由输入单元输入的 数据被存储在被指定为存储目的地的存储区域中;

管理单元,其被配置用于管理由存储单元执行的存储处理的历史 信息;

确定单元,其被配置用于从所述管理单元所管理的历史信息当中 指定存储处理的历史信息,在所述存储处理中,输入数据从该数据处 理设备被存储到作为存储目的地候选者的多个存储区域中的每一个, 并且按照所指定的历史信息来确定所述多个存储区域的优先级;

显示单元,其被配置用于根据由确定单元确定的优先级,显示指 示该多个存储区域的信息;以及控制单元,其被配置用于按照由显示单元显示的信息控制存储单 元在用户指定的存储区域中存储数据。

2、如权利要求1所述的数据处理设备,还包括:通信单元,其被配置用于和通过网络与所述数据处理设备相连的 外部设备通信;

其中存储单元在外部设备被用户指定为存储目的地的情况下,通 过通信单元向所指定的外部设备传送数据。

3、如权利要求1所述的数据处理设备,还包括:存储器单元,其被配置用于存储由输入单元输入的数据;

其中存储单元在该存储器单元被用户指定为存储目的地的情况 下,在该存储器单元中存储数据。

4、如权利要求3所述的数据处理设备,其中存储器单元包括多 个存储器区域,以及其中,显示单元被配置用于以识别多个存储器区域的方式显 示用于指示该多个存储器区域的信息。

5、如权利要求1所述的数据处理设备,其中确定单元根据该多 个存储区域的物理位置确定优先级。

6、如权利要求1所述的数据处理设备,其中确定单元根据该确 定单元确定优先级的日期或时间来确定该多个存储区域的优先级。

7、如权利要求1所述的数据处理设备,还包括:认证单元,其被配置用于认证操作所述数据处理设备的用户;

其中确定单元根据由认证单元认证的用户来确定该多个存储区 域的优先级。

8、如权利要求7所述的数据处理设备,其中确定单元根据由认 证单元认证的用户所属的组来确定该多个存储区域的优先级。

9、如权利要求1所述的数据处理设备,还包括:设置单元,其被配置用于设置当确定单元确定该多个存储区域的 优先级时使用的优先级确定条件。

10、如权利要求9所述的数据处理设备,其中优先级确定条件包 括多个参数;以及其中设置单元对所述多个参数赋以权重。

11、一种用于控制数据处理设备的方法,包括:输入数据;

管理先前进行的存储操作的历史信息;

从所管理的历史信息当中指定存储处理的历史信息,在所述存储 处理中,输入数据从该数据处理设备被存储到作为存储目的地候选者 的多个存储区域中的每一个;

根据所指定的历史信息,确定所述多个存储区域的优先级;

根据确定的优先级显示用于指示该多个存储区域的信息;

接收用户输入以选择该多个存储区域中的一个作为存储目的地; 以及向被选作存储目的地的该一个存储区域传送由输入单元输入的 数据。

12、如权利要求11所述的方法,还包括:从通过网络相连的外部设备接收先前进行的存储操作的历史信 息。

13、如权利要求11所述的方法,其中输入数据包括对文档进行 扫描。

14、如权利要求11所述的方法,其中所显示的用于指示该多个 存储区域的信息按照确定的优先级的次序被排列。

15、一种数据处理设备,包括:

扫描单元,其被配置用于扫描文档以产生数据;

存储单元,其被配置为执行存储处理,在所述存储处理中,由扫 描单元产生的数据被存储在作为存储目的地而被指定的存储区域中;

管理单元,其被配置为管理由所述存储单元进行的存储处理的历 史信息;

确定单元,其被配置用于从所述管理单元所管理的历史信息当中 指定存储处理的历史信息,在所述存储处理中,所产生的数据从该数 据处理设备被存储到作为存储目的地候选者的多个存储区域中的每一 个,并且根据所指定的历史信息,确定所述多个存储区域的优先级;

显示单元,其被配置用于根据由确定单元确定的优先级显示用于 指示该多个存储区域的信息;

用户接口,其被配置用于接收用户输入,以选择在显示单元上显 示的该多个存储区域中的一个作为存储目的地;以及控制单元,其被配置用于向被选作存储目的地的该一个存储区域 传送由扫描单元产生的数据。

16、如权利要求15所述的数据处理设备,其中先前进行的存储 操作的历史信息从通过网络相连的认证服务器接收。

17、如权利要求15所述的数据处理设备,其中被显示的用于指 示该多个存储区域的信息按照确定的优先级的次序被排列。

18、如权利要求15所述的数据处理设备,其中该多个存储区域 包括通过网络相连的外部设备的存储区域。

说明书 :

技术领域

本发明涉及一种能够使用户选择存储目的地以存储数据的设备 (例如具有扫描和打印功能的多功能设备),及其控制方法、程序和 存储介质。

背景技术

迄今为止,已知一种用于在存储装置例如HDD(硬盘驱动器) 等中存储输入数据的技术。例如,利用包括扫描仪设备或打印机设备 的多功能设备,由扫描仪设备扫描并输入的数据可被存储在包括在多 功能设备中的HDD中。此时,还可以实现一种安排,其中预先把HDD 的存储区划分成多个存储区,例如通过对每个用户分配口令,这些存 储区可用作个人存储盒(box)。
此外,近年来,在许多情况下,这种多功能设备借助于和网络相 连而被使用,由此使得多功能设备可以通过和多个外部设备协作而被 使用。在这种情况下,例如由包括在多功能设备中的扫描仪设备扫描 并输入的数据也可以被直接存储在包括在通过网络与扫描仪设备相连 的外部设备的存储区中。
因而,当从多个候选者中选择存储目的地以存储通过多功能设备 的扫描仪设备输入的数据时,有时用户必须花费太多的时间和努力以 选择存储目的地。特别是在通过把存储区划分为多个存储区来应用该 存储区的情况下、在分层结构的情况下或者在连接到多个外部设备的 情况下,有时会发生问题。换句话说,在一些情况下,可以选择作为 存储目的地的大量的候选者可能使用户指定错误的存储目的地,或者 花费太多的时间搜索所需的存储目的地。
为了解决这个问题,例如,已知一种扫描仪设备,其中预先登记 用于指示存储目的地的多个信息,并且当实际选择数据的存储目的地 时,便以可选的方式只显示处于运转状态的存储目的地(例如参见日 本专利待审公开No.2005-94444)。
此外,已知一种系统,其中预先分配为各个用户所属的每一组划 分的存储区(存储盒),操作用户被认证,分配给用户所属组的存储 盒以可选的方式被显示(例如参见日本专利待审公开No.2006- 101194)。
不过,上述的现有技术引起下列问题。例如,即使构成其中预先 登记多个存储目的地信息的方案,但是在具有大量可选存储目的地的 情况下,便可能仍然占用用户太多时间以查找所需的存储目的地。
此外,在用于显示可选存储目的地的屏幕为小的情况下,大量的 存储目的地候选者可能使得用户花费太多时间以搜索所需的存储目的 地。
此外,例如,即使在通过预先与某个用户关联来登记存储目的地 的情况下,频繁使用的存储目的地根据用户进行操作的日期或位置有 时也会不同。例如,存在这样一种情况,其中某个用户在工作日频繁 地指定外部设备A作为存储目的地,但是在假日却频繁指定外部设备 B作为存储目的地;按照现有技术,总是显示固定的存储目的地候选 者,这不是用户友好的。

发明内容

本发明的各实施例便是根据上述问题作出的,本发明提供一种数 据处理设备及其控制方法、程序和存储介质。按照一个实施例,在显 示用于选择存储目的地以存储输入数据的信息的情况下,确定每个存 储目的地的优先级,并根据确定的优先级显示用于指示每个存储目的 地的信息。
按照本发明的一个实施例,提供一种设备(例如包括扫描仪单元 和打印机单元的多功能设备),其包括:被配置用于输入数据的输入 单元;存储单元,其被配置用于进行存储处理,其中由输入单元输入 的数据存储在被指定为存储目的地的存储区中;管理单元,其被配置 用于管理由存储单元进行的存储处理的历史信息;确定单元,其被配 置用于按照由管理单元管理的历史信息,确定作为存储目的地候选者 的多个存储区的优先级;显示单元,其被配置用于根据由确定单元确 定的优先级,显示用于指示多个存储区的信息;以及控制单元,其被 配置用于按照由显示单元显示的信息控制存储单元,以在由用户指定 的存储区内存储数据。
由下面参照附图进行的示例实施例的说明,可以清楚地看出本发 明的其它特征。

附图说明

被包括在说明书中并构成说明书的一部分的附图和说明书一道 用于说明本发明的实施例,用于解释本发明的原理。
图1是系统配置图,表示按照本发明的一个实施例的数据处理系 统的总体配置;
图2是按照本发明的一个实施例的多功能设备的系统方块图;
图3是按照本发明的一个实施例的在操作屏上显示的扫描方式基 本屏;
图4是按照本发明的一个实施例的在操作屏上显示的存储目的地 选择屏;
图5是按照本发明的一个实施例的历史信息表;
图6是按照本发明的一个实施例的操作的流程图;
图7是按照本发明的一个实施例的操作的流程图;
图8是按照本发明的一个实施例的操作的流程图;
图9是按照本发明的一个实施例用于确定优先级的参数表;
图10是按照本发明的一个实施例在操作屏上显示的存储目的地 选择屏;
图11是按照本发明的一个实施例的历史信息表;以及
图12是按照本发明的一个实施例在操作屏上显示的存储目的地 选择屏。

具体实施方式

下面说明本发明的几个实施例。
第一实施例
首先将参照图1说明按照本发明的第一实施例的数据处理系统的 总体结构。多功能设备101包括扫描仪设备和打印机设备等,其打印 通过扫描原件而获得的图像数据,或者把该图像数据发送到通过网络 和其相连的另一个设备。多功能设备102包括与多功能设备101的功 能相同的功能,并通过LAN 106和多功能设备101相连。LAN 106是 用于连接各个设备的局域网络,并被连接到互联网。
PC 103和服务器105的每一个通过LAN 106和多功能设备101 相连,并且包括用于存储从多功能设备101发送的数据的存储装置。 在每个用户通过LAN 106使用每个设备例如多功能设备101等的情况 下,认证服务器104管理用于认证用户的认证信息。认证服务器104 通过比较从每个设备发送的用户信息与在认证服务器104内管理的用 户信息来进行用户认证。而且,如后所述,认证服务器104包括通过 和每个用户相关联而被登记的存储目的地表,以及用于管理在每个设 备处的作业的执行历史的历史信息表。
图2是按照第一实施例的多功能设备101的系统方块图。控制器 单元200和作为图像输入设备的扫描仪240以及作为图像输出设备的 打印机250相连,并控制图像数据的输入/输出等。控制器单元200还 和LAN 221或WAN(公共线)222相连,并控制各种类型的数据、 装置信息等的通信。
CPU 201是用于控制整个系统的控制器。RAM 202是供CPU 201 操作用的系统工作存储器。RAM 202还是用于暂时存储各种类型的数 据的存储器,并且也是用于执行各种类型的应用程序的工作存储器。 ROM 207是引导ROM,其存储系统引导程序。
HDD 208是硬盘驱动器,用于存储系统软件、各种类型的数据、 各种类型的应用程序、在多功能设备内处理的各种类型的作业的历史 等。此外,HDD 208可以经由后面所述的网络接口由网络上的另一个 设备访问。而且,HDD 208存储用于执行例如后面所述的流程图说明 的处理的程序代码。CPU 201把该程序代码装入RAM 202中,并根 据该程序代码控制如后面所述的流程图表示的处理。
操作单元接口203是用于包括触摸板的操作单元230的接口单 元,并向操作单元230输出要在操作单元230上显示的显示数据。而 且,操作单元接口203还用作向CPU 201传播用户在操作单元230中 输入的指令。
网络接口204和LAN 221(图1中的LAN 106)相连,并执行各 种类型的数据的输入/输出。调制解调器205和WAN(公共线)222 相连,并执行传真数据的输入/输出。至此提及的各个单元都被安排在 系统总线223上。
图像总线接口209是一个总线桥,用来连接系统总线223和用于 高速传送图像数据等的总线224,并用于变换数据结构。总线224由 PCI总线、IEEE 1394等构成。
下述的装置被设置在总线224上。RIP(光栅图像处理器)211 把从PC 103等接收的PDL(页描述语言)代码扩展成位图图像。装 置接口212连接作为图像输入/输出装置的扫描仪240或打印机250和 控制器单元200。
扫描仪图像处理单元213对由扫描仪240输入的扫描数据进行校 正、处理和编辑。打印机图像处理单元214对输出到打印机250的打 印数据进行图像校正、分辨率转换等。图像转动单元215执行图像数 据的转动。图像压缩单元216进行压缩处理,将多值图像数据压缩成 JPEG,将二进制图像数据压缩成JBIG、MMR、MH等格式,并对 压缩的图像数据进行解压处理。
可移除的介质槽206是可以连接可拆卸数据存储介质例如存储卡 等的槽,借以使得可以存储和读出图像数据等。利用第一实施例,假 定其中存储有用于用户认证的用户信息的IC卡被用来认证操作多功 能设备101的用户。注意,用来进行用户认证的存储介质可以是这种 IC卡,或磁卡。或者,代替使用存储介质,可以通过由操作单元230 输入用户ID和口令来进行用户认证。假定多功能设备102也具有相 同的配置。
图3表示要在被包括在多功能设备101中的操作单元230内的显 示装置上显示的屏。当用户按下方式键301时,显示如图3所示的扫 描方式基本屏。图3所示的屏是扫描方式基本屏,其在操作多功能设 备101的用户输入用于登录的用户信息、认证服务器104完成认证并 且用户登录的情况下被显示。
扫描方式是用于进行处理的一种方式,所述处理用于在用户选择 的存储区内存储通过使用扫描仪240扫描原件而输入的数据。注意, 按照第一实施例的多功能设备101包括复制方式、发送方式以及扫描 方式。当用户按下方式键302时,便显示复制方式基本屏。复制方式 是用于进行处理的一种方式,所述处理用于利用打印机250打印通过 使用扫描仪240扫描原件而输入的数据。当用户按下方式键303时, 便显示发送方式基本屏。发送方式是一种用于进行处理的方式,所述 处理用于发送通过使用扫描仪240扫描原件而输入的数据或者利用电 子邮件或传真通信预先在HDD 208内的存储区内存储的数据。这里进 行了关于包括上述的三种方式的情况的说明,但是可以包括和上述不 同的功能或方式。
在使用扫描仪240扫描原件时,在设置详细的扫描条件的情况下, 按下图3所示的扫描设置按钮304。当用户按下扫描设置按钮304时, 便显示扫描条件详细设置屏,在其中用户可以设置彩色/单色标记或扫 描分辨率。在扫描两面都被打印的原件的情况下,按下双面原件按钮 305。当用户按下双面原件按钮305时,便显示双面原件标记屏,在其 中用户可以指定双面原件和原件的方向。在指定要通过扫描原件输入 的图像数据的格式的情况下,按下文件格式按钮306。当用户按下文 件格式按钮306时,便显示文件格式设置屏,在其中用户可以选择并 设置文件格式,例如PDF,TIFF等。
在选择并指定由扫描仪240扫描并输入的图像数据的存储目的地 的情况下,按下存储目的地选择按钮307。当用户按下存储目的地选 择按钮307时,便显示后面说明的存储目的地选择屏。由用户在存储 目的地选择屏上选择并设置的存储目的地被在存储目的地显示区域 308上显示。注意,如图3所示,只要指定多个存储目的地,用户便 可以通过一次扫描操作在每个存储目的地中存储数据。
图4是在用户按下存储目的地选择按钮307的情况下被显示的存 储目的地选择屏的例子。在存储目的地候选者显示区域402上,在可 以根据利用后面所述的方法确定的每个存储目的地的优先级来识别确 定的优先级的顺序的状态下,存储和显示用于指示可选的存储目的地 候选者的信息。此时,在区域401上显示基于优先级的顺序,例如1、 2、3等。
这里在存储目的地候选者显示区域402上,显示每个存储目的地 的名称和IP地址,但是在此可以显示名称或IP地址中的任何一个, 只要信息指明存储目的地即可,在此可以显示其它类型的信息。在具 有大量的存储目的地候选者的情况下,显示滚动条403,并在显示和 确认未在存储目的地候选者显示区域402上显示的其它候选者的情况 下使用该滚动条。
如上所述,触摸板被用作操作单元230的显示装置,使得在选择 存储目的地候选者区域402上显示的任何一个存储目的地的情况下, 通过触摸用于指示相关存储目的地的信息的显示区域,用户可以选择 该相关存储目的地。在图4中,“PC 103”处于被选择状态。利用这种 存储目的地选择屏,在显示多个存储目的地中的任何一个或者显示多 个存储目的地的状态下,当用户按下OK按钮404时,被选择的存储 目的地候选者被设置为数据的存储目的地,并返回图3所示的屏。此 外,在图3所示的屏中,当在一个或多个存储目的地被设置的状态下 用户按下按钮OK按钮309时,扫描仪240开始进行原件的扫描。
图5表示历史信息表,在执行在选择的存储目的地中存储由扫描 仪240扫描的原件的处理的情况下该历史信息表被存储。该历史信息 表在认证服务器104内被管理。注意,在用户执行复制功能或发送功 能的每种情况下,存储历史信息,但是这里只对在扫描方式中用户进 行操作的情况下存储的历史信息进行说明。
在日期信息栏501中,存储和用户进行处理的日期相关的信息。 注意,可以进行这样的安排,其中不仅存储日期,而且还一起存储时 刻(point-in-time)信息。在用户信息栏502中,存储用于指示指定 进行该处理的用户的信息。在组信息栏503中,存储用于指示指定该 处理的用户所属的组的信息。在此,图5所示的组信息例如A到C可 以由用户直接输入,或者可以用预先与每个用户信息相关联的方式由 HDD 208等来管理组信息。或者,可以设置一种安排,其中在每个用 户登录的情况下,相关的组信息被自动地读出和写入历史信息表中。
在执行位置信息栏504,存储用于指示用户实际上对其进行了命 令其执行处理的操作的设备的信息。在图5中,描述进行了处理的多 功能设备的IP地址,但是可以存储IP地址之外的其它信息,只要该 信息可以识别设备。在操作信息栏505中,存储用于指示实际处理的 内容的信息。这里将只对在扫描方式下的操作进行说明,因此在图5 中都显示为“扫描”,不过要被存储的其它信息包括“复制”、“传真传送” 等。在存储目的地信息栏506中,存储用于指示存储目的地的信息, 在扫描方式下由扫描仪扫描并获得的图像数据存储在所述存储目的 地。这里描述了被选择作为存储目的地的设备的IP地址,但是可以存 储IP地址之外的信息,此外,在数据被存储在多个存储目的地的情况 下,存储用于指示每个存储目的地的信息。
在图5中,例如编号为1的历史作业表示一种状态,其中在2006 年1月1日属于A组的用户111在多功能设备123.456.789.001上扫描 了原件,并把读出的数据(扫描图像数据)存储在123.456.789.002上。 关于每个作业的执行历史信息,一旦在每个多功能设备上进行的处理 被完成,便把该信息通知认证服务器104,并把该信息写入历史信息 表中。注意,在第一实施例中,将在假定认证服务器104管理历史信 息表的情况下进行说明,不过历史信息表可以利用多功能设备101内 的存储区(例如HDD 208)被管理。
下面将参照图6到图8的流程图详细说明在扫描方式下原件的扫 描和图像数据的存储的操作顺序和处理流程。图6到图8是以易于理 解的方式表示在扫描方式下由多功能设备101的CPU 201控制的操作 的流程图。
首先,在图6的步骤S601,CPU 201根据已输入的用户信息允 许用户登录。虽然在图6的流程图中未示出关于用户认证的细节,CPU 201从IC卡读出用户信息,并把其用户信息发送给认证服务器104。 接着,认证服务器104比较发送的用户信息与预先登记的用户信息, CPU 201接收来自认证服务器104的比较结果,并根据接收的结果进 行允许用户登录的处理。
接着,在步骤S602,在包括在多功能设备101中的各方式当中, CPU 201确定用户指定了哪个方式。在此,在选择扫描方式的情况下, CPU 201进行到步骤S603,在选择扫描方式之外的方式的情况下, CPU 201进行到其它方式的处理(此处将不作详细说明)。
在步骤S603,在图3所示的按钮304到307以及309当中,CPU 201确定用户是否按压了存储目的地选择按钮307。在用户按压存储目 的地选择按钮307的情况下,CPU 201前进到步骤S604,并访问认证 服务器104以获得历史信息表。注意,在后面说明的确定存储目的地 候选者的优先级时不使用历史信息的情况下,可以省略此处的获取历 史信息的步骤。
在下一步骤S605,CPU 201确定存储目的地候选者的优先级。 有关确定优先级的细节将在后面说明。在下一步骤S606,CPU 201根 据在步骤S605确定的存储目的地候选者的优先级对存储目的地候选 者进行排序,并在存储目的地候选者显示区域402上对此进行显示。 接着在步骤S607,CPU 201确定用户是否选择了在存储目的地候选者 显示区域402上显示的至少一个存储目的地候选者,并且在用户选择 了至少一个存储目的地候选者的情况下,CPU 201设置选择的存储目 的地候选者作为存储目的地,并返回步骤S603。
在步骤S603,在用户未按压存储目的地选择按钮307的情况下, CPU 201前进到步骤S608,确定是否按压了OK按钮309。在用户按 压了OK按钮309的情况下,CPU 201前进到步骤S609。在用户未按 压OK按钮309的情况下,CPU 201前进到用于进行其它设置(例如 扫描的设置或文件格式的设置)的处理。注意,利用图6所示的流程 图,在步骤S601允许用户登录之后,CPU 201在某些情况下不进行 步骤S604到S607的处理而前进到步骤S608。这些情况包括已经以和 已登录的用户相关联的方式设置了默认的存储目的地的情况,或者在 以先前的扫描方式进行处理时已经存储了存储目的地,并且其存储目 的地被读出以便在存储目的地显示区域308上显示的情况。在这些情 况下,可以省略用户通过步骤S604到步骤S607选择并设置存储目的 地的处理。此外,可以允许用户只有在设置了至少一个存储目的地的 状态下才按压OK按钮309。换句话说,在存储目的地显示区域308 上未设置存储目的地的状态下,阻止用户进行存储扫描图像数据的处 理,因此,例如可以用变灰(gray-out)方式显示OK按钮309。
在步骤S609,CPU 201使用扫描仪240进行原件的扫描,在下 一步骤S610,CPU 201向被设置为存储目的地的设备发送图像数据。 在步骤S611正常完成存储时,在步骤S612,CPU 201向认证服务器 104发送历史信息,并结束处理。在未正常完成图像数据的存储的情 况下,例如在存储目的地处于存储器满状态的情况下,或者在发生通 信故障的情况下,CPU 201结束处理而不发送历史信息。注意,可以 进行这样一种安排,其中在存储处理未正常完成的情况下,CPU 201 不发送历史信息,但是可以进行这样一种安排,其中甚至在存储处理 未正常完成的情况下,CPU也发送历史信息。
图7是详细描述图6所示的流程图中在步骤S605执行的处理的 流程图。在步骤S605,CPU 201确定被选择作为存储目的地候选者的 每个存储区域(例如外部设备)的优先级。
首先,在图7所示的步骤S701,CPU 201从在步骤S604由认证 服务器104获得的历史信息表中只提取在扫描方式下处理的操作的历 史。在下一步骤S702,CPU 201对在步骤S701提取的每个存储目的 地的历史(图5中的506所示的信息)进行排序。注意,在步骤S701 和S702中的处理是用于改进每一个后面所述的用于确定优先级的处 理步骤的效率的处理,如果不需要,这些步骤可被省略,或者可以在 其它的定时执行。
接着在步骤S703,CPU 201获得被选作存储目的地候选者的各 个设备的列表。在第一实施例中,管理员预先为每个用户定义可以选 作存储目的地的装置的候选者,CPU 201读出在多功能设备101内管 理的各装置。换句话说,对于在图6所示的步骤S601登录的每个用户, 确定可以选作存储目的地的外部装置,CPU 201例如从HDD 208等中 读出所述装置的列表。注意,不需要如上所述那样预先定义和管理这 个装置列表,因此可以实现这样的安排,其中当任何时候需要这种装 置列表时,CPU 201便使用合适的装置检搜索技术搜索网络上的各个 装置,并把搜索到的装置作为存储目的地候选者来列表。
在步骤S704,CPU 201提取装置列表中的任何一个装置作为存 储目的地候选者。然后,在步骤S705,CPU 201设置Pr(其值表示 每个装置的优先级)为0,然后前进到步骤S706。在步骤S706,CPU 201确定关于在步骤S704提取的外部装置的Pr的值,并暂时把其存 储在ROM 207等中。在步骤S706的处理细节将在后面说明。
在步骤S707,CPU 201确定在装置列表内的所有装置的Pr的值 是否已被确定。在仍然具有其Pr值尚未被确定的存储目的地候选者的 情况下,CPU 201便返回步骤S704,并确定其Pr值尚未被确定的装 置的Pr值。在步骤S707,在所有存储目的地候选者的Pr值都已被确 定的情况下,CPU 201便结束处理。
图8是详细说明在图7所示的流程图中在步骤S706执行的处理 的流程图。在步骤S706,CPU 201确定每个候选者的Pr的值。在此 计算用于确定关于在步骤S701提取的历史信息中包括的每个历史的 优先级的值Wn,此外,对于每个存储目的地候选者,计算由作为存 储目的地的装置指定的历史计算的值Wn的平均值,并确定其优先级。
首先,在步骤S801,CPU 201把n的值设置为0。接着在步骤 S802,CPU 201确定利用在步骤S704被提取作为存储目的地的装置 以扫描方式进行的处理的历史是否被包括在步骤S701提取的历史中。 在没有相关的历史的情况下,CPU 201前进到步骤S803,确定Pr值 为0,并结束处理。
另一方面,关于在步骤S802的确定,在确定具有至少一个或一 个以上的相关的历史(即,由在步骤S704作为存储目的地提取的装置 执行的)的情况下,CPU 201前进到步骤S804,并提取任何一个相关 历史。在步骤S805,CPU 201将n的值加一,在步骤S806,设置Wn 的值为0。在下一步骤S807,CPU 201计算在步骤S804提取的历史 的Wn的值。关于这个计算方法的细节将在后面说明。
在步骤S808,CPU 201确定关于在步骤S704作为存储目的地被 提取的装置,以扫描方式进行的处理的所有历史的Wn的值是否已被 计算。在仍然具有其计算尚未进行的历史的情况下,CPU 201返回步 骤S804,重复步骤S804到S808的处理。在所有相关的历史的Wn的 值都已被计算的情况下,CPU 201前进到步骤S809,并确定Pr的值。
在此关于Pr的值的计算表达式,如图8所示,对每个历史计算 的Wn的值被累加,所得的总和除以相关的历史之和(即n的值)。 当在步骤S809确定了Pr的值时,CPU 201便在此处结束处理。
图9表示用于在图8所示的步骤S807中计算Wn的值的参数表。 在此,在一个实施例中,使用关于用户的参数(Wn(a))、关于日期 的参数(Wn(b))和关于位置的参数(Wn(c))这三种类型的参数,以确定 选作存储目的地候选者的每个装置的优先级。利用关于用户的参数, 操作者(即在步骤S601登录的用户)和每个历史的作业的执行者进行 比较,并按照其关系设置一个值。
例如,在步骤S601登录的用户和命令执行某个历史的作业的用 户相同的情况下,即,在人员自身操作的作业的历史的情况下,设置 一个值,例如Wn(a)=1.5。而且,例如,在属于同一组的用户命令执 行的作业的历史的情况下,尽管登录的用户和命令执行作业的用户不 同,设置一个值,例如Wn(a)=1.2。
接着,关于和日期相关的参数,根据其历史的作业被执行的日期 设置一个权重。例如,在作业的历史是在过去三天内被执行的情况下, 设置一个值,例如Wn(b)=1.5,在作业的历史是在一个月或更早以前 被执行的情况下,设置一个值,例如Wn(b)=0.5。
此外,关于和位置有关的参数,根据被命令执行每个历史的作业 的装置的物理位置信息,对于当前正被操作的装置(即,在此为多功 能设备101)设置一个权重。例如,在多功能设备101和被命令执行 一个历史的作业的装置相同的情况下,设置一个值,例如Wn(c)=2.1。 类似地,在被命令执行一个历史的作业的装置不是多功能设备101的 情况下,当其装置在同一个楼层上时,设置Wn(c)=1.8,当其装置位 于同一个建筑物内时,设置Wn(c)=1.5。此外,在被命令执行一个历 史的作业的装置的位置信息未知的情况下,设置Wn(c)=0。
注意,可以进行这样一种安排,其中每个装置的位置信息都由管 理员预先定义,其在多功能设备101内被管理,或者可以进行这样一 种安排,其中外部服务器例如认证服务器104获得以集中方式管理的 信息。
如上所述,对于每个参数,设置一个用于加权的值,并根据计算 表达式例如Wn=Wn(a)+Wn(b)+Wn(c)计算Wn的值。换句话说,这 意味着,操作者和命令执行一个历史的作业的人员之间的关系越近, 执行一个历史的作业的日期与当前执行时的时间也越近,此外,被命 令执行一个历史的作业的装置越接近当前正被操作的装置,Wn的值 就越大。
当按照图7和图8的流程图确定每个装置的Pr的值时,在图7 所示的步骤S706中,从具有最高的Pr值的装置开始,以递减的顺序 在存储目的地候选者显示区域402上显示存储目的地候选者。因而, 当用户使用图4所示的屏从存储目的地候选者中选择图像数据的存储 目的地时,候选者从具有最高优先级的候选者以递减的顺序被显示, 使得用户能够容易地选择所需的存储目的地。
现在将说明一个特定的例子,其中根据图5所示的历史信息表确 定作为存储目的地候选者的每个装置的优先级。注意,此处关于作为 用于指示每个装置的信息被描述的IP地址,将只以简单的方式利用较 低的三个数字进行描述,例如123.456.789.001被称为“001”。此外, 作为当前的情况,假设在2006年5月1日,属于组A的用户2222试 图以扫描方式在位置“001”执行操作。而且,假设每个参数的权重如图 9所示,并通过Wn=Wn(a)+Wn(b)+Wn(c)获得Wn的值。此外,假设 “001”和“002”是不同的装置,并且被安装在同一楼层上。
首先,关于图5所示的历史No.1,用户属于同一组,因而 Wn(a)=1.2,执行是在4个月之前进行的,因而Wn(b)=0.5,执行是在 同一个装置上进行的,因而Wn(c)=2.1,因此,获得 Wn=1.2+0.5+2.1=3.8。类似地,历史No.2为Wn=1.5+0.5+2.1=4.1。历 史No.3为Wn=0.9+0.5+2.1=3.5。历史No.4为Wn=1.2+0.5+1.8=3.5。 历史No.5为Wn=0.9+1.1+1.8=3.8。
根据上述结果,当使用图8所示的步骤S809中的计算表达式时, 作为存储目的地候选者的装置“002”的Pr是(3.8+4.1)/2=3.95,装置 “003”的Pr是(3.5+3.8)/2=3.65,装置“005”的Pr是3.5。结果,如图 10所示,按照“002”,“003”和“005”的顺序,存储目的地候选者在存 储目的地候选者显示区域1002上被排序和显示。注意,此时只对上述 的3个候选者进行了计算,因此第四个候选者等不被显示,但是可以 无顺序地显示未对其进行计算的候选者。
在图9所示的参数表中的各个值可以由用户设置而没有任何限 制。因而,可以只增加关于“位置”的权重的值,或者只减少关于“用户” 的权重的值等等,此外,可以连同用户的意图对存储目的地排序,这 改善了易用性。而且,此时,关于上述三项参数中的两个,其值可以 都被设置为“0”。换句话说,例如,“用户”和“位置”的参数值都可被设 置为0,借以可只按照被称为“日期”的参数确定每个存储目的地候选 者的优先级。此外,此处被称为“用户”、“日期”和“位置”的参数被组 合,但是最初可以根据这些参数中的任何一个确定优先级,或者可利 用其它参数确定优先级。
此外,可以进行这样一种安排,其中用户不仅被允许改变Wn的 值,而且被允许使用上述的计算表达式来获得Wn。例如,可以允许 用户改变上述的计算表达式,例如改变Wn=Wn(a)+Wn(b)+Wn(c)为 Wn=3Wn(a)+Wn(b)+2Wn(c)。
如上所述,按照第一实施例,在显示用于指示可以选作数据的存 储目的地的多个存储目的地的信息的情况下,每个存储目的地的优先 级被确定,并且可以根据确定的优先级排序和显示用于指示多个存储 目的地的信息。换句话说,当用户存储数据时,以可以识别的方式显 示具有被选择的高可能性的存储目的地,由此减少用户为搜索所需的 存储目的地而进行的工作,这改善了易用性。
第二实施例
下面将进行关于本发明的第二实施例的说明。注意关于和第一实 施例相同的配置的说明将被省略。第一实施例和第二实施例之间的差 别在于,装置简单地被选择作为图像数据的存储目的地,而且,图像 数据可以通过指定在每个装置内提供的存储区域被存储,并且在第一 实施例中,只对在外部装置中进行存储的情况进行了说明,而在第二 实施例中,可以选择在多功能设备101内提供的HDD 208中提供的存 储区域。
图11是按照本发明的第二实施例由认证服务器104管理的历史 信息表。现在,至于与图5所示的历史信息表的差别,利用历史No.1 的操作,可以理解,图像数据被从装置“001”存储到装置“001”。这就 是说,第二实施例使得被扫描和获得的图像数据可被存储在装置本身 包括的存储区域内。而且,用于指示“存储区域”的信息被在区域1107 中重新说明。这是用于指示图像数据被存储在网络上的外部装置内或 者多功能设备101内的哪个存储区域的信息。
因而,在第二实施例中,确定每个装置内的每个存储区域的优先 级,所述装置包括被设置在多功能设备101内的HDD 208中的存储区 域,并根据确定的优先级对用于指示存储目的地的信息进行排序和显 示。
注意,按照第二实施例的处理流程和图6到图8所示的流程图相 似,因此这里主要对其间的差别进行说明。首先,关于图6所示的流 程图,不仅显示用于指示作为存储目的地的装置的信息,而且显示用 于指示装置内的存储区域的信息。注意,即使对于同一装置内的存储 区域,其优先级也不同,因此具有在列表中列出用于指示同一装置的 多个信息的情况。
图12是按照第二实施例的屏,其相应于图4所示的存储目的地 选择屏。如图12所示,在存储目的地候选者显示区域1202上,显示 用于识别每个装置的信息(例如“PC 103”),还显示用于指示在装置 中设置的存储区域的信息(例如“YAMADA”)。而且,候选者No.1 的“存储盒1”和候选者No.5的“存储盒5”是在“多功能设备102”内提 供的两个存储区域,但是其优先级被独立地确定和显示。
接着,关于图7所示的流程图,在第二实施例中,代替在步骤 S703和S704中处理的装置列表,使用存储区域列表。随后,在步骤 S706,确定每个存储区域的Pr的值。
关于图8所示的流程图,当在步骤S804提取“相关的”历史时, 在第一实施例中,对每个被设置为存储目的地的装置进行提取,但是 在第二实施例中,对被设置为存储目的地的每个存储区域进行提取。
如上所述,在第二实施例中,可以确定可被选作存储目的地的每 个存储区域的每个优先级,并对该优先级进行排序和显示,从而进一 步改善了易使用性。
注意,利用分级结构设置每个装置的存储区域,在存储目的地候 选者显示区域1202上,不仅可显示用于指示装置和存储区域的信息, 如上所述,还可显示用于识别其存储区域的路径信息。在这种情况下, 例如如果被称为“数据”的文件夹被设置在包括在多功能设备102中的 “存储盒5”内,则显示“多功能设备102”/“存储盒5”/“数据”。
此外,关于用于指示存储目的地的信息,如图4所示,已经说明 了以图4所示的列表格式按照优先级递减的顺序排列和显示存储目的 地的例子,不过也可以使用其它的显示方法。例如,可以显示优先级 的顺序或优先级的值而不进行排序,并可以设想出各种类型的显示方 法,例如按照优先级递减的顺序改变并显示背景颜色等。
此外,按照上述说明,作出了这样一种安排,其中确定通过网络 在外部装置内提供的优先级或者在设备本身(多功能设备101)中提 供的每个存储区域的优先级,不过,可以只确定设备本身中的每个存 储区域的优先级。因而,即使是例如不和网络相连的处于离线状态的 设备,也可按照确定的优先级对用于指示每个存储区域的信息进行排 序和显示,由此改善易用性。注意,在这种情况下,由认证服务器104 提供的各功能(例如关于用户认证的处理、历史信息表的管理等)由 包括在多功能设备101中的每个功能单元来提供。
此外,在第一和第二实施例中,对于在任何一个存储区域内存储 通过使用扫描仪扫描原件而输入的图像数据进行了说明,不过要被存 储的数据不限于由扫描仪240扫描的图像数据。换句话说,例如,可 以设想一种情况,其中用户在所需的存储区域内存储通过网络接收的 图像数据。此外,可以设想一种情况,其中在HDD 208等中预先存储 的数据被移动或复制的情况下,选择存储目的地。此外,要被存储的 数据不限于图像数据,因此可以使用任何格式,例如文本数据、音频 数据、运动图像数据等,只要待存储的数据是电子数据即可。
其它实施例
至此已经详细说明了一些实施例,但是本发明还可以应用于作为 系统、设备、方法、程序、存储介质(记录介质)等的实施例。具体 地说,本发明可以应用于由多个设备构成的系统,或者应用于由一种 仪器构成的设备。
注意,利用本发明,用于实现上述实施例的功能的软件程序(按 照这些实施例,该程序对应于附图所示的流程图)被直接地或远程地 提供给一个系统或设备。本发明还包括一种情况,其中包括在本发明 的系统或设备中的计算机读出并执行所提供的程序代码。
因而,要被安装在计算机中以实现本发明的功能处理的程序代码 本身也实现本发明。换句话说,本发明还包括用于实现本发明的功能 处理的计算机程序本身。
在这种情况下,关于本发明的计算机程序的格式,只要该计算机 程序包括程序的功能,则可以使用任何格式,例如目标代码、由解释 器执行的程序、待提供给操作系统的脚本数据等。
用于提供程序的记录介质的例子包括但不限于:软盘、硬盘、光 盘、磁光盘、MO、CD-ROM、CD-R、CD-RW、磁带、非易失存储 卡、ROM以及DVD(DVD-ROM,DVD-R)。
此外,关于用于提供程序的方法,可以通过使用客户计算机的浏 览器从互联网的主页下载所述程序到记录介质例如硬盘等中来提供。 即,用户连接到主页上,并从该主页下载本发明的计算机程序本身, 或者下载包括自动安装功能的压缩文件。或者,构成本发明的程序的 程序代码被分成多个文件,并从不同的主页下载每个文件,借以提供 所述的程序。换句话说,本发明还包括万维网(WWW)服务器,用 于允许多个用户在计算机上下载用于实现本发明的功能处理的程序文 件。
此外,本发明的程序可以被加密并存储在存储介质例如 CD-ROM等中,所述存储介质被分发给用户。随后,满足预定条件的 用户被允许通过互联网从主页下载密钥信息,用于对加密进行解锁。 随后,用户使用密钥信息执行被加密的程序,从而使计算机安装该程 序,由此可以提供该程序。
此外,计算机执行所述程序,由此可以实现上述实施例的功能。 此外,在计算机上运行的操作系统等根据该程序的指令执行部分或全 部的实际处理,并且根据该处理,也可以实现上述实施例的功能。
此外,从记录介质读出的程序可被写入包括在插入计算机中的功 能扩展板中或与计算机相连的功能扩展单元中的存储器内,由此实现 上述实施例的功能。换句话说,上述实施例的功能也可以由被包括在 功能扩展板或功能扩展单元中的CPU等来实现,其根据程序的指令执 行部分或全部的实际处理。
虽然已参照示例的实施例对本发明进行了说明,应当理解,本发 明不限于披露的示例实施例。下面所附的权利要求的范围应当得到最 宽的解释,使得包括所有的改型、等同结构和功能。