显示设备的制作方法

文档序号:7745802阅读:128来源:国知局
专利名称:显示设备的制作方法
技术领域
本发明涉及一种显示设备。
背景技术
在本领域中众所周知的显示设备显示用于执行所想要的目标设备的操作的设置 内容。作为显示设备的示例的多功能外围设备,将设置菜单画面显示在被提供在多功能外 围设备上的显示面板上。菜单画面包括用于多功能外围设备的每个功能的各种选择,诸如 传真设置和扫描仪设置、以及常用设置选择。当用户选择菜单中所列出的选择条目中的一 个时,多功能外围设备将显示面板上的显示变成与选择的功能有关的设置项目的列表。当用户从所显示的列表中选择设置项目中的一个时,多功能外围设备将显示面板 上的显示变成其中用户能够修改被分配给设置项目的值的修改画面。虽然显示修改画面, 但是用户能够根据需要输入或者修改被分配给设置项目的值。当用户以该方式通过准备的画面执行操作以进行导航时,还可以在显示面板上与 当前画面一起显示指示用户已经采取的到达当前画面的路径的数据。一种用于显示此路径 的传统格式被称为“面包屑(breadcrumb) ”。面包屑(或者“面包屑路径”)是用于以显示的顺序,诸如在示例中“菜单画面 > 传 真设置 > 分辨率”显示用户已经到达当前画面所导航通过的每个画面的名称的格式。通过 与每个画面一起显示的面包屑,用户能够确定当前画面涉及哪个设置项目和哪个功能。

发明内容
鉴于前述,本发明的目的是提供一种能够通过有效地使用指示用户已经采取的路 径的数据而利用简单的操作来改变想要的画面的显示设备。为了达到上面和其它的目的,本发明提供了一种显示设备。该显示设备包括显示 单元、显示控制单元、存储单元、导航字符串生成单元、第一导航字符串显示单元、第一确定 单元、以及选择画面显示单元。显示单元包括第一部分和第二部分。显示控制单元被构造 成将多个画面图像中的一个显示在第一部分上,所述多个画面图像包括基本画面图像并且 从基本画面图像开始被按阶层布置。显示控制单元基于画面导航数据改变画面图像以沿着 从基本画面图像开始的画面导航路径从所述多个画面图像的一个到另一个地进行显示。所 述画面导航数据指示所述画面图像之间的关系。存储单元存储多个标题字符串。每一个标 题字符串指示多个画面图像中的一个。导航字符串生成单元被构造成生成包括标题字符串 的导航字符串,每一个所述标题字符串与位于从基本画面图像到当前被显示在第一部分上 的当前画面图像的画面导航路径的一部分中的画面图像相对应。第一导航字符串显示单元 被构造成控制显示单元在第二部分中显示导航字符串。第一确定单元被构造成确定被包括 在被显示在第二部分中的导航字符串中的任何标题字符串是否被选择。选择画面显示单元 被构造成,当第一确定单元确定标题字符串被选择时,控制显示单元将由所选择的标题字 符串指定的画面图像显示在第一部分中。
此外,多个标题字符串中的每一个与阶层级相关联。对应于基本画面图像的标题 字符串与多个画面当中最高的阶层级相关联。导航字符串生成单元包括连接字符串生成单 元和第一省略单元。连接字符串生成单元被构造成生成包括标题字符串的连接字符串,每 一个所述标题字符串与位于从基本画面图像到当前被显示在第一部分上的当前画面图像 的画面导航路径的一部分中的画面图像相对应。第一省略单元被构造成,当连接字符串太 大而不能被全部显示在第二部分上时,通过从连接字符串中省略下述至少一个标题字符串 来生成第一省略字符串该至少一个标题字符串与位于从基本画面图像到具有比基本画面 图像的级低的级的任意画面图像的画面导航路径的一部分中的至少一个画面图像相对应。 第一导航字符串显示单元包括第二导航显示单元,该第二导航显示单元被构造成控制显示 单元在第二部分中显示具有指示省略了至少一个标题字符串的第一符号的第一省略字符 串作为导航字符串。导航字符串生成单元进一步包括第二确定单元和第二省略单元。第二 确定单元被构造成确定第一符号是否被选择。第二省略单元被构造成,当第二确定单元确 定第一符号被选择时,通过从连接字符串中省略被包括在第一省略字符串中的至少一个标 题字符串来生成第二省略字符串作为导航字符串,该第二省略字符串包括由第一省略单元 省略的至少一个标题字符串。第一导航字符串显示单元进一步包括第三导航显示单元,该 第三导航显示单元被构造成控制显示单元显示具有指示省略了被包括在第一省略字符串 中的至少一个标题字符串的第二符号的第二省略字符串作为导航字符串。


结合附图,根据下面的描述,本发明的特征和优点以及其它目的将会变得明显,其 中图1是示出根据第一实施例的MFP的电气结构的框图;图2是示出画面管理表的示样构造;图3(a)是示出包括被显示在IXD的IXD面板中的面包屑的菜单画面的图像;图3(b)是示出在按下图3(a)中所示的前侧(leading)省略符号之后的包括面包 屑的菜单画面的图像;图3 (C)是示出在按下图3(b)中所示的前侧省略符号之后的包括面包屑的菜单画 面的图像;图3(d)是示出在按下图3(b)中所示的画面标题“网络”之后的菜单画面的图像;图4是示出设置画面显示处理的一部分的流程图;图5是示出图4中所示的处理之后的设置画面显示处理的一部分的流程图;图6是示出图5中所示的处理之后的设置画面显示处理的一部分的流程图;图7是示出图6中所示的处理之后的设置画面显示处理的一部分的流程图;图8是示出图7中所示的处理之后的设置画面显示处理的一部分的流程图;图9(a)是示出根据第二实施例的被显示在LCD面板中的包括面包屑的菜单画面 的图像;图9(b)是示出在按下图9 (a)中所示的前侧省略符号之后的包括面包屑的菜单画 面的图像;图10是示出根据第二实施例的设置画面显示处理的一部分的流程图11是示出根据第二实施例的设置画面显示处理的一部分的流程图;图12(a)是示出根据第三实施例的被显示在IXD面板中的包括面包屑的菜单画面 的图像;图12(b)是示出在按下图12(a)中所示的前侧省略符号之后的包括面包屑的菜单 画面的图像;图12(c)是示出在按下图12(a)中所示的后侧省略符号之后的包括面包屑的菜单 画面的图像;图13是示出根据第三实施例的设置画面显示处理的一部分的流程图; 图14(a)是示出根据第四实施例的被显示在LCD面板中的包括面包屑的菜单画面 的图像;图14(b)是示出在按下图14(a)中所示的前侧省略符号之后的包括面包屑的菜单 画面的图像;图14(c)是示出在按下图14(b)中所示的前面侧按钮之后的包括面包屑的菜单画 面的图像;以及图15是示出根据第四实施例的设置画面显示处理的一部分的流程图。
具体实施例方式参考附图将会描述根据本发明的实施例的多功能外围设备1(在下文中被称为 MFP 1),其中通过相同的附图标记来指定同样的部件或者组件以避免重复的描述。<第一实施例>MFP 1是具有包括传真功能和打印机功能的多个功能的多功能外围设备。MFP 1 还允许用户修改定义每个功能的操作条件等等的各种设置项目。MFP 1能够显示允许用户 修改用于每个设置项目的值的多个准备的设置画面中的一个。以遵循预定的画面导航路径 的序列将设置画面显示在液晶显示器(IXD) 16上。图1是示出MFP 1的电气结构的框图。MFP 1被提供有CPU 11、ROM 12、RAM 13、 闪速存储器14、操作键15、IXD 16、扫描仪20、打印机21、以及电话/传真单元22。经由总 线26将CPU 1UR0M 12,RAM 13以及闪速存储器14相互连接在一起。总线26被连接至输 入输出端口(I/O端口)27。操作键15、IXD 16、扫描仪20、打印机21、以及电话/传真单元 22被连接至I/O端口 27。电话/传真单元22被连接至电话网络100。MFP 1包括诸如用 于连接至个人计算机或者LAN的接口的其它组件,但是在附图中没有示出这些组件并且在 此将不会进行描述。CPU 11用于控制被连接至I/O端口 27的每个设备。ROM 12是存储在MFP 1上执 行的控制程序12a和画面管理表12b的只读存储器。CPU 11根据控制程序12a执行稍后描 述的流程图中所示的处理。RAM 13用于暂时地存储各种数据。闪速存储器14是用于存储设置项目、设置内 容、以及定值并且用于在关闭MFP 1之后保留设置项目、设置内容、以及定值的非易失性可 重写存储器。由用户操作操作键15以选择MFP 1的功能并且改变IXD 16上的显示。IXD 16具 有用作触摸面板的LCD面板(未示出)。MFP 1根据需要将准备的画面显示在LCD面板上。
通过此构造,基于经由操作键15的用户操作,MFP 1能够切换到包括用于执行打 印操作的打印模式、用于接收并且发送传真的传真模式、以及用于修改各种设置项目的值 的设置模式的多种模式中的一种。图2示出画面管理表12b的示样构造。画面管理表12b定义用于能够被显示在 IXD 16的IXD面板中的准备画面中的每一个的分支数据、标题ID、画面标题、以及阶层级。 阶层级是指示画面所属于的阶层位置的值。在图2中所示的示例中,画面中的每 一个属于第一至第六级中的一个。画面标题由描述性的字符串构成,通过该字符串能够了 解画面的内容。一个画面标题被唯一地分配到每个画面。如稍后参考图3(a)所述,此画面 标题连同相应的画面一起被显示在IXD面板中。标题ID是字符串形式的资源ID。一个唯 一的标题ID被分配到每个画面标题并且被用于创建面包屑,如稍后所述。分支数据指示在 同一阶层级内一个画面构成与另一画面的分支。即,在画面管理表12b中,每级包括画面标 题和与画面标题相关联的标题ID。例如,如果画面标题被分配有分支数据,那么IXD16显示 要在与被分配有比构成分支的画面的阶层级高一级的阶层级的画面标题相对应的画面中 被选择的决定分支。虽然在第一至第三实施例中没有进行描述,但是在稍后描述的第四实 施例中将会使用分支数据。因此,在第一至第三实施例中,画面管理表12b可以不包括分支 数据。在已经为在IXD 16的IXD面板中的显示准备的各种画面中,在实施例中将会特别 重点描述当设置模式已经被选择时显示的画面。另外,在MFP 1的制造阶段期间用于每个 画面的阶层级、画面标题、以及标题ID被预存储在画面管理表12b中。MFP 1按顺序从高的阶层级过渡到每个较低的级。例如,为了显示属于第六级的设 置画面,MFP 1首先显示第一级的菜单画面(具有画面标题“菜单”),然后显示第二级的网 络设置画面(具有画面标题“网络”),然后显示第三级的有线LAN设置画面(具有画面标 题“有线LAN”),然后显示第四级的TCP/IP,然后显示第五级的IP地址画面,并且最后显示 第六级的设置画面。在这里,将会参考图3 (a)-3(d)描述被显示在IXD 16上的画面。图3(a)是示出 被显示在IXD 16的IXD面板中的菜单画面的图像。IXD面板的显示区域由选择显示区域 32,和具有标题显示区域34a和面包屑显示区域34b的画面描述区域34构成。当前显示的 画面的画面标题被显示在标题显示区域34a中。可能的后面的画面被显示在选择显示区域 32中。图3 (a)-3(d)示出当面包屑是“〉菜单 > 网络 > 有线LAN>TCP/IP>IP地址”时被显 示在LCD面板中的示样画面。在这里,面包屑(或者“面包屑路径”)是用于按照被显示的 顺序显示用户到达当前画面所导航通过的每个画面的名称的格式。面包屑中的“〉”符号是 分隔字符并且被布置在被包括在面包屑中的每个画面标题(字符串)的头部。当用户通过操作规定的操作键15输入命令以进入设置模式时,MFP 1显示表示 IXD面板的标题显示区域34a中的菜单画面的字符串,并且在选择显示区域32中显示作为 选择条目的所有可能后面的画面的列表。接下来,用户执行操作以选择被显示在选择显示 区域32中的选择条目中的一个。例如,如果用户想要修改与网络功能有关的设置值,用户 执行操作以从被显示在选择显示区域32中的可能的选择条目“传真”和“网络”当中选择 选择条目“网络”。作为响应,MFP 1将IXD16上的显示变成与用户的选择相对应的画面。
图3(a)示出其中已经执行上述过程以选择前进至属于第六级的设置画面的画面 的示例。在这样的情况下,由于组成面包屑的整个字符串不能够被显示在面包屑显示区域 34b中,所以当在图3(a)中显示面包屑时已经省略“菜单”和“网络”。然而,用户能够基 于由连续的分隔字符构成并且被显示在面包屑的头部的前侧省略字符36 了解没有包括串 “菜单”和“网络”。在图3(a)的示例中,用于当前显示的画面的画面标题“设置”被显示在标题显示 区域34a中,而选择条目“输入”和“取消”被显示在选择显示区域32中作为设置画面之后 的可能的画面。这样,本实施例的MFP 1能够在面包屑显示区域34b中显示从属于画面管理表12b 的最高级的菜单画面的画面标题到比当前显示在标题显示区域34a中的画面高一个级的 画面的画面标题的面包屑。 如果用户在图3(a)中所示的LCD面板中选择(按下)前侧省略符号36,那么MFP 1在面包屑显示区域34b中添加与被定位在比是被显示在图3 (a)中的面包屑显示区域34b 中的最高的画面标题的画面标题“有线LAN”高一级的画面相对应的画面标题“网络”,并且 从显示中省略最后显示在面包屑显示区域34b中的画面标题“IP地址”,如图3(b)中所示。 因此,通过按下前侧省略符号36,用户能够确认被省略的画面标题当中具有最低的阶层级 的画面标题。这样,MFP 1能够可靠地显示用户较高频率要求的数据。当将画面标题“网络” 显示在面包屑显示区域34b中时,MFP 1将前侧省略符号36修改为显示“》”以指示仅排 除了画面标题“菜单”。此外,当从面包屑显示区域34b中省略画面标题“IP地址”时,MFP 1还将后侧省略符号38 “〉”添加到面包屑显示区域34b的末尾以指示该画面标题的排除。如果用户再次在图3(b)中所示的LCD面板中按下前侧省略符号36,那么MFP 1在 面包屑显示区域34b中添加与比当前是被显示在面包屑显示区域34b中的最高的画面标题 的画面标题“网络”高一级的画面相对应的画面标题“菜单”,并且从面包屑显示区域34b中 排除是当前显示的画面标题的最低级的画面标题“TCP/IP”,如图3 (c)中所示。在显示画面 标题“菜单”时,MFP 1还从显示中移除前侧省略符号36。此外,当移除画面标题“TCP/IP” 时,MFP 1还将后侧省略符号38变成显示“》”。当用户在图3(c)中所示的IXD面板中按下后侧省略符号38时,IXD 16中的显示 变回图3(b)中所示的状态。如果用户在图3(b)中所示的LCD面板中再次按下后侧省略符 号38,那么IXD 16中的显示变回图3(a)中所示的状态。因此,通过按下后侧省略符号38, 用户能够确认被省略的画面标题当中最高位置中的画面标题。如果用户在图3(b)中所示的IXD面板中按下画面标题“网络”,那么MFP 1将画面 标题“网络”显示在标题显示区域34a中并且选择显示区域32中显示选择条目“有线LAN”、 “WLAN”、以及“厂家重设”作为网络画面之后的可能的画面,如图3(d)中所示。这时,只有是 比网络画面高一个阶层级的画面的画面标题“菜单”被显示在面包屑显示区域34b中。因 此,用户能够一眼看出面包屑中被按下的画面标题的位置。此外,通过按下被显示在面包屑显示区域34b中的画面标题,用户能够在选择显 示区域32中显示用于被按下的画面标题之后的画面的可能选择条目。通过这样有效地使 用面包屑,用户能够通过简单操作显示所想要的后面的画面,这与要求用户执行烦琐的操 作以每次一个阶层级(每次返回一个画面)地导航到所想要的画面的方法不同。
接下来,将会参考图4至图8描述由MFP 1的CPU 11执行的实施图3 (a) _3 (d)中所示的显示变化的设置画面显示处理。当在设置模式下时MFP 1定期地执行设置画面显示处理。如图4中所示,在S502中设置画面显示处理开始,CPU 11尝试获取事件。在S504 中CPU 11确定所获取的事件是否是画面导航事件。如果不是(S504:否),那么CPU 11重 复S502中的处理。然而,如果是(S504 是),那么在S506中CPU 11获取用于与当前被显示在标题显 示区域34a中的画面标题相对应的画面的阶层级f。在S508中CPU 11确定在S502中获 取的画面导航事件是否指示向菜单画面的转换。例如,如果用户在操作键15上执行规定的 操作以返回到具有被显示在面包屑的头部的画面标题的菜单画面(S508:是),那么CPU 11 进入S510,将阶层级f设置为1,并且进入S528。然而,如果CPU 11确定画面导航路径不对应于向菜单画面的转换(S508 否),那 么在S512中CPU 11确定画面导航事件是否指示向较低的级的画面的转换。例如,如果用 户选择被显示在选择显示区域52中的选择,那么在S512中做出肯定确定(S512:是)。然 后在S514中CPU 11将阶层级f增加1,在S516中将用于显示向其转换(在这样的情况下 较低的级)的目的地画面的标题ID和阶层级添加到面包屑ID的末尾。在这里,将会描述面包屑ID。面包屑ID由用于从菜单画面到具有当前被显示在标 题显示区域34a中的画面标题的画面的画面标题ID和阶层级构成,并且指示引向当前显示 画面的画面导航路径。此面包屑ID被存储在RAM 13中并且每次画面改变时被更新,并且基 于面包屑ID创建面包屑。例如,如果当前画面是被定位在画面管理表12b中的第五级中的 IP地址画面,那么下面的数据被保存为面包屑ID [1] IDO [2] ID6 [3] ID7 [4] IDlO [5] ID12, 其中“ □”中的数字对应于阶层级,并且以“ID”开始的每个字符串是标题ID。而且,在面包 屑中指示从菜单画面到当前画面的画面导航路径,例如“〉菜单 > 网络 > 有线LAN>TCP/IP”。例如,如果所获取的事件指示向较低的级的画面的转换(S512 是),那么画面将 会变成位于下一个较低的阶层级的画面。因此,目的地画面(较低的级的画面)的标题 ID和阶层级被添加到面包屑ID的末尾。结果,下面的数据被保存为面包屑ID,例如[1] IDO[2]ID6[3]ID7[4]IDlO[5]ID12[6]ID16。然后,如果所获取的画面导航事件不是向较低的级的画面的转换(S512 否),那 么在S518中CPU 11确定画面导航事件指示向较高的级的画面的转换。例如,当用户以规 定的方式操作操作键15时,CPUll确定画面导航事件指示向较高的级的画面的转换(S518 是)。在CPU 11确定画面导航事件指示向较高的级的画面的转换(S518 是)之后,在S520 中CPU 11从面包屑ID的末尾删除阶层级f和与阶层级f相对应的画面的标题ID( S卩,当 前画面的标题ID),并且在S522中将阶层级f减少“ 1 ”。在S528中CPU 11确定阶层级f是否为“1”。如果f = 1(S528:是),那么在S530中CPU 11从画面管理表12b中获取用于第一 级中的画面的画面标题(即,用于菜单画面的画面标题,或者“菜单”)。在S532中CPU 11初始化面包屑ID。在S534中CPU 11在RAM13中记录用于第一 级的画面的标题ID作为面包屑ID。在S536中CPUll将在S530中获取的画面标题显示在 标题显示区域34a中。在S538中CPU 11将图像显示(呈现)在除了画面描述区域34之外的区域中。具体地,CPU 11将图像显示在选择显示区域32中。接下来,CPU 11返回到 S502。另一方面,当在S518中CPU 11确定画面导航事件不指示向较高的级的画面的转 换(S518 否)时,在S524中CPU 11确定所获取的画面导航事件是否指示完成显示设置画 面。例如,当输入从设置模式变成除了设置模式之外的模式的指令时,CPU 11确定所获取 的画面导航事件指示完成显示设置画面(S524:是)。在这样的情况下,CPU 11结束设置画 面显示处理。另一方面,当CPU 11确定所获取的画面导航事件不指示完成显示设置画面 (S524 否)时,CPU 11 返回到 S502。然而,如果在S528中CPU 11确定f乒1 (S528 否),那么在图5中所示的S602中 CPU 11从画面管理表12b中获取用于第f级的画面标题,即,目的地画面的画面标题。在 S604中CPU 11将所获取的画面标题显示在标题显示区域34a中。在S606中CPU 11将图 像显示(呈现)在除了画面描述区域34之外的区域中。更加具体地,CPU 11将目的地画 面显示在选择显示区域32中。换言之,当用户操作指示向较高的级的画面的转换时,CPU 11在朝向菜单画面(即,朝向编号较小的阶层级)的方向中导航到画面导航路径中的下一 个画面。另一方面,当用户操作指示向较低的级的画面的转换时,CPU 11在离开菜单画面 (即,朝向编号较大的阶层级)的方向中导航到画面导航路径中的下一个画面。
在S608中CPU 11从RAM 13中获取面包屑ID并且其后基于面包屑ID按照增加 阶层级的编号的顺序连接的画面标题的串(在下文中,被称为连接字符串)。具体地,在S610中CPU 11将变量i设置为“1”并且在S612中确定变量i是否小 于阶层级f。如果i < f (S612 是),那么在S614中CPU 11将分隔字符和画面标题添加到 连接字符串。更加具体地,CPUll读取被存储在面包屑ID中的第i级的标题ID,从画面管 理表12b中获取与标题ID相对应的画面标题,并且将具有被放置在其头部的分隔字符的画 面标题添加到连接字符串的末尾。在S616中CPU 11将变量“ i ”增加“ 1 ”并且接下来返回到S612以重复上述处理。 通过重复地执行S614中的处理,CPU 11能够创建连接字符串,该连接字符串包括沿着从菜 单画面到其阶层级比当前显示的画面的阶层级高一级的画面的画面导航路径的所有画面 的画面标题,其中分隔字符被插入在每对相邻的画面标题之间。当CPU 11在S612中确定i大于或者等于阶层级f(S612 否),那么在S618中CPU 11将变量j设置为“1”,在S639中光栅化上面创建的连接字符串,并且在S620中计算与长 度方向中的光栅化的连接字符串的长度相对应的显示宽度Ws。通过S620中的光栅化处理,CPU 11将字符代码表示的连接字符串显影为点(像 素)的阵列表示的位像。在本实施例中,为了计算与连接字符串的长度方向的长度相 对应的显示宽度Ws,CPU 11合计显示每个字符和间隔(空格)的所要求的宽度方向中的像 素的数目。返回图5,在S622中CPU 11确定整个连接字符串是否能够被显示在面包屑显示区 域34b的内部。S卩,CPU 11确定显示宽度Ws是否小于或者等于预定宽度W,其中预定宽度 W是等于能够用于显示文本的沿着水平方向(长度方向)的面包屑显示区域34b中的像素 的数目的值。如果CPU 11确定显示宽度W大于预定宽度,S卩,整个连接字符串不能适合面包屑显示区域34b的内部(S622:否),那么在S624中CPU 11从连接字符串中省略(删除)第 j级(阶层级j)的画面标题和相应的分隔字符,在S626中将j增加“1”,并且返回到S620。 换言之,CPU 11从组成连接字符串的画面标题中移除距离相对于画面导航路径的菜单画面 一侧最近的画面的画面标题。
在S624中CPU 11重复地移除画面标题直到在S622中确定连接字符串的整个长 度能够适合面包屑显示区域34b的内部。换言之,CPUll从要被显示在面包屑显示区域34b 中的连接字符串中顺序地移除前侧(最左边的)画面标题直到连接字符串不再延伸超出面 包屑显示区域34b。如上所述,基于光栅化的连接字符串来计算显示宽度Ws并且,因此,精确地反映 将会被显示在面包屑显示区域34b中的面包屑的实际长度。因此,由于CPU 11基于此显示 宽度Ws确定整个连接字符串是否会适合面包屑显示区域34b的内部,因此CPU 11能够将 画面标题的最大数目显示在面包屑显示区域34b中。在重复上述处理之后CPU 11确定整个连接字符串能够适合面包屑显示区域34b 的内部(S622:是)。然后在S628中CPU 11将连接字符串设置为面包屑并且将该面包屑 显示在面包屑显示区域34b中。注意的是,如果变量j不是1,那么在S628中CPU 11将前 侧省略符号36与面包屑一起显示。然后在S630中CPU 11将变量bottomjiienu设置为值 f-Ι,即,通过从用于当前被显示在标题显示区域34a中的画面标题的阶层级f,S卩,与被显 示在面包屑显示区域34b中的面包屑中的最低的级的画面相对应的阶层级,减去1所获得 的值。在S632中CPUll将变量topjiienu设置为被分配给变量j的值,即,与被显示在面包 屑显示区域34b中的面包屑中的最高的画面标题相对应的阶层级。在S634中CPU 11确定用户是否按下被包括在面包屑中的画面标题。如果已经按 下画面标题(S634 是),那么在S636中CPU 11根据面包屑ID识别被按下的画面标题的标 题ID,将按下的画面标题显示在标题显示区域34a中,并且将用于与被按下的画面标题相 对应的画面之后的可能的画面的选择条目显示在选择显示区域32中。而且在S636中CPU 11将面包屑显示在面包屑显示区域34b中。被包括在面包屑中的每个画面标题具有比被按 下的画面标题的阶层级高的阶层级。然而,如果还没有按下画面标题(S634 否),那么在S638中CPU 11确定是否已经 按下前侧省略符号36和后侧省略符号38中的一个。如果既没有按下前侧省略符号36也没 有按下后侧省略符号38(S638:否),那么CPU 11返回到图4的S502。然而,如果已经按下 前侧省略符号36和后侧省略符号38中的一个(S638 是),那么CPU 11进入图6的S702。然后,CPU 11分别执行用于与图5的步骤S610-S616中的处理相同的处理的步骤 S702-S708。当在S704中CPU 11确定i大于或者等于f (S704 否)时,S卩,包括具有从1到f_l 的阶层级的画面标题的连接字符串被创建时,在S710中CPU 11确定在图5的S638中确定 为按下的显示的区域是否对应于前侧省略符号36。如果是(S710:是),那么CPU 11进入 图7的S800。另一方面,如果不是(S710 否),那么CPU 11进入图8的S900。接下来,参考图7将会描述在确定已经按下前侧省略符号36时由CPU 11执行的 处理。在S800中在此处理的开始,CPU 11定义处理和在处理集合Xl中使用的其它数据。 具体地,CPU 11将处理Al定义为“将变量k设置为1”;将确定Bl定义为“确定变量k的值是否小于变量topjiienu减去1的当前值”;将阶层级Cll和C12分别定义为“级k”和“级 m” ;将处理Dl定义为“将变量k的值增加1” ;将处理El定义为“将变量m设置为阶层级f 减去1” ;将处理Fl定义为“将变量m的值减少1” ;将处理Gl定义为“将变量topjiienu的 值减少1” ;并且将处理Hl定义为“将变量bottomjiienu设置为变量m的值”。基于在S800中设置的定义,在S802中CPU 11执行处理Al并且在S804中执行确 定Bi。当在S804中做出肯定确定(S804:是)时,在S806中CPU 11从图6的S706中创建 的连接字符串中删除与由级Cll指示的阶层级中的画面相对应的画面标题和相应的分隔 字符并且在S808中执行处理Dl。然而,如果在S804中做出否定确定(S804 否),那么在S810中CPU 11执行处理 El并且在S812中执行图5的S620中相同的计算并且获取显示宽度Ws。在S814中CPU 11 执行在图6的S622中描述的相同确定。如果CPU 11确定整个连接字符串将不适合面包 屑显示区域34b(S814:否),那么在S816中CPU 11从连接字符串中省略(删除)阶层级 C12中的画面标题和相应的分隔字符并且在S818中执行处理Fl。然而,如果在S814中做 出肯定确定(S814:是),那么在S820中CPU 11执行处理G1,在S822中执行处理H1,并且 在S824中在面包屑显示区域34b中显示连接字符串作为面包屑。在S824中如果通过处理 S802-S808从连接字符串中删除多个画面标题中的一个,则CPUll还显示前侧省略符号36。 此外,如果通过处理S812-S818从连接字符串中删除多个画面标题中的一个,则CPU 11显 示后侧省略符号38。通过根据在S800中建立的定义执行处理S802_S808,CPU 11添加与比当前显示的 面包屑中的最高的画面高一个阶层级的画面相对应的(与阶层级top_menU-l相对应的) 画面标题并且省略用于在阶层方面位于被添加的画面标题的上面的画面的所有画面标题。通过此处理,CPU 11能够将与阶层级topjiienu-l相对应的画面标题,即,画面标题当中的 当前从面包屑中排除的用于最低的阶层级的画面标题添加到连接字符串。在S806中从连接字符串中删除画面标题,以将面包屑中的最上面的画面标题设 置为与等于变量topjiienu-l的值的阶层级(比变量topjiienu高一个阶层级)的画面的画 面标题。此外,通过根据在S800中建立的定义执行处理S810-S824,CPU 11能够从被包括 在由于处理S806获得的连接字符串中的画面标题中在朝向较高的级的方向中顺序地每次 一个地删除被定位在最低的阶层级中的画面标题。例如,通过图7的处理,CPU 11能够将面包屑显示在反映从图3(a)的状态变成图 3(b)中所示的状态的变化的面包屑显示区域34b中。此外,CPU 11能够从当前被包括在 连接字符串中的画面标题中按照从最底部的级中的画面标题开始的顺序,即,按照从对于 用户来说最不重要的画面标题的顺序删除画面标题,直到面包屑(连接的画面标题的字符 串)适合面包屑显示区域34b。通过图7中的处理,CPU 11从连接字符串中省略被包括在 被显示在其中前侧省略符号被按下的画面(参见作为示例的图3(a))中的面包屑中的至少 一个标题,并且将被显示在其中前侧省略符号36被按下的画面(参见作为示例的图3(a)) 中的面包屑中省略的至少一个画面标题添加至连接字符串。此外,在S816中CPU 11通过 省略被包括在连接字符串中的画面标题当中与最低的阶层级相关联的画面标题更新连接 字符串。如上所述,图7中的定义处理、确定、以及阶层级Al-Hl之后执行的S802-S824中的处理将会在下文中被称为处理集合XI。
接下来,将会参考图8描述在S710中确定没有按下前侧省略符号36(即,已经按 下后侧省略符号38 ;S710 否)时由CPU 11执行的处理。在此处理的S900中,CPU 11将 处理Xl中的处理Al定义为“将变量ρ设置为b0tt0m_menU+2的当前值”;将确定Bl定义为 “确定变量P的值是否小于阶层级f”;将阶层级Cll和C12分别定义为“级P”和“级q”;将 处理Dl定义为“将变量ρ的值增加1” ;将处理El定义为“将变量q设置为1” ;将处理Fl 定义为“将变量q的值增加1” ;将处理Gl定义为“将变量topjiienu的值设置为变量q的 值”;并且将处理Hl定义为“将变量bottomjiienu的值增加1”。在S901中,CPUll执行基 于这些定义的处理集合XI。在S806中从连接字符串中省略画面标题,以将被包括在连接字符串中的画面标 题的最底部的级设置为变量bottomjiienu+l的值(变量bottomjiienu下面一个阶层级)。 此外,CPU 11从被包括在执行S806中的排除之后获得的连接字符串中的画面标题中按照 从位于朝向较低的阶层级的方向中的第一阶层级中的画面标题开始的次序每次一个地删 除画面标题。例如,通过图8中所示的处理,CPU 11能够在面包屑显示区域34b中显示连接字 符串作为反映从图3(b)中所示的状态到图3(a)中所示的状态的变化的面包屑。此外,CPU 11能够从当前被包括在连接字符串中的画面标题中按照从最顶部的画面标题开始的顺序, 艮口,按照从具有对于用户来说最不重要的画面标题开始的顺序排除画面标题,直到画面标 题的连接字符串适合面包屑显示区域34b。S卩,在S816中CPU 11省略被包括在连接字符串 中的画面标题当中的与最高的阶层级相关联的画面标题。此外,CPU 11生成连接字符串, 该连接字符串包括与在其中后侧省略符号38被按下的画面(参见图3(b)或者图3(c))中 所示的面包屑中省略的画面标题当中与最高的阶层级相关联的画面标题。<第二实施例>将会参考图9(a)-图11描述根据第二实施例的MFP 1。根据第二实施例的MFP 1 执行由图10和图11中的流程图所示的处理替代由在第一实施例中描述的图7和图8中的 流程图所示的处理。根据第二实施例的MFP 1的剩余构造与根据第一实施例的MFP 1相同。首先,将会参考图9(a)和图9(b)描述被显示在IXD 16上的画面。在图9(a)和 图9(b)中所示的示例中,用户已经执行选择以导航到属于第六级的设置画面。因此,用于 此示例的面包屑是“〉菜单 > 网络 > 有线LAN>TCP/IP>IP地址”。由于组成面包屑的整个字符串不能够被显示在面包屑显示区域34b中,所以MFP 1省略画面标题“菜单”、“网络”、以及“有线LAN”,如图9(a)中所示。如果用户在图9 (a)中所示的IXD面板中按下前侧省略符号36,那么MFP 1在面包 屑显示区域34b中显示被省略的画面标题“菜单”、“网络”、以及“有线LAN”来替代画面标 题“TCP/IP”和“IP地址”,如图9(b)中所示。因此,用户能够通过按下前侧省略符号36确 认所有省略的画面标题。如果用户接下来在图9(b)中所示的LCD面板中按下后侧省略符号38,那么MFP 1 将显示返回到图9(a)中所示的状态。因此,用户能够通过按下后侧省略符号38确认所有 被省略的画面标题。图10是示出其中显示从图9(a)中所示的状态变成图9 (b)中所示的状态的处理的流程图。在第一实施例中图6中所示的处理之后执行图10中所示的处理。S卩,当CPU 11确定已经按下前侧省略符号36(S710 是)时,CPU 11进入图10中所示的S 1000。如 图10中所示,在S 1000中CPU 11定义在处理集合X2中使用的其它数据和处理。具体地, CPU 11将处理Al定义为“将变量k设置为变量topjiienu的值”;将确定Bl定义为“确定变 量k的值是否小于阶层级f ”;将阶层级C11、C12、以及C13分别定义为“级k”、“级m”、以及 “级m-1” ;将处理Dl定义为“将变量k的值增加1” ;将处理El定义为“将变量m的值设置 为变量topjiienu的值”;将处理Fl定义为“将变量m的值增加1” ;将处理定义Gl为“将变 量topjiienu的值设置为1” ;并且将处理Hl定义为“将变量bottomjiienu设置为变量m的 值-2” 。接下来,基于在S1000中设置的定义,CPU 11执行与图7中所示的处理集合Xl基 本上相同的处理集合X2,不同之处在于处理集合X2执行步骤S1814和S1816来替代处理集 合Xl中的步骤S814和S816,并且还执行步骤S1817。S卩,在S1814中CPU 11确定显示宽 度Ws是否大于预定宽度W,该预定宽度W等于沿着其水平方向的面包屑显示区域34b中的 像素的数目。当做出否定确定时,即,整个连接字符串能够被显示在面包屑显示区域34b中 (S1814 否)时,在S1816中CPU 11将阶层级C12的画面标题添加到连接字符串并且接下 来进入S818。当做出肯定确定(S1814:是)时,在S1817中CPU 11从连接字符串中删除与 由级C13指示的阶层级中的画面相对应的画面标题,并且进入S820。例如,通过执行图10中所示的处理,CPU 11能够在面包屑显示区域34b中显示连 接字符串作为反映从图9(a)中所示的状态到图9(b)中所示的状态的变化的面包屑。通过 图10中所示的处理,CPU 11从连接字符串中省略被包括在被显示在其中前侧省略符号36 被按下的画面(参见作为示例的图9(a))中的面包屑中的所有画面标题。在S1816中,CPU 11通过添加与比被包括在连接字符串中的画面标题当中的最低的阶层级低一级的阶层级 相关联的画面标题来更新连接字符串。图10中定义处理、确定、以及阶层级Al-Hl之后执行的S802-S824中的处理将在 下文中被称为处理集合X2。当CPU 11确定没有按下前侧省略符号36时执行图11中所示的步骤S1100,即, CPU 11确定已经按下后侧省略符号38(S710 否)。在S1100中,CPU 11定义在S1101中 执行的处理集合X2中使用的其它数据和处理。具体地,CPU 11将处理Al定义为“将变量 P设置为1”;将确定Bl定义为“确定变量ρ的值是否小于变量bottomjiienu+l的值”;将阶 层级Cll、C12、以及C13分别定义为“级ρ”、“级q”、以及“级q+1” ;将处理Dl定义为“将变 量P的值增加1” ;将处理El定义为“将变量q设置为变量bottomjiienu的值”;将处理Fl 定义为“将变量q的值增加1”;将处理Gl定义为“将变量topjiienu的值设置为变量q+2的 值”;并且将处理Hl定义为“将变量bottomjiienu的值设置为阶层级f_l”。接下来,基于在SllOO中设置的定义,在SllOl中CPU 11执行图10中所示的处理
集合X2 。例如,通过执行图11中所示的处理,CPU 11能够在面包屑显示区域34b中显示连 接字符串作为反映从图9(b)中所示的状态到图9(a)中所示的状态的变化的面包屑。CPU 11从连接字符串中省略被包括在被显示在其中后侧省略符号38被按下的画面(参见作为 示例的图9(b))中的面包屑中的所有画面标题。具体地,在S1816中CPU 11将与比被包括在连接字符串中的画面标题当中的最高的阶层级高一级的阶层级相关联的画面标题添加 到连接字符串。通过图10和图11中的如上所述的处理,CPU 11删除当前被包括在面包屑中的所 有画面标题并且重新创建适合面包屑显示区域34b中的面包屑。〈第三实施例〉将会参考图12(a)-图13描述根据第三实施例的MFP 1。根据第三实施例的MFP 1执行图13中的流程图所示的处理代替在第一实施例中描述的图6-8中的流程图所示的处 理。根据第三实施例的MFP 1的剩余构造与根据第一实施例的MFP 1相同。首先,将会参考图12(a)至图12(c)描述被显示在IXD 16上的画面。在图12(a) 至图12(c)中所示的示例中,用户已经选择画面以导航到属于第六级的设置画面。因此,用 于此示例的面包屑指示“〉菜单 > 网络 > 有线LAN>TCP/IP>IP地址”。由于组成面包屑的整个字符串不能够被显示在面包屑显示区域34b中,所以MFP 1省略画面标题“菜单”和“网络”,如图12(a)中所示。如果用户在图12(a)中所示的IXD面板中按下前侧省略符号36,那么MFP 1显示 被省略的画面标题“菜单”和“网络”并且将已经在图12(a)中显示的画面标题“有线LAN” 添加到面包屑显示区域34b中的剩余空间,如图12(b)中所示。当用户在图12(b)中所示的LCD面板中按下后侧省略符号38时,MFP 1将显示返 回到图12(c)中所示的状态(等效于图12(a)中所示的状态)。接下来,将会参考图13描述由CPU 11执行的实施图12(a)_12(c)中所示的显示 变化的设置画面显示处理。在S1200中在处理的开始,CPU 11确定在图5的S638中是否已经按下与前侧省略 符号36相对应的IXD面板的区域。如果已经按下前侧省略符号36(S1200 是),那么CPU 11进入S1201并且如果没有按下前侧省略符号36,S卩,已经按下后侧省略符号38(S1200 否),那么进入S1202。在S1201中,CPU 11将处理A2定义为“将变量i设置为1”;将确定B2定义为“确 定变量i的值是否小于变量topjnenu的值”;将阶层级C21、C22、C23、C24、以及C25分别定 义为“级i”、“级m,,、“级ρ”、“级q”、以及“末尾”;将处理D2定义为“将变量i的值增加1”; 将处理E2定义为“将变量m的值设置为1”;将处理F2定义为“将变量m的值增加1”;将处 理G2定义为“将变量ρ的设置为变量topjnenu的值”;将处理H2定义为“确定变量ρ的值 是否小于阶层级f”;将处理12定义为“将变量ρ的值增加1”;将处理J2定义为“将变量q 设置为阶层级f-l”;将处K2定义为“将变量q的值减少1”;将处理L2定义为“将变量top_ menu设置为变量m的值”;并且将处理M2定义为“将变量bottomjiienu设置为变量q的值”在S1202中,CPU 11将处理A2定义为“将变量i设置为变量bottomjiienu的值 +1 ” ;将确定B2定义为“确定变量i的值是否小于阶层级f ” ;将阶层级C21、C22、C23、C24、 以及C25分别定义为“级i”、“级m,,、“级ρ”、“级q”、以及“顶部”;将处理D2定义为“将变 量i的值增加1”;将处理E2定义为“将变量m设置为阶层级f-l”;将处理F2定义为“将变 量m的值增加1”;将处理G2定义为“将变量ρ设置为1”;将处理H2定义为“确定变量ρ的 值是否小于变量bottomjiienu的值+1” ;将处理12定义为“将变量ρ的值增加1” ;将处理 J2定义为“将变量q设置为1” ;将处理K2定义为“将变量q的值增加1” ;将处理L2定义为“将变量topjiienu设置为变量q的值”,并且将处理M2定义为“将变量bottomjiienu设
置为变量m的值”。基于在S1201或者S1202中建立的定义,CPU 11在S1204中执行处理A2和在S1206中执行确定B2。如果在S1206中做出肯定确定(S1206 是),那么在S1208中CPU 11 将与由阶层级C21指示的阶层级中的画面相对应的画面标题和分隔字符添加到连接字符 串的末尾,并且在S1210中执行处理D2。然而,如果在S1206中做出否定确定(S1206 否),那么在S1212中CPU 11执行处 理E2并且在S1214中根据在图5的S620中描述的相同处理计算显示宽度Ws。在S1216中 CPU 11执行在图5的S622中描述的相同确定。如果整个连接字符串不适合面包屑显示区 域34b(S1216:否),那么在S1218中CPU 11从连接字符串中省略(删除)级C22中的画面 标题和相应的分隔字符并且在S1220中执行处理F2。然而,如果整个连接字符串适合面包 屑显示区域34b (S1216 是),那么在S1222中CPU 11执行处理G2,并且在S1224中执行确 定H2。如果做出肯定确定(S1224:是),那么在S1226中CPU 11将与由级C23表示的阶层 级中的画面相对应的画面标题和分隔字符添加到连接字符串从而在连接字符串中添加的 画面标题被定位在级C25并且在S1228中执行处理12。然而,如果在S1224中做出否定确定(S1224 否),那么在S1230中CPU 11执行 处理J2并且在S1232中根据图5的S620中的相同处理计算显示宽度Ws。在S1234中CPU 11执行在图5的S622中描述的相同确定。如果整个连接字符串不适合面包屑显示区域 34b(S1234 否),那么在S1236中CPU 11从连接字符串中省略(删除)级C24中的画面标题 并且在S1238中执行处理K2。然而,如果整个连接字符串适合面包屑显示区域34b (S1234 是),那么在S1240中CPU 11执行处理L2,在S1242中执行处理M2,并且在S1244中将连接 字符串显示在面包屑显示区域34b中作为面包屑。如果通过处理S1204-S1238从连接字符 串中省略具有阶层级1的画面标题,那么在S1244中CPU 11还显示前侧省略符号36。此 夕卜,如果通过处理S1204-S1238从连接字符串中省略具有阶层级f_l的画面标题,那么CPU 11显示后侧省略符号38。通过图13中所述的处理,CPU 11能够确定在面包屑显示区域34b是否存在任何 剩余空间并且将先前显示的画面标题添加在匹配剩余空间的宽度的面包屑中。更加具体地,当基于在S1201中建立的定义执行S1204-S1244时,CPU 11能够在面 包屑显示区域34b中显示例如反映从图12(a)中所示的状态到图12(b)中所示的状态的变 化的面包屑。通过在S1204-S1210中执行的处理,CPU 11连接从菜单画面到比由变量top_ menu指示的级高一个阶层级的画面的画面标题。此外,当基于在S1202中建立的定义执行S1204-S1244时,CPU 11能够在面包屑 显示区域34b中显示例如反映从图12(b)中所示的状态到图12(c)中所示的状态的变化的 面包屑。通过在S1204-S1210中执行处理,CPU 11连接从比由变量bottom_menu指示的级 低一个阶层级的画面到由阶层级f-ι指示的阶层级中的画面的画面标题。此外,通过基于在S1201或者S1202中建立的定义执行S1222-S1228,CPU 11将被 包括在当前显示的面包屑中的所有的画面标题添加到在S1218中创建的连接字符串,并且 在S1230-S1238中仅从该连接字符串中删除不适合面包屑显示区域34b的那些画面标题。〈第四实施例〉
将会参考图14(a)-图15描述根据第四实施例的MFP 1。根据第四实施例的MFP 1执行图15中的流程图所示的处理替代第一实施例中描述的图6中的流程图所示的处理。 根据第四实施例的MFP 1的剩余的构造与根据第一实施例的MFP 1相同。在第四实施例中,在画面管理表12b中指定的分支数据被添加到面包屑ID。例如, 如果当前被显示在标题显示区域34a中的画面标题用于画面管理表12b中的第六级中的设 置画面,那么下面的数据被保存为面包屑ID。[1]ID0[2]ID6 分支[3] ID7 [4] IDlO [5] ID12 分支[6]ID16接下来,将会参考图14(a)_14(c)描述被显示在IXD 16上的画面。在图 14(a)-14(c)中所示的示例中,用户已经选择画面以导航到属于第六级的设置画面。用于此 示例的面包屑是“〉菜单 > 网络 > 有线LAN>TCP/IP>IP地址”。由于组成面包屑的整个字符串不能够被显示在面包屑显示区域34b中,所以MFP 1省略画面标题“菜单”和“网络”,如图14(a)中所示。如果用户在图14(a)中所示的IXD面板中按下前侧省略符号36,那么MFP 1显示 构成分支的第一与第五级之间的画面的画面标题,如图14(b)中所示。在这样的情况下,构 成分支的画面标题是“网络”和“IP地址”。MFP 1还将前侧按钮41和后侧按钮42显示在 标题显示区域34a中。通过按下后侧按钮42,用户能够将画面描述区域34中的显示返回到 图14(a)中所示的状态。如果用户按下图14(b)中所示的IXD面板中的前侧按钮41,那么MFP 1在面包屑 显示区域34b中显示画面标题“网络”、“有线LAN”、以及“TCP/IP”,如图14(c)中所示,并且 从显示中省略在图14(a)中所示的面包屑显示区域34b中最后显示的画面标题“IP地址”。如果用户在图14(c)中所示的LCD面板中按下后侧省略符号38或者前侧省略符 号36,那么MFP 1将画面描述区域34中的显示返回到图14(b)中所示的状态。因此,通过按下前侧省略符号36或者后侧省略符号38,用户能够精确地获知频繁 地需要的信息,即,用于构成分支的画面的画面标题。接下来,将会参考图15描述由CPU 11执行的实施图14(a)_14(c)中所示的显示 变化的设置画面显示处理。首先,CPU 11根据图5中所示的相同处理S610-S616执行处理S1402-1408。当在S1404中CPU 11确定i大于或者等于f (S1404 是)时,指示创建包括具有 从1到f-Ι的阶层级的画面标题的连接字符串,在S1410中CPU 11将变量j设置为“1”。 在S1412中CPU 11光栅化连接字符串并且计算与纵向方向中光栅化的连接字符串的长度 相对应的显示宽度Ws。在S1414中,CPU 11确定组成面包屑的整个连接字符串是否能够被显示在面 包屑显示区域34b的内部。如果CPU 11确定整个连接字符串不能适合面包屑显示区域 34b(S1414 否),那么在S1416中CPUll基于面包屑ID确定第j级是否为分支。换言之, CPU 11确定被包括在连接字符串中的第j级画面标题是否与画面管理表12b中的分支数据 相关联。如果第j级不是分支(S1416:否),那么在S1418中CPU 11从连接字符串中省略 (删除)第j级中的画面标题,在S1420中将j增加“1”,并且返回到S1412。另一方面,如果在S1416中CPU 11确定第j级是分支(S1416 是),那么CPU 11 跳过S1418并且跳到S1420。因此,在S1418中CPU 11重复地删除画面标题直到在S1414中确定整个连接字符串能够适合面包屑显示区域34b。通过此处理,CPU 11能够将构成分支的画面的画面标题留在连接字符串中,同时从在S1406中创建的连接字符串中按照从第 一级中的画面标题开始从较高到较低阶层级的顺序每次一个地删除其它的画面标题。在S1414中确定组成面包屑的连接字符串适合面包屑显示区域34b (S1414 是) 时,在S1422中CPU 11将作为面包屑的连接字符串显示在面包屑显示区域34b中并且进入 S1424。如果通过处理S1412-S1420从连接字符串中省略具有阶层级1的画面标题,那么在 S1422中CPU 11还显示前侧省略符号36。此外,如果通过处理S1412-S1420从连接字符串 中省略具有阶层级的画面标题,那么CPU 11还显示后侧省略符号38。在S1424中CPU 11确定是否按下前侧按钮41。如果做出肯定确定(S1424 是), 那么CPU 11进入图7中所示的S800。如果做出否定确定(S1424 否),那么在S1426中CPU 11确定是否按下后侧按钮42。如果做出肯定确定(S1426 是),那么CPU 11进入图8中所 示的S900。如果做出否定确定(S1426 否),那么CPU 11进入S1428。在S1428中CPU 11 确定用户是否按下被包括在面包屑中的画面标题。如果是(S1428:是),那么CPU 11进入 S1430。如果做出否定确定(S1428 否),那么CPU 11返回到S1424。处理S1430与图5的 处理S636相同。如上所述,当用户按下前侧省略符号36和后侧省略符号38中的一个时,MFP 1能 够重新显示沿着画面导航路径的被省略的画面标题。虽然参考实施例已经描述本发明,但是对本领域的技术人员来说显然的是,在不 脱离本发明的精神的情况下可以进行各种不同的变化和修改。例如,面包屑可以被显示在其间具有换行的多行中。在这样的情况下,与显示宽度 Ws相比较的预定宽度W应为通过将面包屑显示区域34b的水平宽度乘以可用于显示面包屑 的行数而得到的值。通过此构造,面包屑的显示格式能够被设置为用户的喜好。此外,在面包屑的末尾还可以包括用于当前显示的画面的标题显示区域34a内的 显示中的画面标题。此外,MFP 1可以被构造为基于连接字符串中的字符的数目确定连接字符串是否 适合面包屑显示区域34b。此外,菜单画面本身可以被定位在从高一级的画面分支的多个画面导航路径中的 一个中。换言之,菜单画面可以不具有最高的阶层级并且从具有比菜单画面的阶层级高的 阶层级的画面分支。此外,当用户按下前侧省略符号36或者后侧省略符号38时,MFP1可以将弹出画面显示在具有比面包屑显示区域34b大的显示区域的画面描述区 域34或者选择显示区域32中并且可以在没有省略的情况下将被包括在面包屑中的所有画 面标题显示在弹出画面中。此外,具有比前侧省略符号36和后侧省略符号38更宽的面积的一对按钮可以被 提供来替代画面描述区域34中的前侧省略符号36和后侧省略符号38并且分别被分配前 侧省略符号36和后侧省略符号38的功能。通过此构造,与前侧省略符号36或者后侧省略 符号38相比用户能够更加容易地按下该按钮。此外,除了更新被显示在面包屑显示区域34b中的面包屑(即,改变其显示格式) 之外,当例如如在第一实施例中所述地,用户按下画面标题“网络”时,MFP 1可以保持相同的显示。通过此构造,即使在按下画面标题“网络”之后,用户能够确认画面导航历史并且能够更加平滑地导航到面包屑中的不同的画面标题。此外,在上述第四实施例中,分支数据可以被添加到画面管理表12b中的所有的 阶层级。在这样的情况下,诸如“常规”的字符串可以被添加到没有构成分支的级。在上述的实施例中,用于当前显示的画面的画面标题没有被包括在面包屑中。也 就是说,面包屑的末尾包括属于比当前显示的画面高一个阶层级的级的画面的画面标题。 然而,用于当前显示的画面的画面标题也可以被包括在面包屑的末尾处并且与其一起被显 示。例如,在当前根据画面管理表12b显示画面“TCP/IP”时,CPU 11可以在面包屑显示区 域34b上显示连接字符串“菜单 > 网络 > 有线LAN>TCP/IP”。在上述的实施例中,连接字符串包括与位于从菜单画面到当前显示画面的导航路 径的一部分中的所有画面相对应的标题。然而,连接字符串可以包括下述标题每一个所 述标题与位于从菜单画面到当前显示画面的导航路径的一部分中的画面相对应。例如,在 当前根据画面管理表12b显示画面“TCP/IP”时,CPU 11可以创建连接字符串“菜单 > 有线 LAN>TCP/IP”而不包括“网络”。在该情况下,在S624、S816、S1218和S1232中,MFP 1按照 从具有被包括在连接字符串中的画面标题当中的最高的级的画面标题到具有较低的级的 画面标题的顺序删除画面标题。可选择地,MFP 1可以按照从被包括在连接字符串中的任 意选定级的标题字符串到具有比该任意选定级低的级的画面标题的顺序删除画面标题。在实施例中,分隔字符(>)被用作指示画面标题被从面包屑中排除的符号(前侧 省略符号36和后侧省略符号38)。然而,其他符号可以用作指示画面标题被排除的符号。在实施例中,画面的完整标题(例如“菜单”)是画面标题。换句话说,在画面管理 表12b中,仅一个画面标题被分配给一个画面。然而,在画面管理表12b中,多个画面标题 可以被分配给一个画面。也就是说,画面管理表12b存储与一个标题ID关联的多个画面标 题。例如,对于与标题ID IDOO (“菜单”画面)相对应的画面,画面管理表12b存储了四个 画面标题“M”、“E”、“N”和“U”,并且对于与标题ID ID12( “IP地址”画面)相对应的画面, 画面管理表12b存储了两个画面标题“IP”和“地址”。在该情况下,例如,面包屑包括画面 标题“M”而不是画面标题“菜单”。也就是说,该画面的完整标题的一部分(“ENU”)被从 面包屑中排除。或者,例如,面包屑包括画面标题“地址”而不是画面标题“IP地址”。也就 是说,完整画面标题的一部分“ IP”被从面包屑中排除。
权利要求
一种显示设备,包括显示单元,所述显示单元包括第一部分和第二部分;显示控制单元,所述显示控制单元被构造成将多个画面图像中的一个显示在所述第一部分上,所述多个画面图像包括基本画面图像并且从所述基本画面图像开始被按阶层布置,所述显示控制单元基于画面导航数据来改变画面图像以沿着从所述基本画面图像开始的画面导航路径从所述多个画面图像的一个到另一个地进行显示,所述画面导航数据指示所述画面图像之间的关系;存储单元,所述存储单元存储多个标题字符串,每一个所述标题字符串指示所述多个画面图像中的一个;导航字符串生成单元,所述导航字符串生成单元被构造成生成包括所述标题字符串的导航字符串,每一个所述标题字符串与位于从所述基本画面图像到当前被显示在所述第一部分上的当前画面图像的所述画面导航路径的一部分中的画面图像相对应;第一导航字符串显示单元,所述第一导航字符串显示单元被构造成控制所述显示单元在所述第二部分中显示所述导航字符串;第一确定单元,所述第一确定单元被构造成确定被包括在被显示在所述第二部分中的所述导航字符串中的任何标题字符串是否被选择;以及选择画面显示单元,所述选择画面显示单元被构造成,当所述第一确定单元确定标题字符串被选择时,控制所述显示单元将由所选择的标题字符串指定的画面图像显示在所述第一部分中。
2.根据权利要求1所述的显示设备,其中当所述选择画面显示单元控制所述显示单元 显示由所选择的标题字符串指定的所述画面图像时,所述第一导航字符串显示单元控制所 述显示单元在没有改变的情况下继续显示所述导航字符串。
3.根据权利要求1所述的显示设备,其中所述多个标题字符串中的每一个与阶层级相 关联,对应于所述基本画面图像的标题字符串与所述多个画面图像当中最高的阶层级相关 联,其中所述第一导航字符串显示单元被构造成控制所述显示单元将所述导航字符串替 换为不同的字符串,被包括在所述不同的字符串中的每一个标题字符串与比与所选择的标 题字符串相关联的阶层级高的阶层级相关联。
4.根据权利要求1-3中的任何一项所述的显示设备,其中所述多个标题字符串中的每 一个与阶层级相关联,对应于所述基本画面图像的标题字符串与所述多个画面图像当中最 高的阶层级相关联,其中所述导航字符串生成单元包括连接字符串生成单元,所述连接字符串生成单元被构造成生成包括所述标题字符串的 连接字符串,每一个所述标题字符串与位于从所述基本画面图像到当前被显示在所述第一 部分上的当前画面图像的所述画面导航路径的一部分中的画面图像相对应;以及第一省略单元,所述第一省略单元被构造成,当所述连接字符串太大而不能被全部显 示在所述第二部分上时,通过从所述连接字符串中省略下述至少一个标题字符串来生成第 一省略字符串该至少一个标题字符串与位于从所述基本画面图像到具有比所述基本画面 图像的级低的级的任意画面图像的所述画面导航路径的一部分中的至少一个画面图像相对应,其中,所述第一导航字符串显示单元包括第二导航显示单元,所述第二导航显示单元被构造成控制所述显示单元在所述第二部分中显示具有指示省略了所述至少一个标题字 符串的第一符号的所述第一省略字符串作为所述导航字符串,其中,所述导航字符串生成单元进一步包括第二确定单元,所述第二确定单元被构造 成确定所述第一符号是否被选择;以及第二省略单元,所述第二省略单元被构造成,当所述第二确定单元确定所述第一符号 被选择时,通过从所述连接字符串中省略被包括在所述第一省略字符串中的至少一个标题 字符串来生成第二省略字符串作为所述导航字符串,所述第二省略字符串包括由所述第一 省略单元省略的至少一个标题字符串,其中,所述第一导航字符串显示单元进一步包括第三导航显示单元,所述第三导航显 示单元被构造成控制所述显示单元显示具有指示省略了被包括在所述第一省略字符串中 的至少一个标题字符串的第二符号的所述第二省略字符串作为所述导航字符串。
5.根据权利要求4所述的显示设备,其中所述第二省略字符串包括从所述第一省略字 符串省略的、并且与从所述第一省略字符串省略的所述标题字符串当中最低的阶层级相关 联的标题字符串。
6.根据权利要求5所述的显示设备,其中所述导航字符串生成单元进一步包括第三确定单元,所述第三确定单元被构造成确定所述第二省略字符串是否适合所述第 二部分;以及第三省略单元,所述第三省略单元被构造成,当所述第三确定单元确定所述第二省略 字符串太大而不能被全部显示在所述第二部分上时,通过省略与被包括在所述第二省略字 符串中的所述标题字符串当中最低的阶层级相关联的标题字符串来更新所述第二省略字 符串,其中所述第三确定单元被构造成,每当所述第三省略单元更新所述第二省略字符串 时,执行所述确定,其中所述第三省略单元被构造成重复地更新所述第二省略字符串,直到所述第三确定 单元确定所述第二省略字符串适合所述第二部分。
7.根据权利要求6所述的显示设备,其中所述第三确定单元包括计算单元,所述计算 单元被构造成计算在所述第二省略字符串中的每一个标题字符串被布置的方向中的所述 第二省略字符串的宽度,并且所述第三确定单元被构造成,当所述宽度小于或者等于预定 值时,确定所述第二省略字符串适合所述第二部分。
8.根据权利要求5所述的显示设备,其中所述第二省略单元被构造成,当所述第二确 定单元确定所述第一符号被选择时,通过从所述连接字符串中省略被包括在所述第一省略 字符串中的所有标题字符串来生成所述第二省略字符串。
9.根据权利要求8所述的显示设备,其中所述导航字符串生成单元进一步包括第三确定单元,所述第三确定单元被构造成确定所述第二省略字符串是否适合所述第 二部分;以及第一添加单元,所述第一添加单元被构造成,当所述第三确定单元确定所述第二省略 字符串适合所述第二部分时,通过将与比被包括在所述第二省略字符串中的所述标题字符串当中最低的阶层级低一级的阶层级相关联的标题字符串添加到所述第二省略字符串来 更新所述第二省略字符串,其中所述第三确定单元被构造成,每当所述第一添加单元更新所述第二省略字符串 时,执行所述确定,其中所述第一添加单元被构造成重复地更新所述第二省略字符串,直到所述第三确定 单元确定所述第二省略字符串太大而不能被全部显示在所述第二部分上。
10.根据权利要求9所述的显示设备,其中所述第三确定单元包括计算单元,所述计算 单元被构造成计算在所述第二省略字符串中的每一个标题字符串被布置的方向中的所述 第二省略字符串的宽度,所述第三确定单元被构造成,当所述宽度小于或者等于预定值时, 确定所述第二省略字符串适合所述第二部分。
11.根据权利要求5所述的显示设备,其中所述导航字符串生成单元进一步包括第四 确定单元,所述第四确定单元被构造成确定被显示在所述第二部分中的所述第二符号是否 被选择,其中所述第一省略单元被构造成,在所述第四确定单元确定所述第二符号被选择之 后,重新生成包括与由所述第二省略单元省略的标题字符串当中最高的阶层级相关联的标 题字符串的第一省略字符串。
12.根据权利要求11所述的显示设备,其中所述导航字符串生成单元进一步包括第五确定单元,所述第五确定单元被构造成确定重新生成的第一省略字符串是否适合 所述第二部分;以及第四省略单元,所述第四省略单元被构造成,当所述第五确定单元确定所述重新生成 的第一省略字符串太大而不能被全部显示在所述第二部分上时,通过省略与被包括在所述 重新生成的第一省略字符串中的所述标题字符串当中最高的阶层级相关联的标题字符串 来更新所述重新生成的第一省略字符串,其中所述第五确定单元被构造成,每当所述第四省略单元更新所述重新生成的第一省 略字符串时,执行所述确定,其中所述第四省略单元被构造成重复地更新所述重新生成的第一省略字符串,直到所 述第五确定单元确定所述第一省略字符串适合所述第二部分。
13.根据权利要求12所述的显示设备,其中所述第五确定单元包括计算单元,所述计 算单元被构造成计算在所述重新生成的第一省略字符串中的每一个标题字符串被布置的 方向中的所述重新生成的第一省略字符串的宽度,并且所述第五确定单元被构造成,当所 述宽度小于或者等于预定值时,确定所述重新生成的第一省略字符串适合所述第二部分。
14.根据权利要求11所述的显示设备,其中所述第一省略单元被构造成通过从所述连 接字符串中省略被包括在所述第二省略字符串中的所有标题字符串来重新生成所述第一 省略字符串。
15.根据权利要求14所述的显示设备,其中所述导航字符串生成单元进一步包括第五确定单元,所述第五确定单元被构造成确定所述重新生成的第一省略字符串是否 适合所述第二部分;以及第二添加单元,所述第二添加单元被构造成,当所述第五确定单元确定所述重新生成 的第一省略字符串适合所述第二部分时,通过将与比被包括在所述重新生成的第一省略字符串中的所述标题字符串当中最高的阶层级高一级的阶层级相关联的标题字符串添加到 所述重新生成的第一省略字符串来更新所述重新生成的第一省略字符串,其中所述第五确定单元被构造成,每当所述第二添加单元更新所述重新生成的第一省 略字符串时,执行所述确定,其中所述第二添加单元被构造成重复地更新所述第一省略字符串,直到所述第五确定 单元确定所述第一省略字符串太大而不能被全部显示在所述第二部分上。
16.根据权利要求15所述的显示设备,其中所述第五确定单元包括计算单元,所述计 算单元被构造成计算在所述重新生成的第一省略字符串中的每一个标题字符串被布置的 方向中的所述重新生成的第一省略字符串的宽度,所述第五确定单元被构造成,当所述宽 度小于或者等于预定值时,确定所述重新生成的第一省略字符串适合所述第二部分。
17.根据权利要求4所述的显示设备,其中所述存储单元进一步存储分支数据,所述分 支数据指示与所述分支数据相关联的标题字符串与构成决定分支中的一个的画面图像相 对应,所述决定分支被构造成在与比构成所述决定分支的画面图像高一级的阶层级相关联 的标题字符串相对应的画面图像中被选择,所述显示设备进一步包括分支确定单元,所述分支确定单元被构造成确定被包括在所 述连接字符串中的标题字符串是否与所述分支数据相关联,其中所述第二省略单元被构造成通过从所述连接字符串中省略不与所述分支数据相 关联的标题字符串来生成所述第二省略字符串。
18.根据权利要求4所述的显示设备,其中所述存储单元进一步存储分支数据,所述分 支数据指示与所述分支数据相关联的标题字符串与构成决定分支中的一个的画面图像相 对应,所述决定分支被构造成在与比构成所述决定分支的画面图像的阶层级高一级的阶层 级相关联的标题字符串相对应的画面图像中被选择,所述显示设备进一步包括分支确定单元,所述分支确定单元被构造成确定被包括在所 述连接字符串中的标题字符串是否与所述分支数据相关联,其中所述第一省略单元被构造成通过从所述连接字符串中省略不与所述分支数据相 关联的标题字符串来生成所述第一省略字符串。
全文摘要
本发明提供一种显示设备。在该显示设备中,显示单元包括第一部分和第二部分。显示控制单元改变画面图像以沿着从基本画面图像开始的画面导航路径从所述多个画面图像的一个到另一个地进行显示。导航字符串生成单元生成包括标题字符串的导航字符串,每一个该标题字符串与位于从基本画面图像到当前被显示在第一部分上的当前画面图像的画面导航路径的一部分中的画面图像相对应。导航字符串显示单元控制显示单元将导航字符串显示在第二部分中。当第一确定单元确定标题字符串被选择时,选择画面显示单元控制显示单元将由所选择的标题字符串指定的画面图像显示在第一部分中。
文档编号H04N1/00GK101840695SQ201010144049
公开日2010年9月22日 申请日期2010年3月17日 优先权日2009年3月17日
发明者荒金觉 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1