专利名称:信息处理设备的制作方法
技术领域:
本发明的各方面涉及一种信息处理设备,该信息处理设备执行多个应用程序。
背景技术:
在现有技术中已经提出了一种执行多个应用程序的信息处理设备。在现有技术的 信息处理设备中,“验证功能”被包括在通过信息处理设备存储的多个证书中的每一个中。 对于每个应用程序来说,基于被包括在被指定为用于执行应用程序的证书中的“验证功能” 来控制应用程序的执行(参见JP-A-2006-059141)。
发明内容
在现有技术的信息处理设备中,当存在没有被用于任何应用程序的执行的证书 时,很难指定该证书。因此,例如,即使当用户想要删除不必要的证书时,用户不能获知要删 除哪一个证书。因此,本发明的一个方面是为了提供一种信息处理设备,该信息处理设备适 当地存储要被用于应用程序的执行的证书和应用程序的对应信息,并且因此能够适当地管 理要被存储的证书。根据本发明的示例性实施例,提供了一种信息处理设备,包括存储单元,该存储 单元被构造为用于存储多个应用程序和多个证书;应用程序执行单元,该应用程序执行单 元被构造为通过使用用户指定的多个证书中的一个从而执行多个应用程序中的一个;以及 存储控制单元,该存储控制单元被构造为,当应用程序执行单元执行多个应用程序中的一 个并且用户指定多个证书中的一个时,对存储单元进行控制,以存储指示被执行的应用程 序对应于被指定的证书的对应信息。在上述信息处理设备中,当用户使信息处理设备来执行所想要的应用程序时,用 户能够指定应在应用程序中使用的证书。在这样的情况下,指示应用程序和证书相互对应 的对应信息被存储在存储单元中。例如,当对应信息被存储在存储单元中时,信息处理设备 能够通知用户该对应信息。根据此构造,如果不对应于应用程序的证书(在下文中,被称为 “特定证书”)被存储在存储单元,那么用户能够容易地找到特定证书。因此,能够适当地管 理要被存储的证书。例如,在这样的情况下,用户能够从存储单元中删除特定证书。因此, 例如,信息处理设备本身能够基于对应信息找到特定证书。在这样的情况下,信息处理设备 能够从存储单元中删除特定证书,或者通知用户特定证书存在的信息,从而督促用户删除 特定证书。结果,能够减少要被存储的大量的证书。在上述信息处理设备中,存储单元可以进一步存储管理多个证书的管理应用程 序。另外,上述信息处理设备可以进一步包括第一确认单元和第一通知单元。当用户从存储单元中删除第一证书的指令输入到管理应用程序时,第一确认单元可以被构造为用于确认 与第一证书有关的第一对应信息是否被存储在存储单元中,并且当确认第一对应信息被存 储在存储单元中时,第一通知单元可以被构造为将与根据第一对应信息对应于第一证书的 第一应用程序相关的第一信息通知给用户。根据此构造,当用户指令要删除对应于第一应 用程序的第一证书时,第一通知单元将与第一应用程序相关的第一信息通知给用户。因为 第一信息被通知,所以用户能够获知第一应用程序对应于被用户指令删除的第一证书。因 此,用户能够确认是否删除第一证书。上述的信息处理设备可以进一步包括第二通知单元,其中,当第一应用程序启动 时,在第一证书被删除之后并且在要在执行第一应用程序中使用的不同的证书被重新指定 来替代第一证书之前,第二通知单元可以被构造为使得第二信息向用户指示第一证书被删 除。根据此构造,用户能够获知与第一应用程序相对应的第一证书已经被删除。在上述信息处理设备中,存储单元可以进一步存储用于指示对于每个所述证书的 相应证书的有效性的有效性信息。另外,上述信息处理设备可以进一步包括第二确认单元 和第三通知单元。当指示第二应用程序和第二证书相互对应的第二对应信息被存储在存储 单元中,并且用户执行用于启动第二应用程序的操作时,第二确认单元可以被构造为基于 与第二证书有关的有效性信息来确认第二证书是否是有效的,并且当确认第二证书不是有 效的时,第三通知单元可以被构造为使得指示第二证书不是有效的的第三信息被通知给用 户。根据此构造,当第二应用程序启动时,用户能够获知第二证书不是有效的。在上述信息处理装置中,第三通知单元可以被构造为根据第二应用程序向用户通 知第三信息。在上述信息处理设备中,在指示第三应用程序和第三证书相互对应的第三对应信 息被存储在存储单元中,并且在执行第三应用程序中用户指定第四证书的特定情况下,存 储控制单元可以被构造为用于删除第三对应信息,并且进一步将指示第三应用程序和第四 证书相互对应的第四对应信息存储在存储单元中。根据此构造,当在执行第三应用程序中, 用户指定与对应于第三应用程序的第三证书不同的第四证书时,信息处理设备自动地更新 对应信息。因此,不需要用户来更新对应信息。上述信息处理设备可以进一步包括第四通知单元,其中,在特定情况下,第四通知 单元可以被构造为,在删除第三对应信息之前,向用户通知指示第三应用程序和第三证书 相互对应的第四信息。因为第四信息被通知,所以用户能够获知,尽管当之前执行第三应用 程序时用户指定了第三证书,但是当这次执行第三应用程序时,不同于第三证书的第四证 书已经被指定。本发明还重新提供了用于实现信息处理设备的计算机程序和控制方法。
图1示出了应用程序执行系统的示例;图2示出了通过多功能装置执行的启动处理的序列图;图3示出了通过多功能装置执行的证书指定处理的序列图;图4示出了通过多功能装置执行的证书指定解除处理的序列图;图5示出了通过多功能装置执行的应用程序执行处理的序列图;以及
图6示出了通过多功能装置执行的证书删除处理的序列图。
具体实施例方式(示例性实施例)(系统构造)将会参考附图来描述本发明的示例性实施例。图1是本示例性实施例的应用程序 执行系统2的示意图。应用程序执行系统2包括LAN 4、多功能装置10、以及PC 80。多功 能装置10和PC 80被连接到LAN 4。多功能装置10和PC 80经由LAN 4能够相互通信。(多功能装置10的构造)现在将会描述多功能装置10的构造。多功能装置10具有诸如复印功能、打印机 功能、扫描仪功能、电子邮件发送和接收功能、因特网传真功能等等的多个功能。多功能装 置10包括操作单元12、显示单元14、网络接口 16、扫描执行单元18、打印执行单元20、存储 单元22、以及控制单元32。操作单元14包括多个键。用户能够通过对操作单元12进行操 作来将各种指令输入到多功能装置10。显示单元14能够显示各种信息。网络接口 16被连 接到LAN 4。扫描执行单元18包括诸如CIS和CCD的扫描机械装置,并且通过扫描物体来 生成图像数据。打印执行单元20包括喷墨头式或者激光式的打印机械装置,并且根据来自 于控制单元32的指令来执行打印。存储单元22存储程序对、证书存储区域28、以及管理表30。程序M包括用于实 现多功能装置10的上述功能的多个应用程序沈。另外,程序M包括管理应用程序27,该 管理应用程序27管理应用程序沈和多功能装置10的多个证书。控制单元32根据被存储 在存储单元22中的程序M来执行处理。随着控制单元32根据程序M执行处理,相应的 单元34至48的功能得以被实现。证书存储区域观存储在多功能装置10的相应的应用程序中使用的多个证书。管 理表30包括多个组合信息50至56。多个组合信息50至56中的每一个是如下的信息,在 其中,与应用程序Al至A4相对应的证书ID 60、有效期限62以及指定信息64至70相互关 联。证书ID 60是用于识别被存储在证书存储区域观中的相应证书的识别信息。有效期 限62是指示通过证书ID 60指示的证书的有效期限的日期和时间。应用程序Al的指定信 息64是如下的信息,其指示通过证书ID 60指示的每个证书是否被指定为应在执行应用程 序Al中使用的证书。其指定信息64是“〇”的证书指示它被指定为应在执行应用程序Al 中使用的证书。例如,在图1的管理表30中,证书ID “C2”的指定信息64是“〇”。这显示 通过证书ID “C2”显示的证书被指定为应在执行应用程序Al中使用的证书。同时,其指定 信息64是“ X ”的证书指示它没有被指定为应在执行应用程序Al中使用的证书。例如,在 图1的管理表30中,证书ID “Cl”的指定信息64是“ X ”。这指示通过证书ID “Cl”指示 的证书没有被指定为应在执行应用程序Al中使用的证书。与应用程序A2至A4相对应的 指定信息66至70也与指定信息64相同。在下文中,在其中特定证书被指定为在执行特定应用程序中应使用的证书的状态 (其中“〇”被记录在指定信息64中的状态,等等)还可以被描述为“特定证书对应于特定 应用程序”。另外,从“ X,,到“〇”来重写指定信息64等等还可以被描述为“进行对应”并 且从“O”到“ X ”来重写指定信息64等等还可以被描述为“解除对应”。
另外,当应在执行应用程序中使用的证书对应于应用程序时,应用程序沈中的每 一个存储用于指示证书的证书ID,作为应用程序的设置信息中的一个。对于应用程序沈中 的每一个,存储单元22包括用于存储应用程序的设置信息的设置存储区域(未示出)。(多功能装置10要执行的处理)接下来,将会参考图2至图6来描述由多功能装置10的控制单元32执行的每个处理。(启动处理)首先,将会参考图2来描述当应用程序启动时执行的启动处理。另外,应用程序Al 将会被描述为应用程序的示例。然而,也为其它的应用程序A2至A4执行相同的处理。在 下文中,将会描述如下的示例,在其中,由稍后将要描述的证书指定处理(参考图3)使得在 启动处理开始时通过证书ID “C2”指示的证书和应用程序Al已经相互对应。在本示例中, 应用程序Al存储证书ID “C2”作为应用程序Al的设置信息中的一个。当多功能装置10 的电源被接通时,用户能够操作多功能装置10的操作单元12或者被连接至多功能装置10 的PC 80的操作单元(未示出),从而将用于启动应用程序Al的启动指令102输入到多功 能装置10。当启动指令102被输入时,控制单元32启动应用程序Al。然后,根据应用程序Al, 控制单元102将用于确认证书是否存在的请求104发送给管理应用程序。请求104包括证 书ID,应用程序Al存储该证书ID作为设置信息中的一个。根据应用程序(或者管理应用 程序)来执行处理的控制单元32可以被描述为“应用程序执行处理”,而不是“控制单元32 执行处理”。在上面的示例中,由于应用程序Al已经存储指示证书已经对应于应用程序Al 的证书ID “C2”,所以证书ID “C2”被包括在请求104中。控制单元32根据管理应用程序 27执行处理以确认与应用程序Al相对应的证书ID是否存在于管理表30中(S2)。例如, 在图1的管理表30中,证书ID “C2”和应用程序“Al”相互对应。在这样的情况下,在S2 中,控制单元32判定为“是”。当S2的判定结果为“否”时,S卩,当通过稍后将会描述的证书删除处理(图6)从 管理表30中删除证书ID “C2”,并且因此在其中不存在证书ID “C2”时,根据管理应用程序 27,第二通知单元44 (参考图1)将指示对应于应用程序Al的特定证书已经被删除的不存 在通知106发送到应用程序Al (S4)。在这样的情况下,根据应用程序Al,第二通知单元44 使多功能装置10的显示单元14或者PC 80的显示单元(未示出)显示与应用程序Al相 对应的特定证书已经被删除(S6)。因此,用户能够获知与应用程序Al相对应的证书已经被 删除,并且因此其不存在。同时,当S2的判定结果为是时,根据管理应用程序27,第二确认单元40 (参考图 1)确认与应用程序Al相对应的证书当前有效(S8)。在S8中,第二确认单元40首先获得 当前日期和时间。然后,第二确认单元40从管理表30中指定与对应于应用程序Al的证书 ID 60有关的有效期限62。第二确认单元40将被指定的有效期限62与当前的日期和时间 进行比较。由于比较,当当前的日期和时间晚于被指定的有效期限62时,在S8中第二确认 单元40判定为“否”。同时,当被指定的有效期限62晚于当前的日期和时间时,在S8中第 二确认单元40判定为“是”。当S8的判定结果为否时,根据管理应用程序27,第三通知单元46 (参考图1)将指示与应用程序Al相对应的证书的有效期限已经届满的届满通知108发送到应用程序 Al (SlO)。在这样的情况下,根据应用程序Al,第三通知单元46使多功能装置10的显示单 元14或者PC 80的显示单元(未示出)显示与应用程序Al相对应的证书的有效期限已经 届满(S12)。因此,用户获知与应用程序Al相对应的证书的有效期限已经届满。同时,当S8的判定结果为是时,管理应用程序27切换到待机状态,在其中它保持 直到用户输入下一个指令。当S6或者S8的处理结束时,应用程序Al也切换到待机状态。 当完成各自的处理时,多功能装置10终止启动处理。上面的描述是基于如下的示例性状 态,在其中在启动处理开始时,通过证书ID “C2”指示的证书和应用程序Al已经相互对应。与上面的示例相反,可以存在在启动处理开始时,对应于应用程序Al的证书不存 在的情况。在这样的情况下,当用户输入启动指令102时,仅执行启动应用程序Al的处理, 而没有执行S2至S12的处理。在下文中,此启动处理可以被称为“典型的启动处理”。在典 型的启动处理期间,根据应用程序Al,指示没有证书对应于应用程序Al的信息可以被显示 在多功能装置10的显示单元14等等上。(证书指定处理)继续地,将会参考图3描述证书指定处理。为了执行此处理,作为前提,需要启动 应用程序Al。根据图2中所示的启动处理或者典型的启动处理,已经启动应用程序Al。用 户能够操作多功能装置10的操作单元12或者PC 80的操作单元,并且因此将证书指定指 令120输入到多功能装置10,其中,所述证书指定指令120指定将要在执行应用程序Al中 使用的特定证书(例如,通过证书ID“C4”指示的证书)。证书指定指令120包括通过用户 指定的证书ID(例如,证书ID “C4”)。当证书指定指令120被输入时,根据应用程序Al,控制单元32将包括证书ID (例 如,“C4”)的证书指定信息122发送到管理应用程序27,其中,所述证书指定信息122被包 括在证书指定指令120中。在这样的情况下,根据管理应用程序27,控制单元32检查对应 于应用程序Al的证书是否存在于管理表30中(S20)。特定地,当被包括在证书指定通知 122中的证书ID (例如,“C4”)和当前对应于应用程序Al的证书ID (例如,“C2”)不同时, 在S20中控制单元32判定为“是”。同时,当被包括在证书指定通知122中的证书ID和当 前对应于应用程序Al的证书ID相同时,在S20中控制单元20判定为“否”。在这样的情况 下,控制单元32没有执行稍后将会描述的S30和S32的处理。另外,当在管理表30中对应 于应用程序Al的所有的指定信息64是“ X,,时,在S20中控制单元32也判定为“否”。在 这样的情况下,控制单元32进入稍后将要描述的S30和S32。当S20的判定结果为是时,根据管理应用程序27,第四通知单元48(参考图1)将 指示由证书ID(例如,“C2”)指示的证书当前对应于应用程序Al的警告通知124发送到应 用程序A1(S22)。警告通知IM包括指示当前对应于应用程序Al的证书的证书ID(例如, “C2”)。然后,根据应用程序Al,第四通知单元48使多功能装置10的显示单元14或者PC 80的显示单元显示预定的警告(S24)。SM中的警告包括指示被包括在警告通知124中的 证书ID(例如,“C2”)和应用程序Al相互对应的字符串。另外,S24中的警告包括使用户 选择是否使用最新指定的证书(例如,“C4”)的字符串。用户操作多功能装置10的操作单元12或者PC 80的操作单元,并且因此选择是
8否使用最新指定的证书(例如,“C4”)。因此,根据用户的选择,指示“使用”的用户指令1 或者指示“不使用”的用户指令126被输入到多功能装置10。根据应用程序Al,控制单元 32检查用户指令1 是指示“使用”或者是指示“不使用”(S26)。当用户指令1 指示“使 用”(即,用户指令是同意指令)时,在S26中控制单元判定为是。当用户指令1 指示“不 使用”(即,用户指令是不同意指令)时,在S26中控制单元判定为否。当S26的判定结果 为是时,控制单元32根据应用程序Al将同意通知1 发送到管理应用程序27 (S^)。当管 理应用程序27接收同意通知时,或者当S20的判定结果是否时,存储控制单元36 (参考图 1)根据管理应用程序27更新管理表30中的应用程序Al的指定信息64(S30)。对于在其 中处理经历S28的情况和对于S20的判定结果是否的情况,在S30中存储控制单元36执行 的处理是不同的。在对于处理经历S28的情况的S30的处理中,这时存储控制单元36将应用程序Al 的指定信息64从“〇”变成“X”。换言之,应用程序Al和证书的对应被取消(即,对应被 删除)。然后,存储控制单元36将与被包括在证书指定通知122中的证书ID(例如,“C4”) 有关的指定信息64从“X”变成“〇”。换言之,通过被包括在证书指定通知122中的证书 ID指示的证书和应用程序Al重新相互对应。在对于S20的判定结果为否的情况的S30的处理中,存储控制单元36将与被包括 在证书指定信息122中的证书ID(例如,“C4”)有关的指定信息64从“X”变成“〇”。换 言之,存储控制单元36注册通过证书ID(例如,“C4”)指示的证书和应用程序Al的新的对应。当S30的处理被完成时,控制单元32根据管理应用程序27将指示已经完成更新 的更新完成通知130发送到应用程序Al (S32)。在这样的情况下,根据应用程序Al,控制单 元32使多功能装置10的显示单元14或者PC 80的显示单元显示指示已经完成更新的信 息(S34)。因此,用户能够获知在执行应用程序Al中使用的证书的更改处理已经被完成。另外,当S30至S34的处理被完成时,应用程序Al存储指示应在执行应用程序Al 中使用的新的证书的证书ID(例如,“C4”),作为设置信息中的一个。这时,当应用程序Al 已经存储不同的证书ID(例如,“C2”)时,应用程序Al更改(重写)已经被存储为新的证 书ID (例如,“C4”)的证书ID (例如,“C2”),并且对其进行存储。同时,当幻6的判定结果为否时,根据应用程序Al,控制单元32将指示上面的变化 没有被同意的不同意通知132发送到管理应用程序27 (S36)。在这样的情况下,存储控制单 元36没有执行管理表更新处理S30。当各自的处理被完成时,多功能装置10终止证书指定处理。(证书指定取消处理)继续地,将会参考图4描述证书指定取消处理。将会描述用于此处理的前提。首 先,根据上面的启动处理已经启动应用程序Al。其次,与应用程序Al相对应的证书(例 如,对应于证书ID “C2”的证书)存在。用户能够操作多功能装置10的操作单元12或者 PC 80的操作单元,从而将用于取消应用程序Al和证书的对应的证书指定取消指令140输 入到多功能装置10。证书指定取消指令140包括其指定将会被取消的证书ID(例如,证书 ID “C2”)。然后,根据应用程序Al,控制单元32将包括被包括在证书指定取消指令140中的证书ID的指定取消通知142发送到管理应用程序27。在这样的情况下,根据管理应用程序 27,存储控制单元36执行管理表更新处理(S50)。特定地,在S50中,存储控制单元36将与 被包括在证书指定取消通知142中的证书ID(例如,“C2”)有关的指定信息64从“〇”变成 “X”。换言之,存储控制单元36取消通过被包括在证书指定取消通知142中的证书ID (例 如,“C2”)指示的证书和应用程序Al的对应(即,对应被删除)。当管理表更新处理被完 成时,根据管理应用程序27,控制单元32将指示更新被完成的更新完成通知144发送到应 用程序Al。在这样的情况下,根据应用程序Al,控制单元32使多功能装置10的显示单元 14或者PC 80的显示单元显示更新被完成(SM)。因此,用户辨别在执行应用程序Al中使 用的证书的取消处理被完成。当相应的处理已经被完成时,应用程序Al从设置信息中删除被存储为设置信息 中的一个并且应在执行应用程序Al中使用的证书ID(例如,“C2”)。(应用程序执行处理)将会参考图5描述应用程序执行处理。将会描述用于此处理的前提。首先,根据 上述的启动处理已经启动应用程序Al。其次,对应于应用程序Al的证书(例如,对应于证 书ID “C2”的证书)存在。用户能够操作多功能装置10的操作单元12或者PC 80的操作 单元,从而将用于请求应用程序Al的执行的应用程序执行指令150输入到多功能装置10。 在这样的情况下,应用程序执行单元34(参考图1)通过使用当前对应于应用程序Al的证 书(例如,通过证书ID “C2”指示的证书)来执行应用程序Al (S60)。(证书删除处理)将会参考图6描述证书删除处理。当多功能装置10的电力被接通时,用户能够操 作多功能装置10的操作单元12等等,从而将用于请求管理表30的显示的管理表显示指令 160输入到多功能装置10。当管理表显示指令160被输入时,控制单元32启动管理应用程 序27。然后,根据管理应用程序27,控制单元32使多功能装置10的显示单元14等等显 示被存储在存储单元22中的管理表30(S70)。因此,通过操作多功能装置10的操作单元 12等等,用户能够将用于从存储单元22中删除管理表30中的预定的证书(例如,与证书 ID “C2”相对应的证书)的证书删除指令162输入到多功能装置10。证书删除指令162包 括指示要被删除的证书的证书ID (例如,“C2”)(在下文中,被称为“删除对象证书”)。当证书删除指令163被输入时,根据管理应用程序27,第一确认单元38 (参考图 1)检查是否存在与被包括在证书删除指令162中的证书ID(例如,“C2”)相对应的应用程 序(S72)。例如,在图1的管理表30中,证书ID “C2”和应用程序“Al”相互对应。在这样 的情况下,在S72中第一确认单元38判定为“是”。当S72的判定结果为是时,根据管理应用程序27,第一通知单元42 (参考图1)显 示指示存在与多功能装置10的显示单元14等等中显示的删除对象证书相对应的应用程序 (S74)。S74中的警告包括指示识别信息(例如,“Al”)的字符串,所述识别信息识别与删 除对象证书相对应的所有应用程序。另外,S74中的警告包括使用户选择是否将删除对象 证书删除的字符串。用户操作多功能装置10的操作单元12等等,从而选择是否将删除对象证书删除。 因此,根据用户的选择,指示“删除”的用户指令164或者指示“不删除”的用户指令164被 输入到多功能装置10。根据管理应用程序27,控制单元32检查用户指令164是指示“删除”或者是指示“不删除”(S76)。当用户指令164指示“删除”(同意指令)时,在S76中控 制单元判定为“是”。当用户指令164指示“不删除”(不同意指令)时,在S76中控制单元 判定为“否”。当S76的判定结果为是时,或者当S72的判定结果为否时,根据管理应用程序27, 存储控制单元36执行管理表更新处理(S78)。特定地,在S78中,根据管理应用程序27,存 储控制单元36删除组合信息(例如,52),所述组合信息处于管理表30中并且包括指示删 除对象证书的证书10(例如,“02”)。此外,存储控制单元36从存储单元22中的证书存储区 域观(参考图1)删除删除对象证书。当S78的管理表更新处理被完成时,根据管理应用程 序27,控制单元32使多功能装置10的显示单元14等等显示管理表30的更新完成(S80)。 因此,用户能够获知删除对象证书的删除处理被完成。同时,当S76的判定结果为否时,存储控制单元36没有执行管理表更新处理 (S78)。包括指示删除对象证书的证书ID(例如,“C2”)的组合信息(例如,52)被保持在 管理表30中。此外,删除对象证书也被保持在存储单元22的证书存储区域观中。当相应 的处理被完成时,多功能装置10终止证书删除处理。已经具体地描述本发明的示例性实施例。根据上述示例性实施例的多功能装置 10,如图1的管理表30中所示,证书ID和指定信息“ ”被存储为使其相互对应。当用户 想要多功能装置10执行所想要的应用程序时,用户能够指定要在所想要的应用程序中使 用的证书,并且存储证书ID和指定信息“〇”以使其相互对应。当安装证书时,用户不需要 判定应用程序对应于证书。多功能装置10能够将管理表30通知给用户。因此,如果没有 对应于应用程序的证书(在下文中,被称为“特定证书”)被存储在存储单元中,那么用户能 够容易地找到特定证书。在这样的情况下,用户能够从存储单元中删除特定证书。结果,能 够减少应被存储在多功能装置10中的证书的数目。如图6中所示,当用户输入证书删除指令162以对删除对象证书进行删除时,上述 示例性实施例的多功能装置10检查是否存在与删除对象证书相对应的应用程序(S72)。当 存在应用程序(S72 是)时,多功能装置向用户显示存在与删除对象证书相对应的应用程 序的警告(S74)。因为警告被指示,所以用户能够获知应用程序对应于用户指定要删除的删 除对象证书。因此,用户能够检查是否将删除对象证书删除。特别地,在一个证书对应于多 个应用程序的情况下,即使当用户没有辨别对应于证书的所有的应用程序时,也能够防止 用户意外地删除证书。如图2中所示,上述示例性实施例的多功能装置10通知用户如下的信息,S卩,当应 用程序Al启动时不存在对应于应用程序Al的证书。例如,用户能够获知与应用程序Al相 对应的证书已经被删除。如图2中所示,当应用程序Al启动时,多功能装置判定对应于应用程序Al的证书 的有效性。当证书不是有效的时,多功能装置通知用户该信息。例如,当应用程序Al启动 时,用户能够获知与应用程序Al相对应的证书不是有效的。如图3中所示,当应用程序Al被执行时,用户可以指定与对应于应用程序Al的证 书(例如,“C2”)不相同的新证书(例如,“C4”)。在这样的情况下,多功能装置10自动地 更新应用程序和证书的对应。因此,用户不需要再次执行对应的更新。这时,如图3的S24 中所示,显示警告。因此,尽管当最后一次执行应用程序Al时,用户指定了当前对应于应用程序Al的证书(例如,“C2”),用户也能够获知当这次执行应用程序Al时指定了与当前对 应于应用程序Al的证书(例如,“C2”)不相同的新的证书(例如,“C4”)。另外,在上述示例性实施例中,如图2的S4、S6、S10以及S12中所示,例如,根据应 用程序Al,多功能装置10的控制单元32使多功能装置10的显示单元14显示各种信息,诸 如与应用程序Al相对应的证书被删除(S卩,不存在)的信息和证书的有效期限已经届满的 信息。然而,管理应用程序可以使多功能装置10的显示器14等等根据管理应用程序,而不 是应用程序Al来显示信息。在上述示例性实施例中,如图2的S8中所示,为了判定证书的有效性,确认证书的 有效期限是否已经届满。然而,除了有效期限之外,基于诸如证书是否被包括在预定的无效 列表中的判定的其它标准,可以判定证书的有效性。在上面已经描述本发明的示例性实施例。然而,通过上述示例性实施例不能限制 权利要求的范围。权利要求中描述的技术还包括上述示例性实施例的各种变化和修改。另 外,能够独立或者组合使用在描述和附图中解释的技术要素,从而实现技术实用性,并且所 述技术要素没有通过在权利要求中引用的组合而进行限制。另外,通过在描述和附图中描 述的技术能够同时实现多个目的,并且通过实现多个目的中的一个,能够实现技术实用性。在上述示例性实施例中,通过软件执行单元的功能。然而,通过硬件可以执行单元 的功能,或者其至少一部分。
权利要求
1.一种信息处理设备,包括存储单元,所述存储单元被构造为用于存储多个应用程序和多个证书;应用程序执行单元,所述应用程序执行单元被构造为通过使用在所述多个证书中的由 用户指定的一个证书来执行所述多个应用程序中的一个应用程序;以及存储控制单元,所述存储控制单元被构造为,当所述应用程序执行单元执行所述多个 应用程序中的一个应用程序以及由用户指定所述多个证书中的一个证书时,对所述存储单 元进行控制,以存储指示所述被执行的应用程序对应于所述被指定的证书的对应信息。
2.根据权利要求1所述的信息处理设备,进一步包括第一确认单元和第一通知单元,其中,所述存储单元进一步存储一管理应用程序,所述管理应用程序管理所述多个证书,其中,当用户将用于从所述存储单元删除第一证书的指令输入到所述管理应用程序 时,所述第一确认单元被构造为确认与所述第一证书有关的第一对应信息是否被存储在所 述存储单元中,并且其中,当确认所述第一对应信息被存储在所述存储单元中时,所述第一通知单元被构 造为使得与根据所述第一对应信息而对应于所述第一证书的第一应用程序相关的第一信 息被通知到用户。
3.根据权利要求2所述的信息处理设备,进一步包括第二通知单元,其中,当所述第一应用程序启动时,在所述第一证书被删除之后并且在执行所述第一 应用程序中所要使用的不同的证书被重新指定来替代所述第一证书之前,所述第二通知单 元被构造为使得指示所述第一证书被删除的第二信息被通知到用户。
4.根据权利要求1至3中的任何一项所述的信息处理设备,进一步包括第二确认单元 和第三通知单元,其中,所述存储单元进一步存储有效性信息,所述有效性信息指示对于每个所述证书 的相应的证书的有效性,其中,当指示第二应用程序和第二证书相互对应的所述第二对应信息被存储在所述存 储单元中并且用户执行用于启动所述第二应用程序的操作时,所述第二确认单元被构造为 基于与所述第二证书有关的有效性信息来确认所述第二证书是否是有效的,并且其中,当确认所述第二证书不是有效的时,所述第三通知单元被构造为使得指示所述 第二证书不是有效的的第三信息被通知到用户。
5.根据权利要求4所述的信息处理装置,其中,所述第三通知单元被构造为根据所述第二应用程序使得所述第三信息被通知到 用户。
6.根据权利要求1至3中的任何一个所述的信息处理装置,其中,在指示第三应用程序和第三证书相互对应的第三对应信息被存储在所述存储单 元中并且在执行所述第三应用程序时用户指定第四证书的特定情况下,所述存储控制单元 被构造为删除所述第三对应信息并且进一步将指示所述第三应用程序和所述第四证书相 互对应的第四对应信息存储在所述存储单元中。
7.根据权利要求6所述的信息处理装置,进一步包括第四通知单元,其中,在所述特定情况下,所述第四通知单元被构造为,在删除所述第三对应信息之前,使得指示所述第三应用程序和所述第三证书相互对应的第四信息被通知到用户。
全文摘要
本发明涉及一种信息处理设备。该信息处理设备包括存储单元,该存储单元被构造为存储多个应用程序和多个证书;应用程序执行单元,该应用程序执行单元被构造为通过使用用户指定的多个证书中的一个来执行多个应用程序中的一个;以及存储控制单元,该存储控制单元被构造为,当应用程序执行单元执行多个应用程序中的一个并且用户指定多个证书中的一个时,对存储单元进行控制,以存储指示被执行的应用程序对应于被指定的证书的对应信息。
文档编号G06F21/00GK102137209SQ201010623068
公开日2011年7月27日 申请日期2010年12月27日 优先权日2009年12月25日
发明者长崎健史 申请人:兄弟工业株式会社