信息处理装置和方法 【技术领域】
本发明涉及信息处理装置和方法。背景技术 JP-A-2003-345753 描述了如下构造, 该构造用于限制通过共享用户 ID(UID) 来同 时非法使用多个装置, 而不阻止由操作关联的多个装置提供的服务, 其中, 在认证服务器中 设置有 : 许可证交付服务器 ; 多个多功能装置, 其用于提供服务 ; 认证服务器, 其用于对由 多台计算机组成的认证管理区进行控制, 该控制步骤为如下步骤 : 检查 UID 是否在认证请 求期间已经被认证, 如果 UID 已经被认证, 则显示已经使用并拒绝登录 ; 如果 UID 未经认证 并且所提供的 UID 和密码有效, 则在认证期间改变 UID 的认证状态并向客户发出许可证, 该 许可证能够生成稍后资源访问所需的许可证。
JP-A-2004-302209 描述了如下构造 : 当显示屏幕和输出信息的装置的用户改变 时屏幕也切换, 为此, 所述构造包括由触摸面板、 LCD 等构成的输入 / 输出部分、 运动传感器 以及信息处理部分, 当在输入 / 输出部分上显示第一屏幕时, 如果用于基于运动传感器的 输出来检测人的存在的判断部分检测到在终端前方有人存在, 则输入 / 输出控制部分使输 入 / 输出部分显示与第一屏幕不同的第二屏幕。
JP-A-2005-135319 描述了一种结构, 即, 处理装置的代码生成部基于存储在输入 输出表格中的多个数据项目的定义信息 ( 业务明细 ), 生成一览显示, 该一览显示可以将与 各数据项目对应的实际数据以通过用户界面产生的规定显示单位为单位进行切换并进行 显示控制, 并且, 处理装置的代码生成部基于与所述用户界面中的一览显示切换用索引相 对应的所述数据项目的实际数据, 生成程序代码, 该结构的目的在于, 可以将一览显示的页 面切换用 UI 的索引以用户所定义的项目的实际数据进行显示, 自动生成程序, 该程序可以 使用户瞬间选择所需要的页面、 且可以指定所述 UI 的格式, 并且, 将页面切换功能 UI 的定 义在业务明细的框架 (frame) 中进行定义, 统一管理业务明细和页面切换功能的定义, 从 而显著提高系统的阅读性。
发明内容
本发明旨在提供一种在应用软件的操作屏幕的操作中简化不同用户的操作连续 性的技术。
(1) 根据本发明的一个方面, 一种信息处理装置包括 :
显示控制部分, 其对用于执行第一操作的第一操作屏幕和用于执行第二操作的第 二操作屏幕执行显示控制 ; 以及
控制部分, 当在显示所述第一操作屏幕的状态下显示所述第二操作屏幕时, 所述 控制部分基于是否需要用户认证所述第一操作屏幕的显示或所述第二操作屏幕的显示的 信息, 执行终止所述第一操作屏幕或使所述第一操作屏幕不可见的控制。
(2) 在第 (1) 项所述的信息处理装置中, 当需要所述用户认证所述第二操作屏幕的显示时, 所述控制部分终止所述第一操作屏幕的显示或使所述第一操作屏幕的显示不可 见。
(3) 在第 (1) 项或第 (2) 项所述的信息处理装置中, 当需要所述用户认证所述第一 操作屏幕的显示并且需要所述用户认证所述第二操作屏幕的显示时, 所述控制部分终止所 述第一操作屏幕的显示或使所述第一操作屏幕的显示不可见。
(4) 在第 (1) 项或第 (2) 项所述的信息处理装置中, 当不需要所述用户认证所述第 一操作屏幕的显示并且需要所述用户认证所述第二操作屏幕的显示时, 所述控制部分不终 止所述第一操作屏幕的显示。
(5) 在第 (1) 项或第 (2) 项所述的信息处理装置中, 当需要所述用户认证所述第一 操作屏幕的显示并且需要所述用户认证所述第二操作屏幕的显示时,
如果所述第一操作屏幕的显示是不可见的并且所述第二操作屏幕的显示是可见 的, 则当执行认证以允许显示所述第一操作屏幕时, 所述控制部分使不可见的所述第一操 作屏幕的显示可见并且使可见的所述第二操作屏幕的显示不可见。
(6) 根据本发明的一个方面, 一种存储可由计算机执行的计算机可读程序以使计 算机执行处理的永久性的计算机可读介质, 所述处理包括 :
显示用于执行第一工作的第一操作屏幕和用于执行第二工作的第二操作屏幕 ; 以及 当在显示所述第一操作屏幕的状态下显示所述第二操作屏幕时, 基于是否需要用 户认证所述第一操作屏幕的显示或所述第二操作屏幕的显示的信息, 控制所述第一操作屏 幕和所述第二操作屏幕, 以终止所述第一操作屏幕或使所述第一操作屏幕不可见。
根据第 (1) 项, 与不使用本发明第 (1) 项的情况相比, 提供一种在应用软件的操作 屏幕的操作中简化不同用户的操作连续性的技术。
根据第 (2) 项, 与不使用本发明第 (2) 项的情况相比, 提高了操作所述第二操作屏 幕的处理效率。
根据第 (3) 项, 降低了错误地操作需要认证的所述第一操作屏幕的风险。
根据第 (4) 项, 对于不需要认证的操作屏幕, 不终止屏幕显示并且可以继续工作。
根据第 (5) 项, 在不立刻要求需要认证的操作屏幕的情形下, 当需要所述操作屏 幕时, 可以在防止错误地操作所述操作屏幕的风险的同时迅速地显示所述操作屏幕。
根据第 (6) 项, 与不使用本发明第 (6) 项的情况相比, 提供一种在应用软件的操作 屏幕的操作中简化不同用户的操作连续性的技术。
附图说明
将基于以下附图对本发明的示例性实施例进行详细描述, 在附图中 : 图 1 为本发明示例性实施例的信息处理装置的框图 ; 图 2 为示出本发明示例性实施例的处理过程的实例的流程图 ; 图 3 为屏幕显示示意图, 示出本发明示例性实施例中操作屏幕的屏幕显示的实 图 4 为示出操作展开模式的表格 ; 图 5 为示出本发明示例性实施例的处理过程的实例的流程图 ;4例;
102375672 A CN 102375679
说明书3/7 页图 6 为示出操作展开模式的表格 ; 图 7 为示出本发明示例性实施例的处理过程的实例的流程图 ; 图 8 为屏幕显示示意图, 示出本发明示例性实施例中操作屏幕的屏幕显示的实 图 9 为屏幕显示示意图, 示出本发明示例性实施例中操作屏幕的屏幕显示的实例; 以及
例。 具体实施方式
< 信息处理装置 >
下面将对使用本发明的实例进行描述 : 图 1 示出使用本发明的信息处理装置 100。 信息处理装置 100 连接到因特网线路 200。服务器 201 连接到因特网线路 200, 并且, 信息 处理装置 100 可以经由因特网线路 200 从服务器 201 上下载多种应用软件产品并可以使用 这些应用软件。
信息处理装置 100 包括 : 图像输入 / 输出装置部分 300、 系统控制部分 400 以及用 户输入 / 输出装置部分 500。图像输入 / 输出装置部分 300 包括图像输入装置 301 和图像 形成装置 302。图像输入装置 301 具有以光学的方式读取在纸张等记录材料上打印的图像 并将图像转换为图像数据的图像扫描仪功能。图像形成装置 302 具有基于图像数据在纸张 等记录介质上打印图像的打印机功能。除了作为经由图像输入装置 301 获得的图像数据之 外, 输入图像形成装置 302 的图像数据还可以是借助网络输入 / 输出部分 401 获取的图像 数据。
系统控制部分 400 具有计算机的功能, 并且包括 : 网络输入 / 输出部分 401、 图像 输入 / 输出部分 402、 应用软件控制部分 403、 浏览器启动部分 404、 用户输入部分 405 以及 显示控制部分 406。网络输入 / 输出部分 401 使用因特网线路 200 进行通信并输入和输出 信息处理装置 100 中所使用的数据。 在本实例中, 系统控制部分 400 借助于网络输入 / 输出 部分 401 连接到因特网线路 200, 但也可以连接到任何其它类型的通信线路, 例如 LAN。图 像输入 / 输出部分 402 向图像输入 / 输出装置部分 300 传输图像数据, 并且传输来自图像 输入 / 输出装置部分 300 的图像数据。应用软件控制部分 403 对从服务器 201 上下载的应 用软件执行操作控制。浏览器启动部分 404 响应于用户所选择的应用软件的启动请求选择 应用软件。
图 1 示出 “应用软件 A” 407 和 “应用软件 B” 408 作为从服务器 201 上下载的应用 软件。例如, 可以把创建账单文件的软件、 创建各种典型文件的软件等作为应用软件。
信息处理装置所使用的应用软件不限于从外部下载的应用软件, 也可以是安装在 内部的合适存储区中的应用软件。应用软件可以从合适的存储介质上下载下来以供使用。
用户输入部分 405 接受用户使用触摸面板显示器、 键盘、 鼠标等的用户输入装置 501( 将在稍后描述 ) 执行的各种类型的操作。显示控制部分 406 向显示器 502 输出为用户 提供的操作屏幕和信息作为图像信息。
系统控制部分 400 还包括认证部分 409 和认证数据存储部分 410。认证部分 409 获取用户所持磁卡的代码信息, 将代码信息与预先存储的参考数据进行核对并判断是否输 入了授权的 ID 信息。通过判断结果来对用户进行认证。认证数据存储部分 410 保存如下信息 : 即, 可用的应用软件是否是需要认证的软件。 该信息是基于由服务器 201 报告的启动 应用软件时的网络协议的状态信息或由服务器 201 报告的协议报头的状态信息获取的。当 然, 是否需要认证可以由用户来决定并且可以将该决定存储在认证数据存储部分 410 中。
用户输入 / 输出装置部分 500 包括用户输入装置 501 和显示器 502。用户输入装 置 501 为由用户操作的触摸面板显示器、 键盘、 鼠标等。用户操作用户输入装置 501, 从而 执行利用信息处理装置 100 进行的各种类型的工作。显示器 502 为用于显示图像的触摸面 板显示器或液晶显示器。显示器 502 显示操作应用软件 A、 应用软件 B 和信息处理装置 100 所需的操作屏幕。
认证数据输入部分 503 连接到信息处理装置。认证数据输入部分 503 具有用于从 磁卡上读取代码信息的磁性读卡器并且具有对磁性读卡器所读取的代码进行解码的功能。 已解码的数据被发送至认证部分 409。这里, 虽然以使用磁性读卡器进行认证作为实例, 但 也可以采用使用指纹或虹膜的生物特征认证和在用户从用户输入装置 501 输入密码时进 行的认证。
< 操作实例 1>
下面描述信息处理装置 100 的操作的实例。图 2 示出信息处理装置 100 的操作的 实例。在信息处理装置 100 的存储区中存储用于执行图 2 中的处理的程序。该程序可以经 由线路或外部存储介质来提供。 在本实例中, 信息处理装置 100 可以使用应用软件 A 和应用软件 B。当然, 虽然可 以使用任何其它应用软件, 但是这里将不再进行描述。在以下的说明中, 语句 “启动应用软 件” 用来表示应用软件被启动并且可以进行操作。
下面将对当用户启动应用软件 B 时的操作的实例进行描述。在一些附图中, “应用 软件 A” 简写为 “应用 A” 并且 “应用软件 B” 简写为 “应用 B” 。当处理开始 ( 步骤 S201) 并 且用户给出应用软件 B 的启动指令时, 启动应用软件 B( 步骤 S202)。判断此时应用软件 A 是否已经启动 ( 步骤 S203)。
如果应用软件 A 已启动, 则处理转入步骤 S204 ; 否则, 处理结束 ( 步骤 S206)。在 步骤 S204 中, 判断是否需要对应用软件 B 进行认证来操作软件。如果应用软件 B 是需要认 证的软件, 则处理转入步骤 S205 并且终止已被启动并可以操作的应用软件 A。如果在步骤 S204 中不需要对应用软件 B 进行认证来操作软件, 则处理转入步骤 S206 并且结束处理。
如果在步骤 S203 或步骤 S204 中判断结果为 “否” 并且处理转入步骤 S206 并且结 束处理, 那么显示应用软件 B 的操作屏幕 ( 参见图 3 中的步骤 (B)) 以便覆盖应用软件 A 的 操作屏幕 ( 参见图 3 中的步骤 (A)), 或者并排显示应用软件 A 的操作屏幕与应用软件 B 的 操作屏幕 ( 参见图 3 中的步骤 (C))。在这种状态下, 可以操作应用软件 A 和应用软件 B。在 图 3 中, 右部显示按钮具有选择应用软件的功能和指示相应应用软件是否已启动的功能。 例如, 当选择应用 A 时, 给出应用软件 A 的启动指令。颜色改变 ( 在图中变暗 ), 从而在视觉 上显示出应用软件已启动的事实。
图 4 示出图 2 中的处理的展开模式。在该处理中, 例如, 在应用软件 A 已经启动的 状态下, 如果应用软件 B 是新启动的并且是需要认证的软件, 则强制终止已经启动并可以 使用的应用软件 A。 在这种情况下, 变成不能使用应用软件 A( 当然, 如果再次启动应用软件 A, 则可以使用应用软件 A)。
根据上述处理, 可以优先执行需要认证的应用软件的操作, 从而简化各用户的处 理程序。通常, 使用需要认证的应用软件的工作的优先级往往较高。根据所述处理, 强制终 止已经启动的应用软件, 从而简化处理程序并防止发生如下情形 : 由于已经启动的软件的 影响, 使得不能执行使用需要认证的较晚启动的应用软件的工作。如果新启动的应用软件 是不需要认证的软件, 则已经启动的应用软件不会被终止并可以继续使用, 从而防止产生 由强制终止应用软件导致的缺陷并且这样还简化了处理的连续性。
< 操作实例 2>
下面将对信息处理装置 100 的操作的另一个实例进行描述。图 5 示出信息处理装 置 100 的操作的实例。在该操作中, 必要条件与 “操作实例 1” 中的必要条件相同。当处理 开始 ( 步骤 S501) 并且用户给出应用软件 B 的启动指令时, 应用软件 B 启动 ( 步骤 S502)。 判断此时应用软件 A 是否已经启动 ( 步骤 S503)。
如果应用软件 A 已启动, 则处理转入步骤 S504 ; 否则, 处理结束 ( 步骤 S507)。在 步骤 S504 中, 判断是否需要对已经启动的应用软件 A 进行认证来操作软件。如果已经启动 的应用软件 A 是需要进行认证来操作的应用软件, 则处理转入步骤 S505 ; 否则, 处理转入步 骤 S507 并且结束处理。 在步骤 S505 中, 判断是否需要对新启动的应用软件 B 进行认证来操作软件。如果 应用软件 B 是需要进行认证来操作的软件, 则处理转入步骤 S506 ; 否则, 处理转入步骤 S507 并且结束处理。
如果在步骤 S503、 步骤 S504 或步骤 S505 中判断结果为 “否” , 处理转入步骤 S507 并且处理结束, 则显示应用软件 B 的操作屏幕 ( 参见图 3 中的步骤 (B)) 以便覆盖应用软件 A 的操作屏幕 ( 参见图 3 中的步骤 (A)), 或者并排显示应用软件 A 的操作屏幕与应用软件 B 的操作屏幕 ( 参见图 3 中的步骤 (C))。在这种状态下, 可以操作应用软件 A 和应用软件 B。
当处理从步骤 S505 转入步骤 S506 时, 已经启动并可以操作的应用软件 A 被终止 并且处理结束 ( 步骤 S507)。 在这种情况下, 显示应用软件 B 的操作屏幕并且使得可以使用 应用软件 B。在步骤 S506 中, 可以将应用软件 A 置于不可见状态而不终止应用软件 A。在 这种情况下, 尽管保持了启动状态, 但并不显示操作屏幕, 并且如果再次进行认证, 则呈现 应用软件 A 的操作屏幕并且使得可以操作应用软件 A。
图 6 示出图 5 中的处理的展开模式。在这种情况下, 需要对要新启动的应用软件 B 和已经启动的应用软件 A 都进行认证, 并终止已经启动的应用软件 A。这样, 避免了如下 错误情况的发生 : 即, 在用户意图操作新启动的应用软件 B 时, 错误地操作已经启动的应用 软件 A。
< 操作实例 3>
下面将对如下操作的实例进行描述 : 在图 5 的步骤 S506 中, 当将应用软件 A 置于 不可见状态而不终止应用软件 A 时, 稍后对应用软件 A 再次进行认证。
图 7 示出该处理的实例。首先, 作为必要条件, 假设一些应用软件处于启动状态并 且设置于不可见状态。当处理开始 ( 步骤 S701) 并且用户使用磁卡对应用软件 A 进行了认 证 ( 步骤 S702) 时, 判断应用软件 A 是否处于启动状态以及应用软件 A 的操作屏幕是否处 于不可见状态 ( 步骤 S703)。
如果应用软件 A 处于启动状态并且操作屏幕处于不可见状态, 则处理转入步骤 S704 ; 否则, 处理转入步骤 S707 并且结束处理。在步骤 S704 中, 判断除了应用软件 A 之外 是否还有需要进行认证来操作软件的应用软件的操作屏幕处于可见状态 ( 当然, 此时已进 行了认证并且操作处于可行状态 )。如果除了应用软件 A 之外还有需要进行认证来操作软 件的应用软件的操作屏幕处于可见状态, 则处理转入步骤 S705 ; 否则, 处理转入步骤 S707 并且结束处理。即使启动除了应用软件 A 之外的软件, 但如果不需要进行认证来操作该软 件, 则在步骤 S704 中判断结果也变为 “否” , 处理转入步骤 S707, 并且结束处理。
在步骤 S705 中, 将此时处于可见状态的需要认证的其它应用软件的操作屏幕置 于不可见状态下。也就是说, 需要进行认证来操作软件的应用软件的操作屏幕处于可见状 态, 在保持该应用软件处于启动状态的情况下, 将该应用软件置于不可见状态下。 在保持该 应用软件处于启动状态下将操作屏幕被置于不可见状态, 因而不能看到操作屏幕并且不能 操作该应用软件。接下来, 将处于不可见状态的应用软件 A 的操作屏幕置于可见状态 ( 步 骤 S706) 并且结束处理。
下面, 将对根据图 7 中的处理的操作屏幕的转换进行描述 : 图 8 示出操作屏幕的转 换的实例。 此处, 如下状态为起始点 : 存在均需要进行认证的应用软件 A 和应用软件 B, 应用 软件 A 已经启动, 显示出应用软件 A 的屏幕, 并且应用软件 B 未启动 ( 图 8 中的步骤 (A))。 在图 8 的步骤 (A) 中的状态下, 当选择应用软件 B( 图 8 中的步骤 (B)) 时, 应用软 件 B 需要认证并因此呈现出图 8 的步骤 (C) 中的屏幕并请求认证。当允许使用应用软件 B 的用户 2 用磁卡进行认证时, 应用软件 A 被置于不可见状态, 应用软件 B 被启动, 并且显示 应用软件 B 的操作屏幕 ( 图 8 中的步骤 (D))。
在图 8 的步骤 (D) 中的状态下, 尽管应用软件 A 和应用软件 B 均被启动, 但仅仅显 示应用软件 B 的操作屏幕, 使用户能够操作应用软件 B, 并且使应用软件 A 的操作屏幕不可 见而不能操作应用软件 A。
当在图 8 的步骤 (D) 中的状态下执行用户 1 的重新认证时, 将置于不可见状态的 应用软件 A 置于可见状态 ( 可以进行操作 ) 并且将应用软件 B 置于不可见状态。图 8 中的 步骤 (D) 示出上述状态。当在图 8 的步骤 (F) 中的状态下执行用户 2 的认证时, 使应用软 件 A 的操作屏幕不可见, 将在认证之前处于不可见状态的应用软件 B 的操作屏幕置于可见 状态, 并且使状态返回到图 8 中的步骤 (D) 的状态。
这里, 已对应用软件 A 和应用软件 B 进行了描述 ; 如果存在更多数量的需要认证的 应用软件产品, 则同样地, 使最近认证的应用软件的操作屏幕可见并且将先前经过认证并 没有终止的应用软件的操作屏幕置于不可见状态。
< 操作实例 4>
图 9 示出屏幕显示的转换的实例。这里, 作为必要条件, 应用软件 A 至应用软件 C 为不需要认证的应用软件, 并且应用软件 D 为需要认证的应用软件。
首先, 当选择应用软件 A 时, 启动应用软件 A 并且显示应用软件 A 的操作屏幕 ( 图 9 中的步骤 (A))。由于应用软件 A 是不需要认证的软件, 所以按照原状显示应用软件 A 的 操作屏幕。
当在图 9 的步骤 (A) 中的状态下选择不需要认证的应用软件 B 时, 在屏幕上并排 显示应用软件 B 和应用软件 A( 图 9 中的步骤 (B))。在这种情况下, 应用软件 A 和应用软件
B 都可以进行操作。
当在图 9 的步骤 (B) 中的状态下选择不需要认证的应用软件 C 时, 在屏幕上并排 显示应用软件 C 以及应用软件 A 和应用软件 B( 图 9 中的步骤 (C))。在这种情况下, 可以对 应用软件 A 至应用软件 C 进行操作。
当在图 9 的步骤 (C) 中的状态下选择需要认证的应用软件 D 时, 显示用于请求用 户对应用软件 D 进行认证的屏幕 ( 图 9 中的步骤 (D))。当用户对应用软件 D 进行了认证以 允许操作应用软件 D( 图 9 中的步骤 (E)) 时, 与应用软件 A 至应用软件 C 在启动状态时一 样, 启动应用软件 D, 并且以最高等级显示应用软件 D 的操作屏幕 ( 图 9 中的步骤 (F))。
如图 9 的步骤 (G) 所示, 也可以在屏幕上的预定指定位置 ( 在这种情况下, 在屏幕 的左上方 ) 显示需要认证的应用软件 D。在这种情况下, 当需要认证的应用软件被启动时, 在屏幕上的预定位置显示该应用软件。这样, 当同时在屏幕上显示多个应用软件产品的操 作屏幕时, 在屏幕上的预定位置显示需要认证的应用软件的操作屏幕, 并且使得用户可以 容易从视觉上识别需要认证的应用软件的操作屏幕。
< 其它 >
本示例性实施例所示出的系统控制部分 400 还可以实现为个人计算机中的软件。 在这种情况下, 系统控制部分 400 的功能部分借助于安装在个人计算机中的程序实现为软 件。认证数据输入部分 503 和用户输入 / 输出装置部分 500 实现为个人计算机所包括的硬 件和外部硬件。
本发明可以用于与电子装置的操作有关的技术。
出于示例和说明的目的提供了本发明的示例性实施例的上述说明。 其意图不在于 穷举或将本发明限制为所公开的确切形式。显然, 对于本领域的技术人员而言许多修改和 变型是显而易见的。选择和说明实施例是为了最佳地解释本发明的原理及其实际应用, 从 而使得本领域的其他人员能够理解各种实施例的发明和适合于特定预期应用的各种修改。 本发明的范围由所附权利要求书及其等同内容来限定。