CN107995385A - 信息处理装置及其控制方法以及存储介质 - Google Patents

信息处理装置及其控制方法以及存储介质 Download PDF

Info

Publication number
CN107995385A
CN107995385A CN201711399546.9A CN201711399546A CN107995385A CN 107995385 A CN107995385 A CN 107995385A CN 201711399546 A CN201711399546 A CN 201711399546A CN 107995385 A CN107995385 A CN 107995385A
Authority
CN
China
Prior art keywords
user
setting value
setting
unit
storage
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.)
Granted
Application number
CN201711399546.9A
Other languages
English (en)
Other versions
CN107995385B (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of CN107995385A publication Critical patent/CN107995385A/zh
Application granted granted Critical
Publication of CN107995385B publication Critical patent/CN107995385B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供一种信息处理装置及其控制方法以及存储介质。在第一用户和第二用户中的一个已经被验证之前,该信息处理装置从第一存储单元获取与所述第一用户相对应的第一设定信息以及与所述第二用户相对应的第一设定信息,并将与所述第一用户相对应的所述第一设定信息以及与所述第二用户相对应的所述第一设定信息存储在第二存储单元中。接着,在所述第一用户和所述第二用户中的一个已经被验证之后,所述信息处理装置从所述第二存储单元获取与所验证的用户相对应的所述第一设定信息,并且还从所述第一存储单元获取与所验证的用户相对应的所述第二设定信息。

Description

信息处理装置及其控制方法以及存储介质
本申请是申请日为2014年8月1日、申请号为201410377356.7、发明名称为“信息处理装置及信息处理方法”的发明专利申请的分案申请。
技术领域
本发明涉及一种被配置为根据设定信息操作的信息处理装置以及一种用于从存储设备获取针对该信息处理装置设置的设定信息的信息处理方法。
背景技术
仅验证的用户能够使用内置验证机构的信息处理装置。此外,存在如下信息处理装置:其预测各用户可能登录的时间范围(time frame),并且在当前时间到达时间范围时将如ID、密码、性别、年龄、出生地等的用户信息从工作存储器移动到高速缓冲存储器(日本特开2009-93512号公报)。
在预测用户可能登录的时间范围并将用户的用户信息移动到高速存储器的方法中,需要预测时间范围并且需要用于预测时间范围的附加***。
当然,由于时间范围可能预测错误,因此当用户A尝试登录时,可能存在用户B的用户信息已经被移动到高速存储器,而用户A的用户信息还未移动到高速存储器的情况。
此外,在日本特开2009-93512号公报中,针对不知道是否要进行登录的用户,将该用户的所有用户信息移动到高速存储器。如果预测到可能有多个用户将在同一时间范围登录,则需要将与该多个用户相对应的所有用户信息移动到高速存储器,高速存储器的容量可能不足。
发明内容
根据本发明的信息处理装置是被配置为根据设定信息操作的信息处理装置。该信息处理装置包括:第一存储单元、第二存储单元、验证单元以及存储控制单元。所述第一存储单元被配置为存储与第一用户相对应的第一设定信息和第二设定信息、以及与第二用户相对应的第一设定信息和第二设定信息。所述第二存储单元与所述第一存储单元不同。所述验证单元被配置为对所述第一用户和第二用户中的一个进行验证。所述存储控制单元被配置为:在所述第一用户和所述第二用户中的一个被所述验证单元验证之前,从所述第一存储单元获取与所述第一用户相对应的所述第一设定信息以及与所述第二用户相对应的所述第一设定信息,并将与所述第一用户相对应的所述第一设定信息以及与所述第二用户相对应的所述第一设定信息存储在所述第二存储单元中;在所述第一用户和所述第二用户中的一个被所述验证单元验证之后,从所述第二存储单元获取与所验证的用户相对应的所述第一设定信息;并且在所述第一用户和所述第二用户中的一个被所述验证单元验证之后,从所述第一存储单元获取与所验证的用户相对应的所述第二设定信息。
此外,根据本发明的信息处理方法是从存储针对信息处理装置设置的第一设定信息和第二设定信息的第一存储设备,获取所述第一设定信息和所述第二设定信息的信息处理方法。所述信息处理方法包括如下步骤:验证第一用户和第二用户中的一个;在所述第一用户和所述第二用户中的一个被验证之前,从所述第一存储设备获取与所述第一用户相对应的第一设定信息以及与所述第二用户相对应的第一设定信息,在所述第一用户和所述第二用户中的一个被验证之前,将在对所述第一用户和所述第二用户的第一设定信息的获取中获取的所述第一设定信息存储在第二存储设备中,所述第二存储设备与所述第一存储设备不同;在所述第一用户和所述第二用户中的一个被验证之后,从所述第二存储设备获取与所验证的用户相对应的所述第一设定信息;以及在所述第一用户和所述第二用户中的一个被验证之后,从所述第一存储设备获取与所验证的用户相对应的所述第二设定信息。
此外,根据本发明的非暂时性计算机可读存储介质是存储程序的非暂时性计算机可读存储介质。所述程序用于从存储针对信息处理装置设置的第一设定信息和第二设定信息的第一存储设备,获取所述第一设定信息和所述第二设定信息。所述程序使计算机执行如下步骤:验证第一用户和第二用户中的一个;在所述第一用户和所述第二用户中的一个被验证之前,从所述第一存储设备获取与所述第一用户相对应的第一设定信息以及与所述第二用户相对应的第一设定信息,在所述第一用户和所述第二用户中的一个被验证之前,将在对所述第一用户和所述第二用户的第一设定信息的获取中获取的所述第一设定信息存储在第二存储设备中,所述第二存储设备与所述第一存储设备不同;在所述第一用户和所述第二用户中的一个被验证之后,从所述第二存储设备获取与所验证的用户相对应的所述第一设定信息;以及在所述第一用户和所述第二用户中的一个被验证之后,从所述第一存储设备获取与所验证的用户相对应的所述第二设定信息。
通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是示出信息处理装置的硬件配置的图。
图2是示出存储在HDD中的设定值的类型的图。
图3A和图3B是示出登录所需的设定值的示例的图。
图4是示出登录后所需的设定值的示例的图。
图5是示出设置登录所需的设定值的设定画面的图。
图6是示出在信息处理装置中进行的启动处理的流程图。
图7A至图7C是示出在登录之后显示的画面的示例的图。
图8是示出在信息处理装置中进行的登录处理的流程图。
图9是在信息处理装置中进行的获取处理的流程图。
图10是示出登录所需的设定值的列表的示例的图。
图11是在信息处理装置中进行的设置处理的流程图。
图12是示出存储在HDD中的优先级信息的图。
图13A和图13B是示出在信息处理装置中进行的登录处理的流程图。
图14是示出消息的示例的图。
图15是示出优先级信息和限制信息的示例的图。
图16是示出在信息处理装置中进行的登录处理的流程图。
图17是表示CPU在第一至第三实施例中承担的职能的框图。
具体实施方式
第一实施例
将参照附图对实施例进行描述。
图1是示出信息处理装置的硬件配置的图。在本实施例中,作为信息处理装置的示例,对多功能设备进行描述。图1是用于描述本实施例的示例性图,并且在信息处理装置中可以包括其他配置需求。
信息处理装置包括控制器单元100、操作单元106、扫描器108以及打印机109。此外,控制器单元100包括中央处理单元(CPU)101、随机存取存储器(RAM)102、只读存储器(ROM)103、硬盘(HDD)104、操作单元I/F 105、设备I/F 107、网络I/F 110以及总线111。
CPU 101根据控制程序执行各种信息处理,并控制操作单元106、扫描器108以及打印机109。此外,CPU 101可以经由网络I/F 110与外部设备通信。
RAM 102是易失性存储设备,并且作为CPU 101用来执行各种信息处理的工作存储器。还可以将能够高速访问的非易失性存储设备用作RAM 102的替代。ROM 103是非易失性存储设备并且存储各种控制程序和设定值。HDD 104也是非易失性存储设备并且存储控制程序和设定值。存储在ROM 103或者HDD 104中的程序被传送到RAM 102并由CPU 101执行。此外,信息处理装置根据从ROM 103或者HDD 104传送到RAM 102的设定值来操作。
操作单元I/F 105监视来自操作单元106的输入并将输入信息发送到CPU 101。此外,操作单元I/F 105根据来自CPU 101的指令控制操作单元106,以显示信息。操作单元106是如触摸屏以及按钮的输入设备,并且还是如发光二极管(LED)显示器以及液晶显示器(LCD)的显示设备。操作单元106还可以是既作为输入设备又作为显示设备的触摸屏显示器。
设备I/F 107将从CPU 101接收到的命令发送到扫描器108或者打印机109。此外,设备I/F 107从扫描器108接收图像数据,并将图像数据发送到打印机109。扫描器108读取片材上的图像并生成图像数据。打印机109将基于图像数据的图像打印到片材上。
信息处理装置使用扫描器108和打印机109提供复印功能。CPU 101使扫描器108读取图像,对扫描器108生成的图像数据执行图像处理,并使打印机109对基于执行了图像处理的图像数据的图像进行打印。请注意,还可以由CPU 101以外的图像处理硬件设备执行图像处理。在图像处理中,可以处理图像数据,以将从两个原稿分别读取的图像打印在一个片材上(2in 1)。此外,信息处理装置提供将扫描器108生成的图像数据经由网络I/F 110发送的发送功能以及将扫描器108生成的图像数据经由未示出的电话线发送的FAX功能。在信息处理装置不提供复印功能、发送功能以及FAX功能的情况下,信息处理装置不必包括扫描器108。
网络I/F 110根据来自CPU 101的指令控制经由局域网(LAN)进行的网络通信。LAN可以是无线或者有线,或者可以使用公共电话线路。此外,信息处理装置可以具有经由USB电缆与外部设备进行通信的USB I/F。
CPU 101、RAM 102、ROM 103、HDD 104、操作单元I/F 105、设备I/F 107以及网络I/F 110连接到总线111。
CPU 101执行的程序被存储在ROM 103或者HDD 104中,并且当信息处理装置启动时或者提供某一功能时被加载到RAM 102中。CPU 101执行加载到RAM 102中的程序。
CPU 101使操作单元106显示信息并且经由操作单元I/F 105获取用户使用操作单元106输入的信息。
CPU 101进行用于登录的验证处理。在验证处理中,确定用户是否被允许使用信息处理装置并且管理用户登录的开始、用户登录的完成以及用户的注销。更具体地说,CPU 10命令操作单元106显示验证画面,获取用户使用操作单元106输入的验证信息,并基于验证信息进行验证。在验证成功的情况下,CPU 101获取与用户相关联的设定值,并基于设定值控制在登录之后显示的画面。
CPU 101将设定值写入到RAM 102或者HDD 104中,或者从RAM 102或HDD 104中读取设定值。当信息处理装置启动时,CPU 101针对所有用户读取与各用户相关联的、登录所需的设定值,并将设定值写入到RAM 102中。在开始用户的登录的情况下,CPU 101从RAM102获取与用户相关联的设定值,并基于获取的设定值控制在登录之后显示的画面。在本实施例中,假定RAM 102的访问速度比HDD 104的访问速度快。这样一来,与在从HDD 104获取设定值的情况下相比,在从RAM 102获取设定值的情况下,登录之后显示的画面被更快地显示。当用户的登录完成时,CPU 101从HDD 104读取与用户相关联的、登录之后所需的设定值,并将设定值写入到RAM 102中。结果,当在登录之后需要设定值时,可以更快速地访问设定值。
图2是示出存储在HDD 104中的设定值的类型的图。在HDD 104中,登录所需的设定值组201与登录之后所需的设定值组211被分别存储。登录所需的设定值是从登录开始到登录完成所需的设定信息。登录之后所需的设定值是在登录之后执行的功能所需的设定信息。
登录所需的设定值组201还被分类为登录所需的个人使用设定值以及设备使用设定值。登录所需的个人使用设定值被存储在存储区域202中,而登录所需的设备使用设定值被存储在存储区域203中。
登录所需的设定值组211还被分类为登录后所需的个人使用设定值以及设备使用设定值。登录后所需的个人使用设定值被存储在存储区域212中,而登录后所需的设备使用设定值被存储在存储区域213中。
在许多用户使用信息处理装置并且信息处理装置提供的所有功能所需的设定值的数量庞大的情况下,难以将所有设定值存储在能够高速访问但存储容量相对小的存储设备(例如,RAM 102)中。此外,可以更新设定值,并且在一定期间,例如即使在信息处理装置被关断之后,也需要存储更新的设定值。因此,将所有设定值仅存储在易失性存储设备(例如,RAM 102)中并不是优选。因此,在本实施例中,所有设定值被存储在HDD 104中并根据需要从HDD 104传送到RAM 102中。
存储在存储区域202和212中的个人使用设定值被分别与多个用户关联。设备使用设定值是针对未关联个人使用设定值的用户准备的缺省设定值。例如,在来宾用户使用无验证的信息处理装置的情况下,使用设备使用设定值。
如图2所示,可以通过进行分类为登录所需的设定值以及登录后所需的设定值,来减少在进行登录之前加载到RAM 102中的设定值的数量。结果,登录所需的、针对所有用户的设定值可以被加载到RAM 102中。由于登录所需的、针对多个用户的设定值已经被加载到RAM 102中,因此当多个用户中的任意一个进行登录时,高速地进行登录处理。
图3A是示出登录所需的设定值组201的示例的图。在存储区域202中,存储用户A的设定值以及用户B的设定值。在存储区域203中,存储设备使用设定值。在图3A和图3B中,为了便于理解,作为用于识别用户的识别信息,记载了诸如“用户A”和“用户B”的用户名。然而,也可以将唯一识别用户的如UUID的用户标识符作为识别信息存储在存储区域202中。在以下实施例中,假定用户标识符与设定值相关联并存储在RAM 102或者HDD 104中。
显示语言是在操作单元106上显示的画面上使用的语言。如果显示语言的设定值是“英语”,则在操作单元106上显示英语画面。如果显示语言的设定值是“日语”,则在操作单元106上显示日语画面。
初始画面是在用户登录之后在操作单元106上首先显示的画面。如果初始画面的设定值是“发送”,则在操作单元106上显示发送功能的画面。如果初始画面的设定值是“FAX”,则在操作单元106上显示FAX功能的画面。如果初始画面的设定值是“复印”,则在操作单元106上显示复印功能的画面。
在图3A中,个人使用设定值被存储在存储区域中,而设备使用设定值被存储在另一存储区域中。然而,如图3B那样,个人使用设定值和设备使用设定值也可以被存储在同一存储区域中。在如图3B的情况下,将特定用户标识符分配给设备并且将特定用户标识符(用于识别设备的标识信息)与设备使用设定值相关联。
在图3A和图3B中,作为设定值的示例,示出了用于显示语言的设定值和用于初始画面的设定值;然而,可以存在这些设定值以外的设定值。
图4是示出登录后所需的设定值组211的示例的图。在存储区域212中,存储用户A的设定值以及用户B的设定值。在存储区域213中,存储设备使用设定值。
在存储区域212中,逐用户、逐功能地存储登录后所需的设定值。此外,在存储区域213中,逐功能地存储登录后所需的设定值。例如,登录后所需的用户A的设定值被分类为复印功能所需的设定值401以及发送功能所需的设定值402。复印功能的设定值包括日志信息的设定值以及布局的设定值。发送功能的设定值是接收地址的设定值。日志信息是存储复印的设置日志的文件路径。布局表示在一个片材上打印的页数。接收地址是通过发送功能发送图像数据的目的地的电子邮件地址。
根据用户,可以有不设置设定值的功能。针对用户不使用的功能,不必存储设定值。
在用户A使用复印功能的情况下,CPU 101获取与用户A相关联的、复印功能的设定值并基于获取的设定值控制复印功能。例如,CPU 101获取日志信息的设定值,从获取的设定值表示的文件中读取过去进行的复印的设置,并使操作单元106显示过去进行的复印的设置。结果,用户A可以再次利用过去使用的复印的设置。此外,CPU 101获取的布局的设定值,根据设定值生成需要打印的图像数据,并将生成的图像数据打印在片材上。
这同样适应于其他功能。在用户使用多个功能中某一功能的情况下,CPU 101获取该功能的设定值,基于获取的设定值显示画面,并基于获取的设定值执行功能。
登录所需的设定值以及登录之后所需的设定值被使用操作单元106来设置,并且被存储在HDD 104中。图5是示出作为在操作单元106上显示的画面的、设置登录所需的设定值的设定画面的图。当用户按下下拉按钮501时,CPU 101使操作单元106显示可以选择作为显示语言的语言的列表。用户从列表中选择一种语言。当用户按下下拉按钮502时,CPU 101使操作单元106显示与可以选择作为初始画面的画面分别相关联的功能的列表。用户从列表中选择一种功能。在用户在图5所示的设定画面中设置登录所需的设定值的情况下,设定值被与用户相关联并存储在HDD 104中。在信息处理装置的管理员通过图5所示的设定画面设置登录所需的设定值的情况下,设定值被作为设备使用设定值存储在HDD 104中。在用户或者管理员在如图5所示的设定画面上改变已经设置的设定值的情况下,改变的设定值被存储在RAM 102中。即,存储在RAM 102中的设定值被更新为改变的设定值。接着,存储在RAM102中的改变的设定值被存储在HDD 104中。
将使用图6的流程图描述在信息处理装置中进行的启动处理。图6是示出在信息处理装置中进行的启动处理的流程图。CPU 101基于如图6所示的流程图执行程序,并执行启动处理。
CPU 101从HDD 104读取登录所需的设备使用设定值(S601)并将读取的设备使用设定值写入到RAM 102中(S602)。
CPU 101从HDD 104获取已设置登录所需的设定值的一个或者多个用户的列表(S603)。CPU 101根据一个或者多个用户的列表确定是否存在还未从一个或者多个用户的列表中选择的用户(S604)。如果不存在还未从一个或者多个用户的列表中选择的用户,则CPU 101结束启动处理。此外,在不存在设置了登录所需的设定值的用户的情况下,CPU 101结束启动处理。
在存在还未从一个或者多个用户的列表中选择的用户的情况下,CPU 101从一个或者多个用户的列表选择用户,并从HDD 104中读取与用户相关联的、登录所需的设定值(S605)。此外,CPU 101将读取的设定值写入到RAM 102中(S606)。
以这种方式,将登录所需的设备使用设定值以及所有用户的登录所需的设定值加载到RAM 102中,从而可以高速地访问这些设定值。
将描述用户的登录处理。为了登录到信息处理装置,各个用户在操作单元106上显示的验证画面上输入如用户名以及密码的验证信息。CPU 101获取使用操作单元106经由操作单元I/F 105输入的验证信息,检验验证信息,并确定用户是否被允许登录到信息处理装置。验证方法还可以是将使用操作单元106输入的验证信息与唯一存储在信息处理装置中的验证信息相比较的方法。此外,验证方法可以是将使用操作单元106输入的验证信息发送到如目录服务器的验证服务器并从验证服务器接收验证结果的方法。
获取验证信息的方法可以是获取使用操作单元106输入的验证信息的方法或者也可以是经由读卡器(图1中未示出)从用户拥有的卡获取验证信息的方法。
当确定用户被允许登录到信息处理装置时,CPU 101从HDD 104获取用户的用户信息。用户信息是与用户相关联的信息,并且包括用户名、用户全名、用户标识符(例如,唯一识别用户的UUID)等。
CPU 101确定在RAM 102中是否存储有与用户标识符相关联的、登录所需的设定值。如果存储有设定值,则CPU 101从RAM 102中获取设定值。如果在RAM 102中未存储与用户标识符相关联的、登录所需的设定值,则CPU 101从RAM 102中获取登录所需的设备使用设定值。
CPU 101针对从RAM 102中获取的各个设定值执行需要的处理。例如,在获取到显示语言的设定值以及初始画面的设定值的情况下,CPU 101改变显示语言并控制操作单元106,以使得以特定显示语言显示特定的初始画面。
作为图3A和图3B所示的设定值以外的设定值的示例,存在可访问性的设定值。当在RAM 102中存储有表示需要画面颜色反转的设定值时,CPU 101控制操作单元106,使得显示画面颜色被反转的画面。此外,在RAM 102中存储有表示需要语音识别的设定值的情况下,CPU 101执行语音识别所需的处理。
通过从RAM 102中获取登录所需的设定值,高速进行登录处理。例如,可以高速地显示登录后显示的画面,显示的画面根据用户而不同。
例如,将描述用户A和用户B分别登录到信息处理装置的情况。图7是示出登录后显示的画面的示例的图。
由于在此仅使用设备使用设定值,因此当用户A登录或者用户B登录时,显示如图7A所示的画面。图7A的画面是用于选择信息处理装置提供的功能的菜单画面,并且画面的显示语言是日语。在用户A想要英语画面的情况下,在显示了图7A的画面之后,用户需要进行将显示语言从日语改变到英语的操作。此外,在用户A经常使用的功能是发送功能的情况下,在显示图7A的画面之后,用户A需要选择与发送功能相对应的图标701。在任一情况下,这种操作都是麻烦的。
在本实施例中,逐用户地提供登录所需的设定值。例如,假定用户A和用户B已经设置了如图3A和图3B所示的设定值。这样一来,在用户A已经登录到信息处理装置的情况下,显示图7B的画面。图7B的画面是用于发送功能的画面,并且画面的显示语言是英语。用户A可以快速使用用户A通常经常使用的发送功能。在用户B已经登录到信息处理装置的情况下,显示图7C的画面。图7C的画面是用于复印功能的画面,并且画面的显示语言是日语。
当用户的登录完成时,CPU 101从HDD 104读取与已登录用户相关联的、登录之后所需的设定值,并将设定值写入到RAM 102中。在此使用的用户识别信息也是用户名或者用户标识符。由于在RAM 102中存储有登录后所需的设定值,因此当CPU 101执行用户指定的功能时,CPU 101可高速地访问指定的功能所需的设定值。
由于RAM 102具有容量,因此限制可以存储的设定值的数量。在本实施例中,在RAM102中存储有针对一个用户的、登录之后所需的设定值。因此,当另一用户登录时,CPU 101从RAM 102中清除与登录的最后用户相关联的、登录后所需的设定值。
将使用图8的流程图描述在信息处理装置中进行的登录处理。图8是示出在信息处理装置中进行的登录处理的流程图。CPU 101基于如图8所示的流程图执行程序,并执行登录处理。
CPU 101获取使用操作单元106等输入的验证信息并执行将输入的验证信息与预先登记的验证信息相比较的验证处理(S801)。CPU 101基于验证结果确定用户是否被允许登录到信息处理装置(S802)。即,在验证成功的情况下,确定用户被允许登录到信息处理装置。
在用户未被允许登录到信息处理装置的情况下,CPU 101执行如错误画面的显示等的错误处理(S816)。
当确定用户被允许登录到信息处理装置时,CPU 101从HDD 104获取与用户相对应的用户信息(S803)。接着,CPU 101确定在RAM 102中是否存在与在S803中获取的用户信息中包含的用户标识符相关联的、登录所需的设定值(S804)。在确定存在该设定值的情况下,CPU 101从RAM 102中获取与用户标识符相关联的、登录所需的设定值(S805)。在确定不存在该设定值的情况下,CPU 101从RAM 102中获取登录所需的设备使用设定值(S806)。
CPU 101基于在S805或者S806中获取的设定值,来执行处理(S807)。具体地说,CPU101基于显示语言的设定值以及初始画面的设定,使操作单元106显示登录后显示的画面。
CPU 101确定基于设定值的处理是否完成以及登录是否完成(S808)。在登录未完成的情况下,CPU 101基于设定值继续执行处理。在登录已经完成的情况下,CPU 101确定在S803中获取的用户标识符是否与登录的最后用户的用户标识符相同(S809)。登录的最后用户的用户标识符被存储在RAM 102中。
当两个用户标识符相同时,与用户相关联的、登录后所需的设定值已经被存储在RAM 102中。因此,CPU 101使用设定值执行各种功能。在此情况下,省略从HDD 104读取设定值以及将设定值写入RAM 102的处理。在同一用户连续登录的情况下,通过不从诸如HDD104的低速存储设备读取相同设定值两次,可以减少不必要的处理。
在两个用户标识符不同的情况下,CPU 101将在S803中获取的用户标识符作为登录的最后用户的用户标识符存储在RAM 102中(S810)。结果,当下次执行809时,将使用在S810中存储在RAM 102中的用户标识符。
CPU 101在RAM 102中清除用于存储登录后需要的设定值的存储区域(S811)。
CPU 101确定在HDD 104中是否存在有与在S803中获取的用户标识符相关联的、登录后所需的设定值(S812)。在确定存在该设定值的情况下,CPU 101从HDD 104中获取与用户标识符相关联的、登录后所需的设定值(S813)。在确定不存在该设定值的情况下,CPU101从HDD 104中获取登录后所需的设备使用设定值(S814)。CPU 101将在S813或者S814中获取的设定值写入到RAM 102中(S815)。之后,CPU 101使用存储在RAM 102中的、登录后所需的设定值,来执行各种功能。
将描述获取用于执行功能的设定值的获取处理。个人使用设定值包括登录所需的设定值以及登录后所需的设定值。登录后所需的设定值的示例是用于功能的设定值。CPU101获取用于功能的设定值,以执行该功能。例如,在用户使用复印功能的情况下,CPU 101获取与用户的用户标识符相关联的、用于复印功能的设定值。
图9是在信息处理装置中进行的获取处理的流程图。CPU 101基于如图9所示的流程图执行程序,并执行获取处理。
CPU 101并行执行基于图9所示的流程图的程序以及控制某一功能的程序。此外,信息处理装置可以包括CPU 101以外的控制某一功能的控制电路。以下,将控制功能的程序以及控制功能的控制器统称为“功能控制器”。
CPU 101从功能控制器接收指定功能的功能名、使用功能的用户的用户标识符、功能所需的设定值的设定值名以及设定值的获取请求(S901)。功能名例如为“复印功能”。
CPU 101确定在RAM 102中是否存在与用户标识符相关联的、对应功能名的设定值(S902)。在存在该设定值的情况下,CPU 101从RAM 102中从与用户标识符相关联的、登录后所需的设定值中获取与功能名相关联的设定值(S903)。
在确定不存在该设定值的情况下,CPU 101确定在RAM 102中是否存在作为设备使用值并与功能名相对应的设定值(S904)。在存在该设定值的情况下,CPU 101从RAM 102中从登录后所需的设定值中获取与功能名相关联的设定值(S905)。
CPU 101将在S903或者S905中获取到的设定值发送到已发出设定值的获取请求的功能控制器(S906)。功能控制器基于设定值来执行功能。
不仅在与用户相关联的设定值中而且在设备使用设定值中不存在与功能名相对应的设定值的情况下,CPU 101向功能控制器返回错误(S907)。
将描述设定值的设置处理。
图10是示出登录所需的设定值的列表的示例的图。在图10的示例中,显示语言的设定值以及初始画面的设定值是登录所需的设定值。其他设定值也可以包括在列表中。列表被预先存储在HDD 104或者ROM103中。当信息处理装置启动时,CPU 101从HDD 104或者ROM 103中读取列表,并将列表写入到RAM 102中。CPU 101根据列表确定登录或者登录后是否需要各个设定值。
图11是示出在信息处理装置中进行的设置处理的流程图。CPU 101执行基于如图11所示的流程图的程序,并执行设置处理。
CPU 101控制操作单元I/F 105或者网络I/F 110,以接收设定值(S1101)。例如,操作单元I/F 105控制操作单元106,以显示用于接收设定值的画面,用户通过该画面输入设定值。主要有两种用于接收设定值的画面。一种是用于进行设定值的初始设置的初始设置画面。另一种是各功能的操作画面。此外,在用户通过各功能的操作画面输入设定值并请求保存设定值的情况下,设定值被经由操作单元106输入到操作单元I/F 105。在外部服务器以集中方式管理设定值的情况下,网络I/F 110将设定值的获取请求发送到外部服务器。外部服务器响应获取请求发送的设定值被经由网络输入到网络I/F 110。
CPU 101获取输入到操作单元I/F 105或者网络I/F 110的设定值(S1102)。除了设定值,CPU 101还获取设定值的名称、用来识别设定值是设备使用设定值还是个人使用设定值的信息、输入了设定值的用户的用户标识符、与设定值相对应的功能的功能名等。通过仅管理员可用的画面或者当管理员正在登录时显示的画面输入的设定值是设备使用设定值。相反,某一用户通过该用户正在登录时显示的画面输入的设定值是个人使用设定值。在从外部服务器输入设定值的情况下,还接收表示设定值是个人使用设定值还是设备使用设定值的信息。在不存在该信息的情况下,获取空值(例如,“0”或者“NULL”)。例如,在输入设备使用设定值的情况下,不存在用户标识符。在输入***设置的设定值的情况下,不存在功能名。
CPU 101确定在登录所需的设定值的列表中是否包括在S1102中获取的设定值的名称(S1103)。
在列表中包括设定值的名称的情况下,CPU 101基于用来识别某一设定值是设备使用设定值还是个人使用设定值的信息,来确定在S1102中获取的设定值是个人使用设定值还是设备使用设定值(S1104)。
如果设定值是个人使用设定值,则CPU 101将在S1102中获取的设定值存储在HDD104和RAM 102两者中作为与在S1102中获取的用户标识符相关联的、登录所需的设定值(S1105)。如果设定值是设备使用设定值,则CPU 101将在S1102中获取的设定值存储在HDD104和RAM 102两者中作为登录所需的设备使用设定值(S1106)。
此外,在列表中不包括在S1102中获取的设定值的名称的情况下,CPU 101确定在S1102中获取的设定值是个人使用设定值还是设备使用设定值(S1107)。
如果设定值是个人使用设定值,则CPU 101将在S1102中获取的设定值存储在HDD104中作为与在S1102中获取的用户标识符相关联的、登录后所需的设定值(S1108)。此外,CPU 101确定与在S1102中获取的用户标识符相对应的用户是否正在登录信息处理装置(S1109)。如果用户正在登录,则CPU 101将在S1102中获取的设定值存储在RAM 102中作为与在S1102中获取的用户标识符相关联的、登录后所需的设定值(S1110)。这是因为如果用户正在登录,则登录后所需的设定值不仅被存储在HDD 104中,而且被存储在RAM 102中。执行S1110以对存储在RAM 102中的设定值进行更新。如果设定值是设备使用设定值,则CPU101将在S1102中获取的设定值存储在HDD 104和RAM 102两者中作为登录后所需的设备使用设定值(S1111)。
如果登录所需的设定值被从外部服务器输入到网络I/F 110,则可能存在快速反映设定值不是优选的情况。例如,在快速反映了显示语言的设定值的情况下,在操作单元106上显示的画面上的显示语言被突然改变,其可能使用户困惑。因此,在从外部服务器获取设定值之后不快速执行S1105的处理,而将在S1102中获取的设定值临时保存在缓冲存储器或者高速缓冲存储器(图1中未示出)中。当用户从信息处理装置中注销时,临时存储的设定值被存储在HDD 104和RAM 102两者中。
将描述用户的注销处理。
在本实施例中,作为对同一用户连续注销和登录的情况的准备,即使在用户注销的情况下,也不快速清除存储在RAM 102中的设定值。然而,在用户注销的情况下,也可以将与用户相关联的设定值改变为设备使用设定值。例如,当用户登录时,可以基于与用户相关联的、显示语言的设定值,来显示画面。当用户注销时,也可以基于显示语言的设备使用设定值,来显示画面。
此外,当用户从信息处理装置中注销时,CPU 101也可以从RAM 102中删除与用户相关联的、登录后所需的设定值。当用户使用操作单元106输入注销的命令时,CPU 101在RAM 102上清除与用户相关联的、登录后所需的设定值的存储区域。在此情况下,每次用户登录信息处理装置,登录后所需的设定值被从HDD 104传送到RAM 102。
根据上述实施例,在各用户登录到信息处理装置之前,登录所需的设定值被从第一存储设备传送到与第一存储设备相比可以更高速访问的第二存储设备,所述第一存储设备为非易失性存储设备,所述第二存储设备是易失性存储设备。结果,更高速地进行登录处理,在操作单元106上更快地显示用户期望的操作画面,用户可以更快地使用信息处理装置。此外,在执行功能之前,登录之后所需的设定值也被从第一存储设备传送到第二存储设备,从而,针对各个功能,可以更快地获取功能所需的设定值。
即,在将与各个用户相关联的设定信息从第一存储单元移动到第二存储单元并使用设定信息的信息处理装置中,能够在第二存储单元中针对大量用户准备设定信息。此外,能够进一步减少存储在第二存储单元中的设定信息的大小。
第二实施例
在第二实施例中,将登录后所需的设定值按照使用的功能的可能性的降序,加载到RAM 102中。将使用图12至图13B描述第二实施例。在第二实施例中,准备图12所示的信息并执行图13A和图13B所示的登录处理,代替图8所示的登录处理。
在第二实施例中,针对多个功能预设了优先级。各个用户可以按照登录后使用的功能的可能性的降序设置多个功能的优先级。作为选择,CPU 101可以基于各个功能的使用日志,按照登录后使用的功能的降序,来设置多个功能的优先级。以下,逐用户地设置多个功能的优先级。然而,可以仅针对信息处理装置设置多个功能的优先级。表示多个功能的优先级的优先级信息被存储在HDD 104中。
图12是示出存储在HDD 104中的优先级的示例的图。在图12所示的示例中,逐用户地存储优先级信息。由于用户A最经常使用复印功能,因此复印功能排在第1,发送功能第2,FAX功能第3。由于用户B最经常使用FAX功能而不经常使用复印功能,因此FAX功能排第1,而复印功能无排名。
图13A和图13B是示出在信息处理装置中进行的登录处理的流程图。CPU 101执行基于如图13A和图13B所示的流程图的程序,并执行根据第二实施例的登录处理。图13A的S801至S811以及S816与图8的S801至S811以及S816相同。因此,省略对S801至S811以及S816的描述。
CPU 101从HDD 104中获取与在S803中获取的用户标识符相对应的优先级信息(S1301)。CPU 101基于优先级信息从还未从HDD 104读取设定值的功能中,选择优先级最高的功能(S1302)。在图12的示例中,表示优先级的编号越小,优先级越高。
CPU 101确定是否已经访问在S1302中选择的功能的设定值(S1303)。CPU 101并行执行基于图13A和图13B所示的流程图的程序和控制某一功能的程序。此外,信息处理装置可以包括CPU 101以外的控制某一功能的控制电路。结果,在根据图13A和图13B的流程图从HDD 104读取设定值之前,可以响应来自功能控制器的获取请求,已经从HDD 104读取设定值。在响应来自功能控制器的获取请求,已经从HDD 104读取设定值并将其存储在RAM 102中的情况下,确定是否已经访问设定值。请注意,在响应获取请求正在访问设定值的情况下,在操作单元106上显示表示其被正在访问的消息。图14是示出消息的示例的图。
在已经访问设定值的情况下,处理进入S1306。在还未访问设定值的情况下,CPU101从HDD 104中读取与在S803中获取的用户标识符相关联的登录后所需的设定值中的、在S1302中选择的功能的设定值(S1304)。此外,CPU 101将读取的设定值写入到RAM 102中(S1305)。在不存在该功能的设定值的情况下,CPU 101从HDD 104中,从登录后所需的设备使用设定值中读取在S1302中选择的功能的设备使用设定值,并将读取的设备使用设定值写入到RAM 102中。
CPU 101确定是否针对优先级信息中表示的所有功能进行了设定值的读取(S1306)。如果存在还未从HDD 104中读取的设定值的功能,则处理返回S1302。
在针对优先级信息中表示的所有功能进行了设定值的读取的情况下,CPU 101从信息处理装置提供的多个功能中,选择未记载在优先级信息中的功能(S1307)。
CPU 101确定是否已经访问在S1307中选择的功能的设定值(S1308)。在已经访问该设定值的情况下,处理进入S1311。
在还未访问该设定值的情况下,CPU 101从HDD 104中读取与在S803中获取的用户标识符相关联的登录后所需的设定值中的、在S1307中选择的功能的设定值(S1309)。此外,CPU 101将读取的设定值写入到RAM 102中(S1310)。在不存在该功能的设定值的情况下,CPU 101从HDD 104中,从登录后所需的设备使用设定值中读取在S1307中选择的功能的设备使用设定值,并将读取的设备使用设定值写入到RAM 102中。
CPU 101确定是否针对优先级信息中未表示的所有功能进行了设定值的读取(S1311)。如果存在还未从HDD 104中读取的设定值的功能,则处理返回S1307。
图12所示的优先级信息定义要传送到RAM 102的设定值的功能。然而,也可以准备定义不必传送到RAM 102的设定值的功能的限制信息。例如,如果用户通常不使用的功能的设定值、大小大的设定值等被传送到RAM 102,则占用容量比HDD 104小的RAM 102的一定空间量。可能存在如下情况:通常不使用的功能的设定值、大小大的设定值等被传送到RAM102并且使用可能性高的功能的设定值未预先传送到RAM 102而停留在比RAM 102慢的HDD104中。通常不使用的功能的设定值、大型的设定值等未被预先传送到RAM 102,而仅在产生需要时被从HDD 104传送到RAM 102。
图15是示出优先级信息和限制信息的示例的图。在图15的示例中,将优先级信息1501和限制信息1502与用户A相关联。与图12的优先级信息类似,优先级信息1501表示用户A使用的可能性高的功能的级。限制信息1502表示确定无需将设定值传送到RAM 102的条件。各用户可以设置确定无需将设定值传送到RAM 102的条件。作为选择,CPU 101可以基于各个功能的使用日志,来设置确定无需将设定值传送到RAM 102的条件。
条件1503表示无需将设定值传送到RAM 102的功能的名称。条件1504表示无需传送到RAM 102的设定值的大小。在图15的示例中,虽然仅记载了两个条件,但是也可以记载其他条件。
在图15的示例中,在图13B的S1309和S1310中,未将FAX功能的设定值从HDD 104传送到RAM 102。作为选择,在S1307中可以不选择FAX功能。在图13B的S1309和S1310中,也不将大小为50KB或者更大的设定值从HDD 104传送到RAM 102。在上述说明中,仅将条件1504应用到未记载在优先级信息中的功能。然而,也可以将条件1504应用到记载在优先级信息中的功能。
请注意,当执行图13A和图13B的登录处理时不从HDD 104中读取与记载在限制信息1502中的条件匹配的设定值,而当从功能控制器接收到设定值的获取请求时,从HDD 104中读取。
使用限制信息1502可以防止设定值被不期望地加载到容量相对小的易失性存储设备中,并且甚至防止不必要的设定值被加载到易失性存储设备中。
根据第二实施例,作为基于优先级将使用的可能性高的设定值加载到能够高速访问的易失性存储设备的结果,用户可以在用户登录之后更快地使用功能。此外,作为不读取不必要的设定值的结果,可以有效地利用容量相对小的易失性存储设备。
第三实施例
在第三实施例中,将与被设置为初始画面的画面相对应的功能的设定值给予第一优先,将其从HDD 104中读取,并写入到RAM 102中。结果,用户可以快速使用与登录之后显示的初始画面相对应的功能。在第三实施例中,执行图16所示的登录处理,代替图8所示的登录处理。
图16是示出在信息处理装置中进行的登录处理的流程图。CPU 101执行基于如图16所示的流程图的程序,并执行根据第三实施例的登录处理。图16的S801至S815与图8的S801至S815相同。因此,省略对S801至S815的描述。
在基于登录所需的设定值的处理之后,CPU 101从在步骤S805或者S806中写入到RAM 102中的设定值中获取初始画面的设定值(S1601)。接着,CPU 101从HDD 104中,从与在S803中获取的用户标识符相关联的、登录后所需的设定值中读取由初始画面的设定值表示的功能的设定值(S1602)。此外,CPU 101将读取的设定值写入到RAM 102中(S1603)。在不存在该功能的设定值的情况下,CPU 101从HDD 104中,从登录后所需的设备使用设定值中读取由初始画面的设定值表示的功能的设备使用设定值,并将读取的设备使用设定值写入到RAM 102中。
图16被描述为图8的变型例。然而,从S1601至S1603的处理也可以包括在图13A和图13B的流程图中。在此情况下,在图13A的S807和S808之间,执行S1601至S1603的处理。
根据第三实施例,作为基于优先级将与登录后首先显示的画面相对应的功能的设定值加载到能够高速访问的易失性存储设备的结果,用户可以在用户登录之后更快地使用功能。
第四实施例
图17是表示CPU 101在第一至第三实施例承担的职能的框图。
显示/操作控制单元301通过控制操作单元I/F 105,使操作单元106显示画面。此外,显示/操作控制单元301经由操作单元I/F 105获取用户使用操作单元106输入的信息,并将信息发送到其他控制单元。
验证控制单元302执行登录的验证处理,获取已登录的用户的用户信息,并将用户信息发送到其他控制单元。验证控制单元302向其他控制单元通知与登录开始、登录完成以及注销中的一个相对应的各个事件。
存储控制单元303从其他控制单元接收数据,并将数据写入到RAM 102或者HDD104中。此外,存储控制单元303从RAM 102或者HDD 104中读取数据,并将数据发送到其他控制单元。存储控制单元303包括被配置为控制对HDD 104的数据读取/写入的第一存储控制部304以及被配置为对RAM 102的数据读取/写入的第二存储控制部305。存储控制单元303还控制从ROM 103读取数据。
设定值控制单元306命令第一存储控制部304或者第二存储控制部305读取/写入设定值。在设定值被从HDD 104加载到RAM 102中的情况下,设定值控制单元306命令第一存储控制部304读取设定值,第一存储控制部304将从HDD 104读取的设定值发送到设定值控制单元306。此外,设定值控制单元306命令第二存储控制部305写入设定值,第二存储控制部305将设定值写入到RAM 102中。当从验证控制单元302接收到表示登录完成的事件以及用户标识符时,设定值控制单元306命令第一存储控制部304读取与用户标识符相对应的设定值。设定值控制单元306命令第二存储控制部305写入设定值。
初始设定画面控制单元307命令显示/操作控制单元301使操作单元106显示用于接收登录所需的设定值的画面,并从显示/操作控制单元301接收使用操作单元106输入的、登录所需的设定值。此外,初始设定画面控制单元307将设定值发送到设定值控制单元306,并且设定值控制单元306命令第一存储控制部304或者第二存储控制部305写入设定值。登录所需的设定值以外的设定值,例如功能的设定值或者***设置的设定值被从功能控制器或者设定画面控制单元309发送到设定值控制单元306。设定值控制单元306命令第一存储控制部304或者第二存储控制部305写入设定值。
复印控制单元308是功能控制器的示例。除了复印控制单元308以外,作为功能控制器,也可以有控制图像的读取的扫描控制单元、控制图像的发送的发送控制单元、控制通过传真进行的发送的FAX控制单元等。复印功能单元308控制复印功能。在用户选择了复印功能的情况下,复印控制单元308从验证控制单元302接收用户的用户标识符,并将表示复印功能的名称、用户标识符以及复印功能所需的设置值的获取请求发送到设定值控制单元306。设定值控制单元306命令第一存储控制部304或者第二存储控制部305读取与用户标识符相关联的复印功能的设定值。
在第一至第三实施例中,CPU 101承担了如下职能:显示/操作控制单元301、验证控制单元302、第一存储控制部304、第二存储控制部305、设定值控制单元306、初始设定画面控制单元307、复印控制单元308以及设定画面控制单元309。然而,多个CPU可以分别承担控制单元301至309的职能。此外,CPU 101以外的控制电路也可以承担控制单元301至309中的一个或者一些职能。
其他实施例
在第一至第三实施例中,逐用户地准备设定值;然而也可以逐组(多个用户属于一个组)地准备设定值。在此情况下,将与使用信息处理装置的用户相关联的设定值以及与用户所属的组相关联的设定值从HDD104中读出,并写入到RAM 102中。
本发明的实施例还能够由读出并执行记录在存储介质(例如非易失性计算机可读存储介质)上的用于执行本发明的上述实施例的一个或者多个功能的计算机可执行指令的***或装置的计算机来实现,以及通过由***或装置的计算机例如读出并执行来自存储介质的用于执行上述实施例的一个或者多个功能的计算机可执行指令来执行的方法来实现。计算机可以包括中央处理单元(CPU)、微处理单元(MPU)或者其他电路中的一个或者多个,并且可以包括独立的计算机的网络或者独立的计算机处理器。计算机可执行指令可以从例如网络或者存储介质提供给计算机。存储介质可以包括例如硬盘、随机访问存储器(RAM)、只读存储器(ROM)、分布式计算机***的存储、光盘(例如光盘(CD)、数字通用盘(DVD)或者蓝光盘(BD)TM)、闪存设备、存储器卡等中的一个或者多个。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。

Claims (19)

1.一种信息处理装置,其能够根据第一设定项目的设定值或第二设定项目的设定值进行操作,所述信息处理装置包括:
第一存储单元,其被构造为存储与根据第一用户的验证而要显示的画面有关的第一设定项目的设定值、与根据第二用户的验证而要显示的画面有关的第一设定项目的设定值、与所述第一用户相关联的第二设定项目的设定值以及与所述第二用户相关联的第二设定项目的设定值;
第二存储单元,其与第一存储单元不同;
获取单元,其被构造为获取关于所述第一用户和所述第二用户中的一个的用户识别信息;以及
存储控制单元,其被构造为:
在基于由获取单元获取的关于所述第一用户的用户识别信息和关于所述第二用户的用户识别信息的验证之前,从第一存储单元至少获取与所述第一用户相关联的第一设定项目的设定值和与所述第二用户相关联的第一设定项目的设定值,并且将设定值存储在第二存储单元中,
在基于由获取单元获取的关于所述第一用户或所述第二用户的用户识别信息的验证之后,从第二存储单元获取与验证用户相关联的第一设定项目的设定值,并且
在基于由获取单元获取的关于所述第一用户或所述第二用户的用户识别信息的验证之后,从第一存储单元获取与验证用户相关联的第二设定项目的设定值,并且将设定值存储在第二存储单元中。
2.根据权利要求1所述的信息处理装置,其中,基于第一设定项目的设定值而要显示的画面,是在使用由获取单元获取的用户识别信息的验证之后要首先显示的画面。
3.根据权利要求1所述的信息处理装置,所述信息处理装置还包括被构造为基于第一设定项目的设定值来显示画面的显示单元,
其中,显示单元基于在基于由获取单元获取的用户识别信息的验证之后,要从第二存储单元获取的与验证用户相关联的第一设定项目的设定值,来显示画面。
4.根据权利要求3所述的信息处理装置,其中,在显示基于第一设定项目的设定值的画面之后,存储控制单元从第一存储单元获取与验证用户相关联的第二设定项目的设定值,并将设定值存储在第二存储单元中。
5.根据权利要求1所述的信息处理装置,其中,第一设定项目是关于画面上的显示语言的项目。
6.根据权利要求1所述的信息处理装置,其中,对第二存储单元的访问速度比对第一存储单元的访问速度快。
7.根据权利要求6所述的信息处理装置,其中,第一存储单元是HDD并且第二存储单元是RAM。
8.根据权利要求3所述的信息处理装置,其中,在显示基于第一设定项目的设定值的画面之后,显示单元根据用户操作,基于第二设定项目的设定值来显示画面。
9.根据权利要求1所述的信息处理装置,所述信息处理装置还包括验证单元,所述验证单元被构造为使用由获取单元获取的用户识别信息进行验证处理,
其中,在验证单元进行验证处理之后,存储控制单元获取与验证用户相关联的第二设定项目的设定值并且将设定值存储在第二存储单元中。
10.根据权利要求1所述的信息处理装置,
其中,第二设定项目是要由所述信息处理装置提供的功能的设定项目,并且
其中,在验证用户使用所述功能的情况下,存储控制单元获取存储在第二存储单元中的、与验证用户相关联的第二设定项目的设定值。
11.根据权利要求1所述的信息处理装置,所述信息处理装置还包括第一设置单元,所述第一设置单元被构造为设置要由所述信息处理装置提供的多个功能的顺序,
其中,在基于由获取单元获取的关于所述第一用户或所述第二用户的用户识别信息进行验证之后,存储控制单元根据所述顺序从第一存储单元获取与验证用户相关联的设定值,并将设定值存储在第二存储单元中。
12.根据权利要求1所述的信息处理装置,所述信息处理装置还包括第二设置单元,所述第二设置单元被构造为设置不将第二设定项目的设定值存储在第二存储单元中的条件,
其中,存储控制单元不从第一存储单元获取满足所述条件的第二设定项目的设定值。
13.根据权利要求1所述的信息处理装置,
其中,与验证用户相关联的第二设定项目的设定值被存储在第二存储单元中,直到基于由获取单元获取的用户识别信息验证下一个用户为止,
所述信息处理装置还包括确定单元,所述确定单元被构造为,在所述下一个用户被验证的情况下,确定所述下一个用户是否与先前验证的用户相同,
其中,在所述下一个用户与先前验证的用户相同的情况下,存储控制单元不从第一存储单元获取与所述下一个用户相关联的第二设定项目的设定值。
14.一种信息处理装置的控制方法,所述信息处理装置被构造为从第一存储设备获取第一设定项目的设定值和第二设定项目的设定值,并且将设定值存储在与第一存储设备不同的第二存储设备中,所述第一存储设备被构造为针对各个用户存储第一设定项目的设定值和第二设定项目的设定值,所述控制方法包括如下步骤:
获取关于第一用户或第二用户的用户识别信息;
在基于所获取的用户识别信息验证第一用户和第二用户之前,从第一存储设备至少获取与第一用户相关联的第一设定项目的设定值和与第二用户相关联的第一设定项目的设定值,并且将设定值存储在第二存储设备中;以及
在基于所获取的用户识别信息验证第一用户或第二用户之后,从第一存储设备获取与验证用户相关联的第二设定项目的设定值,并将设定值存储在第二存储设备中。
15.根据权利要求14所述的控制方法,其中,所述第一设置项目要被用于在基于所获取的用户识别信息进行验证之后要显示的画面。
16.根据权利要求15所述的控制方法,所述控制方法还包括:使显示设备基于与验证用户相关联的第一设定项目的设定值来显示画面。
17.根据权利要求14所述的控制方法,所述控制方法还包括:基于所获取的用户识别信息进行验证处理。
18.根据权利要求14所述的控制方法,所述控制方法还包括:在验证用户使用由所述信息处理装置提供的功能的情况下,将存储在第一存储设备中的、与验证用户相关联并且与所述功能有关的设定值,存储在第二存储设备中。
19.一种存储有程序的存储介质,所述程序用于使计算机执行信息处理装置的控制方法,所述信息处理装置被构造为从第一存储设备获取第一设定项目的设定值和第二设定项目的设定值,并且将设定值存储在与第一存储设备不同的第二存储设备中,所述第一存储设备被构造为针对各个用户存储第一设定项目的设定值和第二设定项目的设定值,所述控制方法包括如下步骤:
获取关于第一用户或第二用户的用户识别信息;
在基于所获取的用户识别信息验证第一用户和验证第二用户之前,从第一存储设备至少获取与第一用户相关联的第一设定项目的设定值和与第二用户相关联的第一设定项目的设定值,并且将设定值存储在第二存储设备中;以及
在基于所获取的用户识别信息验证第一用户或第二用户之后,从第一存储设备获取与验证用户相关联的第二设定项目的设定值,并将设定值存储在第二存储设备中。
CN201711399546.9A 2013-10-02 2014-08-01 信息处理装置及其控制方法以及存储介质 Active CN107995385B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013-207420 2013-10-02
JP2013207420A JP6261265B2 (ja) 2013-10-02 2013-10-02 情報処理装置、情報処理方法及びコンピュータにより読み取り可能なプログラム
CN201410377356.7A CN104517047B (zh) 2013-10-02 2014-08-01 信息处理装置及信息处理方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201410377356.7A Division CN104517047B (zh) 2013-10-02 2014-08-01 信息处理装置及信息处理方法

Publications (2)

Publication Number Publication Date
CN107995385A true CN107995385A (zh) 2018-05-04
CN107995385B CN107995385B (zh) 2021-01-12

Family

ID=52741530

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201711399546.9A Active CN107995385B (zh) 2013-10-02 2014-08-01 信息处理装置及其控制方法以及存储介质
CN201410377356.7A Active CN104517047B (zh) 2013-10-02 2014-08-01 信息处理装置及信息处理方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201410377356.7A Active CN104517047B (zh) 2013-10-02 2014-08-01 信息处理装置及信息处理方法

Country Status (3)

Country Link
US (3) US9935929B2 (zh)
JP (1) JP6261265B2 (zh)
CN (2) CN107995385B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106156261B (zh) * 2015-04-28 2019-09-17 阿里巴巴集团控股有限公司 一种用户信息的加载方法、装置及服务器
JP2019136971A (ja) * 2018-02-13 2019-08-22 キヤノン株式会社 情報処理装置及びその制御方法、並びにプログラム
JP7371493B2 (ja) * 2019-12-27 2023-10-31 富士フイルムビジネスイノベーション株式会社 情報処理装置及びコンピュータプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600781A (en) * 1994-09-30 1997-02-04 Intel Corporation Method and apparatus for creating a portable personalized operating environment
US20060198653A1 (en) * 2005-03-04 2006-09-07 Sharp Laboratories Of America, Inc. Methods and systems for peripheral accounting
JP2013176915A (ja) * 2012-02-28 2013-09-09 Sharp Corp 設定情報記憶装置および画像処理装置
CN103999048A (zh) * 2011-10-18 2014-08-20 谷歌股份有限公司 基于用户识别的动态配置文件切换

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050226468A1 (en) * 2004-03-30 2005-10-13 Intel Corporation Method and apparatus for enabling context awareness in a wireless system
JP2007072605A (ja) 2005-09-05 2007-03-22 Canon Inc 情報処理装置および情報処理方法
US20070092282A1 (en) * 2005-10-26 2007-04-26 Hideya Takenoshita Image forming device
JP2007257038A (ja) * 2006-03-20 2007-10-04 Ricoh Co Ltd 情報処理装置、処理装置、プログラム及び記録媒体
US8400649B2 (en) * 2006-05-01 2013-03-19 Ricoh Company, Ltd. Approach for managing printer driver settings
KR101385492B1 (ko) * 2007-01-23 2014-04-16 삼성전자주식회사 데이터 전송 장치와 화상형성장치 및 그 방법
WO2008093868A1 (ja) * 2007-02-02 2008-08-07 Nec Corporation 周辺装置などの被制御装置を制御する制御システム、制御方法、及び制御用コンピュータプログラム
JP5046781B2 (ja) * 2007-07-31 2012-10-10 株式会社リコー 認証システム、認証制御方法、画像形成装置及び認証サーバ装置
JP4844840B2 (ja) * 2007-10-11 2011-12-28 日本電気株式会社 ログイン情報処理システムおよびログイン情報処理方法
JP4995108B2 (ja) * 2008-01-30 2012-08-08 京セラドキュメントソリューションズ株式会社 画像形成装置
JP5169429B2 (ja) * 2008-04-18 2013-03-27 富士ゼロックス株式会社 画像処理装置
WO2010038889A1 (en) * 2008-09-30 2010-04-08 Canon Kabushiki Kaisha Image forming apparatus, authentication information managing system, authentication information managing method, and authentication information managing program
JP5451291B2 (ja) * 2009-09-28 2014-03-26 キヤノン株式会社 画像形成装置、画像形成装置の制御方法及びプログラム
JP5641765B2 (ja) * 2009-11-02 2014-12-17 キヤノン株式会社 情報処理装置、認証方法、及びコンピュータプログラム
JP4890605B2 (ja) * 2009-12-08 2012-03-07 シャープ株式会社 複合機、複合機制御システム、プログラムおよび記録媒体
US8854639B2 (en) * 2010-01-27 2014-10-07 Kyocera Mita Corporation Control device, image forming apparatus, and reading device
JP2011182038A (ja) * 2010-02-26 2011-09-15 Konica Minolta Business Technologies Inc 画像処理装置、画像処理システムおよび表示画面制御方法
CN102169431A (zh) 2010-02-26 2011-08-31 国际商业机器公司 用于优化用户界面的生成的方法与装置
CN102215310B (zh) * 2010-04-02 2014-04-02 京瓷办公信息***株式会社 帮助显示装置、操作装置以及电子设备
US20110249290A1 (en) * 2010-04-08 2011-10-13 Konica Minolta Systems Laboratory, Inc. Method and program for smart recovery from print failure
JP5066217B2 (ja) * 2010-04-22 2012-11-07 株式会社沖データ ネットワークシステム及び画像形成装置
KR20120025054A (ko) * 2010-09-06 2012-03-15 삼성전자주식회사 화상 형성 장치 및 그 제어 방법
US8478306B2 (en) * 2010-11-10 2013-07-02 Google Inc. Self-aware profile switching on a mobile computing device
US9135952B2 (en) * 2010-12-17 2015-09-15 Adobe Systems Incorporated Systems and methods for semi-automatic audio problem detection and correction
JP6007494B2 (ja) * 2011-03-02 2016-10-12 株式会社リコー 印刷ジョブ編集プログラム、印刷ジョブ編集装置、印刷ジョブ編集方法及び印刷システム
JP5679890B2 (ja) * 2011-04-20 2015-03-04 株式会社沖データ 画像形成装置及び認証印刷データの管理権限委譲方法
US8769286B2 (en) * 2011-09-20 2014-07-01 Daon Holdings Limited Methods and systems for increasing the security of electronic messages
JP5780136B2 (ja) * 2011-11-30 2015-09-16 ブラザー工業株式会社 サーバ
US20130169996A1 (en) * 2011-12-30 2013-07-04 Zih Corp. Enhanced printer functionality with dynamic identifier code
US8874766B2 (en) * 2012-03-09 2014-10-28 Mcafee, Inc. System and method for flexible network access control policies in a network environment
JP5915278B2 (ja) 2012-03-13 2016-05-11 株式会社リコー プログラム、情報処理装置、記憶媒体
JP5885569B2 (ja) * 2012-04-12 2016-03-15 京セラドキュメントソリューションズ株式会社 画像処理装置および画像処理プログラム
US9762944B2 (en) * 2012-11-28 2017-09-12 Rovi Guides, Inc. Systems and methods for presenting content simultaneously in different forms based on parental control settings
US9317522B2 (en) * 2013-01-07 2016-04-19 Google Inc. Saving files from third-party systems directly to a cloud storage system
JP5942869B2 (ja) * 2013-01-25 2016-06-29 富士ゼロックス株式会社 制御装置、電子機器、画像形成装置及びプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600781A (en) * 1994-09-30 1997-02-04 Intel Corporation Method and apparatus for creating a portable personalized operating environment
US20060198653A1 (en) * 2005-03-04 2006-09-07 Sharp Laboratories Of America, Inc. Methods and systems for peripheral accounting
CN103999048A (zh) * 2011-10-18 2014-08-20 谷歌股份有限公司 基于用户识别的动态配置文件切换
JP2013176915A (ja) * 2012-02-28 2013-09-09 Sharp Corp 設定情報記憶装置および画像処理装置

Also Published As

Publication number Publication date
US11146542B2 (en) 2021-10-12
CN104517047B (zh) 2018-01-12
JP2015072564A (ja) 2015-04-16
US10616202B2 (en) 2020-04-07
CN104517047A (zh) 2015-04-15
JP6261265B2 (ja) 2018-01-17
CN107995385B (zh) 2021-01-12
US9935929B2 (en) 2018-04-03
US20180212944A1 (en) 2018-07-26
US20200220856A1 (en) 2020-07-09
US20150095982A1 (en) 2015-04-02

Similar Documents

Publication Publication Date Title
CN104104819B (zh) 图像形成装置及其控制方法
JP4964649B2 (ja) メディアキーを作成し、用いるためのユーザ・インタフェース
CN102609226B (zh) 打印装置、打印控制***及打印控制***的控制方法
CN104917917A (zh) 图像形成装置、***及信息处理方法
US9094552B2 (en) Screen control device, image forming apparatus, and computer readable medium
CN103108096B (zh) 图像形成装置及图像形成装置控制方法
CN106462365B (zh) 输出***、终端装置和输出方法
CN103365523A (zh) 信息提供设备、信息提供***、以及信息提供方法
CN103312923A (zh) 信息处理装置及控制方法
CN105389138A (zh) 打印装置和便携式终端及其控制方法、以及打印***
US9635214B2 (en) Image processing system for setting filename to received image data, image processing method therefor, and storage medium
CN103995678A (zh) 信息处理装置及其控制方法
US9036177B2 (en) Image processing apparatus and method configured to register and manage transmission of image data
CN110377242A (zh) 打印控制装置、控制方法和存储介质
US11146542B2 (en) Information processing apparatus, information processing method, and non-transitory computer-readable storage medium
CN108334759A (zh) 信息处理装置、信息处理方法及信息处理***
JP2012020529A (ja) 機能設定装置、画像形成装置、機能設定方法、機能設定プログラム及び記録媒体
EP3476081B1 (en) Providing service according to user authority
US20080168034A1 (en) Multi function peripheral apparatus, user terminal, system, searching method for the multi function peripheral apparatus and computer program
JP2007249511A (ja) 情報処理装置
KR100759906B1 (ko) 주소록의 선택적 인쇄 기능을 갖는 화상형성장치 및 인쇄시스템 그리고 그들의 인쇄방법
CN107463463A (zh) 信息处理装置、信息处理装置的控制方法和存储介质
CN104519226B (zh) 能够设置初始显示画面的图像形成装置及其控制方法
JP6188466B2 (ja) 画像処理装置及びその認証方法、並びにプログラム
US20100195145A1 (en) Image processing apparatus, control method for image processing apparatus, and storage medium storing control program therefor

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant