打印指示装置和打印指示系统的制作方法

文档序号:6365474阅读:162来源:国知局
专利名称:打印指示装置和打印指示系统的制作方法
技术领域
下面的说明涉及用于使得用户能够容易地从多个图像中选择要打印的图像的一种或多种技术。
背景技术
传统上,诸如由数字相机拍摄的图片的图像被存储在移动信息終端装置的存储器或存储卡中,并且,用户从存储的图像中选择期望的图像来打印。近来,随着存储器的容量増大,在存储器中可存储的图像的数量増加。然而,这要求用户执行从在存储器中所存储的大量图像中选择要打印的图像的麻烦工作。为了在执行这样的麻烦工作中降低对于用户的这样的负担,提出了下述技术该技术用于利用面部识别处理来识别在多个图像的每ー个中出现的人,并且将其中在所有图像中人出现最频繁的图像选择为要打印的图像。

发明内容
然而,其中包括最频繁出现的人的图像并不总是用户期望打印的图像。因此,期望一种减轻选择要打印的图像的麻烦工作的替代方法。本发明的方面提供了一种用于减轻选择要打印的图像的麻烦工作的改进的技木。根据本发明的方面,提供了一种打印指示装置,其被配置为指示打印単元打印在存储多个图像的图像存储单元中所存储的图像。所述打印指示装置包括判定単元,用于判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人;显示单元,用于以与关于被判定为不包括在所述过去图像中所包括的所述人的图像的信息不同的形式,显示关于被判定为包括在所述过去图像中所包括的所述人的图像的信息;选择接收单元,用于接收要用于打印的图像的用户选择;以及,指示单元,用于指示所述打印単元打印所选择的图像。根据本发明的另外的方面,还提供了一种打印指示装置,其被配置为指示打印单元打印在存储多个图像的图像存储单元中所存储的图像。所述打印指示装置包括判定单元,用于判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人;显示单元,用于显示关于被判定为包括在所述过去图像中所包括的所述人的图像的信息,而不显示关于被判定为不包括在所述过去图像中所包括的所述人的图像的信息;选择接收单元,用于接收要用于打印的图像的用户选择;以及,指示単元,用于指示所述打印単元打印所选择的图像。可选地,所述打印指示装置进ー步包括打印历史产生単元,用于当所述指示単元指示打印所述所选择的图像吋,产生并向历史存储单元中存储打印历史信息,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且,所述判定単元基于所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在所述过去图像中所包括的所述人。
可选地,所述打印指示装置进ー步包括打印历史产生単元,用于当所述指示単元指示打印所述所选择的图像吋,产生并向历史存储单元内存储打印历史信息,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且,所述判定単元基于所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在所述过去图像中所包括的所述人。所述打印历史信息可以包括用于标识在所述所选择的图像中所包括的人的信息。可选地,所述打印指示装置进ー步包括參考范围接收単元,用于从用户接收參考范围的指定,所述參考范围被规定为定义从过去的某ー时间开始起至当前的时段的时间段,和/或被规定为最近打印的图像的数量,并且,所述判定単元判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在所述參考范围内的所述过去图像中所包括的所述人。可选地,所述打印指示装置进ー步包括优先级设置单元,用于基于在所述图 像中所包括的所述人的打印次数、在所述图像中所包括的所述人的最近打印日期和时间、所述图像的打印次数、所述图像的最近打印日期和时间以及在预定时间段中所述图像的打印频率的至少ー个来对于所述多个图像中被判定为包括在所述过去图像中所包括的所述人的每ー个设置优先级。然后,所述显示单元以所述优先级的顺序来显示关于被判定为包括在所述过去图像中所包括的所述人的图像的信息。可选地,所述打印指示装置进ー步包括识别单元,用于执行在所述多个图像的每一个中所包括的所述人的面部识别,并且,所述判定単元基于所述人的所述面部识别来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在所述过去图像中所包括的所述人。根据本发明的另外的方面,还提供了一种打印指示系统,其包括服务器和连接到所述服务器的終端装置,所述打印指示系统被配置为指示打印単元打印在存储多个图像的图像存储单元中所存储的图像。所述服务器包括判定単元,用于判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人;以及,发送单元,用于向所述终端装置发送所述判定単元的判定結果。所述终端装置包括接收单元,用于从所述服务器接收所述判定结果;显示单元,用于基于所述判定結果,以与关于被判定为不包括在所述过去图像中所包括的所述人的图像的信息不同的形式,显示关于被判定为包括在所述过去图像中所包括的所述人的图像的信息;选择接收单元,用于接收要用于打印的图像的用户选择;以及,发送单元,用于向所述服务器发送所述用户选择。所述服务器进ー步包括选择接收单元,用于从所述终端装置接收所述用户选择;以及,指示単元,用于基于所述用户选择来指示所述打印単元打印所选择的图像。根据本发明的另外的方面,还提供了一种打印指示系统,其包括服务器和连接到所述服务器的終端装置,所述打印指示系统被配置为指示打印単元打印在存储多个图像的图像存储单元中所存储的图像。所述服务器包括判定単元,用于判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人;以及,发送单元,用于向所述终端装置发送所述判定単元的判定結果。所述终端装置包括接收单元,用于从所述服务器接收所述判定結果;显示单元,用于基于所述判定結果,显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息,而不显示关于被判定为不包括所述过去图像中所包括的所述人的图像的信息;选择接收单元,用于接收要用于打印的图像的用户选择;以及,发送单元,用于向所述服务器发送所述用户选择。所述服务器进一歩包括选择接收单元,用于从所述终端装置接收所述用户选择;以及,指示単元,用于基于所述用户选择来指示所述打印単元打印所选择的图像。可选地,在所述打印指示系统中的所述服务器进ー步包括标识单元,用于标识所述终端装置的用户;以及,打印历史产生単元,用于当所述指示単元指示打印所述所选择的图像时,对于每ー个用户,产生打印历史信息并将所述打印历史信息存储在历史存储单元内,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且,所述判定単元基干与所述标识的用户对应的所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去图像中所包括的所述人。可选地,在所述打印指示系统中的所述服务器进ー步包括标识单元,用于标识存储所述图像存储单元中的所述多个图像的目录;以及,打印历史产生单元,用于当所述指示単元指示打印所述所选择的图像吋,对于每一个目录,产生打印历史信息并将所述历史打印信息存储在历史存储单元内,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且,所述判定単元基干与所述标识的目录对应的所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述 人。根据本发明的另外的方面,还提供了一种打印指示方法,用于指示打印単元打印在存储多个图像的图像存储单元中所存储的图像。所述打印指示方法包括判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人;以与关于被判定为不包括所述过去图像中所包括的所述人的图像的信息不同的形式,显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息;接收要用于打印的图像的用户选择;以及,指示所述打印単元打印所选择的图像。根据本发明的另外的方面,还提供了一种打印指示方法,用于指示打印単元打印在存储多个图像的图像存储单元中所存储的图像。所述打印指示方法包括判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人;显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息,而不显示被判定为不包括所述过去图像中所包括的所述人的图像的信息;接收要用于打印的图像的用户选择;以及,指示所述打印単元打印所选择的图像。


图I是示意性示出根据本发明的第一实施例的終端装置的整体配置的框图。图2是图示打印指示处理的流程图。图3是图不图像统计处通的流程图。图4是图示优先级设置处理的流程图。图5示意性示出图像选择画面的ー个示例。图6示意性示出图像选择画面的另ー个示例。图7是示意性示出在本发明的第二实施例中的包括終端装置和服务器的打印指示系统的整体配置的框图。
图8A和SB示出了流程图,该流程图示出终端侧打印指示处理和服务器侧打印指示处理的过程。图9是示意性示出根据本发明的第三实施例中的打印机的整体配置的框图。
具体实施例方式注意,在下面的说明中,阐述元件之间的各种连接。注意,一般来说,并且除非另外指定,这些连接可以是直接或间接的,并且本说明书不意欲在这个方面是限制性的。可以在计算机软件中将本发明的方面实现为在计算机可读介质上能够存储的程序,该计算机可读介质包括但是不限于狀1、如11、快闪存储器』£ 1 011、^介质、DVD介质、暂时储存器、硬盘驱动器、软盘驱动器、永久储存器等。<第一实施例>以下,将參考图I至图6来描述根据本发明的方面的第一实施例。

在第一实施例中,终端装置10被描述为本发明的打印指示装置的示例。如图I中所示,作为例如移动信息终端的終端装置10配备有控制器100、通信単元15、显示单元16和操作单元17。控制器100包括CPU(中央处理单元)11、RAM(随机存取存储器)12和快闪存储器13。快闪存储器13是具有目录结构的可重写非易失性存储器。快闪存储器13存储诸如OS (操作系统)的各种程序;打印指示程序20,用于执行下面详细描述的打印指示处理;以及,打印机驱动等。另外,快闪存储器13包含图像存储目录21,图像存储目录21被配置为存储多个图像;以及,打印历史储存器22,将在下文描述。CPU 11是处理器,其被配置为在RAM 12上加载程序,以控制每ー个単元的操作。通信单元15具有使用无线LAN和/或Bluetooth (蓝牙)(商标)来与外部装置进行通信的功能。在这个实施例中,通信単元15被配置为与打印机50执行对等通信。显示单元16被配置为在CPU 11的控制下显示图像。操作单元17包括与显示单元16集成的键盘和/或触摸板,并且,用户可以通过操作単元17来输入指示。在打印指示处理中,在显示单元16上显示分别表示用于打印的候选图像的多个信息。然后,用户可以从候选图像选择期望者并且输入指示来打印所选择的图像。CPU 11响应于通过操作単元17的用于下述行为的指示的用户输入来启动打印指示程序20以执行图2中所示的打印指示处理。初始,CPU 11请求用户指定图像存储目录21 (SlOl),其中图像存储目录21存储多个图像。用户可以通过操作单元17将快闪存储器13中配置的多个目录中期望的目录指定为图像存储目录21。随后,CPU 11请求用户指定參考范围(S102)。根据该实施例,基于在快闪存储器13中的打印历史储存器22中所存储的打印历史信息来引用在參考范围内已经打印的图像(以下称为“參考图像”)。打印历史信息例如包含地址(或文件名)、最近打印日期和时间(以下简称“最近打印日期”)、过去图像的每ー个的打印次数。在这个实施例中,在过去打印的图像(以下称为“过去图像”)被存储在快闪存储器13中。具体地说,也可以在指定的图像存储目录21或在快闪存储器13中的另ー个目录中存储过去图像。用户可以通过规定时间段来指定參考范围。在这样的情况下,将该指定时间段看作定义从过去的某ー时间开始至当前的时间段,并且引用在该指定时段中打印的过去图像。例如,如果用户将“30天”指定为时间段,则基于打印历史信息将在过去30天内已经打印的过去图像选择为參考图像。作为补充或替代,用户可以通过规定图像的数量来指定參考范围。例如,如果用户将“200”指定为图像的数量,则基于打印历史信息将最新打印的200个图像选择为參考图像。随后,CPU 11执行在图3中所示的图像统计处理,其中,获得在參考图像中包括的每ー个人的打印次数和每ー个人的最近打印日期(S103)。在图3中所示的图像统计处理中,CPU 11首先关于在打印历史储存器22中所存 储的打印历史信息来选择參考图像之一。然后,CPU 11基于选择的图像的地址来从快闪存储器13获得选择的图像,并且将该图像加载到RAM 12(S201),其中所选择的图像的地址是基于打印历史信息获得的。然后,CPU 11使用面部识别技术来执行在获得的图像中包括的每ー个人的面部识别(S202)。在面部识别期间,获得特征量数据,该特征量数据包括在图像中包括的人的部分(例如,面部、眼睛、嘴部和鼻子的轮廓)的位置和形状的量化数据,并且,基于特征量数据来识别每ー个人。在执行面部识别后,CPU 11判定在获得的图像中是否包括(即,识别出)至少ー个人(S203)。如果在获得的图像中包括至少ー个人(S203 :是),则CPU 11判定当前被识别的人是否之前已经被识别了(S204)。如果当前被识别的人之前尚未被识别(即,如果第一次识别当前被识别的人)(S204:否),则CPU 11定义用于计数RAM 12上的被识别的人的打印次数的计数器。并且将计数器值设置为I (S205)。而且,CPU 11将获得的图像的最近打印日期在RAM 12中存储为被识别的人的最近打印日期(S206)。如果被识别的人是之前识别的人(S204 :是),则CPU 11将用于被识别的人的计数器递增1(S207)。然后,CPU 11判定获得的图像的最近打印日期是否比RAM 12中所存储的被识别的人的最近打印日期晚(S208)。如果获得的图像的最近打印日期比被识别的人的最近打印日期晚(S208 :是),则CPU 11将被识别的人的最近打印日期更新为获得的图像的最近打印日期(S209)。如果获得的图像的最近打印日期不晚于被识别的人的最近打印日期(S208 :否),则CPU 11不更新被识别的人的最近打印日期。在S206或S207中存储或更新最近打印日期后,或如果获得的图像的最近打印日期在被识别的人的最近打印日期之前(S208 :否),则CPU 11判定是否在获得的图像中包括另ー个人(S210)。如果在获得的图像中包括另ー个人(S210 :是),则CPU 11返回到S204,并且,执行存储或更新另ー个人的打印次数和最近打印日期的过程。如果在获得的图像中不包括任何其他人(S210 :否)或在获得的图像中未识别任何人(S203 :否),则CPU 11判定是否存在要获得的另ー个參考图像(S211)。如果存在另ー个參考图像(S211 :是),则CPU 11返回S201,并且在随后步骤中对于图像重复该过程。如果不存在要获得的參考图像(S211 :否),则CPU 11结束图像统计处理。根据如上所述的图像统计处理,在參考范围内的过去图像中包括的每ー个人的打印次数和最近打印日期被CPU 11获得并存储在RAM 12中。在这一点,打印历史储存器22中的打印历史信息可以包括关于在过去图像的每ー个中识别的人的面部识别的结果的信息。例如,打印历史信息可以包括下述信息某ー图像包括人A、人B和人C以及每ー个人A、B和C的相关联的特征量数据。根据这种配置,不必基于过去图像的地址来从快闪存储器13获得过去图像以执行人的面部识别,如图3中所示。换句话说,CPU 11可以在图像统计处理中仅通过參考在打印历史储存器22中所存储的打印历史信息来获得在过去图像中的每ー个人的打印次数和最近打印日期。返回參考图2,在S103中结束图像统计处理后,CPU 11执行在图4中所示的优先级设置处理,用于设置在指定的图像存储目录21中所存储的每一个图像的优先级(S104)。当启动优先级设置处理吋,CPU 11检索在指定的图像存储目录21中所存储的图像之一,并且将其加载到RAM 12上(S301)。然后,CPU 11使用面部识别技术来执行在获得的图像中包括的人的面部识别(S302)。随后,CPU 11判定在获得的图像中是否包括(即,识别)至少ー个人(S303)。如果在获得的图像中包括至少ー个人(S303 :是),则CPU 11判定被识别的人是否是在过去图像中所包括的同一人(即,在图像统计处理中识别的人)(S304)。如果被识别的人是在过去图像中包括的同一人(S304 :是),则CPU 11參考图像统计处理的结果来获得这个人的打印次数和最近打印日期,并且将它们与获得的图像相关联地存储在RAM 12中(S305)。如果被识别的人不是在过去图像中包括的同一人(S304 :否),则CPUll不获得这个人的打印次数或最近打印日期。 随后,CPU 11判定在获得的图像中是否包括另ー个人(S306)。如果在获得的图像中包括另ー个人(S306 :是),则CPU 11返回S304,并且对于新发现的人重复该过程。如果在获得的图像中不包括任何其他人(S306 :否),或如果在获得的图像中未识别任何人(S303 :否),则CPU 11判定在图像存储目录21中是否存储有要获得的另ー个图像(S307)。如果在图像存储目录21中存储有另ー个图像(S307 :是),则CPU 11返回S301以获得图像,并且执行相同的过程。如果在图像存储目录21中未存储任何其他图像(S307 :否),则CPU 11基于与每一个图像相关联地存储的打印次数或最近打印日期来对图像存储目录21中的每ー个图像设置优先级(S308)。优先级用于确定当在下文描述的图像选择画面Ml或M2上显示每ー个图像时用于表示每ー个图像的信息的布置顺序。在优先级设置处理中,可以基于各种标准来设置优先级。一般,设置优先级使得包括人的图像的最近打印日期越近其优先级较高。如果在ー个图像中包括多个人,则基于最近打印日期的最近的ー个来设置优先级。作为补充或替代,可以设置优先级使得图像包括的人其打印次数越大优先级较高。如果在ー个图像中包括多个人,则基于通过将图像中包括的每ー个人的打印次数求和而获得的总数来设置优先级。而且,可以首先基于在图像中包括的人的打印次数来设置优先级。然后,如果存在多个图像,其中包括的人的打印次数相同,则比较在那些图像中包括的人的最近打印日期,并且,其人的最近打印日期最近的图像的优先级被设置为大于其他图像。顺便提及,不对不包括在过去图像中包括的人的图像设置优先级,因为不从其获得打印次数或最近打印日期。返回參见图2,在S 104中对于每ー个图像设置优先级后,CPU 11基于优先级产生显示数据以显示表示每ー个图像的信息。然后,CPU 11基于显示数据来控制显示单元16显示图像选择画面Ml或M2,以允许用户选择要打印的图像(S 105)。例如,表示图像的信息是图像的文件名或图像的缩小图像(例如,缩略图)。图5示出图像选择画面Ml的示例。在图像选择画面上,显示以优先级顺序排列的图像文件名的列表。在图像选择画面Ml中,不显示与还没有设置优先级的图像对应的文件名(因为这些图像不包括过去图像中包括的人),即使这样的图像被存储在指定的图像存储目录21中。当用户选择在图像选择画面Ml上的文件名之ー时,可以在显示単元16上显示与选择的文件名对应的图像或缩小图像。 图6示出图像选择画面M2的示例,其通过在三组A、B和C中布置缩小图像来显示已经被设置了优先级的图像的缩小图像P。组A、B和C分别对应于包括人A的ー组图像、包括人B的一组图像和包括人C的ー组图像。在图像选择画面M2中,以图像中包括的人的打印次数的顺序来布置组,其中,人A、B和C的打印次数分别是100次、50次和30次。另夕卜,在每组中,具有高优先级的图像(例如,最近打印日期是较近的)位于左侧,而具有低优先级的图像位于右側。顺便提及,在图像选择画面M2中,不显示与还没有对其设置优先级的图像对应的缩小图像(因为该图像不包括过去图像中包括的人),即使在指定的图像存储目录21中存储了这些图像。用户可以基于在图像选择画面Ml或M2上显示的信息通过操作単元17来选择要打印的图像的至少ー个。CPU 11从用户接收要打印的图像的选择(S106),基于选择的图像来产生打印数据,并且通过通信単元15向打印机50发送打印数据与打印指示(S107)。打印机50响应于从终端装置10接收到打印指示基于打印数据来在纸张上打印图像。随后,CPU 11更新在打印历史储存器22中的打印历史信息(S 108)。在这一点上,如果选择的图像的打印历史信息未存储在打印历史储存器22中,则这样的打印历史信息被新产生并且存储在打印历史储存器22中。具体地说,在打印历史储存器22中新存储图像的文件名或地址,当前日期和时间被设置为最近打印日期,并且,图像的打印次数被设置为I。另ー方面,如果已经在打印历史储存器22中存储了选择的图像的打印历史信息,则CPU 11将最近打印日期更新为当前日期和时间,并且将打印次数递增I。如上所述,可以在打印历史储存器22中所存储的打印历史信息中包括特征量数据。在该情况下,如果在打印历史储存器22中未包括选择的图像的打印历史信息,则除了选择的图像的了新存储的文件名或地址、最近打印日期和打印次数之外,CPU 11进ー步彼此相关联地存储从选择的图像中识别的人及其特征量数据。然后,CPU 11结束打印指示处理。根据第一实施例,判定作为用于打印的候选者的每ー个图像是否包括过去图像中包括的人,并且如果图像包括过去图像中包括的人,则以与用于呈现不包括过去图像中包括的人的图像的信息不同的形式来显示用于呈现这样的图像的信息。然后,响应于接收到用户基于显示的信息对于用于打印的图像的选择,可以建立用于打印选择的图像的打印指
/Jn o通常,包括过去图像中包括的人的图像比不包括过去图像中包括的人的图像更可能被选择来打印。因此,通过以与后者的信息不同的形式来显示前者的信息,可以减少用户选择要打印的图像的耗时工作。另外,在第一实施例中,当对于选择的图像建立打印指示时,用于标识选择的图像的打印历史信息被产生并存储在打印历史储存器22中,并且,基于在打印历史储存器22中包括的打印历史信息来执行在过去图像中包括的人的识别。然后,基于在过去图像中包括的被识别的人来判定作为打印的候选者的每ー个图像是否包括过去图像中包括的人。另外,在第一实施例中,当对于选择的图像建立打印指示时,包括用于标识在选择的图像中包括的人的信息的打印历史信息被产生并存储在打印历史储存器22中。然后,基于在打印历史储存器22中包括的打印历史信息来判定作为打印的候选者的每ー个图像是否包括过去图像中包括的人。根据这种配置,与基于过去图像来执行人的识别的情况相比可以减少用于处理的负荷。另外,可以执行该处理,而不获得和加载过去图像。另外,在第一实施例中,已经在某一时间段中打印的图像的至少ー个或在过去打印的某一数量的图像被用户指定为參考范围。然后,对于在指定的參考范围内的图像执行图像统计处理,并且,基于图像统计处理的结果来设置每ー个图像的优先级。通常,认为近来打印的包括人的图像比较早打印的包括人的图像更可能被选择。因此,根据这种配置,可以对于每ー个图像设置反映近来趋势的优先级。另外,在第一实施例中,基于在每一个图像中包括的人的打印次数或最近打印日期来设置优先级,并且,以优先级的顺序来显示用于呈现每ー个图像的信息。根据这种配置,用户容易选择要打印的图像。 另外,在第一实施例中,不显示用于呈现不包括过去图像中包括的人的图像的信息。根据这种配置,要显示的信息的数量減少,并且用户可以容易地选择要打印的图像。而且,通过利用用于识别图像中的人的面部识别技术,可以适当地执行是否包括人的判定。<第二实施例>随后,在本实施例中,将參考图7和8来描述根据本发明的方面的第二实施例。在第二实施例中,包括終端装置10和服务器30的打印系统被描述为本发明的打印指示系统的示例。如图7中所示,这个实施例的終端装置10具有与图I中所示的終端装置10相同的配置,除了快闪存储器13不包含图像存储目录和打印历史储存器。因此,对于相同的配置设置相同的附图标记,并且部分地省略其说明。在终端装置10中的快闪存储器13存储打印指示程序45,以执行下面详细描述的终端侧打印指示处理。通信単元15被配置为将终端装置10经由接入点25连接到网络线路26,诸如内联网等。打印机50也连接到网络线路26,并且网络线路26连接到诸如因特网等的外部网络27。服务器30配备有控制器300,控制器300包括CPU 31、RAM 32、ROM 33和HDD (硬盘驱动器)34以及通信単元35。HDD 34存储诸如OS和服务器程序40的各种程序,以执行下面详细描述的服务器侧打印指示处理。CPU 31向RAM 32加载程序以执行它们。另外,HDD34存储用户信息41、图像存储目录42A和42B以及在用户信息中注册的每一个用户的打印历史储存器43A和43B,用户信息41包括使用服务器30的多个用户的每ー个的用户名和密码。图8A和SB分别示出由終端装置10执行的终端侧打印指示处理和由服务器30执行的服务器侧打印指示处理的流程图。当用户指示启动终端装置10中的打印指示程序45以执行终端侧打印指示处理吋,CPU 11向服务器30发送登录请求(S401)。由終端装置10发送的登录请求包括已经预先在服务器30中注册的用户名和密码。服务器30中的CPU 31响应于从终端装置10接收到登录请求来启动服务器侧打印指示处理。CPU 31判定在登录请求中包括的用户名和密码是否匹配在用户信息中的那些,并且当判定结果是肯定时,允许终端装置10登录服务器30 (S501)。然后,CPU 31从HDD34读取与用户名对应的在打印历史储存器43A中所存储的打印历史信息,并且将其加载到RAM 32上(S502)。注意,在这个实施例中,打印历史储存器43A和图像存储目录42A对应于已经被允许登录的用户,而打印历史储存器43B和图像存储目录42B对应于其他用户。顺便提及,可以取决于用户来标识图像存储目录,并且,可以加载与标识的图像存储目录对应的打印历史信息用于处理。随后,CPU 31基于在打印历史储存器43A中所存储的打印历史信息来执行上述图 像统计处理,以获得在过去图像中包括的每ー个人的打印次数或最近打印日期(S503)。在这一点上,終端装置10的用户可以指定过去图像的參考范围。或者,已经在从在过去的某ー时间至当前的预定时间段中打印的图像或最近已经打印的预定数量的图像可以被设置为參考范围。而且,可以获得其打印历史信息被存储在打印历史储存器43A中的全部过去图像以用于图像统计处理,而不设置參考范围。随后,CPU 31基于由图像统计处理获得的打印次数或最近打印日期来执行用于在图像存储目录42A中所存储的每一个图像的上述优先级设置处理(S504)。然后,CPU 31基于由优先级设置处理设置的优先级来产生用于显示呈现每ー个图像的信息的显示数据,并且通过通信単元35向終端装置10发送显示数据(S505)。終端装置10的CPU 11基于接收的显示数据在显示単元16上显示包括用于呈现每ー个图像的信息的图像选择画面Ml或M2 (S402)。由CPU 31产生的显示数据至少包括关于在S304判定中在过去图像中包括的人是否被包括在每ー个图像中的结果的信息。显示数据可以包括关于优先级设置结果的信息。例如,为了显示图5中所示的图像选择画面Ml,CPU 31产生并发送至少包括以优先级的顺序的图像文件名的列表的显示数据。又如,为了显示图6中所示的图像选择画面M2,CPU 31产生并发送至少包括图像或其縮小图像以及关于这样的图像或缩小图像的显示位置的信息的显示数据。服务器30可以具有作为网络服务器的功能,并且打印指示程序45可以作为网络浏览器被終端装置10执行。在这一点上,服务器30的CPU 31产生作为显示数据的网页,并且将其发送到終端装置10。当用户通过操作单元17在图像选择画面Ml或M2上选择要打印的图像时,CPU 11通过通信単元15向服务器30发送选择结果(S404)。然后,CPU 11结束终端侧打印指示处理。当服务器30的CPU 31从终端装置10接收选择结果吋,CPU 31基于该选择结果来产生打印数据,并且通过通信単元35向打印机50发送打印数据与打印指示(S506)。打印机50响应于从服务器30接收到打印指示基于打印数据来在纸张上打印图像。随后,CPU 31根据打印的结果来更新打印历史储存器42A(S507),并且结束服务器侧打印指示处理。如上所述,在第二实施例中,服务器30标识终端装置10的用户,并且基干与标识的用户对应的打印历史信息来执行服务器侧打印指示处理。根据这种配置,可以显示适合于每ー个用户的图像选择画面。另外,在第二实施例中,服务器30标识存储图像的目录,并且基于与标识的目录对应的打印历史信息来执行服务器侧打印指示处理。根据这种配置,可以显示适合于每ー个目录的图像选择画面。<第三实施例>随后,将參考图9来描述根据本发明的方面的第三实施例。在第三实施例中,打印机50被描述为本发明的打印指示装置的示例。如图9中所示,打印机50配备有控制器500、打印単元54、通信単元55、显示单元 56、操作单元57、USB接ロ 58和卡连接接ロ 59。控制器500包括CPU 5URAM 52和ROM 53。ROM 53存储各种程序,诸如打印指示程序60。CPU 51是处理器,其被配置为向RAM 52加载从ROM 53读取的程序,以执行它们。USB接ロ 58被配置为与诸如USB存储器70等的外部存储介质连接。USB存储器70存储图像存储目录71和打印历史储存器72。卡连接接ロ 59被配置为与诸如存储卡73等的外部存储介质连接。存储卡73存储图像存储目录74和打印历史储存器75。打印机50以如图2中所述的类似方式来执行打印指示处理。具体地说,当用户例如将USB存储器70与USB接ロ 58连接吋,并且指示执行打印指示处理吋,CPU 51读取在USB存储器70中的打印历史储存器72中所存储的打印历史信息,并且基于打印历史信息来执行图像统计处理。随后,CPU 51基于图像统计处理的结果来执行对USB存储器70中的图像存储目录中所存储的图像的优先级设置处理,并且基于在优先级设置处理中设置的优先级在显示单元56上显示图像选择画面Ml或M2。当用户通过操作单元57选择要打印的图像时,CPU51从USB存储器70中的图像存储目录71获得选择的图像。然后,CPU 51基于获得的图像来产生打印数据,并且将其与打印指示一起发送到打印単元54。打印単元54基于打印数据在纸张上打印图像。随后,CPU 51基于打印的结果来更新USB存储器70的打印历史储存器72中的打印历史信息,并且结束打印指示处理。或者,当存储卡73与卡连接接ロ 59连接吋,CPU 51基于在存储卡73中所存储的图像存储目录74和打印历史储存器75来与上面类似地执行打印指示处理。如上所述,在本实施例中,连接并标识存储要打印的图像的外部存储介质,并且,基于在外部存储介质中所存储的打印历史信息来执行打印指示处理。根据这种配置,可以显示适合于每ー个外部存储介质的图像选择画面。<修改示例>应当明白,在所附的权利要求中限定的主题不必限于上面的段落和附图中描述的实施例。例如,下面描述的各种修改示例可以落入在所附的权利要求中阐述的本发明的精神和范围内。(I)在上面的实施例中,面部识别技术用于识别在图像中包括的人。然而,可以通过下述方式来执行该识别用户预先将图像中包括的人的姓名注册为EXIF(可交换图像文件格式)信息,并且參考该EXIF信息来识别图像中包括的人。另外,适用的是,将关于图像统计处理的结果的信息(即,打印次数或最近打印日期)存储在过去图像本身中,并且參考该信息来用于识别。(2)适用的是,与由用户输入的人的姓名相关联地存储通过识别图像中包括的人而获得的特征量数据。可以关于其中包括与姓名对应的人的图像在图像选择画面Ml或M2中显示姓名。(3)在上面的实施例中,基于在每一个图像中包括的人的打印次数或最近打印日期来设置每ー个图像的优先级。然而,可以基于获得的图像的打印次数或最近打印日期来设置每ー个图像的优先级。而且,可以基于在预定时间段中图像的打印频率来设置每ー个图像的优先级。例如,当预定的时间段是“过去ー个星期”时,在过去ー个星期内图像的打印次数被计算并确定为打印频率。(4)在上面的实施例中,不在图像选择画面上显示用于呈现不包括过去图像中包括的人的图像的信息。然而,可以以与用于呈现包括过去图像中包括的人的图像的信息不同的形式来显示这样的信息。例如,可以以不同的顔色来显示图像的文件名,或者可以在分开的位置显示图像的缩小图像。另外,可以显眼地显示用于呈现不包括过去图像中包括的 人的图像的信息,诸如,仅加粗那些图像的文件名,或者,使用粗框来显示那些图像的縮小图像。(5)在上面的实施例中,以优先级的顺序来显示用于呈现包括过去图像中包括的人的图像的信息。然而,不限于以那种方式来显示信息。例如,可以以具有标记的文件名的顺序来显示信息,该标记指示通过信息添加的优先级使得用户可以知道优先级。(6)可以适当地修改设置优先级和显示格式的方式。例如,可以基于在图像中包括的人的最近打印日期和打印次数将包括过去图像中包括的人的图像划分为多个组。然后,可以取决于组在分开的部分中或以不同的顔色来显示用于呈现图像的信息。(7)图像选择画面的显示格式可以响应于用户指示而可切換。例如,以优先级的顺序来显示信息的显示格式和不以优先级的顺序来显示信息的显示格式可以是可切換的。(8)可以对于图像存储目录中所存储的所有图像或对于图像存储目录中所存储的一部分图像执行打印指示处理。而且,可以对于在图像存储目录的子目录中所存储的所有图像或仅对于图像存储目录下的图像目录执行打印指示处理。(9)打印历史信息至少存储用于标识在过去图像中包括的人的信息,并且可以适当地修改该信息。例如,仅特征量数据或过去图像本身可以被存储为打印历史信息。而且,可以删除自从其在打印历史储存器中注册起已经过去预定时间段的打印历史信息。(10)在上面的实施例中,通过包括CPU和存储器的控制器来执行打印指示处理,但是,可以通过多个控制器或诸如ASIC的专用处理电路来执行至少一部分步骤。
权利要求
1.一种打印指示装置,所述打印指示装置被配置为指示打印単元打印在存储多个图像的图像存储单元中所存储的图像,所述打印指示装置包括 判定単元,用于判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人; 显示单元,用于以与关于被判定为不包括所述过去图像中所包括的所述人的图像的信息不同的形式,显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息;选择接收单元,用于接收要用于打印的图像的用户选择;以及指示单元,用于指示所述打印单元打印所选择的图像。
2.根据权利要求I所述的打印指示装置,进ー步包括打印历史产生単元,所述打印历史产生単元用于当所述指示単元指示打印所述所选择的图像时,产生打印历史信息并将所述打印历史信息存储在历史存储单元内,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且 其中,所述判定単元基于所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述人。
3.根据权利要求2所述的打印指示装置, 其中,所述打印历史信息进ー步包括用于标识在所述所选择的图像中所包括的人的信O
4.根据权利要求I所述的打印指示装置,进ー步包括參考范围接收单元,所述參考范围接收単元用于从用户接收參考范围的指定,所述參考范围被规定为定义从过去的某ー时间起至当前的时段的时间段,和/或被规定为最近打印的图像的数量,并且 其中,所述判定単元判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在所述參考范围内的所述过去图像中所包括的所述人。
5.根据权利要求I所述的打印指示装置,进ー步包括优先级设置单元,所述优先级设置単元用于基于以下的至少ー个来对于被判定为包括所述过去图像中所包括的所述人的所述多个图像的每ー个设置优先级 在所述图像中所包括的所述人的打印次数; 在所述图像中所包括的所述人的最近打印日期和时间; 所述图像的打印次数; 所述图像的最近打印日期和时间;以及 在预定时间段中所述图像的打印频率, 其中,所述显示单元以所述优先级的顺序来显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息。
6.根据权利要求I所述的打印指示装置,进ー步包括识别单元,所述识别単元用于执行在所述多个图像的每ー个中所包括的所述人的面部识别,并且 其中,所述判定単元基于所述人的所述面部识别来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述人。
7.—种打印指示装置,所述打印指示装置被配置为指示打印単元打印在存储多个图像的图像存储单元中所存储的图像,所述打印指示装置包括 判定単元,用于判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人; 显示单元,用于显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息,而不显示关于被判定为不包括所述过去图像中所包括的所述人的图像的信息; 选择接收单元,用于接收要用于打印的图像的用户选择;以及 指示单元,用于指示所述打印单元打印所选择的图像。
8.根据权利要求7所述的打印指示装置,进ー步包括打印历史产生単元,所述打印历史产生単元用于当所述指示単元指示打印所述所选择的图像时产生打印历史信息并将所述打印历史信息存储在历史存储单元内,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且 其中,所述判定単元基于所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述人。
9.根据权利要求8所述的打印指示装置, 其中,所述打印历史信息进ー步包括用于标识在所述所选择的图像中所包括的人的信ο
10.根据权利要求7所述的打印指示装置,进ー步包括參考范围接收单元,所述參考范围接收単元用于从用户接收參考范围的指定,所述參考范围被规定为定义从过去的某ー时间起至当前的时段的时间段,和/或被规定为最近打印的图像的数量,并且 其中,所述判定単元判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在所述參考范围内的所述过去图像中所包括的所述人。
11.根据权利要求7所述的打印指示装置,进ー步包括优先级设置单元,所述优先级设置単元用于基于以下的至少ー个来对于被判定为包括所述过去图像中所包括的所述人的所述多个图像的每ー个设置优先级 在所述图像中所包括的所述人的打印次数; 在所述图像中所包括的所述人的最近打印日期和时间; 所述图像的打印次数; 所述图像的最近打印日期和时间;以及 在预定时间段中所述图像的打印频率, 其中,所述显示单元以所述优先级的顺序来显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息。
12.根据权利要求7所述的打印指示装置,进ー步包括识别单元,所述识别単元用于执行在所述多个图像的每ー个中所包括的所述人的面部识别,并且 其中,所述判定単元基于所述人的所述面部识别来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述人。
13.一种打印指示系统,所述打印指示系统包括服务器和连接到所述服务器的終端装置,所述打印指示系统被配置为指示打印単元打印在存储多个图像的图像存储单元中所存储的图像, 所述服务器包括 判定単元,用于判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人;以及发送单元,用于向所述终端装置发送所述判定単元的判定結果; 所述终端装置包括 接收单元,用于从所述服务器接收所述判定结果; 显示单元,用于基于所述判定结果,以与关于被判定为不包括所述过去图像中所包括的所述人的图像的信息不同的形式,显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息; 选择接收单元,用于接收要用于打印的图像的用户选择;以及 发送单元,用于向所述服务器发送所述用户选择, 其中,所述服务器进ー步包括 选择接收单元,用于从所述终端装置接收所述用户选择;以及 指示単元,用于基于所述用户选择来指示所述打印単元打印所选择的图像。
14.根据权利要求13所述的打印指示系统, 其中,所述服务器进ー步包括 标识单元,用于标识所述终端装置的用户;以及 打印历史产生単元,用于当所述指示単元指示打印所述所选择的图像时,对于每ー个用户,产生打印历史信息并将所述打印历史信息存储在历史存储单元内,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且 其中,所述判定単元基干与所标识的用户对应的所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述人。
15.根据权利要求13所述的打印指示系统, 其中,所述服务器进ー步包括 标识单元,用于标识存储所述图像存储单元中的所述多个图像的目录;以及打印历史产生単元,用于当所述指示単元指示打印所述所选择的图像时,对于每ー个目录,产生打印历史信息并将所述打印历史信息存储在历史存储单元内,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且 其中,所述判定単元基干与所标识的目录对应的所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述人。
16.一种打印指示系统,所述打印指示系统包括服务器和连接到所述服务器的終端装置,所述打印指示系统被配置为指示打印単元打印在存储多个图像的图像存储单元中所存储的图像, 所述服务器包括 判定単元,用于判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人;以及 发送单元,用于向所述终端装置发送所述判定単元的判定結果; 所述终端装置包括 接收单元,用于从所述服务器接收所述判定结果; 显示单元,用于基于所述判定结果,显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息,而不显示关于被判定为不包括所述过去图像中所包括的所述人的图像的信息;选择接收单元,用于接收要用于打印的图像的用户选择;以及 发送单元,用于向所述服务器发送所述用户选择, 其中,所述服务器进ー步包括 选择接收单元,用于从所述终端装置接收所述用户选择;以及 指示単元,用于基于所述用户选择来指示所述打印単元打印所选择的图像。
17.根据权利要求16所述的打印指示系统 其中,所述服务器进ー步包括 标识单元,用于标识所述终端装置的用户;以及 打印历史产生単元,用于当所述指示単元指示打印所述所选择的图像时,对于每ー个用户,产生打印历史信息并将所述打印历史信息存储在历史存储单元内,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且 其中,所述判定単元基干与所标识的用户对应的所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述人。
18.根据权利要求16所述的打印指示系统, 其中,所述服务器进ー步包括 标识单元,用于标识存储所述图像存储单元中的所述多个图像的目录;以及打印历史产生単元,用于当所述指示単元指示打印所述所选择的图像时,对于每ー个目录,产生打印历史信息并将所述打印历史信息存储在历史存储单元内,其中所述打印历史信息包括用于标识所述所选择的图像的信息,并且 其中,所述判定単元基干与所标识的目录对应的所述打印历史信息来判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括所述过去图像中所包括的所述人。
19.一种打印指示方法,用于指示打印単元打印在存储多个图像的图像存储单元中所存储的图像,所述打印指示方法包括 判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人; 以与关于被判定为不包括所述过去图像中所包括的所述人的图像的信息不同的形式,显示关于被判定被包括所述过去图像中所包括的所述人的图像的信息; 接收要用于打印的图像的用户选择;以及 指示所述打印单元打印所选择的图像。
20.一种打印指示方法,用于指示打印単元打印在存储多个图像的图像存储单元中所存储的图像,所述打印指示方法包括 判定在所述图像存储单元中所存储的所述多个图像的每ー个是否包括在过去已经打印的过去图像中所包括的人; 显示关于被判定为包括所述过去图像中所包括的所述人的图像的信息,而不显示被判定为不包括所述过去图像中所包括的所述人的图像的信息; 接收要用于打印的图像的用户选择;以及, 指示所述打印单元打印所选择的图像。
全文摘要
本发明涉及打印指示装置和打印指示系统。打印指示装置和打印指示系统,包括显示单元,其被配置为显示信息;操作单元,其被配置为被用户操作;以及,控制器,其被配置为执行打印指示处理。在该打印指示处理中,控制器判定在图像存储单元中所存储的多个图像的每一个是否包括在过去已经打印的过去图像中所包括的人,并且控制显示单元以与呈现被判定为不包括过去图像中所包括的人的图像的信息不同的形式显示呈现被判定为包括过去图像中所包括的人的图像的信息。然后,当通过操作单元接收要用于打印的图像的选择时,控制器向被配置为在记录介质上打印选择的图像的打印单元指示打印选择的图像。
文档编号G06F3/12GK102651793SQ20121004807
公开日2012年8月29日 申请日期2012年2月28日 优先权日2011年2月28日
发明者山田纯 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1