著录项信息
专利名称 | 窗口显示装置 |
申请号 | CN98809999.3 | 申请日期 | 1998-08-10 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2000-11-22 | 公开/公告号 | CN1274439 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 松下电器产业株式会社 | 申请人地址 | 日本大阪府门真市
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 松下电器产业株式会社 | 当前权利人 | 松下电器产业株式会社 |
发明人 | 津田贤治郎;稻垣悟 |
代理机构 | 中国专利代理(香港)有限公司 | 代理人 | 杨凯;叶恺东 |
摘要
一种窗口显示装置,它备有:存储窗口的图象数据的存储部5102;算出该窗口在假想的三维空间内的配置位置、即沿画面的纵深方向倾斜的位置的三维位置计算部5104;将画面的面前处作为视点变换图象数据以便将置于算出的配置位置上的窗口透视投影在画面上的透视投影部5106;保存被透视投影的窗口中的图象数据的帧存储部5107;以及将其显示在画面上的图像显示部5108。
1.一种在画面上显示多个窗口的窗口显示装置,备有:
保存表示上述窗口的显示内容的显示数据的显示数据保存装 置;
对于上述窗口确定在假想的三维空间内与上述画面不平行的配 置位置的配置位置确定装置;
根据被确定的上述配置位置,变换上述显示数据以便将上述窗口 透视投影在上述画面上的透视投影装置;
将变换后的显示数据显示在上述画面上的显示装置;
获得来自操作者的指示的输入装置;
上述配置位置确定装置根据上述输入装置获得的指示,确定上述 配置位置;
窗口分析装置,它根据上述显示数据保存装置中保存的显示数 据,将上述窗口的显示内容中满足一定条件的地方作为重要的地方来 检测;
其特征在于,上述配置位置确定装置,根据来自上述输入装置的 指示,将上述配置位置定为上述窗口的外形的各顶点的在上述三维空 间中的坐标,以便使由上述分析装置检测的地方显示在画面的近的边 处,以决定所述窗口的配置位置。
2.根据权利要求1所述的窗口显示装置,其特征在于:上述窗 口分析装置判断上述显示数据中是否包含该窗口的标题,在包含的情 况下,将显示窗口标题的地方作为上述重要的地方进行检测。
3.根据权利要求1所述的窗口显示装置,其特征在于:上述窗 口分析装置判断上述显示数据中是否包含文挡及用横写方式显示该 文挡的意思的指示,在包含的情况下,将从正面观察时的窗口的左侧 作为上述重要的地方进行检测。
4.根据权利要求1所述的窗口显示装置,其特征在于:上述窗 口分析装置判断上述显示数据中是否包含文挡及用竖写方式显示该 文挡的意思的指示,在包含的情况下,将从正面观察时的窗口的右侧 作为上述重要的地方进行检测。
5.根据权利要求1所述的窗口显示装置,其特征在于:上述配 置位置确定装置还包括自动排列部,用来确定各窗口的配置位置以使 多个窗口的预定排列位置中至少一个窗口不平行于上述画面的位 置。
6.根据权利要求5所述的窗口显示装置,其特征在于:上述配 置位置确定装置还包括:根据上述输入装置获得的指示,确定新的配 置位置以使上述排列位置中显示的窗口被显示在正面方向的装置;以 及确定新的配置位置使显示在正面方向的窗口返回上述排列位置的 装置。
7.根据权利要求1所述的窗口显示装置,其特征在于:上述窗口 显示装置还备有窗口信息图像位置变更装置,用来根据上述配置位 置确定装置确定的配置位置,对上述显示数据保存装置中保存的显示 数据进行编辑,以便由 及 构成的窗口信息图像被显示在画面 的近的边处。
8.根据权利要求7所述的窗口显示装置,其特征在于:上述 窗口显示装置还备有窗口信息图像方向变更装置,用来控制上述配置 位置确定装置,以便在面前对于显示窗口信息图像的窗口,使信息图 像弯折后朝向正面,其余的窗口本体部分处于不与画面平行的配置位 置。
9.根据权利要求1所述的窗口显示装置,其特征在于:
上述窗口显示装置还备有:判断由上述透视投影装置变换的显示 数据中是否发生显示比规定的大小小的字符的不可能识别区域的不 可能识别区域判断装置;
在断定存在不可能识别区域的情况下,确定使该区域未被显示在 窗口中时的滚屏按钮的位置的滚屏按钮位置确定装置;以及
编辑上述显示数据的 附加装置,用来将在被确定的位置上 配置了滚屏按钮的 的图像附加在窗口中。
10.根据权利要求1所述的窗口显示装置,其特征在于:
上述窗口显示装置还备有:层分离装置,用于分离保存在数据保 存装置中的显示数据,上述显示数据具有包括一个最下层和至少一个 上层的层结构,而且上述显示数据属于除去上述最下层之外的每一个 的上层;以及
生成与被分离的层对应的层窗口的显示数据的层窗口生成装 置,
上述配置位置确定装置确定与上述最下层平行且相距规定距离 的配置位置作为上述层窗口的配置位置。
11.根据权利要求1所述的窗口显示装置,其特征在于:
上述窗口显示装置还备有:将上述显示数据保存装置中保存的显 示数据作为检索对象以检索与输入装置获得的关键字一致的地方的 关键字检索装置;以及
层窗口生成装置,用于生成将关键字配置在检索到的地方的新的 层窗口的显示数据,并将之存储在上述显示数据保存装置中,
上述配置位置确定装置确定与成为检索对象窗口平行且相距规 定距离的配置位置作为上述层窗口的配置位置。
12.根据权利要求1所述的窗口显示装置,其特征在于:
上述窗口显示装置还备有:从所显示的多个窗口中特别指定相关 连的一组窗口的窗口间链接部;以及
窗口相对位置存储部,生成并存储链接信息,用于使算出沿水平 方向呈金属齿状折叠连接时的三维空间中的各窗口的配置位置,
上述配置位置确定装置根据上述链接信息,确定一组窗口的配置 位置。
13.根据权利要求12所述的窗口显示装置,其特征在于:
上述窗口显示装置还备有窗口相对位置变更部,该装置根据上述 输入装置获得的指示变更上述链接信息,以便将一部分窗口从上述一 组窗口中除去后的窗口作为对象来排列,
上述配置位置确定装置根据变更后的上述链接信息,确定将上述 一部分窗口除去后的一组窗口的配置位置。
14.根据权利要求1所述的窗口显示装置,其特征在于:
上述显示数据保存装置由以下部分构成:
存储由上述窗口中显示的对象中有关字符的信息构成的字符数 据的字符数据存储部;以及
存储由有关除去字符后的对象的信息构成的窗口数据的窗口数 据存储部,
上述配置位置确定装置根据上述输入装置获得的指示,确定上述 窗口及字符的配置位置,
上述透视投影装置由以下部分构成:
根据由上述配置位置确定装置确定的窗口的配置位置,通过对上 述窗口数据进行透视投影变换,生成表示上述顶点的二维数据及窗口 的图像数据的透视变换部;
根据由上述配置位置确定装置确定的字符的配置位置及通过上 述透视变换部的变换获得的表示上述顶点的二维数据,通过变换上述 字符数据,生成字符的图像数据的字符数据变换部;以及
对由上述透视变换部生成的图像数据和由上述字符数据变换部 生成的图像数据进行合成的合成部,
上述显示装置显示由上述合成部合成的图像数据。
15.根据权利要求14所述的窗口显示装置,其特征在于:
上述字符数据存储部由以下部分构成:
关于上述窗口中显示的字符至少存储表示假想空间内的位置的 字符位置信息、特别指定应显示的字符的字符识别信息、以及表示字 符的大小的尺寸信息的字符信息存储部;以及
存储字符图像的字符图像存储部,
上述窗口数据存储部存储窗口中显示的内容中将字符除去后的 图形数据、以及表示窗口的假想空间内的位置坐标的窗口坐标信息,
上述配置位置确定装置根据上述输入装置获得的指示,变更上述 窗口数据和上述字符位置信息,
上述透视变换部对由上述配置位置确定装置变更了窗口数据进 行透视投影变换,
上述字符数据变换部由以下部分构成:
将由上述配置位置确定装置变更的字符位置信息变换成上述画面 中的位置信息的字符位置信息变换部;
选择上述字符图像存储部中存储的字符图像中与上述字符识别 信息对应的字符图像的字符图像选择部;以及
根据上述配置位置确定装置进行的位置变更处理的结果使上述字 符图像选择部选择的字符图像变形的字符图像变形部,
上述合成部能将由上述字符图像变形部变形后的字符图像配置 在下述位置上进行合成,即配置在由上述透视变换部变换成上述画面 的窗口上的由上述字符位置信息变换部变换后的上述画面上的位置 信息表示的位置上进行合成。
16.根据权利要求15所述的窗口显示装置,其特征在于:
上述字符图像变形部由以下部分构成:
通过与由上述透视变换部变换的窗口形状相似的变换,改变上述 字符图像的形状的形状变形部;以及
根据上述字符信息存储部中存储的字符位置信息,求出放大率, 根据该放大率改变上述字符图像的尺寸的尺寸变形部。
17.根据权利要求15所述的窗口显示装置,其特征在于:上述 字符图像变形部根据上述字符信息存储部中存储的字符位置信息,求 出放大率,根据该放大率,改变上述字符图像的尺寸。
18.根据权利要求15所述的窗口显示装置,其特征在于:
上述字符图像变形部由以下部分构成:
根据上述字符信息存储部中存储的字符位置信息,求出纵横比, 根据该纵横比,变更上述字符图像的纵横比的纵横比变形部;以及
根据上述字符信息存储部中存储的字符位置信息,求出放大率, 根据该放大率,改变上述字符图像的尺寸的尺寸变形部。
19.根据权利要求15所述的窗口显示装置,其特征在于:
上述字符图像存储部对假想空间内的窗口的位置进行多种设 想,存储实施了与位于这些位置上时的透视投影变换结果的窗口形状 相似的变换后的字符图像,
上述字符图像选择部从上述字符图像存储部选择与上述字符信 息存储部中存储的字符识别信息和上述窗口数据存储部中存储的窗 口坐标信息一致的字符图像,
上述字符图像变形部根据上述字符信息存储部中存储的字符位 置信息,求出放大率,根据该放大率,改变上述字符图像选择部选择 的字符图像的尺寸。
20.根据权利要求15所述的窗口显示装置,其特征在于:
上述窗口显示装置还备有字符图像判读可否判断装置,它根据上 述字符信息存储部中存储的尺寸信息和从上述字符信息存储部中存 储的字符位置信息求得的放大率,算出上述字符图像变形部使字符图 像变形后的字符图像的尺寸,将该算出的尺寸与阈值进行比较,判断 变形后的字符图像是否可能判读,将该判断结果通知上述字符图像选 择部,
上述字符图像存储部还存储符号图像,
上述字符图像选择部从上述字符图像存储部选择规定的符号图 像,以代替上述字符图像判读可否判断装置断定为不能判读的字符的 字符图像,
上述字符图像变形部将上述符号图像定为变形处理的对象之 外,
上述合成部将上述符号图像配置在由上述透视变换部变换成上 述画面的窗口上的由上述字符位置信息变换部变换后的上述画面上 的位置信息表示的位置上进行合成。
21.根据权利要求15所述的窗口显示装置,其特征在于:
上述字符信息存储部还存储了表示字符的字体种类的字体种类 信息,
上述字符图像存储部存储了每一种字体种类的字符图像,
上述窗口显示装置还备有字符图像判读可否判断装置,它根据上 述字符信息存储部中存储的尺寸信息和从上述字符信息存储部中存 储的字符位置信息求得的放大率,算出上述字符图像变形部使字符图 像变形后的字符图像的尺寸,将该算出的尺寸与阈值进行比较,判断 变形后的字符图像的字体种类是否可能识别,将其判断结果通知上述 字符图像选择部,
上述字符图像选择部对于上述字符图像判读可否判断装置断定 为字体种类不能识别的字符,忽略上述字符信息存储部中存储的字体 种类信息,选择规定的字体种类的字符图像。
22.根据权利要求15所述的窗口显示装置,其特征在于:
上述窗口装置还备有根据上述窗口数据存储部中存储的窗口坐标 信息,变更表示上述画面上的位置的坐标轴的标度的坐标系变换装 置,
上述透视变换部在由将标度变更后的坐标轴构成的坐标系中进 行透视投影变换。
技术领域\n本发明涉及在信息装置的画面上进行窗口显示的窗口显示装 置,特别是涉及窗口被置于假想的三维空间内进行显示的装置。\n背景技术\n在计算机等的信息终端中,为了提高人机接口的操作能力而采用 多窗口显示装置。\n作为在面积有限的画面上有效地进行尽可能多的窗口显示的现 有的多窗口显示装置,有特开平6-222899中记载的多窗口显示方 式。\n图69是表示采用上述现有技术进行的画面显示的图。\n该现有技术是将窗口配置在假想的三维空间内,通过将置于画面 深处的窗口缩小,提高窗口的容纳效率,在心理上有一种扩大画面的 感觉。\n可是,在上述现有技术中,被置于画面深处的窗口由于将整个窗 口缩小进行显示,所以存在不能判断窗口显示的全部内容的问题。\n发明的公开\n因此本发明就是鉴于这样的问题而完成的,是一种窗口被置于假 想的三维空间内进行显示的装置,其目的在于提供一种提高窗口的容 纳效率,在心理上有扩大画面的感觉,同时不易产生不能判断全部显 示内容的这种不妥善的情况的窗口显示装置。\n为了达到上述目的,本发明是一种在画面上显示多个窗口的窗口 显示装置,其特征在于备有:保存表示上述窗口的显示内容的显示数 据的显示数据保存装置;对上述窗口确定在假想的三维空间内的与上 述画面不平行的配置位置的配置位置确定装置;根据被确定的上述配 置位置,变换上述显示数据以便将上述窗口透视投影在上述画面上的 透视投影装置;以及将变换后的显示数据显示在上述画面上的显示装 置。\n因此,由于至少能将一个窗口沿纵深方向倾斜地配置在假想的三 维空间内进行显示,所以即使在该窗口被配置在三维空间的深处的情 况下,也能避免现有技术中的不妥善的情况,就是说,能避免由于整 个窗口的尺寸被均等地缩小而不能判断全部显示内容的不妥善的情 况,同时能有效地灵活利用画面上的显示面积,而且,能在心理上具 有画面被扩大的感觉。另外,由于仍能掌握倾斜的窗口面前部分的信 息,能在窗口深处部分节省显示区域,所以能实现既维持能识别窗口 上的显示内容的至少一部分、又能有效地灵活利用画面上的显示面积 的窗口显示装置。\n这里,上述窗口显示装置还备有获得来自操作者的指示的输入装 置,上述配置位置确定装置根据上述输入装置获得的指示,能确定上 述配置位置。因此,操作者能确定整个窗口的尺寸和纵深方向的倾斜 程度。\n另外,上述配置位置确定装置能将决定上述窗口的外形的各顶点 在三维空间的坐标作为上述配置位置加以确定。因此,如果窗口例如 呈平面四边形时,则只需根据四个顶点的坐标,就能决定窗口在三维 空间的配置位置。\n另外,上述窗口显示装置还备有窗口分析装置,它根据上述显示 数据保存装置中保存的显示数据,将上述窗口的显示内容中满足一定 条件的地方作为重要的地方来检测,上述配置位置确定装置也能确定 上述窗口的配置位置,以使由上述分析装置检测的地方显示在面前。 因此,窗口的显示内容的重要的地方能沿纵深方向倾斜地显示在面 前,所以即使在显示多个窗口的状态下,操作者一看就能识别各窗口 的种类和显示内容。\n另外,上述窗口分析装置判断上述显示数据中是否包含该窗口的 标题,在包含的情况下,也能将显示窗口标题的地方作为上述重要的 地方进行检测。因此,掌握窗口的种类变得容易。\n另外,上述窗口分析装置判断上述显示数据中是否包含文挡及用 横写方式显示该文挡的意思的指示,在包含的情况下,也能将接近窗 口左侧作为上述重要的地方进行检测。因此,掌握窗口中显示的横写 文挡的种类和概要变得容易。\n另外,上述窗口分析装置判断上述显示数据中是否包含文挡及用 竖写方式显示该文挡的意思的指示,在包含的情况下,也能将接近窗 口右侧作为上述重要的地方进行检测。因此,掌握窗口中显示的竖写 文挡的种类和概要变得容易。\n另外,上述配置位置确定装置还可以包括自动排列部,用来确定 多个窗口的预定排列位置中至少一个窗口不平行于上述画面的位置 时的各窗口的配置位置。因此,能排列显示分散在画面上显示的多个 窗口,所以能有效地灵活利用画面的显示面积,同时能一览现在显示 的全部窗口。\n另外,上述配置位置确定装置还可以包括:根据上述输入装置获 得的指示,确定上述排列位置中已显示的窗口被显示在正面方向的新 的配置位置上的装置;以及确定使显示在正面方向的窗口返回上述排 列位置的新的配置位置的装置。因此,只使成为操作对象的窗口朝向 正面,操作结束后返回原排列位置的操作变得容易。\n另外,上述窗口显示装置还能备有窗口信息图像位置变更装置, 用来根据上述配置位置确定装置确定的配置位置,对上述显示数据保 存装置中保存的显示数据进行编辑,以便由 及 构成的窗口信 息画面被显示在面前。因此,即使在倾斜地显示窗口的情况下,也能 使 及 显示在面前,所以掌握窗口的种类和窗口的操作变得容 易。\n另外,上述窗口显示装置还能备有窗口信息图像方向变更装置, 用来控制上述配置位置确定装置,以使在面前显示窗口信息图像的窗 口中的信息图像朝向正面,其余的窗口本体部分呈不与画面平行的配 置位置。因此,即使在倾斜地显示窗口的情况下,也能使 及 显示在面前位置,而且朝向正面,所以掌握窗口的种类和窗口的操作 变得容易。\n另外,上述窗口显示装置还能备有:判断由上述透视投影装置变 换的数据中是否发生显示小于规定的大小的字符的不可能识别区域 的不可能识别区域判断装置;在断定存在不可能识别区域的情况下, 确定使该区域不被显示在窗口中时的滚屏(scroll)按钮的位置的滚 屏按钮位置确定装置;以及编辑上述显示数据的 附加装置,用 来将在确定的位置上配置了滚屏按钮的 的图像附加在窗口中。 因此,即使在由于沿纵深方向倾斜地显示窗口而产生了不能识别字符 等的区域的情况下,也能使该字符等滑入能识别的显示区。\n另外,上述窗口显示装置还备有:在每一层中分离属于从上述显 示数据保存装置中保存的层结构的显示数据中将最下层除去的上层 的显示数据的层分离装置;以及生成与所分离的层对应的层窗口的显 示数据的层窗口生成装置,上述配置位置确定装置也能确定与上述最 下层平行且相距规定距离的配置位置作为上述层窗口的配置位置。因 此,能立体地浮上来显示各层窗口,所以能一览地掌握被置于各层中 的目标,每一层或跨越多层的目标的编辑变得容易。\n另外,上述窗口显示装置还备有:将上述显示数据保存装置中保 存的显示数据作为检索对象,检索与输入装置获得的关键字一致的地 方的关键字检索装置;以及生成关键字被配置在检索到的地方的新的 层窗口的显示数据,并存储在上述显示数据保存装置中的层窗口生成 装置,上述配置位置确定装置也能确定与成为检索对象的窗口平行且 相距规定距离的配置位置作为上述层窗口的配置位置。因此,显示检 测结果的窗口从成为检索对象的原来的窗口浮上来显示,所以能确认 只着眼于层窗口中检索到的关键字的位置。\n另外,上述窗口显示装置还备有:从所显示的多个窗口中特别指 定相关连的一组窗口的关联窗口特别指定装置;以及生成并存储使被 特别指定的一组窗口弯曲成锯齿状并在框之间靠近地排列用的连续 信息的连续信息存储装置,上述配置位置确定装置也能根据上述链接 信息来确定一组窗口的配置位置。因此,在将文档中的多页显示在不 同的窗口中等的情况下,这些相关连的窗口能被连续显示,所以能容 易地特别指定例如与同一文档相关的窗口。\n另外,上述窗口显示装置还备有:根据上述输入装置获得的指 示,变更上述连续信息以使一部分窗口从上述一组窗口中除去后的窗 口作为对象来排列的链接信息变更装置,上述配置位置确定装置也能 根据变更后的上述链接信息来特别指定将上述一部分窗口除去后的 一组窗口的配置位置。因此,能从连续显示的窗口中只留下所关心的 窗口进行显示。\n另外,上述窗口显示装置还能备有窗口间编辑装置,它根据上述 输入装置获得的指示,对上述显示数据保存装置中保存的显示数据进 行编辑,以便跨越上述一组窗口中的一个和另一个来编辑显示内容。 因此,能从连续显示的窗口中只使所关心的窗口靠近地显示,能跨越 两个窗口进行目标的编辑,所以能提高跨越多个窗口的操作效率。\n另外,上述显示数据保存装置由以下部分构成:存储由上述窗口 中显示的对象中有关字符的信息构成的字符数据的字符数据存储 部;以及存储由有关除去字符后的对象的信息构成的窗口数据的窗口 数据存储部,上述配置位置确定装置根据上述输入装置获得的指示, 确定上述窗口及字符的配置位置,上述透视投影装置由以下部分构 成:根据由上述配置位置确定装置确定的窗口的配置位置,通过对上 述窗口数据进行透视投影变换,生成表示上述顶点的二维数据及图像 数据的透视变换部;根据由上述配置位置确定装置确定的字符的配置 位置及通过上述透视变换部的变换获得的表示上述顶点的二维数 据,通过变换上述字符数据,生成字符的图像数据的字符数据变换 部;以及对由上述透视变换部生成的图像数据和由上述字符数据变换 部生成的图像数据进行合成的合成部,上述显示装置能显示由上述合 成部合成的图像数据。\n另外,上述字符数据存储部由以下部分构成:与上述窗口中显示 的字符相关,至少存储表示假想空间内的位置的字符位置信息、特别 指定应显示的字符的字符识别信息、以及表示字符的大小的尺寸信息 的字符信息存储部;以及存储字符图像的字符图像存储部,上述窗口 数据存储部存储窗口中显示的内容中将字符除去后的图形数据、以及 表示窗口的假想空间内的位置坐标的窗口坐标信息,上述配置位置确 定装置根据上述输入装置获得的指示,变更上述窗口数据和上述字符 位置信息,上述透视变换部对由上述配置位置确定装置变更的窗口数 据进行透视投影变换,上述字符数据变换部由以下部分构成:将由上 述配置位置确定装置变更的字符位置信息变换成上述画面中的位置 信息的字符位置信息变换部;选择上述字符图像存储部中存储的字符 图像中与上述字符识别信息对应的字符图像的字符图像选择部;以及 与上述配置位置确定装置进行的位置变更处理的结果相关连地使上 述字符图像选择部选择的字符图像变形的字符图像变形部,上述合成 部能将由上述字符图像变形部变形后的字符图像配置在下述位置上 进行合成,即配置在由上述透视变换部变换成上述画面的窗口上的由 上述字符位置信息变换部变换后的上述画面上的位置信息表示的位 置上进行合成。\n另外,上述字符图像变形部还能由以下部分构成:通过与由上述 透视变换部变换的窗口形状相似的变换,改变上述字符图像的形状的 形状变形部;以及根据上述字符信息存储部中存储的字符位置信息, 求放大率,根据该放大率改变上述字符图像的尺寸的尺寸变形部。因 此,字符图像能在假想空间内展开成三维数据,不用进行旋转、透视 变换处理,与窗口脱离后作为二维数据,通过与透视变换的窗口相似 的变换,按照根据字符位置坐标求得的放大率,使形状变更尺寸,变 成与透视变换后的结果相似的形状后,在透视变换后的窗口中进行合 成,所以与使包含字符图像的窗口旋转、进行透视变换的以往的情况 相比,能减少处理量,提高性能。另外,字符图像的数据量也变少, 能节省存储器。\n另外,上述字符图像变形部根据上述字符信息存储部中存储的字 符位置信息,求出放大率,根据该放大率,能改变上述字符图像的尺 寸。因此,按照根据字符位置坐标求得的放大率,只变更字符图像的 尺寸,所以更能减少处理量,在窗口上作为字符串显示时能产生纵深 感。\n另外,上述字符图像变形部还能由以下部分构成:根据上述字符 信息存储部中存储的字符位置信息,求出纵横比,根据该纵横比,变 更上述字符图像的纵横比的纵横比变形部;以及根据上述字符信息存 储部中存储的字符位置信息,求出放大率,根据该放大率,改变上述 字符图像的尺寸的尺寸变形部。因此,不仅按照放大率,而且按照纵 横比使字符图像变形,所以与只按照放大率变更尺寸的情况相比,在 窗口上作为字符串显示时的纵深感变得很自然。\n另外,上述字符图像存储部对假想空间内的窗口的位置进行多种 设想,存储实施了与位于这些位置时的透视投影变换结果的窗口形状 相似的变换后的字符图像,上述字符图像选择部从上述字符图像存储 部选择与上述字符信息存储部中存储的字符识别信息和上述窗口数 据存储部中存储的窗口坐标信息一致的字符图像,上述字符图像变形 部根据上述字符信息存储部中存储的字符位置信息,求出放大率,根 据该放大率,能改变上述字符图像选择部选择的字符图像的尺寸。因 此,通过改变预先准备的字符图像的尺寸,能显示近似于透视变换后 的字符图像的具有自然的纵深感的字符图像。\n另外,上述窗口显示装置还备有字符图像判读可否判断装置,它 根据上述字符信息存储部中存储的尺寸信息和从上述字符信息存储 部中存储的字符位置信息求得的放大率,算出上述字符图像变形部使 字符图像变形后的字符图像的尺寸,将该算出的尺寸与阈值进行比 较,判断变形后的字符图像是否可能判读,将其判断结果通知上述字 符图像选择部,上述字符图像存储部还存储符号图像,上述字符图像 选择部从上述字符图像存储部选择规定的符号图像,以代替上述字符 图像判读可否判断装置断定为不能判读的字符的字符图像,上述字符 图像变形部将上述符号图像作为变形处理的对象之外,上述合成部能 将上述符号图像配置在由上述透视变换部变换成上述画面的窗口上 的由上述字符位置信息变换部变换后的上述画面上的位置信息表示 的位置上进行合成。因此,对于预料到如果进行变形处理就不能判读 或判读困难的字符来说,能调换成符号进行显示,能省略字符图像的 读出和变形的处理,所以能减少处理量和处理时间。\n另外,上述字符信息存储部还存储表示字符的字体种类的字体种 类信息,上述字符图像存储部存储了每一种字体种类的字符图像,上 述窗口显示装置还备有字符图像判读可否判断装置,它根据上述字符 信息存储部中存储的尺寸信息和从上述字符信息存储部中存储的字 符位置信息求得的放大率,算出上述字符图像变形部使字符图像变形 后的字符图像的尺寸,将该算出的尺寸与阈值进行比较,判断变形后 的字符图像的字体种类是否可能识别,将其判断结果通知上述字符图 像选择部,上述字符图像选择部对于上述字符图像判读可否判断装置 断定为字体种类不能识别的字符,忽略上述字符信息存储部中存储的 字体种类信息,而能选择规定的字体种类的字符图像。因此,对于预 料到如果变形就不能识别字体种类的字符来说,通过忽略字符的个别 字体种类,用规定的字体种类统一显示,如果有高速缓冲存储器时, 则能提高字体阅读处理中的高速缓冲命中率,处理效率变好。\n另外,上述窗口数据存储部还存储表示窗口的假想空间内的坐标 系的坐标系信息,上述窗口装置还备有根据上述窗口数据存储部中存 储的窗口坐标信息,变更表示上述画面上的位置的坐标轴的标度的坐 标系变换装置,上述透视变换部能在由标度变更后的坐标轴构成的坐 标系中进行透视投影变换。因此,能变换坐标系的比率,在远离坐标 轴的情况下,对于如果是通常的坐标系则字符间隔变窄、不易看清的 字符也能容易阅读地显示出来。\n附图的简单说明\n图1是表示实施形态1的多窗口显示装置的结构框图。\n图2(a)、(b)是说明透视投影部5106进行的透视投影的概念用 的图,图2(a)表示投影中心、投影面及对象物(窗口)的位置关系, 图2(b)表示对象物是立体物时的透视图。\n图3(a)~(c)是说明透视投影部5106进行的透视投影的具体处 理内容用的图,图3(a)表示被置于假想的三维空间中的窗口平行于 显示画面时,被透视投影的窗口的形状与使用者的视点、显示画面及 窗口的位置关系,图3(b)表示被置于假想的三维空间中的窗口不平 行于显示画面时,被透视投影的窗口的形状与使用者的视点、显示画 面及窗口的位置关系,图3(c)表示透视投影的具体的计算处理方法。\n图4是表示实施形态1的多窗口显示装置的工作程序的流程图。\n图5是表示与画面平行配置的窗口5130、5131及配置在不平行 位置的窗口5132~5133的画面显示的例图。\n图6是表示实施形态2的多窗口显示装置的结构框图。\n图7是表示窗口分析部5201特别指定窗口的重要地方时的程序 的流程图。\n图8表示由窗口分析部5201特别指定了重要地方时的画面显示 例。\n图9是表示实施形态3的多窗口显示装置的结构框图。\n图10是表示自动排列部5104a进行的自动排列程序的流程图。\n图11(a)表示不重叠的第一排列方式时的例,图11(b)表示重叠 的第二排列方式时的例。\n图12(a)表示自动排列后的画面显示例,图12(b)表示在图12(a) 的画面显示中由输入部5103选择了一个窗口5241后的画面显示例, 图12(c)表示在图12(b)的画面显示中由输入部5103按压了设置在窗 口5241的 右端的窗口整理按钮5245后的画面显示例。\n图13是表示实施形态4的多窗口显示装置的结构框图。\n图14是表示窗口信息图像位置变更部5301及窗口信息图像方向 变更部5302的工作程序的流程图。\n图15表示窗口信息图像的位置变更前的窗口5330和变更后的窗 口5331的画面显示例。\n图16表示窗口信息图像的方向变更前的窗口5332和变更成正面 方向后的窗口5333的画面显示例。\n图17是表示实施形态5的多窗口显示装置的结构框图。\n图18是表示滚屏按钮位置确定部5401、 附加部5402及不 可能识别区域判断部5403工作程序的流程图。\n图19(a)表示滚屏按钮5430及 5431的一般概念图,图19(b) 表示窗口显示区的下半部分被断定为不可能识别区域5432时的画面 显示例。\n图20是表示实施形态6的多窗口显示装置的结构框图。\n图21是表示窗口层分离部5501及层窗口生成部5502的工作程 序的流程图。\n图22(a)示意性地表示两层时的层分离(步骤S5521)处理方法 例,图22(b)表示具有层结构的窗口被倾斜地沿纵深方向配置时的画 面显示例。\n图23是表示实施形态7的多窗口显示装置的结构框图。\n图24是表示关键字检索部5601、检索结果输出部5602及层窗 口生成部5603的工作程序的流程图。\n图25是表示将关键字的检索结果作为层窗口显示时的画面显示 例图。\n图26是表示实施形态8的多窗口显示装置的结构框图。\n图27是表示窗口间链接部5701、窗口相对位置存储部5702及 窗口相对位置变更部5703的工作程序的流程图。\n图28(a)表示根据初始链接信息,显示页1~页5的窗口的画面 显示例,图28(b)表示将页3的窗口折叠起来而变更链接信息时的画 面显示例。\n图29(a)、(b)是表示设置了跨过页链接的窗口间进行目标操作 的装置时的画面显示例,图29(a)表示根据初始链接信息,显示页1~ 页5的窗口时的画面显示例,是与图28(a)相同的画面,图29(b)是 表示通过折叠页2及页3,使页1和页4相对地显示后,将页1上的 目标复制在页4上的形态图。\n图30是本发明的窗口显示装置的实施形态9的框图。\n图31是表示本实施形态的假想空间内的窗口例图。\n图32是表示该实施形态的窗口信息的例图。\n图33是表示该实施形态的字符信息的例图。\n图34是表示该实施形态的窗口的旋转和透视变换的例图。\n图35是表示本实施形态的旋转处理后的窗口信息的例图。\n图36是表示本实施形态的旋转处理后的字符信息的例图。\n图37(a)、(b)是表示本实施形态的透视变换后的有关窗口及字 符的信息例图。\n图38是表示该实施形态的旋转处理前窗口的透视变换图的例 图。\n图39是表示该实施形态的旋转处理后窗口的透视变换图的例 图。\n图40是表示本实施形态的Z坐标值和字体放大率的关系曲线 图。\n图41是表示本实施形态的显示用字体尺寸的例图。\n图42是表示该实施形态的窗口显示处理的流程图。\n图43是本发明的窗口显示装置实施形态10的框图。\n图44是表示该实施形态的旋转处理前窗口的透视变换图的例 图。\n图45是表示该实施形态的旋转处理后窗口的透视变换图的例 图。\n图46是表示该实施形态的窗口显示处理的流程图。\n图47是本发明的窗口显示装置实施形态11的框图。\n图48是表示该实施形态的旋转处理前窗口的透视变换图的例 图。\n图49是表示该实施形态的旋转处理后窗口的透视变换图的例 图。\n图50(a)~(c)是表示该实施形态的窗口位置、纵横比、字符位 置和放大率各自的关系曲线图。\n图51是该实施形态的窗口显示处理的流程图。\n图52是本发明的窗口显示装置实施形态12的框图。\n图53(a)~(f)是表示该实施形态的字体数据库中存储的字体的 例图。\n图54是该实施形态的窗口显示处理的流程图。\n图55是本发明的窗口显示装置实施形态13的框图。\n图56是表示该实施形态的旋转处理前窗口的透视变换图的例 图。\n图57是表示该实施形态的旋转处理后窗口的透视变换图的例 图。\n图58是该实施形态的窗口显示处理的流程图。\n图59是本发明的窗口显示装置实施形态14的框图。\n图60是表示该实施形态的旋转处理前窗口的透视变换图的例 图。\n图61是表示该实施形态的旋转处理后窗口的透视变换图的例 图。\n图62是该实施形态的窗口显示处理的流程图。\n图63是本发明的窗口显示装置实施形态15的框图。\n图64(a)~(d)是表示该实施形态的窗口透视变换图的例图。\n图65(a)~(d)是表示该实施形态的变换前后的窗口坐标系的例 图。\n图66(a)~(d)是表示将本发明应用于灰度字体的字符显示情况 下的窗口显示例图。\n图67(a)、(b)是表示将本发明应用于在立体的目标面上显示的 窗口的情况下的画面显示例图。\n图68(a)、(b)是表示本发明在具体的电子装置方面的应用例图。\n图69是表示现有技术的多窗口的画面显示例图。\n实施发明用的最佳形态\n以下,用附图详细说明本发明的实施形态。\n[实施形态1]\n首先,说明实施形态1的多窗口显示装置。\n本装置的特征在于在多窗口显示时,窗口被倾斜地沿纵深方向置 于假想的三维空间进行窗口显示。另外,窗口本身的形状是由四个顶 点特别指定外形的平面四边形。\n(结构)\n图1是表示实施形态1的多窗口显示装置的结构框图。\n本装置由以下部分构成:程序执行部5101、存储部5102、输入 部5103、三维位置计算部5104、结构测绘部5105、透视投影部5106、 帧存储部5107及图像显示部5108。\n程序执行部5101是显示通常的(二维)窗口、启动并执行与使 用者对话的应用程序的CPU等,具体地说,将用位图像表现代码数据 (文档、字符、图形等)或目标的图像数据存储在存储部5102中, 上述代码数据特别指定表示应在各窗口中显示的内容的显示数据、即 窗口的显示对象(目标),与其他构成部分5102~5108交换有关该 窗口的信息。另外,图像数据是与置于各目标中的窗口的全部尺寸和 窗口本身在假想的三维空间内的配置位置无关的图像数据,是用预定 的固定尺寸表现的数据。\n存储部5102是对应于各应用程序的每个窗口存储上述显示数 据、即代码数据和图像数据的存储器。另外,该存储部5102中存储 的窗口不一定限于全部显示在图像显示部5108中,但图像显示部 5108中显示的窗口一定限于存储在该图像显示部5108中。\n输入部5103是鼠标等指示器件,获得来自使用者的指示。\n三维位置计算部5104根据来自程序执行部5101或输入部5103 的通知,算出并存储关于存储部5102中存储的一个窗口在上述三维 空间的配置位置(各窗口的4个顶点坐标)。具体地说,在从程序执 行部5101收到4个顶点坐标的通知时,将其作为初始位置直接存储, 另一方面,在收到已经配置的窗口在三维空间的位移(移动的种类和 移动量)的通知时,通过仿射变换,算出新的顶点坐标。\n另外,三维位置计算部5104在没有从程序执行部5101或输入部 5103收到关于窗口的配置位置的明确指示的情况下,生成并存储缺 省的配置位置,例如生成并存储将窗口的左边作为旋转轴,使右边向 画面的纵深方向倾斜45度的配置位置。\n在由三维位置计算部5104算出了新的配置位置的情况下,结构 测绘部5105从存储部5102读出该窗口的图像数据,一边放大或缩小 与其配置位置对应的尺寸,或合成构成该窗口的全部目标的图像数 据,一边进行粘贴处理(结构测绘),将通过该处理获得的结构数据 送给透视投影部5106。另外,该结构数据是只与窗口在三维空间的 配置位置相关地决定的数据,是与看该窗口的视点位置无关的数据。\n透视投影部5106对从透视投影部5106发送的结构数据进行透视 投影,将获得的透视数据存入帧存储部5107。这里,所谓“透视投 影”是指将置于上述三维空间的物体(窗口)设置在图像显示部5108 的显示面的面前,将这样设置的视点作为投影中心,将该二维显示面 作为投影面以生成透视图的操作而言。另外,本说明书中所谓“面前” 或“纵深”是以到位于显示面的前面的使用者的视点的距离为基准的 表示。\n图2(a)及图2(b)是说明由透视投影部5106产生的透视投影的概 念用的图。\n图2(a)是表示投影中心、投影面及对象物(窗口)的位置关系 的图。\n透视投影部5106将图像显示部5108的显示画面置于假想地被设 置在三维空间中的窗口和使用者的视点之间,通过将聚焦在视点上的 光投射到窗口上,生成绘制在显示画面上的像作为透视投影的窗口。\n图2(b)表示对象物是立体物时的透视图。\n在此情况下,在立体物的后方产生平行线在无限远的水平线上相 交的点(消失点)。透视投影部5106不是进行一点透视,而是进行 多点透视产生的透视投影,所以存储了被置于假想的三维空间内的预 定位置上的256个消失点的坐标。\n图3(a)~图3(c)是说明透视投影部5106进行的透视投影的具体 处理内容用的图。\n图3(a)是表示被置于假想的三维空间中的窗口平行于显示画面 时,被透视投影的窗口的形状与使用者的视点、显示画面及窗口的位 置关系的图。\n图3(b)是表示被置于假想的三维空间中的窗口不平行于显示画 面时,被透视投影的窗口的形状与使用者的视点、显示画面及窗口的 位置关系的图。\n在此情况下,被透视投影的窗口呈梯形。\n图3(c)是说明透视投影的具体的计算处理方法的图。\n设显示画面为xy平面、其纵深方向为z轴,示出了对平行于z 轴的线段A0B0进行透视投影的情况。透视投影部5106首先根据由程 序执行部5101或输入部5103从上述256个消失点中特别指定的一个 消失点C,对线段A0B0进行透视变换,算出线段A1B1,其次,通过 向xy平面进行平行投影而进行投影变换,算出最后的线段A2B2。\n帧存储部5107是存储被显示在图像显示部5108具备的画面上的 一帧图像数据的视频RAM。\n图像显示部5108备有图像显示控制电路和CRT等,读出被置于 帧存储部5107中的图像数据,显示在CRT上。\n(工作)\n其次,说明如上构成的本实施形态的多窗口显示装置的工作情 况。\n图4是表示本实施形态的多窗口显示装置的工作程序的流程 图。\n图5是表示随着其工作情况的不同,显示在图像显示部5108上 的窗口的图。\n首先,程序执行部5101启动并执行应用程序,将该应用程序生 成的窗口的显示数据(代码数据和图像数据)存入存储部5102(步 骤S5120、S5121)。\n其次,三维位置计算部5104根据来自程序执行部5101或输入部 5103的通知,算出并存储存储部5102中存储的一个窗口在上述三维 空间中的配置位置(各窗口的4个顶点坐标)(步骤S5122)。这时 的坐标系如图3(c)所示。\n接着,结构测绘部5105在由三维位置计算部5104算出了新的配 置位置的情况下,从存储部5102读出该窗口的图像数据,为了将它 容纳并粘贴在由三维位置计算部5104算出的4个顶点决定的尺寸的 窗口中而进行结构测绘,生成表示一个窗口的结构数据(步骤 S5123)。\n然后,透视投影部5106根据来自程序执行部5101或输入部5103 的通知,对结构测绘部5105生成的结构数据特别指定消失点,进行 使用该消失点的透视投影,将获得的透视数据写入帧存储部5107的 对应的位置上(步骤S5124)。另外,关于消失点的指定,在没有由 程序执行部5101或输入部5103明确指定的情况下,透视投影部5106 使用x坐标和y坐标与各窗口的中心相同、z坐标与显示画面的横幅 相等的值的消失点,进行透视投影。\n最后,图像显示部5108读出被写入帧存储部5107中的透视数据 (图像数据),显示在CRT上(步骤S5125)。\n这里,在从程序执行部5101或输入部5103将变更存储部5102 中存储的窗口的配置位置的通知送给三维位置计算部5104的情况 下,通过反复进行上述步骤S5122~S5125中的处理,来更新图像显 示部5108中的显示。\n如上所述,本多窗口显示装置特别指定假想地被置于三维空间的 窗口的4个顶点坐标,透视投影在显示画面上,所以在生成了应用程 序的窗口在三维空间的配置位置平行于显示画面的情况下,与现有的 技术一样,被显示成图5所示的矩形窗口5130、5131,另一方面, 在窗口的配置位置不平行于显示画面的情况下,被显示成图5所示的 梯形窗口5132~5134。\n就是说,图5所示的画面左侧的两个窗口5130、5131是相对于 使用者朝向正面的例,画面右侧上方的窗口5132是将窗口的上边作 为旋转轴、使下边相对于使用者沿纵深方向倾斜的例,画面右侧下方 的两个窗口5134、5133是将窗口的左边作为旋转轴、使右边相对于 使用者沿纵深方向倾斜的例。\n这样,利用本装置倾斜地显示窗口的结果,使用者虽然难以识别 倾斜的纵深部分显示的字符等的多少及其内容,但却能充分地掌握倾 斜的面前部分的内容。因此,与使窗口朝向正面显示的情况相比,由 于倾斜部分只占用少量的纵深部分画面的显示区,所以能有效地灵活 使用画面的显示区。\n特别是在用于携带的笔记本式计算机或PDA(Personal Digital Assistants:个人数字助理)、电子笔记本等携带信息终 端中,画面的显示区是有限的,所以对被显示的目标操作时,使窗口 朝向正面,不操作时而参照多个窗口时,使窗口倾斜显示,能有效地 灵活使用画面。另外,即使在台式计算机中,进行网络的起始页的随 意取读等,或者启动多个应用程序的情况下,本发明也是有效的。\n另外,在本实施形态中,虽然以四边形窗口的一边为轴进行旋 转,但也可以依次以两边为轴进行旋转。\n另外,在本实施形态中,虽然对窗口的全部显示内容进行结构测 绘后再进行透视投影,但也可以将该顺序反过来,通过预透视投影只 将由配置在三维空间的窗口的4个顶点构成的窗口帧投影在二维显 示面上,对投影的窗口帧一边进行仿射变换等线性变换,一边粘贴存 储部5102中存储的窗口的图像数据,进行结构测绘。通过调换结构 测绘和透视投影的顺序并在结构测绘时进行二维线性变换,虽然有损 于结构的严密性,但通过将三维(x、y、z)运算变成二维(x、y) 运算,能省略z坐标部分的运算,能减少计算负载。\n另外,本实施形态的多窗口显示装置虽然除了程序执行部5101 以外,还备有三维位置计算部5104、结构测绘部5105和透视投影部 5106,但也可以用程序执行部5101进行全部或一部分处理。\n另外,存储部5102和帧存储部5107也可以共用同一个存储器 件。\n[实施形态2]\n其次,说明实施形态2的多窗口显示装置。\n本装置的特征在于倾斜地显示窗口,以使窗口的显示内容中重要 的地方变成面前。\n(结构)\n图6是表示实施形态2的多窗口显示装置的结构框图。\n本装置除了实施形态1的多窗口显示装置备有的构成部分 5101~5108以外,还备有窗口分析部5201。以下,说明与实施形态 1不同的地方。\n窗口分析部5201由程序执行部5101启动应用程序,在存储部 5102中存储了一个窗口的显示数据(代码数据和图像数据)的时刻, 读出该窗口的代码数据,从其中特别指定重要的地方,通知三维位置 计算部5104,确定窗口的配置位置,以便该地方能被显示在面前。\n具体地说,窗口分析部5201通知将最靠近已特别指定的重要地 方的窗口的边作为旋转轴并使与该边相对的边向纵深方向旋转45度 的意思。另外,所谓“重要的地方”是指一看窗口的种类和显示内容 使用者就会注目的窗口的部分而言,其具体的判断基准遵照后文所述 的预定的程序。\n在本实施形态中,三维位置计算部5104除了程序执行部5101及 输入部5103以外,还从窗口分析部5201接收关于窗口的初始配置位 置或位移的通知,算出新的配置位置。\n(工作)\n其次,说明如上构成的本实施形态的多窗口显示装置的工作情 况。\n本装置的工作与实施形态1的不同点在于:除了实施形态1的工 作外,还在窗口的显示数据(代码数据及图像数据)的生成(图4中 的步骤S5121)和下一个三维配置位置的计算(图4中的步骤S5122) 之间增加了特别指定窗口的重要地方的处理。因此,说明该增加的处 理。\n图7是表示窗口分析部5201特别指定窗口的重要地方时的程序 的流程图。\n图8表示由窗口分析部5201特别指定了重要地方时的画面显示 例。\n由程序执行部5101启动应用程序,如果存储部5102中存储了一 个窗口的显示数据(代码数据及图像数据)(图4中的步骤S5121), 则窗口分析部5201读出该窗口中的代码数据(步骤S5220)。\n然后,窗口分析部5201判断该代码数据中是否有用窗口的 表示的标题(步骤S5221),在有的情况下,将 断定为窗口的重 要地方,将以上边为旋转轴的意思通知三维位置计算部5104(步骤 S5222,图4中的步骤S5122)。其结果的画面显示如图8中的窗口 5230所示。由于 5235中存在标题5234,所以上边变成面前倾斜 地显示。另外,标题的检测采用代码数据中是否包含说明窗口的标题 的预约语的方法来判断。\n在没有标题的情况下,接着,判断该代码数据中是否包含从左向 右的横写文章(步骤S5223)。在包含的情况下,将窗口的左侧断定 为重要地方,将以左边为旋转轴的意思通知三维位置计算部5104(步 骤S5224,图4中的步骤S5122)。其结果的画面显示如图8中的窗 口5231所示。文章开头部分的左边变成面前倾斜地显示。\n在不包含横写文章的情况下,接着,判断该代码数据中是否包含 从右向左改行的竖写文章(步骤S5225)。在包含的情况下,将窗口 的右侧断定为重要地方,将以右边为旋转轴的意思通知三维位置计算 部5104(步骤S5226,图4中的步骤S5122)。其结果的画面显示如 图8中的窗口5233所示。文章开头部分的右边变成面前倾斜地显示。 另外,横写文章或竖写文章的检测采用代码数据中是否包含特别指定 文章的标题的预约语的方法来判断。\n在不包含竖写文章的情况下,接着,判断该代码数据中是否包含 附图(预定的附图格式的数据)(步骤S5227)。在包含的情况下, 将该附图断定为重要地方,特别指定最靠近附图的配置位置(包围附 图的矩形区域的中心点)的窗口的边,将以该边为旋转轴的意思通知 三维位置计算部5104(步骤S5228,图4中的步骤S5122)。其结果 的画面显示如图8中的窗口5232所示。最靠近附图的右边变成面前 倾斜地显示。\n在不包含附图的情况下,作为缺省,将以左边为旋转轴的意思通 知三维位置计算部5104(步骤S5229,图4中的步骤S5122)。其结 果的画面显示如图8中的窗口5231所示。一般说来,多半在窗口的 左上部分显示应注目的内容。\n如上所述,用本装置特别指定窗口中的重要地方,倾斜地显示, 以使该地方变成面前的窗口,所以缓解了对窗口进行透视投影时产生 的显示内容判断的困难程度。\n另外,在本实施形态中,窗口分析部5201虽然根据窗口中的标 题的有无、文章式样、附图的有无,特别指定了重要地方,但除了这 些判断基准外,也可以将显示信息集中的部分或放置了代表页的内容 的预约语的部分等确定为重要地方。\n另外,在窗口的显示内容全部是附图的情况下,利用附图的构图 来确定,例如,如果是由包含人物的附图构成的窗口,则根据肤色的 分布判断人物的面部位置,使窗口倾斜,以便使面部移到面前而容易 看清,或者如果是由包括山的附图构成的窗口,则分析山的绿色或棕 色分布、以及天空的蓝色分布,在重视山的情况下,也可以使窗口倾 斜,以便使山的绿色或棕色分布多的区域变成面前。这是因为,根据 展开成图像数据之前的图像数据或字符代码等,能容易地判断这些显 示信息。\n[实施形态3]\n其次,说明实施形态3的多窗口显示装置。\n本装置的特征在于自动地排列画面中分散显示的多个窗口。\n(结构)\n图9是表示实施形态3的多窗口显示装置的结构框图。\n本装置备有实施形态1的多窗口显示装置所备有的构成部分 5101~5108,这一点是相同的,但本装置的三维位置计算部5104在 内部有自动排列部5104a,这一点不同。以下,说明与实施形态1不 同的地方。\n自动排列部5104a将存储部5102中存储的全部窗口作为对象, 按照不重叠的第一排列方式或重叠的第二排列方式进行配置位置的 排列。\n具体地说,上述第一排列方式是:自动排列部5104a预先存储成 为对象的窗口分别为1个~16个时的窗口不重叠的最后的排列位 置。另一方面,上述第二排列方式是:自动排列部5104a使各窗口的 左边为面前,使右边向纵深方向倾斜,算出沿水平方向等间隔排列的 配置位置以使右半部分重叠。\n然后,如果自动排列部5104a从三维位置计算部5104收到关于 特别指定这些排列方式的指示和成为排列对象的窗口个数的通知,便 依次将各窗口的配置位置送给结构测绘部5105。\n(工作)\n其次,说明如上构成的本实施形态的多窗口显示装置的工作情 况。\n本装置的工作与实施形态1的不同点在于:在实施形态1的三维 配置位置的计算(图4中的步骤S5122)中,自动排列部5104a算出 新的配置位置。因此,这里说明由自动排列部5104a进行的自动排列 的具体程序。\n图10是表示自动排列部5104a进行的自动排列程序的流程图。\n图11(a)及图11(b)表示由自动排列部5104a使5个窗口自动排 列时的画面显示例,图11(a)表示不重叠的第一排列方式时的例,图 11(b)表示重叠的第二排列方式时的例。\n首先,三维位置计算部5104从输入部5103接收关于排列方式的 指定,从存储部5102读出并特别指定成为排列对象的窗口的个数n, 将它们通知自动排列部5104a(步骤S5230)。\n收到了通知的自动排列部5104a判断排列方式(步骤S5231), 其结果,在不重叠的第一排列方式的情况下,对应于通知的个数n, 依次读出预先存储的n个窗口的配置位置(步骤S5232),并通知结 构测绘部5105(步骤S5234)。其结果的画面显示如图11(a)所示。\n另一方面,在重叠的第二排列方式的情况下,自动排列部5104a 根据通知的个数n,依次算出该n个窗口的左边为面前呈倾斜状态、 右半部分重叠且沿水平方向等间隔排列的n个窗口各自的配置位置 (步骤S5233),并通知结构测绘部5105(步骤S5234)。其结果的 画面显示如图11(b)所示。\n如上所述,利用本装置能使画面中分散显示的多个窗口以透视投 影的形态自动排列,所以能消除画面上的无用区域,一看就能掌握全 部窗口的显示位置和内容。\n这里,一旦进行了窗口的自动排列后,将其配置位置作为各窗口 的缺省位置,能有效地灵活使用。例如,三维位置计算部5104将通 过自动排列获得的各窗口的排列位置作为缺省位置存储,如果由输入 部5103从自动排列的窗口组中指定一个窗口,便算出将该窗口的面 前的边作为旋转轴朝向正面的配置位置,另一方面,还可以增加这样 的装置:如果由输入部5103指定朝向正面的窗口的预定地方(例如, 中设置的窗口整理按钮),便算出使该窗口返回自动排列时的缺 省位置的配置位置。\n图12(a)~(c)是表示将自动排列的配置位置作为各窗口的缺省 位置有效地灵活使用的例图。\n图12(a)表示自动排列后的画面显示例,与图11(b)相当。\n图12(b)表示在图12(a)的画面显示中由输入部5103选择了一个 窗口5241后的画面显示情况。\n这里,三维位置计算部5104对所选择的窗口5241算出将面前的 边(左边)固定后朝向正面的新的配置位置。\n图12(c)表示在图12(b)的画面显示中由输入部5103按压了设置 在窗口5241的 右端的窗口整理按钮5245后的画面显示情况。\n这时,三维位置计算部5104对于按压了窗口整理按钮5245的窗 口,读出已经存储的缺省位置作为新的配置位置,送给结构测绘部 5105。因此,窗口5241向纵深方向倾斜,返回自动排列后的位置。\n这样,通过操作一个按钮,能使窗口朝向正面,或者返回到自动 排列后的位置,所以特别适用于显示面积小的携带信息终端,能提高 窗口的操作效率。\n另外,在本实施形态中,虽然利用重叠的第二排列方式,排列了 多个窗口,以便使右半部分重叠,但还可以备有实施形态2的窗口分 析部5201,能容易地变形,以便使窗口的不重要的地方重叠。\n另外,也可以进行下述的显示位置的自动切换:不使利用鼠标指 定的窗口处于自动排列后的位置,或者处于朝向正面的位置,而是将 鼠标游标重叠的窗口作为默然指定的窗口朝向正面显示,使鼠标游标 未重叠的窗口返回自动排列后的位置。\n[实施形态4]\n其次,说明实施形态4的多窗口显示装置。\n本装置的特征在于根据窗口的斜率,变更 或\n(结构)\n图13是表示实施形态4的多窗口显示装置的结构框图。\n本装置除了实施形态1的多窗口显示装置所备有的构成部分 5101~5108以外,还备有窗口信息图像位置变更部5301及窗口信息 图像方向变更部5302。以下,说明与实施形态1不同的地方。\n在窗口沿纵深方向倾斜显示的情况下,窗口信息图像位置变更部 5301变更窗口信息图像的位置,以便窗口信息图像( 及 的 图像)被显示在离窗口的近的边处。具体地说,读出由三维位置计算 部5104算出的窗口在三维空间的配置位置,该配置位置是将窗口的 一边作为面前而向纵深方向倾斜的位置,而且,在没有将窗口信息图 像显示在近的边处的情况下,通过改写存储部5102中存储的窗口的 图像数据,将窗口信息图像的位置变更为面前的边上。\n在窗口沿纵深方向倾斜显示、而且窗口信息图像被显示在近的边 处的情况下,窗口信息图像方向变更部5302变更图像数据,以便只 使该窗口信息图像的矩形部分朝向正面弯折(与显示画面平行)。具 体地说,将存储部5102中存储的窗口的全部图像数据分割成窗口信 息图像和剩余的窗口本体部分,通知三维位置计算部5104以使窗口 信息图像朝向正面,通知三维位置计算部5104以使剩余的窗口本体 部分向纵深方向倾斜。\n(工作)\n其次,说明如上构成的本实施形态的多窗口显示装置的工作情 况。\n本装置的工作与实施形态1的不同点在于:除了实施形态1的工 作外,还在三维配置位置的计算(图4中的步骤S5122)和下一个结 构测绘(图4中的步骤S5123)之间增加了窗口信息图像的处理。因 此,这里说明该增加的处理。\n图14是表示窗口信息图像位置变更部5301及窗口信息图像方向 变更部5302的工作程序的流程图。\n如果由三维位置计算部5104算出窗口在三维空间的位置(图4 中的步骤S5122),则窗口信息图像位置变更部5301参照该配置位 置,判断该配置位置是否是将窗口的一边作为面前而向纵深方向倾斜 的位置(步骤S5320)。\n其结果,在断定为肯定的情况下,接着判断窗口信息图像是否位 于近的边处(步骤S5321),在位于近的边处的情况下,改写窗口信 息图像的存储在存储部5102中的窗口的图像数据,以便窗口信息图 像被显示在近的边处(步骤S5322)。\n图15表示窗口信息图像的位置这样地被变更前的窗口5330和被 变更后的窗口5331直接进行结构测绘和经过透视投影显示时的画面 显示例。\n由图15可知画面应沿纵深被显示的 和 (窗口信息图 像)被移动到画面的近的边处进行显示。\n接着,窗口信息图像方向变更部5302判断是否从输入部5103发 出了使窗口信息图像朝向正面的意思的指示(步骤S5323),在收到 了指示的情况下,分割并特别指定存储部5102中存储的窗口的全部 图像数据中窗口信息图像和剩余的窗口本体部分(步骤S5324),它 们呈链接的状态,而且,通知三维位置计算部5104以使窗口信息图 像朝向正面,通知三维位置计算部5104以使剩余的窗口本体部分向 纵深方向倾斜,分别计算配置位置(步骤S5325)。\n此后,这些窗口信息图像和剩余的窗口本体部分依次经过结构测 绘和透视投影后,进行图像显示(图4中的步骤S5123~步骤S5125)。\n图16表示窗口信息图像的方向这样地被变更前的窗口5332和被 变更成正面方向后的窗口5333的画面显示例。\n由此可知沿纵深方向倾斜的窗口中 和 (窗口信息图像) 弯折后朝向正面。\n如上所述,利用本装置即使在整个窗口沿纵深方向倾斜显示的情 况下,进行窗口操作和菜单操作用的窗口信息图像也总是能显示在面 前。另外,只有在面前显示的窗口信息图像才能始终朝向正面固定。 因此,通过倾斜地显示窗口,能避免窗口操作和菜单操作困难的不利 情况。\n另外,在本实施形态中,虽然进行了将呈平面状的整个窗口弯折 成窗口信息图像和剩余的部分两个部分的处理,但也可以是这样的方 式:设想窗口本身是有一定厚度的立体的板模型,沿纵深方向倾斜时 在与近的边相接的侧面显示 和 因此,能将窗口信息图像和 剩余的部分作为不分离的一体的数据来处理,位置变更和方向变更的 处理变得容易了。\n另外,显而易见,由于容易进行窗口操作、同时不需要在窗口面 上显示,所以能有效地灵活使用窗口面。另外,在通过窗口操作能随 时变更方向的情况下,即使将 和 预先显示在与窗口面相接的 全部4个侧面上也没关系。\n[实施形态5]\n其次,说明实施形态5的多窗口显示装置。\n本装置的特征在于:与使窗口倾斜相伴随而产生的不可能识别的 显示区域的大小连动地控制 的显示。\n(结构)\n图17是表示实施形态5的多窗口显示装置的结构框图。\n本装置除了实施形态1的多窗口显示装置所备有的构成部分 5101~5108以外,还备有滚屏按钮位置确定部5401、 附加部 5402及不可能识别区域判断部5403。以下,说明与实施形态1不同 的地方。\n不可能识别区域判断部5403在将窗口沿纵深方向倾斜地配置之 后特别指定在最后的显示状态下不可能识别的区域。具体地说,在由 结构测绘部5105及透视投影部5106进行的处理之前,通过参照在存 储部5102中存储的窗口的字符的大小、由三维位置计算部5104算出 的该窗口的配置位置、以及透视投影部5106的变换常数(消失点及 视点的坐标),预先算出设置在窗口上的有代表性的位置上的字符最 后显示时的大小,在比5点×5点小的情况下,将比该字符远的显示 区域断定为不可能识别区域。\n在由不可能识别区域判断部5403检测到不可能识别的区域的情 况下,滚屏按钮位置确定部5401确定反映该区域的滚屏按钮的位 置。具体地说,将沿纵深方向的边作为滚屏方向,根据可能识别的区 域的滚屏方向的距离和不可能识别的区域的滚屏方向的距离的比 率,确定位置。该位置相当于不可能识别的区域不被显示在窗口上时 的位置。\n附加部5402将在滚屏按钮位置确定部5401确定的位置上 配置了滚屏按钮的 的图像附加显示在沿窗口的纵深方向的边 上。具体地说,将 的图像附加在存储部5102中存储的窗口的图 像数据中。\n(工作)\n其次,说明如上构成的本实施形态的多窗口显示装置的工作情 况。\n本装置的工作与实施形态1的不同点在于:除了实施形态1的工 作外,还在三维配置位置的计算(图4中的步骤S5122)和下一个结 构测绘(图4中的步骤S5123)之间增加了关于 的图像处理。 因此,这里说明该增加的处理。\n图18是表示滚屏按钮位置确定部5401、 附加部5402及不 可能识别区域判断部5403工作程序的流程图。\n如果由三维位置计算部5104计算窗口在三维空间的配置位置 (图4中的步骤S5122),则不可能识别区域判断部5403判断沿纵 深方向倾斜地配置了窗口时是否与其相伴随地在最后的显示窗口中 发生不可能识别的区域(步骤S5420),在发生的情况下特别指定该 区域。\n在断定了发生不可能识别的区域的情况下,接着,滚屏按钮位置 确定部5401根据该区域的大小,确定应配置滚屏按钮的位置(步骤 S5421)。即,确定在窗口上能显示能识别的区域时的位置。\n接着, 附加部5402将由滚屏按钮位置确定部5401确定的 位置上配置了滚屏按钮的 的图像附加在存储部5102中存储的 图像数据中(步骤S5422)。\n这样,如果存储部5102的内容被改写成有 的新的窗口的图 像数据,则此后与实施形态1的情况相同,对该新的图像数据经过结 构测绘和透视投影后进行画面显示(图4中的步骤S5123~S5125)。\n另外,此后在由输入部5103将滚屏按钮滑动了的情况下,虽然 由程序执行部5101进行通常的滚屏工作,但由于窗口本身的配置位 置不变,所以滚屏按钮的位置错开不可能识别的区域进行显示这一点 不变。\n图19(a)是表示滚屏按钮5430及 5431的一般概念用的图, 表示现有的窗口显示例。\n上的滚屏按钮的位置表示该时刻在窗口上显示的内容的全 体显示对象的相对位置。\n图19(b)表示窗口显示区的下半部分被断定为不可能识别的区域 5432时的画面显示例。\n这里,在显示区的下半部分5432超出了窗口时的位置上显示滚 屏按钮5430。因此,在由输入部5103将滚屏按钮5430移动到下方 的情况下,此前不能识别的区域被移到了可能识别的位置上。\n如上所述,由于利用本装置沿纵深方向倾斜地显示窗口,所以即 使产生不可能识别的区域的情况,也能附加使窗口沿纵深方向滑动而 移动到面前的 所以不移动窗口本身而通过使滚屏按钮滑动的 简单操作,就能识别全部显示对象。\n另外,在本实施形态中,虽然在检测到了不可能识别的区域的情 况下附加了 但不管原来有没有不可能识别的区域,只要存在 在窗口上不能显示的部分的情况下,就可以采用已经附加 的结 构。这时,滚屏按钮的位置变成将不可能识别的区域加在超出的区域 上得到的区域超出时的位置。另外,在结构测绘中,将不可能识别的 区域和超出页的区域区别开,通过用颜色区分 能提高使用者 的操作效率。\n[实施形态6]\n其次,说明实施形态6的多窗口显示装置。\n本装置的特征在于:在显示具有层结构的窗口的情况下,将各层 分离并沿纵深方向显示。\n(结构)\n图20是表示实施形态6的多窗口显示装置的结构框图。\n本装置除了实施形态1的多窗口显示装置所备有的构成部分 5101~5108以外,还备有窗口层分离部5501及层窗口生成部5502。 以下说明与实施形态1不同的地方。\n窗口层分离部5501从存储部5102中存储的窗口中检测具有层结 构的窗口,将该窗口分离成每一层。\n在图像数据和文章数据混合存在的应用程序或多个图像数据混 合存在的应用程序中,像用于图形描绘软件或台式计算机公用的文档 配置软件那样,存在图像数据和文章数据分别具有层,具有能独立编 辑和操作的层结构的应用程序。如果由程序执行部5101执行这样的 程序,便将具有层结构的窗口的代码数据及图像数据存入存储部5102 中。\n具体地说,窗口层分离部5501通过分析存储部5102中存储的各 窗口的代码数据,检测具有层结构的窗口,从该窗口的图像数据中取 出将基本(最低位)层除去后的属于其他层的图像数据。\n层窗口生成部5502生成由窗口层分离部5501分离的层构成的独 立的层窗口。具体地说,将由窗口层分离部5501取出的图像数据作 为每层中一个独立的窗口,生成新的图像数据,存入存储部5102。\n(工作)\n其次,说明如上构成的本实施形态的多窗口显示装置的工作情 况。\n本装置的工作与实施形态1的不同点在于:除了实施形态1的工 作外,还在窗口的代码数据的生成(图4中的步骤S5121)和下一个 三维配置位置的计算(图4中的步骤S5122)之间增加了关于层窗口 的处理。因此,这里说明该增加的处理。\n图21是表示窗口层分离部5501及层窗口生成部5502的工作程 序的流程图。\n如果由程序执行部5101将具有层结构的窗口的显示数据(代码 数据和图像数据)存入存储部5102(图4中的步骤S5121),窗口层 分离部5501便根据存储部5102中存储的代码数据,特别指定具有层 结构的窗口,对每一层进行图像数据分离后,只剩下基本层而取出其 他层的图像数据(步骤S5520)\n图22(a)是示意性地表示两层时的层分离(步骤S5521)处理方 法例图。示出了存储部5102中存储的合成窗口5503被分离成基本层 5531和另一高位层5532的形态。\n接着,层窗口生成部5502生成由窗口层分离部5501取出的高位 层5532作为独立的窗口的图像数据,存入存储部5102(步骤S5521)。 然后,层窗口生成部5502将新生成的层窗口5532通知三维位置计算 部5104,以便作为该三维空间中的配置位置与基本层5531的窗口平 行,而且从正面看基本窗口时位于沿面前方向离开规定的距离的位置 (步骤S5522)。\n因此,三维位置计算部5104对于基本层5531的窗口算出程序执 行部5101或输入部5103指定的配置位置,另一方面,对于高位层 5532的窗口,根据来自层窗口生成部5502的指示,算出将基本层5531 的窗口沿着与窗口面垂直的方向平行移动规定的距离的配置位置(图 4中的步骤S5122)。\n图22(b)表示具有层结构的窗口被倾斜地沿纵深方向配置时的画 面显示例。\n高位层5532被从基本层5531浮上来显示。\n如上所述,由于利用本装置将具有层结构的窗口沿纵深方向倾斜 地分离显示,所以一看就能掌握以往在正面不能判别的信息、即放置 在哪一层的哪个目标的信息。因此,不用一边切换不同的层一边指定 目标而能显示全部层来直接指定目标,所以能顺利地进行跨多层的编 辑操作等。\n另外,在本实施形态中,层窗口是透明的,能全部显示重叠的层 窗口,但通过使使用者引起注意的层窗口呈半透明状态,可只强调显 示要注意的窗口,也容易看到。\n[实施形态7]\n其次,说明实施形态7的多窗口显示装置。\n本装置的特征在于:将关键字检索的结果作为新的层窗口,与原 来的窗口分离,浮上来显示。\n(结构)\n图23是表示实施形态7的多窗口显示装置的结构框图。\n本装置除了实施形态1的多窗口显示装置所备有的构成部分 5101~5108以外,还备有关键字检索部5601、检索结果输出部5602、 以及层窗口生成部5603。以下说明与实施形态1不同的地方。\n关键字检索部5601从窗口中显示的文档中检索关键字。具体地 说,从存储部5102中存储的文档的代码数据中,检索与输入部5103 指定的关键字一致的字符串,在检索到了的情况下,将该窗口、检索 到的位置以及关键字报告给层窗口生成部5603。\n层窗口生成部5603根据来自关键字检索部5601的报告,生成配 置在检索到被检索的关键字的位置的新的窗口。具体地说,将只保留 了根据从关键字检索部5601通知的窗口的图像数据检索的字符串的 图像数据作为新的层窗口的图像数据存入存储部5102。\n检索结果输出部5602将由层窗口生成部5603生成的层窗口的配 置位置通知三维位置计算部5104。具体地说,指定新的层窗口的配 置位置,以便成为检索对象的原来的窗口和生成的新的层窗口的位置 关系与实施形态6中的基本层5531和高位层5532的窗口的位置关系 相同。\n(工作)\n其次,说明如上构成的本实施形态的多窗口显示装置的工作情 况。\n本装置的工作与实施形态1的不同点在于:除了实施形态1的工 作外,还在窗口的代码数据及图像数据的生成(图4中的步骤S5121) 和下一个三维配置位置的计算(图4中的步骤S5122)之间增加了关 于层窗口的处理。因此,这里说明该增加的处理。\n图24是表示关键字检索部5601、检索结果输出部5602及层窗 口生成部5603的工作程序的流程图。\n如果使用者通过输入部5103输入关键字(步骤S5620),则关 键字检索部5601从存储部5102中存储的全部文档的代码数据检索与 该关键字一致的字符串(步骤S5621)。\n在检索到了的情况下(步骤S5622),关键字检索部5601将每 个窗口中检索到的位置和关键字报告给层窗口生成部5603。\n根据该报告,层窗口生成部5603生成只由检索到的字符串构成 的层窗口的图像数据,存入存储部5102(步骤S5623)。\n然后,检索结果输出部5602使由层窗口生成部5603生成的窗口 从原来的窗口浮上来进行显示,由三维位置计算部5104算出三维空 间的配置位置(步骤S5624)。\n因此,三维位置计算部5104对于成为检索对象的原来的窗口, 算出从程序执行部5101或输入部5103指定的配置位置,另一方面, 对于由层窗口生成部5603生成的层窗口,根据来自检索结果输出部 5602的指定,算出与原来的窗口平行且离开规定的距离的配置位置 (图4中的步骤S5122)。\n图25是表示上述顺序和最后的画面显示例的图。\n假设在成为原来的窗口5630中包含关键字“窗口”,则由层窗 口生成部5603生成新的层窗口5631,并从原来的窗口5630浮上来 显示。\n如上所述,由于利用本装置能使原来的窗口和表示关键字的检索 结果的窗口沿纵深方向倾斜地分离并显示,所以一看就能掌握检索结 果。就是说,以往在正面方向需要用不同的颜色表现检索结果等,但 用本装置时则不需要这样的特别处理。\n另外,由于每个不同的关键字显示在不同的层上,或使每一层进 行半透明着色,所以能容易地构成对应于多个关键字的装置。\n[实施形态8]\n其次,说明实施形态8的多窗口显示装置。\n本装置的特征在于:使关联的多个窗口沿纵深方向倾斜并连接显 示。\n(结构)\n图26是表示实施形态8的多窗口显示装置的结构框图。\n本装置除了实施形态1的多窗口显示装置所备有的构成部分 5101~5108以外,还备有窗口间链接部5701、窗口相对位置存储部 5702以及窗口相对位置变更部5703。以下说明与实施形态1不同的 地方。\n窗口间链接部5701从现在分散显示的多个窗口中特别指定关联 的一组窗口。这里,所谓关联的窗口是指在本实施形态中由同一个应 用程序生成的窗口。例如,相当于由字处理程序之类的应用程序将同 一文档的多页同时显示在多个窗口上时的这些窗口。\n具体地说,窗口间链接部5701根据来自执行应用程序的程序执 行部5101的通知,从存储部5102中存储的多个窗口中特别指定同一 应用程序生成的窗口,分析各窗口的代码数据,对其附以序号后,将 该意思通知窗口相对位置存储部5702。例如,按页编号增加的顺序 附以序号。\n窗口相对位置存储部5702对由窗口间链接部5701特别指定附以 序号的一组窗口,生成并存储用来算出沿水平方向呈锯齿状折叠连接 时的三维空间中的各窗口的配置位置的链接信息。具体地说,存储沿 纵深方向倾斜的开头窗口的配置位置以及按顺序链接的窗口间的相 对坐标。另外,预先确定了初始配置位置,各窗口的倾斜情况例如呈 这样的状态:将面前的边作为旋转轴,使与其相对的边沿纵深方向旋 转45度。\n窗口相对位置变更部5703从呈锯齿状连接显示的一系列窗口中 折叠特别指定的窗口,从而从画面显示中消失。具体地说,变更窗口 相对位置存储部5702的存储内容,以便将由输入部5103特别指定的 窗口分路链接。\n(工作)\n其次,说明如上构成的本实施形态的多窗口显示装置的工作情 况。\n本装置的工作与实施形态1的不同点在于:除了实施形态1的工 作外,还在窗口的代码数据及图像数据的生成(图4中的步骤S5121) 和下一个三维配置位置的计算(图4中的步骤S5122)之间增加了链 接窗口的处理。因此,这里说明该增加的处理。\n图27是表示窗口间链接部5701、窗口相对位置存储部5702及 窗口相对位置变更部5703的工作程序的流程图。\n现在,程序执行部5101基于同一应用程序的执行,将分别显示 同一文档的页1至页5的窗口的显示数据(代码数据和图像数据)存 入存储部5102,将该意思通知窗口间链接部5701(图4中的步骤 S5121)。\n窗口间链接部5701根据该通知,特别指定存储部5102中存储的 5个窗口,参照这些代码数据,按照页编号增加的顺序通知窗口相对 位置存储部5702(步骤S5720)。\n窗口相对位置存储部5720对于从窗口间链接部5701通知的窗 口,生成并存储链接的初始链接信息,以便按照通知的顺序呈锯齿状 地折叠(步骤S5721)。\n图28(a)表示不变更该初始链接信息,根据该链接信息,由三维 位置计算部5104算出并显示页1~页5的窗口各自的配置位置时(图 4中的步骤S5122~S5125)的画面显示例。\n5个窗口共用一个边连接,互相沿不同的方向朝向纵深倾斜,排 列成横向一列进行显示。\n如果从输入部5103将折叠特别指定的窗口的意思的指示通知了 窗口相对位置变更部5703时(步骤S5722),窗口相对位置变更部 5703变更窗口相对位置存储部5702的存储内容(链接信息),以便 使该窗口分路后,链接后继的窗口(步骤S5723)。\n图28(b)表示变更链接信息,以便折叠页3的窗口(步骤S5722, S5723),在根据该链接信息,由三维位置计算部5104重新算出并显 示后继的页4及页5的窗口配置位置的情况下(图4中的步骤S5122~ S5125)的画面显示例。\n页4及页5这样变更:仍保持页4相对于页3的相对位置,链接 在页2之后。\n这样,通过利用本装置将关联的页窗口的边与边链接起来倾斜地 显示,从窗口之间的链接状态,一看就能掌握窗口间的关联性。\n在字处理程序之类的应用程序中,多半由多页构成,但在此情况 下,在象以往那样使窗口朝向正面的窗口系统中,难以同时显示多 页,或者使多页重叠,或者只显示数页。如果采用本装置,则在有限 的显示区域中能不重叠地配置多页,能一览地显示。\n另外,根据使用者的输入,指定应显示的窗口和可以不显示的窗 口,可以不显示的窗口被配置在与其他窗口重叠地折叠的位置上,并 存储起来,既保持链接的页等窗口间的关联性,又能同时显示所注目 的多个窗口。\n另外,关于配置在与其他窗口重叠地折叠位置上的窗口,由于不 进行结构测绘部5105中的窗口的位图的粘贴,所以能省略一部分结 构测绘处理。\n另外,在本实施形态中,虽然将由同一应用程序生成的窗口作为 关联窗口,但属于同一投影的不同文档的页在多半情况下页间的关联 性强,即使是不同的应用程序生成的窗口,通过预先明确示出关联的 窗口,也能链接并显示它们。\n另外,也可以设置在链接显示的窗口间连续地进行目标的复制或 移动等的编辑的装置。\n图29(a)及图(b)是表示设置了在页链接的窗口间连续地进行目 标操作的装置时的画面显示例。\n图29(a)表示根据初始链接信息,显示页1~页5的窗口时的画 面显示例,是与图28(a)相同的画面。\n图29(b)表示通过折叠页2及页3,使页1和页4相对显示后, 将页1上的目标复制在页4上的形态。这能通过将存储部5102中存 储的页1的显示数据(代码数据和图像数据)书写在页5上来实现, 以便将由输入部5103指示的复制源的窗口中的目标复制在复制对象 的窗口上。\n[实施形态9]\n其次,说明实施形态9的多窗口显示装置。\n本装置的特征在于:在沿纵深方向倾斜地显示窗口时的字符的显 示处理中具有特征,利用对窗口帧进行透视投影变换获得的二维数 据,进行字符的显示处理,避免了直接对字符进行透视投影变换(三 维处理)的必要性。\n(结构)\n图30是表示实施形态9的多窗口显示装置的框图,该窗口显示 装置由以下部分构成:三维信息管理部100,字体数据库部110,旋 转处理部120,透视变换部130,变形参数算出部140,字体变形部 150,字体读出部160,显示控制部170,显示部180,输入部190。\n图31表示该窗口显示装置在构筑的假想空间内配置了窗口的状 态。在图31中,点E是视点,画面F是将点E作为视点的透视变换 图的显示画面。从视点E看,窗口W被配置在画面F的背后展开的假 想空间内。假想空间内的各部分的位置用与上述显示画面F平行的面 作为XY平面的XYZ坐标系表示。这里为了方便,将显示画面F的左 下角的顶点f作为坐标原点(0、0、0)。但是,关于窗口W的位置, 用将窗口W的左下角的顶点B作为坐标原点的固有的坐标系(以下称 窗口坐标系)表示。窗口坐标系的各轴用x、y、z(小字母)表示。 在窗口W上显示字符串201、以及字符202。\n三维信息管理部100用来存储假想空间内的窗口W和在窗口上显 示的字符串201,以及与放大字符202有关的信息,它有窗口信息部 101、字符信息部102、其他信息部103。\n在窗口信息部101中关于假想空间内存在的各窗口存储了:窗口 信息、即表示上述假想空间内的窗口W的位置的坐标;以及表示以窗 口坐标系的x轴、y轴、z轴为中心,窗口W处于旋转了多少度的状 态的窗口旋转角的信息。\n图32表示窗口信息部101中存储的窗口信息300的例。\n在窗口识别符栏301中存储了表示假想空间内的哪个窗口的信 息的窗口识别符。在图31所示的例中,只有一个窗口,在多个窗口 配置在假想空间内的情况下,利用该窗口识别符区别各窗口。\n在空间坐标栏302中存储了窗口坐标的原点(窗口左下角顶点, 在图31的例中为B点)在假想空间的坐标值。\n在窗口坐标栏303中存储了窗口的4个角的顶点在窗口坐标系中 的坐标值。这里,存储了图31中的窗口W的各顶点A、B、C、D在窗 口坐标系中的坐标值。\n在旋转角栏304中存储了表示窗口以窗口坐标系的x、y、z各轴 为中心处于旋转了多少度的状态的旋转角度。这里,由于图31中的 窗口W被配置在包含窗口坐标系的xy轴的平面内,所以全部角度为 0。\n在字符信息部102中容纳字符信息、即关于在窗口上显示的字符 的信息。在各个字符中存储了表示字符的字符代码、字体尺寸、字体 种类、以及表示在假想空间内的窗口上的位置的三维字符坐标的组合 信息。可是,不存储实际的字符图像本身。另外,字符坐标表示在窗 口上字体的左上角的一点坐标。\n图33表示字符信息部102中存储的字符信息400之一例。这里 示出的内容是图31中的窗口W上的字符串201、以及关于字符202 的信息。并且,还表示各数据对应于窗口W上的哪个字符的信息。\n在字符代码栏401中存储了表示所显示的字符的2字节的16进 制显示的代码。在图33的例中,在第一行存储了表示图31中的字符 串201在第一行开头的字符“3”的代码。\n在字体尺寸栏402中存储了用点(dot)单位表示该字符的字体 的大小的值。\n在字体种类栏403中存储了表示字体的种类的代码。这里,存储 了表示“明朝体”的代码“M”。\n在字符坐标栏404中存储了表示窗口坐标系中的字体的左上角 顶点的坐标的坐标值。图33所示的是关于配置在包含窗口坐标系的x 轴、y轴的平面内的窗口W(图31)上的字符的内容,各字符的z坐 标值为0。另外,从图33可以看出,在窗口W上位于同一行的字符 的y坐标值相等。\n窗口信息部101及字符信息部102中存储的只是构成窗口的信息 的一部分。除此以外的信息,例如窗口内显示的目标的图像数据等存 储在其他信息部103中。\n在字体数据库110中存储了字体数据。另外,在字体数据库110 中还与各字符字体一起存储了固有的字符代码。该字符代码是与字符 信息部102中存储的字符信息的一部分的字符代码相同的字符代 码。\n显示部180是计算机的显示装置,显示包含字符的窗口。\n输入部190是键盘和鼠标等输入器件,使用者利用该器件进行窗 口的旋转指示。输入部190将该指示通知显示控制部170。\n旋转处理部120经由显示控制部170接收使用者利用输入部190 进行的窗口旋转指示的内容(旋转对象窗口、旋转轴、旋转角度), 根据该指示,使窗口在假想空间内旋转。然后,根据旋转结果,更新 窗口信息和字符坐标。\n图34是表示该旋转处理的结果的窗口W’的图。处理对象窗口是 图31中的窗口W。另外,以窗口W的左边(y轴)为中心旋转30° 的角度。\n旋转处理部120从三维信息管理部100读出图32所示的窗口信 息、以及图33所示的字符信息(坐标),进行以下处理。\n首先,作为对窗口信息的处理,是将窗口W的各顶点的坐标变更 成旋转后的坐标。这里是以y轴为中心的旋转,4个顶点中C、D两 个顶点的坐标移动。因为是以y轴为中心的旋转,所以关于这两个顶 点的坐标,x坐标值和z坐标值改变。这里,假设旋转后的C、D点 的x坐标值为x1’,z坐标值为z1’,这些坐标值可由下式求得。\nx1’=x1 cos30°\nz1’=x1 sin30°\nx1是旋转前的C、D点的x坐标值。\n图35表示旋转处理后的窗口W的窗口信息的内容。与图32中的 内容相比较,就能理解旋转处理的变更内容。内容有变更的部分加了 阴影线。\n其次,作为对字符信息的处理是变更窗口W上的各字符的位置坐 标。虽然与窗口的坐标值相同,变更x坐标值和z坐标值,但变更的 大小随着到y轴的距离(即变更前的x坐标值)的不同而不同。利用 与求出上述窗口顶点变更后的坐标值相同的计算式,能求出各字符变 换后的x坐标值、z坐标值。\nxn’=xn cos30°\nzn’=xn sin30°\nxn是旋转前的字符位置的x坐标值。xn’是旋转后的字符位置的 x坐标值,zn’是旋转后的z坐标值。\n图36表示旋转处理后的窗口上的字符信息的内容。与图33中的 内容相比较,就能理解旋转处理的变更内容。内容有变更的部分加了 阴影线。\n如果旋转处理结束,则透视变换部130根据从三维信息管理部 100读出的旋转处理后的各种坐标的信息和窗口角度的信息,将显示 部180的显示器作为显示画面,对假想空间内的窗口和窗口上的字符 位置信息进行透视变换。以下,透视变换前的假想空间内的窗口为“三 维窗口”,使透视变换后的显示用窗口为“二维窗口”,将两者区分 开。但是,在不需要特别区分的情况下,只称为“窗口”。另外,关 于透视变换的方法是众所周知的,所以详细说明从略,以下只进行简 单说明。\n维持从视点观看的视野角,将窗口投影在显示画面上以获得二维 窗口的方法是透视变换。二维窗口的各顶点间的距离决定于对应的变 换源的三维窗口的各顶点的z坐标值,两点间的z坐标值的差越大, 该两点间的显示画面上的距离变得越短,二维窗口的形状呈梯形。\n图34中还示出了对图31所示的窗口W进行了旋转处理后的窗口 W’再进行透视变换后的结果的窗口Wi’。\n如果处理结束,透视变换部130便将处理的结果获得的图 37(a)、(b)所示的二维窗口的信息送给显示控制部170。\n图37(a)表示透视变换结果的二维窗口的窗口信息之一例。它是 作为窗口W’的透视变换结果的窗口Wi’的数据。如果与图35所示的 透视变换前的数据相比较,就能理解变换的内容。\n二维窗口信息800由窗口识别符栏301和窗口显示坐标栏801组 成。\n关于窗口识别符栏301已经在图32的说明中叙述过了。\n透视变换后的透视画面上的二维窗口的各顶点坐标存储在窗口 显示坐标栏801中。该坐标是透视画面用的二维坐标系中的坐标。\n图37(b)表示二维窗口上的有关字符的信息之一例。它是对图36 所示的字符(在图34中为字符串501和字符502、503)的信息进行 了透视变换的结果(在图34中为字符串511和字符512、513)的字 符信息。透视变换部130将透视变换后的字符信息送给显示控制部 170时,为了后处理的方便,一并送出各字符的透视变换前的三维坐 标(在窗口坐标系中的值)。如果与图36所示的透视变换前的数据 相比较,就能理解变换的内容。另外,如图37(b)所示,一并示出了 各数据与窗口上的哪个字符对应。\n显示字符信息810由显示位置栏811和三维坐标栏812组成。\n在显示位置栏811中表示显示画面上的字符的显示位置的二维 坐标。该坐标是透视画面用的二维坐标系中的坐标。\n在三维坐标栏812中存储了透视变换前的三维字符位置坐标(窗 口坐标系)。\n另外,透视变换部130将二维窗口的坐标信息通知变形参数算出 部140,指示计算变形参数。\n变形参数算出部140接收来自透视变换部130的指示,根据与指 示一起接收的坐标信息,求出字体的变形参数,将它通知字体变形部 150。变形参数呈这样一种形式:它表示字体变形部150将字体变形 后,生成在二维窗口上显示的字符图像时的变形的内容。\n以下说明变形参数算出部140算出变形参数的程序。\n图38表示对图31中的窗口W进行透视变换后的结果的二维窗口 900。\n图39表示与图38相同的窗口W在假想空间内以y轴为中心旋转 后的透视变换结果的二维窗口1000。\n在窗口900、窗口1000上分别显示了字符串901、字符串1001。 字符放大图902、903、字符放大图1002、1003是为了明确表示字符 的变形而将字符串内的一个字符放大后示出的图。\n图中,A~D及E~H表示窗口的坐标,P~S及T~W表示字符图 像的4个角的坐标。\n变形参数算出部140将完全没有实施旋转处理的窗口的二维坐 标、即窗口900的A~D的坐标作为基准值保存起来。而且,从透视 变换部130送出图37(a)所示的窗口的旋转、透视变换结果的坐标。 这里,如果考虑表示窗口900的四边形ABCD被二维地变换成表示窗 口600的四边形EFGH,则通过相似变换能将用四边形PQRS表示的字 符轮廓变成用四边形TUVW表示的字符轮廓。这时的相似变换式被作 为变形参数送给字体变形部150。\n字体变形部150的处理以这样的顺序进行:首先求各字符的字体 放大率,确定字体的大小,其次,根据变形参数使确定了大小的字体 变形。为了求字体放大率,字体变形部150存储与图40所示的“Z 坐标值-字体放大率特性曲线”相当的变换式。被代入该变换式的Z 坐标值是假想空间内的基准坐标系XYZ中的坐标值。Z坐标值为0是 坐标位于透视变换的投影面(z坐标值为0的xy平面)上的情况,Z 坐标值增大的情况是坐标远离投影面的情况。即,具有距投影面越近 的位置坐标的字符的字体放大率越接近于1,具有距投影面越远的位 置坐标的字符的字体放大率越接近于0。\n为了求字体放大率,字体变形部150通过字体读出部160从字符 信息部102取得图36所示的信息中关于各字符的字符坐标的z坐标 值和字体尺寸的信息,将其中的z坐标值(窗口坐标系的坐标值)变 换成假想空间坐标系的Z坐标值后,代入上述变换式,求出字体放大 率。然后,将字体尺寸乘以该字体放大率,求出显示画面显示用的字 体尺寸。\n图41示出了如上求得的窗口Wi’上的各字符显示用的字体尺 寸。另外,在该图中,为了参考,一并示出了各数据与窗口上的哪个 字符对应的情况、以及原来的字体尺寸。\n字体变形部150通过字体读出部160从字体数据库110读出对应 于各字符代码的字体,同时用上述显示用字体尺寸信息确定各字体的 坐标值。字体的坐标这样确定:将左上角(在图示的例中为P)作为 (0、0),其他三点的坐标由显示用尺寸的值确定。例如,如果字体 尺寸为a,放大率为b,则显示尺寸为a×b,各点的坐标为Q(0、- a×b),R(a×b,-a×b),R(a×b,-a×b),S(a×b,0)。\n然后,字体变形部150将这样求得的字体坐标值代入从变形参数 算出部140通知的变形参数式,生成显示用的字符图像。\n然后,字体变形部150将使字体变形后生成的字符图像与该字符 的三维位置坐标一起送给显示控制部170。\n显示控制部170将字体变形部150生成的字符图像与由透视变换 部140变换后的二维窗口合成。合成时,通过对照从透视变换部140 送出的变换前后的二维字符坐标和与字符图像一起从字体变形部150 接收的字符位置坐标,确定将各字符图像置于二维窗口上的哪个位 置。例如,“あ”的字符图像与位置坐标(x1、y1、z1)一起被从字 体变形部150送出时,显示控制部170找到从透视变换部140接收的 字符坐标中为(x1、y1、z1)的变换前坐标,将字符图像“あ”置于 与上述变换前坐标成对的变换后坐标(x1’、y1’)的位置。\n各字符图像这样被配置在规定的位置后,结果如图39所示。\n(工作)\n图42是表示本发明的窗口显示装置的实施形态9中的包含字符 字体的窗口的旋转处理工作的流程图。以下,根据流程图说明处理方 法。\n首先,使用者利用输入部190,根据显示部180上显示的画面进 行窗口旋转的指示。收到了该指示的显示控制部170分析指示的内 容,将求得的旋转轴和旋转角度的信息送给旋转处理部120,根据这 些信息,指示在假想空间内使三维窗口旋转(S1301)。\n旋转处理部120收到该指示后,进行三维窗口的旋转处理。根据 该指示,更新三维信息管理部100中存储的旋转前的信息(S1302)。\n如果以上的处理结束,旋转处理部120便将处理结束的信息通知 显示控制部170。收到了通知的显示控制部170指示透视变换部130 进行透视变换处理。透视变换部130进行透视变换处理,生成在显示 部180上显示的二维窗口的信息(S1303)。\n如果透视变换处理结束,透视变换部130便将变换后的二维窗口 的坐标送给变形参数算出部140,指示求出字体变形部150在对字符 字体进行相似变换后生成显示用字符图像时使用的变形参数。另外, 透视变换部130将透视变换结果的二维窗口信息和字符坐标信息(变 换前后的)送给显示控制部170。\n收到了来自透视变换部170的指示的变形参数算出部140根据与 指示一起接收的透视变换后的二维窗口的坐标,算出变形参数,将算 出的变形参数送给字体变形部150(S1304)。\n字体变形部150如果从变形参数算出部140收到了变形参数,便 指示字体读出部160读出与窗口上的字符对应的字体。收到了指示的 字体读出部160首先从字符信息部102读出字符代码、字体尺寸、字 体种类、字符位置坐标的各信息(S1305),其次,从字体数据库110 读出与该字符代码和字体种类一致的字体。然后,将该字体、字符字 体尺寸、字符坐标送给字体变形部150(S1306)。\n字体变形部150根据从字体读出部160通知的信息、变形参数和 字体放大率,生成使字体变形显示用的字符图像。然后,将生成的字 符图像与从字符信息部102读出的三维字符坐标信息一起送给显示 控制部170(S1307)。\n字体变形部150反复进行以上的处理,直至字符信息部102中没 有未处理的字符为止,如果全部字符处理结束,便将结束的通知送给 显示控制部170(S1308)。\n显示控制部170如果从字体变形部150收到了处理结束的通知, 便将从透视变换部130接收的二维窗口和从字体变形部150接收的字 符图像合成后,显示在显示部180上(S1309)。\n如上所述,如果采用本实施形态的窗口显示装置,则由于将以往 在假想空间内展开成三维数据后进行了旋转、透视变换处理的三维窗 口上的字符图像与其他窗口信息分开,作为二维数据变成拟三维形状 后,在透视变换后的二维窗口上合成,所以包含字符图像的三维窗口 向二维窗口的变换、显示处理的速度比以往快。另外由于在假想空间 内不将字符图像作为三维数据的集合展开,所以三维窗口上的数据量 也变少,能节省存储器。\n另外,虽然说明了每当进行窗口的旋转处理时都算出变形参数的 情况,但也可以预先利用窗口旋转角算出变形参数,如同40所示, 存入表中,旋转窗口时,参照该表取得变形参数。\n另外,即使使用通用计算机也能实现本发明。\n另外,这里虽然通过相似变换算出了变形参数,但如果窗口例如 只是以y轴为中心或以x轴为中心旋转的系统,则也可以按照边的长 度的比例计算,进行变形。\n[实施形态10]\n其次,说明本发明的实施形态10的窗口显示装置。\n本装置的特征在于:在使窗口沿纵深方向倾斜显示时字符的显示 处理中具有特征,对各个字符进行显示处理,以便总是朝向正面。\n(结构)\n图43是表示实施形态10的本发明的窗口显示装置的结构框图。 很多部分与实施形态9相同,所以只说明不同的部分。与实施形态9 的差异基本上在于:设置字体尺寸变更部1450代替字体变形部150, 设置字体放大率算出部1440代替变形参数算出部140。\n如果旋转处理结束,显示控制部1470便指示透视变换部130进 行透视变换处理,指示字体尺寸变更部1450生成字符图像,并行地 进行这两种处理。\n字体尺寸变更部1450将由字体读出部1460从字符信息部102 读出的字符坐标的z坐标值送给字体放大率算出部1440,根据该值 求字体放大率,根据该字体放大率,对字体进行尺寸变更的处理,生 成在二维窗口上显示的字符图像。就是说,在实施形态9中,字体变 形部150进行的处理中除了字体的形状变更处理以外,便是字体尺寸 变更部1450的处理。\n图44及图45中示出了字体尺寸变更部1450生成的字符图像的 例。图44示出了对完全未进行旋转处理的三维窗口进行了透视变换 后的二维窗口1500。另一方面,图45示出了与图44相同的窗口在 假想空间内以y轴(边AB)为中心旋转后进行了透视变换的二维窗 口1600。\n在窗口上显示字符串1501、字符串1601。字符放大图1502、 1503、字符放大图1602、1603是为了明确表示字符的变形而将字符 串内的一个字符放大后示出的图。\n字符放大图1602、1603示出的字符图像与字符放大图1502、1503 相比,只是尺寸缩小了,所以未进行形状的变更。因此,如果单独看, 并没有纵深感,但如果将字符串1601与字符串1501相比,则由于越 远离旋转轴,字符尺寸变得越小,所以如果作为字符串来看,便产生 了纵深感。\n字体放大率算出部1440根据来自字体尺寸变更部1450的指示, 并根据与指示一起接收的变形对象字符的字符坐标的z坐标值,算出 字体放大率。该处理是在实施形态9中从字体变形部150进行的处理 开始,将求形状变更用参数的处理除去后的处理。字体放大率算出部 1440将算出的字体放大率通知字体尺寸变更部1450。\n(工作)\n图46是表示本发明的窗口显示装置的实施形态10中的显示了字 符的窗口的旋转处理的流程的流程图。以下,根据该流程图说明处理 方法。与实施形态9的不同点在于:字体变形处理只进行由字体放大 率决定的尺寸变更,不包含形状变更处理;以及并行地进行透视变换 处理和字体变形处理(在实施形态9中,在透视变换处理结束后进行 字体变形处理)。\n首先,至旋转处理实施为止的处理(步骤S1301、S1302)与实 施形态9相同。\n如果旋转处理结束,显示控制部1470便将进行透视变换处理的 指示送给透视变换部130,另一方面,指示字体尺寸变更部1450进 行生成使字体变形后显示用字符图像的处理。并行地进行这两种处理 (S1701) 。\n透视变换部130的处理在内容上与实施形态9相同(S1702)。\n另一方面,如果由字体读出部1460读出了字符位置坐标 (S1703),则字体尺寸变更部1450将该坐标的z坐标值送给字体放 大率算出部1440,求字体放大率(S1704)。此后的处理、即根据字 体放大率,变更字体尺寸,生成显示用的字符图像,直至送给显示控 制部1470为止的处理(步骤S1705至S1707),除了不进行字体的 形状变更以外,与实施形态9中的步骤S1306至S1308相同。\n透视变换后窗口和字符图像的合成处理(S1309)也与实施形态9 相同。\n如上所述,如果采用本实施形态的窗口显示装置,则按照以窗口 信息管理装置中存储的信息为依据算出的字体放大率,使字体变形。 因此,不是象实施形态9那样等待透视变换的结果,再使字体变形, 而是与透视变换处理并行地进行字体变形处理,同时由于不进行字体 的形状变形处理,所以处理效率高。\n[实施形态11]\n其次,说明本发明的实施形态11的窗口显示装置。\n本装置的特征在于:使窗口沿纵深方向倾斜显示时在字符的显示 处理中具有特征,虽然使各个字符始终朝向正面,但其外形的纵横比 呈透视投影式地变化。\n(结构)\n图47是表示实施形态11的本发明的框图。与实施形态10相同 的部分省略其说明。\n如果字体变形部1850收到来自显示控制部1470的指示,便将指 示字体读出部1460后取得的信息中字符位置坐标的z坐标值送给字 体放大率算出部1440,根据该值求字体放大率(与实施形态10相 同),另一方面,指示纵横比算出部1810求纵横比。\n另外,字体变形部1850根据纵横比和字体放大率,变更指示字 体读出部1460后读出的字体的纵横比和尺寸,生成在二维窗口上显 示的字符图像。\n图48及图49示出了字体变形部1850进行的变形处理的例。\n图48示出了对完全未进行旋转处理的三维窗口进行了透视变换 后的二维窗口1900。另一方面,图49示出了与图48相同的窗口在 假想空间内以y轴为中心旋转后进行了透视变换的二维窗口2000。\n在窗口上显示字符串1901、字符串2001。字符放大图1902、 1903、字符放大图2002、2003是为了明确表示字符的变形而将字符 串内的一个字符放大后示出的图。\n由于是以y轴为中心的旋转,所以纵横比变为y方向放大率为1, x方向放大率为α(0<α<1)。另外,假设根据字符显示位置的 z坐标值输出的字体放大率为γ,在字符放大图1902、1903的尺寸 为P的情况下,字符放大图2002、2003沿x方向的长度C及沿y方 向的长度D如下表示\nC=γ×α×P\nD=γ×1×P\nC比D短。\n纵横比算出部1810从三维信息管理部100读出窗口角度,根据 该角度算出纵横比,通知字体变形部1850。所谓纵横比就是纵向长 度与横向长度之比。如图50(a)及(b)所示,在纵横比算出部1810中, 根据窗口角度,对应于各个旋转角,计算并输出字体的x方向的放大 率及y方向的放大率。\n(工作)\n图51是表示本发明的窗口显示装置的实施形态11中的显示字符 的窗口的旋转处理流程的流程图。以下,根据该流程图说明处理方 法。另外,与实施形态10相同的处理表明同一意思,说明从略。\n首先,显示控制部受理使用者用输入部进行的窗口旋转的指示, 到旋转处理部120进行坐标的旋转处理为止的处理程序(S1301、 S1302)与实施形态10相同。\n如果显示控制部1470从旋转处理部120收到了旋转处理结束的 通知,便将执行窗口的透视变换处理的指示送给透视变换部130,同 时指示字体变形部1850使字体变更尺寸后送出(S1701)。\n透视变换部130的处理与实施形态10相同(S1702)。\n另一方面,字体变形部1850首先指示纵横比算出部1810求出纵 横比。纵横比算出部1810从三维信息管理部100读出窗口角度,根 据该角度算出纵横比,通知字体变形部1850(S2201)。\n另外,字体变形部1850指示字体读出部1460读出窗口上的字符 位置坐标(S1703)。然后,将接收的字符位置坐标的z坐标值送给 字体放大率算出部1440,根据该值求字体放大率(S1704)。字体变 形部1850如果获得了字体放大率,便指示字体读出部1460从字体数 据库110读出与处理中的字符对应的字体,并从字符信息部读出字体 尺寸(S1705)。\n然后,字体变形部1850根据取得的字体尺寸、字体放大率、以 及纵横比各信息,进行字体变形处理,将其结果生成的字符图像与字 符位置坐标一起送给显示控制部1470(S2202)。\n字体变形部1850反复进行以上的处理(从S1703至S2202), 直至没有未处理的字符为止,如果全部字符处理结束,便将结束的通 知送给显示控制部570(S1707)。\n以后的合成处理(S1309)与实施形态10的处理相同。\n如上所述,如果采用本实施形态的窗口显示装置,则不仅按照字 体放大率、而且还按照根据窗口和旋转轴构成的角度算出的纵横比, 使字体变形。因此,与如实施形态10所述那样只变更字体尺寸的情 况相比,在显示部180上作为字符串显示时的纵深感变得自然了。\n另外,字体放大率运算部及纵横比运算部将与各z坐标值对应的 字体放大率、以及与窗口旋转角对应的纵横比作为量化形式的数据预 先存入存储器,执行时参照即可。\n[实施形态12]\n其次,说明本发明的实施形态12的窗口显示装置。\n本装置的特征在于:使窗口沿纵深方向倾斜显示时在字符的显示 处理中具有特征,具有预先进行了透视投影变换的各种形状的字符字 体。\n(结构)\n图52是本发明的实施形态12的框图。\n在字体数据库2310中存储有关各字符字体在假想空间内以y轴 为中心及以x轴为中心旋转后设想进行了透视变换时与实施形态9同 样进行了相似变换的变形字体。图53(a)~(f)是假定以y轴为中心 使字体旋转时的变形字体例,53(a)及(d)表示旋转0度的情况,53(b) 及(e)表示旋转30度的情况,53(c)及(f)表示旋转60度的情况。\n字体读出部2360从字体数据库2310读出作为旋转角读出部 2320的输出值的旋转角度中与最近的旋转角度对应的变形字体。例 如,在旋转角运算部2320算出的旋转角为20度的情况下,字体读出 部2360读出与旋转角30度对应的图48(b)的变形字体。字体读出部 2360将读出的变形字体送给字体变形部2350。\n旋转角读出部2320从窗口信息部101读出三维窗口的旋转角信 息,将该值通知字体变形部2350。\n字体变形部2350首先指示旋转角读出部2320,求出在假想空间 内三维窗口和旋转轴构成多少度角度。其次,字体变形部2350指示 将该角度通知字体读出部2360,并从字体数据库2310读出与其对应 的变形字体,以及从字符信息部102读出该字体的字体尺寸。然后, 如果收到了这些数据,则字体变形部2350将字符坐标的z坐标值送 给字体放大率算出部1440,根据该值求字体放大率。\n根据这样获得的字体放大率和字体尺寸,对从字体读出部2360 获得的变形字体进行尺寸变更处理,将其结果的字符图像及其字符位 置坐标送给显示控制部1470。\n(工作)\n图54是本发明的窗口显示装置的实施形态12中的显示字符的窗 口的旋转处理流程的流程图。\n以下,根据流程图说明处理方法。另外,与实施形态10相同的 处理表明同一意思,说明从略。\n首先,从显示控制部受理使用者用输入部进行的窗口旋转的指示 开始,到字体变形部2350开始字体的处理为止的处理程序(S1301、 S1302)和透视变换部的处理(S1702)与实施形态10相同。\n字体变形部2350首先指示旋转角读出部2320,求出窗口和旋转 轴构成多少度角度(S2501)。其次,字体变形部2350指示将该角度 通知字体读出部2360,并从字符信息部102读出字体尺寸、字符坐 标(S1703)。然后,如果收到了这些数据,则字体变形部2350将字 符坐标的z坐标值送给字体放大率算出部1440,根据该值求字体放 大率(S1704)。其次,字体变形部2350指示字体读出部2360,从 字体数据库2310读出与旋转角读出部2320读出的角度、字符信息部 102中存储的字符代码、字体种类对应的字体(S2502)。\n字体变形部2350根据字体放大率和字体尺寸,对从字体读出部 2360获得的字体进行变形处理,将其结果生成的字符图像与字符位 置坐标一起送给显示控制部1470(S2503)。\n字体变形部2350对窗口上的字符一个一个地按顺序反复进行以 上的处理,直至没有未处理的字符为止,如果全部字符处理结束,便 将结束的通知送给显示控制部1470(S1707)。\n以后的合成处理(S1309)与实施形态10的处理相同。\n如上所述,如果采用本实施形态的窗口显示装置,则在字体数据 库2310中预先存储实施了与窗口和旋转轴构成的角度对应的变形的 字体,根据字体放大率,对该字体只变更尺寸就能显示具有三维形式 的纵深的字符图像。能减少实施形态9的那种不需要的形状变更处 理。\n另外,这里虽然根据字体数据库2310设想与窗口旋转角度相近 的角度并使用变形后的字体,但在实际的旋转角度和假定的角度不一 致的情况下,也可以将近似的两种变形字体合成,合成与实际的旋转 角对应的变形字体。例如旋转角为20度时,根据图53(a)(或图 53(d))和图53(b)(或图53(e))的变形字体合成。\n[实施形态13]\n其次,说明本发明的实施形态13的窗口显示装置。\n本装置的特征在于:使窗口沿纵深方向倾斜显示时在字符的显示 处理中具有特征,对于小于一定尺寸的字符,固定地显示特别指定的 符号。\n(结构)\n图55是表示实施形态13的窗口显示装置的框图。与实施形态9 相同的部分省略其说明。\n显示判断部2610根据三维信息管理部100的信息,判断是否显 示字符图像。以下说明进行判断的目的。\n如从实施形态9开始至此的4个实施形态所述那样,在窗口上以 三维形式显示字符图像的情况下,确定假想空间的字符的位置(Z坐 标值)和对应于字体尺寸显示的字符图像的大小。因此,如果字符位 于空间的深处(Z坐标值大),或字体尺寸小,则所显示的字符图像 小,往往不能判读。生成并显示不能判读的字符图像是无功处理。因 此,预先根据字符位置坐标、字体尺寸信息计算字符图像的大小,在 预料到不能判读的情况下,指示字体变形部2650不显示字符图像。 这时,代替字符图像而输出符号等。\n显示判断部2610根据字体尺寸和变形参数(放大率),算出变 形后的字符图像的纵边长度,将它与阈值进行比较、判断。\n字体变形部2650指示字体读出部2660,从字符信息部102读出 字符代码、字体尺寸、字体种类、字符坐标的各信息。其次,字体变 形部2650将这些信息中的字体尺寸和字符坐标的z坐标值与变形参 数一起通知显示判断部2610,判断是否用字符图像显示该字符,还 是置换成符号。判断结果如果是置换成符号,则字体变形部2650将 代替字符图像显示的规定的符号与被置换的字符的字符位置坐标一 起送给显示控制部170。\n用图56及图57说明字体变形部2650进行的置换成字符符号的 例。图56表示旋转处理前窗口的透视变换图即窗口2700,图57表 示沿y轴方向进行旋转处理状态下的窗口的透视变换图即窗口 2800。在窗口2700中显示字符串2701,在窗口2800中显示字符串 2801。字符串2801的字符越往右(假想空间的z坐标值随之变大) 越小,各行中从左算起第十个字符以后被断定为不能判断,将其置换 成黑点。\n显示判断部2610根据字体尺寸和变形参数(放大率),求变形 后的字符图像靠近旋转轴的纵边长度,将它与存储器中存储的规定的 阈值进行比较、判断。\n(工作)\n图58是本发明的窗口显示装置的实施形态13中的包含字符字体 的窗口的旋转处理流程的流程图。以下,根据流程图说明处理方法。 另外,与实施形态9相同的处理表明同一意思,说明从略。\n从受理窗口旋转指示开始,到计算变形参数为止的处理(从S1301 至S1304)结束后,直到字体变形部2650开始字体变形处理为止的 处理与实施形态9的处理相同。\n首先,字体变形部2650指示字体读出部2660从字符信息部102 读出字符代码、字体尺寸、字体种类、字符坐标的各信息(S1305)。 其次,字体变形部2650将这些信息中的字体尺寸、字符坐标的z坐 标值和变形参数通知显示判断部2610,判断是否用字符图像显示该 字符,还是置换成符号(S2901)。\n判断结果如果是置换成符号,则字体变形部2650将规定的符号 与字符位置坐标一起送给显示控制部170(S2902)。\n判断结果如果是用字体显示,则此后的处理(S1306和S1307) 与实施形态9的情况相同。\n字体变形部2650反复进行以上的处理,直至没有未处理的字符 为止,如果全部字符处理结束,便将结束的通知送给显示控制部170 (S1308)。\n以后的合成处理(S1309)与实施形态9相同。\n如上所述,如果采用本实施形态的窗口显示装置,则如果进行变 形处理后不能判读或判读困难,便通过将预料的字符置换成符号显 示,能省略字体的读出和字体变形的处理(S1306和S1307),所以 能减少处理量和处理时间。\n另外,在本实施形态中,虽然将变形后的字符图像靠近旋转轴的 纵边长度作为判断基准,但也可以将横边长度或字符图像的面积作为 基准。\n另外,在本实施形态中,虽然与实施形态9的框图组合在一起进 行了说明,但即使与实施形态10、实施形态11、实施形态12组合在 一起也能使用。显示判断部2610在实施形态10、12的情况下,根据 字体尺寸和字体放大率进行判断,在实施形态11的情况下,根据字 体尺寸和字体放大率及纵横比进行判断。\n[实施形态14]\n其次,说明本发明的实施形态14的窗口显示装置。\n本装置的特征在于:使窗口沿纵深方向倾斜显示时在字符的显示 处理中具有特征,对于小于一定尺寸的字符,固定地显示特别指定的 字体的符号。\n(结构)\n图59是表示实施形态14的窗口显示装置的框图,具有与图30 相同的符号的部分具有与实施形态9所述的部分相同的功能,说明从 略。\n显示判断部3010判断是否识别字体种类后显示字符图像。以下 说明该目的。\n如在实施形态13中所述,在窗口上将字符显示成三维形式时, 根据假想空间中的字符的位置(Z坐标值)和字体尺寸,确定所显示 的字符图像的大小。因此,如果字符位于空间的深处(Z坐标值大), 或字体尺寸小,则所显示的字符图像小,字体种类往往不能识别。不 能识别时无法灵活使用字体种类。因此,在预料到如果利用字符的显 示位置或尺寸、以及字符坐标的z坐标值进行变形而不能识别判读字 体种类的情况下,只使用规定种类的字体。\n如果采用这样的处理方式,由于以下的原因,能提高处理效率。\n首先,从字体数据库110读出字体时,将特别指定的种类的字体 群存入高速缓冲存储器。如果这样处理,则在连续读出同一种类的字 体的情况下,由于全部读出都从高速缓冲存储器进行,所以能提高高 速缓冲命中率,读出速度高。另一方面,如果读出的字体种类频繁变 化,则命中率下降,增加了从数据库110向高速缓冲存储器的传输处 理,读出速度变慢。因此,在本实施形态的处理方式中,对于不能识 别字体种类的字符,使用特别指定的种类的字体,所以能提高高速缓 冲命中率,使读出处理高速化。\n与实施形态13的情况一样,显示判断部3010根据字体尺寸和变 形参数(放大率),算出变形后的字符图像的纵边的长度,将它与阈 值进行比较判断。\n字体读出部3060接收来自字体变形部3050的指示,首先读出字 符信息部102中存储的有关字符的信息,将它送给字体变形部3050。 然后,根据来自字体变形部3050的指示,读出与字符信息部102中 的字体种类信息对应的字体、或规定种类的字体,送给字体变形部 3050。\n字体变形部3050指示字体读出部3060从字符信息部102读出字 符代码、字体尺寸、字体种类、字符坐标的各信息。其次,字体变形 部3050将这些信息中的字体尺寸和字符坐标的z坐标值与变形参数 一起通知显示判断部2710,在这些字符已变形了的情况下,判断是 否是能识别字体种类的大小。\n如果判断的结果是不能识别,则字体变形部3050指示字体读出 部3060忽略从字符信息部102获得的字体种类的信息,从规定种类 的字体群中读出与该字符对应的字体。\n图60和图61示出了由该字体变形部3050进行的字体种类切换 的例。图60表示旋转处理前的窗口的透视变换图即窗口3100,图61 表示沿y轴方向进行了旋转处理的状态下的窗口的透视变换图即窗 口3200。在窗口3100显示字符串3101,在窗口3200显示字符串 3201。字符串3201是4行字符串,第一行、第二行、以及第三、四 行分别由不同的字体种类的字符构成。窗口3200上的字符串越往右 (假想空间的z坐标值随之变大)越小,对于被断定不能识别字体种 类的部分3202,不区分字体种类,用预先指定的字体种类的字符进 行显示。\n(工作)\n图62是本发明的窗口显示装置的实施形态14中的显示了字符的 窗口的旋转处理工作的流程图。以下,根据流程图说明处理方法。另 外,与实施形态9相同的处理表明同一意思,说明从略。\n从受理窗口旋转指示到算出变形参数为止的处理(从S1301至 S1304)结束后,直至字体变形部3050开始字体变形处理为止的处理 与实施形态9的处理相同。\n首先,字体变形部3050指示字体读出部3060从字符信息部102 读出字符代码、字体尺寸、字体种类、字符坐标的各信息(S1305)。 其次,字体变形部3050将这些信息中的字体尺寸和字符坐标的z坐 标值与变形参数一起通知显示判断部3010,在变换了该字符的情况 下,判断是否是能识别字体种类的大小(S3301)。\n如果判断结果是不能识别,则字体变形部3050指示字体读出部 3060忽略从字符信息部102获得的字体种类的信息,从规定种类的 字体群中读出与该字符对应的字体(S3302)。\n如果判断结果是能识别,则与其他实施形态的情况相同,字体变 形部3050指示字体读出部3060从字符信息部102获得的字体种类的 字体群中读出与该字符对应的字体(S1306)。此后的变形处理与实 施形态13的情况相同(S1307)。\n字体变形部3050反复进行以上的处理,直至没有未处理的字符 为止,如果全部字符处理结束,便将结束的通知送给显示控制部180 (S1308)。\n以后的合成处理(S1309)与实施形态13相同。\n如上所述,如果采用本实施形态的窗口显示装置,如果变形后不 能识别字体的种类,则关于预料的字符忽略字符的个别的字体种类, 用规定的字体种类统一显示,所以在有高速缓冲存储器的情况下,能 提高字体读出处理中的高速缓冲命中率,处理效率高。\n另外,这里在断定不能识别字体种类的情况下,虽然是从规定种 类的字体群中读出,但如果是从在该时刻输入高速缓冲存储器的种类 的字体群中读出,则更能提高高速缓冲命中率。\n另外,虽然由字体变形部3050强制地进行了字体的切换处理, 但也可以指定字体的种类,以便直接插入例如构成字体的要素后进行 显示。\n另外,在本实施形态中,虽然与实施形态9的框图组合在一起进 行了说明,但与实施形态13的情况一样,即使与实施形态10、实施 形态11、实施形态12组合在一起也能使用。显示判断部3010在与 实施形态10、12组合在一起的情况下,根据字体尺寸和字体放大率 进行判断,在与实施形态11组合在一起的情况下,根据字体尺寸和 字体放大率及纵横比进行判断。\n[实施形态15]\n其次,说明本发明的实施形态15的窗口显示装置。\n本装置的特征在于:使窗口沿纵深方向倾斜显示时在字符的显示 处理中具有特征,即使是位于深处的字符,通过变更坐标轴的标度(刻 度间隔),也能显示宽度尺寸一定的字符。\n另外,在本实施形态中,在进行旋转处理之前的阶段中,除了变 更二维窗口的坐标系以外,处理流程与其他实施形态相同,所以按照 流程图进行的工作的说明从略。\n图63是本发明的实施形态15的窗口显示装置的框图,具有与图 30相同的符号的部分,其功能也相同,说明从略。在图63中,坐标 系变换部3410根据从三维信息管理部100读出的窗口位置和旋转角 的信息,变更窗口内显示的荧光屏坐标系的比率(坐标轴的标度)。 变更的时刻是透视变换处理前。坐标系的数据被存入另一信息部103 中。\n坐标系变换部3410如下述那样变换窗口内的坐标系。首先,从 三维信息管理部100获得窗口旋转角的信息。然后假设新的荧光屏坐 标系为(X、Y),则将坐标系变换为(X、Y)=1/α(x、y)。α 是根据旋转角设定的值。因此,窗口内的显示区如图65(c)所示,旋 转后的显示如图65(d)所示。\n用图64及图65说明其形态。\n在图64中,(a)是现有的坐标系中的旋转处理前的窗口的透视变 换图,(b)是在相同的现有的坐标系中以x轴为中心进行了旋转处理 的窗口的透视变换图。(c)是变换后的坐标系中的旋转处理前的窗口 的透视变换图,(d)是在相同的变换后的坐标系中以x轴为中心进行 了旋转处理的状态的窗口的透视变换图。\n在图64中,如果以x轴为中心使图64(a)中的窗口旋转后进行 透视变换,则如图64(b)所示,窗口的上部显示得比下部大很多。\n图65表示窗口的坐标系,图65(a)是旋转前窗口的坐标系,图 65(b)是以x轴为中心使窗口旋转后的坐标系。如图65(b)所示,如 果以x轴为中心进行旋转,则显示得上部大、下部小。而且,在进行 如图所示的x轴旋转的情况下,预先使窗口内的坐标系如图65(c)所 示那样。该变形是根据旋转角算出比率后按照比率进行的。如图65(d) 所示,由于坐标系的变换,进行了x轴旋转时,在上部和下部,显示 区大致均等。按照实际的窗口将它图示出来,如图64(c)及(d)所示。 在图64(d)中,与图64(b)相比,窗口中显示的菜单画面的比例变小, 正文的比例变大,下部的字符也变得非常容易看清。\n如上所述,如果采用本实施形态的窗口显示装置,利用变换坐标 系的比例,距离坐标轴远时,如果是通常的坐标系,即使是各行之间 拥挤不容易看清的字符,也能显示得容易看清。\n另外,不是只根据旋转角来变更α值,例如在能断定窗口内标题 部分或菜单部分等的显示区即使不能取得那么大的情况下,如果只变 更与该区对应的部分的坐标系,就能有效地使用窗口内的显示区。\n另外,在本实施形态中,虽然与实施形态9的框图组合在一起进 行了说明,但与实施形态13的情况一样,即使与实施形态10、实施 形态11、实施形态12组合在一起也能使用。\n另外,在上述实施形态9~15中,字符字体是通常字体(用双值 数据表现一个像素的浓度),但即使是用表示灰色标度等的灰度字体 (用3值以上的多灰度数据表现一个像素的浓度)时,也能应用本发 明,这是不言而喻的。如图66(a)、(b)所示,在与用通常字体表现 字符的曲线部分(图66(a))相比不如用灰度字体表现(图66(b)), 看起来更圆滑且自然,但可将这样的两种字体的选择使用用于实施形 态13或实施形态14等。例如,在实施形态13中,虽然用规定的符 号表现小于一定尺寸的字符(图66(c)),但在中等尺寸的情况下, 也能使用灰度字体。因此,关于曲线部分的锯齿状不明显的大尺寸的 字符,使用通常字体,关于通常字体中曲线部分的锯齿状明显的中等 尺寸的字符,使用灰度字体,关于已经不能判读的小尺寸的字符,使 用规定的符号,通过这样处理不会损害字符显示的品质和美感,用较 少的存储器在短时间内就能完成字符的显示处理。\n另外,在上述实施形态中,窗口本身虽然呈四边形平面,但本发 明不限于该形状。例如,也可以是具有厚度的窗口或呈多边形形状。 不管是什么形状的窗口,都能对其显示面沿纵深方向倾斜地进行透视 投影。例如,如图67(a)所示,立方体的各面与多个窗口对应的情况, 或如图67(b)所示,一个窗口进行书的封面显示的情况,不言而喻, 这些情况都能应用本发明。\n如上所述,利用本装置沿纵深方向倾斜地显示窗口的结果,与使 窗口朝向正面显示的现有技术相比,可减少沿纵深方向倾斜的部分占 用的画面的显示区,所以能有效地灵活使用画面的显示区。因此,本 发明能适用于图68(a)所示的在小画面上需要显示多个窗口的携带 信息终端、或提供高性能的GUI的计算机系统的窗口系统。\n工业上利用的可能性\n能作为个人计算机或信息处理终端等电子装置的人机接口使 用。特别是适合于具有小画面的携带信息终端中使用多个窗口与使用 者进行对话用的窗口系统。
法律信息
- 2009-10-07
专利权的终止(未缴年费专利权终止)
专利权的终止(未缴年费专利权终止)授权公告日:2003.10.29
- 2003-10-29
- 2000-11-29
- 2000-11-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2011-10-09 | 2011-10-09 | | |
2 | | 2011-10-09 | 2011-10-09 | | |