CN101504746A - 信息处理装置、信息处理方法及程序 - Google Patents

信息处理装置、信息处理方法及程序 Download PDF

Info

Publication number
CN101504746A
CN101504746A CNA2009100085687A CN200910008568A CN101504746A CN 101504746 A CN101504746 A CN 101504746A CN A2009100085687 A CNA2009100085687 A CN A2009100085687A CN 200910008568 A CN200910008568 A CN 200910008568A CN 101504746 A CN101504746 A CN 101504746A
Authority
CN
China
Prior art keywords
information
configuration
solid object
mentioned
conditional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2009100085687A
Other languages
English (en)
Other versions
CN101504746B (zh
Inventor
植野博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PROFIELD CORP
Original Assignee
PROFIELD CORP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PROFIELD CORP filed Critical PROFIELD CORP
Publication of CN101504746A publication Critical patent/CN101504746A/zh
Application granted granted Critical
Publication of CN101504746B publication Critical patent/CN101504746B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)

Abstract

一种信息处理装置,解决了现有技术中不能容易理解地输出信息之间的关联性的问题。该信息处理装置包括:形状信息保存部(101),可保存立体对象的形状信息;配置用信息保存部(102),可保存能够在构成立体对象的面上配置的配置用信息;取得条件信息保存部(103),可保存用于从配置用信息中取得配置到立体对象的各个面上的信息的取得条件信息;面信息取得部(104),利用取得条件信息,从配置用信息中取得配置在立体对象的面上的面信息;图像信息构成部(105),读取立体对象的形状信息,构成向读取的立体对象的面配置了面信息取得部(104)所取得的面信息的图像信息;和输出部(106),输出图像信息构成部构成的图像信息。

Description

信息处理装置、信息处理方法及程序
技术领域
本发明涉及向显示器等输出例如商品等的信息的信息处理装置等。
背景技术
以往的信息处理装置中,公开了如下结构(例如参照专利文献1),即,例如检索及选择画面显示装置在一个画面上显示第一及第二图形区、字符检索区、选择候补列表区、配件列表区、树形控件(Tree View)区,在上述第一图形区基于被存储在上述存储单元中的商品信息显示商品的图像,若在该区域或某一区域选择了商品,则被选择的商品和该商品的配件同时在该画面上强调显示;再者,这些区形成链接以便相互联动而切换画面,若在某一区选择了商品,在其它的各区自动地显示与该被选择的部品相关的信息。
专利文献1:日本特开2003-141166号公报(第1页、图1等)
但是,现有的信息处理装置中,对于一个商品等的项目包含了与其关联的一个以上信息,例如上述的配件等信息或、被分层的一个以上信息等的情况下,很难将这些信息以能了解同商品等的项目间的关联性的方式适当地进行显示。
例如,如专利文献1所示,在一个画面的不同区域显示一个商品和同该商品关联的信息例如配件等的情况下,如果区域较多,在一个画面中只能显示关于一个商品的信息。此外,如果显示商品的区域和显示配件的区域之间的距离较大,则需要较大程度地移动视线,难以识别两者的关联性。此外,在一个画面上显示多个商品和同这些商品关联的配件等信息的情况下,难以一眼判断出哪个商品和哪个配件相关联。
另外,同样地,对被分层的信息进行管理的现有文件***等中,也难以清楚地显示文件和关于该文件的信息之间的关联性,所谓文件夹或目录和被包含在其中的文件之间的关联性等。
此外,在现有的信息处理装置中显示了具有关联的信息的情况下,不能容易地变更该两者的关联进行显示。例如,很难动态地变更相关联的信息。
如此地,在现有技术中,存在不能容易理解地显示信息之间的关联性的问题。
发明内容
本发明涉及的信息处理装置,包括:形状信息保存部,可保存指定立体对象的形状的信息、即形状信息,上述立体对象是立体的对象;配置用信息保存部,可保存能够在构成上述立体对象的面上配置的一个以上信息、即配置用信息;取得条件信息保存部,可保存取得条件信息,上述取得条件信息是表示用于从上述配置用信息中取得配置到构成上述立体对象的一个以上面的各个面上的信息的条件的信息;面信息取得部,利用上述取得条件信息,从上述配置用信息中取得向上述立体对象的一个以上面配置的信息、即面信息;图像信息构成部,读取上述立体对象的形状信息,构成向该读取的立体对象的一个以上面配置了上述面信息取得部所取得的面信息的图像信息;以及输出部,输出上述图像信息构成部构成的图像信息。
根据这样的结构,能够利用取得条件信息取得配置用信息,在一个立体的面上输出关联的配置用信息,能够容易理解地输出信息之间的关联性。另外,通过利用取得条件信息取得配置用信息,能够动态地取得显示在立体对象的面上的信息。由此,能够动态地变更通过立体对象关联地输出的信息。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,还包括对象配置信息保存部,可保存指定上述立体对象的配置的信息、即对象配置信息;上述图像信息构成部构成按照该对象配置信息的指定配置了立体对象的图像信息。
根据这样的结构,能够以规定的配置显示立体对象,能够容易理解地输出信息之间的关联性。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,还包括:变更指示接受部,接受对于上述立体对象的配置的变更指示;对象配置信息更新部,按照上述变更指示接受部接受的变更指示,更新被保存在上述对象配置信息保存部中的、成为该变更指示的对象的立体对象的对象配置信息。
根据这样的结构,能够按照来自用户的指示来变更立体对象的配置,能够适当且容易观察地显示配置在立体对象的各个面上的信息。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,上述立体对象具有阶层关系;当变更了上述立体对象中的上位阶层的立体对象的配置的情况下,直属于变更了该配置的立体对象的下位立体对象的配置发生变更,以便保持其相对于变更了该配置的立体对象的相对配置关系。
根据这样的结构,即使在变更了上位阶层的立体对象的配置的情况下,下位阶层的立体对象也能够追随该上位阶层的立体对象的变更而变更配置,能够改变一次在下位阶层的立体对象的面上输出的信息的朝向或位置。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,可保存在上述对象配置信息保存部的对象配置信息中的、下位阶层的立体对象的对象配置信息,由指定相对于该立体对象所直属的上位立体对象的相对配置的信息构成。
根据这样的结构,即使上位阶层的立体对象的配置发生变更,也不必变更下位阶层的立体对象的对象配置信息,对象配置信息的管理和更新容易。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,还包括第一阶层信息保存部,可保存指定上述立体对象间的阶层关系的阶层信息、即第一阶层信息;上述对象配置信息更新部,利用上述第一阶层信息,按照上述变更指示接受部接受的、对于立体对象的配置的变更指示,变更位于作为该变更指示的对象的立体对象的下位阶层的立体对象的对象配置信息,使得其相对于作为变更指示对象的立体对象的相对配置关系不变更。
根据这样的结构,即使上位阶层的立体对象的配置发生变更,也不必变更下位阶层的立体对象的对象配置信息,对象配置信息的管理和更新容易。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,还包括:配置用信息接受部,接受具有阶层关系的配置用信息;配置用信息存储部,在上述配置用信息保存部存储该配置用信息;配置处理部,取得具有与上述配置用信息接受部接受的配置用信息的各阶层相对应的阶层关系的立体对象的形状信息,存储到上述对象配置信息保存部。
根据这样的结构,能够容易且迅速地制作用于输出与配置用信息对应的立体对象的信息,可实现处理的自动化。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,上述立体对象包含文件夹对象,该文件夹对象是用于表示一个以上立体对象间的阶层构造的立体对象。
根据这样的结构,能够利用文件夹对象容易理解地输出立体对象的阶层关系。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,还包括:取得条件信息接受部,对于构成上述立体对象的一个以上面,接受上述取得条件信息;取得条件信息更新部,利用上述取得条件信息接受部接受的取得条件信息,更新保存在上述取得条件信息保存部的取得条件信息。
根据这样的结构,通过变更用于取得输出到立体对象的面上的配置用信息,能够变更输出到面上的配置用信息。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,保存在上述取得条件信息保存部的取得条件信息是检索式;上述面信息取得部取得符合上述取得条件信息的检索式的上述配置用信息,作为上述面信息。
根据这样的结构,能够动态地取得输出到立体对象的面上的配置用信息。例如,通过变更配置用信息,能够变更输出到面上的配置用信息。
另外,本发明涉及的信息处理装置的优选结构是,在上述信息处理装置中,上述配置用信息是带标签的信息;保存在上述取得条件信息保存部的取得条件信息,是指定作为取得对象的上述配置用信息的标签的信息;上述面信息取得部取得根据上述取得条件信息指定的上述配置用信息,作为上述面信息。
根据这样的结构,能够取得由取得条件信息指定的标签的要素信息,作为输出到面上的配置用信息。因此,通过变更标签的要素,能够变更输出到面上的信息。
根据本发明涉及的信息处理装置,能够容易理解地输出信息之间的关联性。
附图说明
图1是第一实施方式涉及的信息处理装置的框图。
图2是说明该信息处理装置的工作的流程图。
图3是表示该信息处理装置的形状信息管理表的图。
图4是表示该信息处理装置的对象配置信息管理表的图。
图5是表示该信息处理装置的取得条件信息管理表的一个例子的图。
图6是表示该信息处理装置的配置用信息的一个例子的图。
图7是用于说明该信息处理装置的示意图。
图8是表示该信息处理装置的显示例的图。
图9是表示该信息处理装置的对象配置信息管理信息的一个例子的图。
图10是用于说明该信息处理装置的变形例的图。
图11是表示该信息处理装置的显示例的图。
图12是表示该信息处理装置的取得条件信息的一个例子的图。
图13是表示该信息处理装置的显示例的图。
图14是表示该信息处理装置的的显示例的图。
图15是表示该信息处理装置的取得条件信息的一个例子的图。
图16是表示该信息处理装置的显示例的图。
图17是表示该信息处理装置的配置用信息的一个例子的图。
图18是表示该信息处理装置的取得条件信息的一个例子的图。
图19是第二实施方式涉及的信息处理装置的框图。
图20是表示该信息处理装置的形状信息管理表的一个例子的图。
图21是表示该信息处理装置的对象配置信息管理表的图。
图22是表示该信息处理装置的取得条件信息管理表的一个例子的图。
图23是表示该信息处理装置的配置用信息的一个例子的图。
图24是表示该信息处理装置的第一阶层信息管理表的一个例子的图。
图25是表示该信息处理装置的显示例的图。
图26是表示该信息处理装置的对象配置信息的一个例子的图。
图27是表示该信息处理装置的输出例的图。
图28是第三实施方式涉及的信息处理装置的框图。
图29是接着该信息处理装置说明本实施方式的信息处理装置的工作的流程图。
图30是表示该信息处理装置的设定用形状信息的一个例子的图。
图31是表示上述各实施方式的计算机***的一个外观例的示意图。
图32是表示上述各实施方式的计算机***的一个结构例的图。
附图标记说明
1、2、3       信息处理装置
101           形状信息保存部
102           配置用信息保存部
103           取得条件信息保存部
104           面信息取得部
105           图像信息构成部
106           输出部
107           对象配置信息保存部
108           变更指示接受部
109、109a     对象配置信息更新部
110           取得条件信息接受部
111           取得条件信息更新部
112           第一阶层信息保存部
113           配置处理部
114           配置用信息接受部
115           配置用信息存储部
251、252、253、801、802、803    立体对象
500           计算机***
501           计算机
502           键盘
503           鼠标
504           监视器
505           ROM驱动器
506           FD驱动器
511           MPU
513           RAM
514           硬盘
515           总线
521           ROM
522           FD
1000          按钮
具体实施方式
下面,参照附图说明信息处理装置等的实施方式。在实施方式中付与了相同标记的构成要素执行同样的工作,因此有时省略了重复说明。
(第一实施方式)
图1是本实施方式涉及的信息处理装置的框图。
信息处理装置1具备形状信息保存部101、配置用信息保存部102、取得条件信息保存部103、面信息取得部104、图像信息构成部105、输出部106、对象配置信息保存部107、变更指示接受部108、对象配置信息更新部109、取得条件信息接受部110、取得条件信息更新部111、配置用信息接受部114、配置用信息存储部115。
本实施方式涉及的信息处理装置1是例如计算机、便携式电话机、PDA(便携式信息终端)、组合了便携式电话机与信息终端的高性能便携式电话机、便携式数字音乐播放器、具有电视机等显示设备的音视频设备等信息设备。这些在其它实施方式中也相同。
形状信息保存部101可存储用于指定立体的对象即立体对象的形状的信息,即形状信息。形状信息是定义可在虚拟三维空间内使用的对象的形状等的信息。形状信息例如是立体对象的所谓建模信息。在此记载的立体对象还包括例如称为三维对象、三维模型或立体模型的立体对象。形状信息是立体对象的顶点的坐标信息、表现边界线或面等的方程式的参数信息等。立体对象通常具有定义面的信息、或者可定义面的信息,由一个以上的面构成。例如,根据面的构成方法,立体对象可分类为多面建模、利用了自由曲面的建模等。形状信息中还可以包括输出立体对象时的立体对象的颜色、透明度、反射率、折射率、凹凸度(bump)等设定项目的信息。形状信息保存部101可存储一个以上的立体对象的形状信息。立体对象的形状可以是球形、圆柱形、六面体或八面体等多面体,也可以是立方体、圆锥体、角锥体等任何形状。形状信息的尺寸等的单位等,可以是绝对单位,也可以是相对单位。此外,在多个立体对象中可共用的形状信息等,也可以通过使用链接信息等进行参照,能够相互利用。形状信息保存部101优选非易失性的记录介质,也可以用易失性的记录介质实现。
配置用信息保存部102能够保存可配置在构成立体对象的面上的一个以上的信息、即配置用信息。配置用信息只要是能够在构成立体对象的面上配置并输出、例如显示的信息就可以,可以是静止图像、动态图像等的图像信息、文本信息等任何信息。此外,在此记载的配置,可以认为是所谓图像信息等在立体对象的面上的匹配。而且,配置用信息可以认为是成为匹配对象的信息、例如构造(texture)信息。不必考虑配置用信息的数据结构。例如,配置用信息也可以是带标签的信息。此外,配置用信息也可以是通过表、数据库等同例如属性等对应起来管理的信息。而且,配置用信息也可以预先形成组。配置用信息保存部102优选非易失性的记录介质,但也可以用易失性的记录介质实现。
在取得条件信息保存部103可保存取得条件信息,该取得条件信息是表示用于从配置用信息中取得在构成立体对象的一个以上的各个面上配置的信息的条件的信息。在取得条件信息保存部103可以保存用于取得在构成立体对象的所有面上分别配置的信息的取得条件信息,也可以保存用于取得在一部分面上配置的信息的取得条件信息。信息取得条件信息只要是在结果上可指定配置在一个以上立体对象的面上的一个以上配置用信息的信息就可以,可以是任意的信息。例如,当配置用信息按项目划分的情况下,取得条件信息可以是指定该项目的信息。此外,当配置用信息具有属性的情况下,可以是指定该属性的信息。而且,当配置用信息带标签的情况下,可以是指定标签名的信息。另外,当配置用信息被赋予了索引信息的情况下,可以是指定该索引的信息。此外,可以是指定配置用信息的场所、文件名、目录等的信息。而且,可以是用于检索配置用信息的检索式或运算式。并且,检索式不需要一定以公式形式表示,可以是检索中能够利用的关键字等。例如,由该检索式表示的取得条件信息是“select”、“from”、“where”等的组合。“select”是取得的配置用信息的项目,“from”是指定成为检索对象的多个配置用信息的信息,“where”是表示用于检索的条件的信息(参照SQL的设计说明)。此外,由运算式表示的取得条件信息指的是例如对一个以上配置用信息执行的运算式,例如用对指定由数值表示的2个配置用信息的信息和它们的平均值进行计算的运算式等表示,或者用在当前时间等上加减规定时间的运算式等表示,等等。取得条件信息可以对能成为输出对象的所有立体对象分别指定,也可以对所有立体对象共同指定。此外,也可以对一部分立体对象共同指定。另外,对立体对象设定了属性等的情况下,也可以对该属性一致的立体对象指定共同的取得条件。此外,取得条件信息也可以对立体对象的各面预先指定,也可以对各面随机指定。取得条件信息保存部103优选非易失性的记录介质,但也可以用易失性的记录介质实现。
面信息取得部104利用保存在取得条件信息保存部103中的取得条件信息,从配置用信息中取得对于保存在形状信息保存部101中的形状信息所表示的各立体对象的一个以上面配置的信息、即面信息。具体地说,面信息取得部104将根据对各立体对象的各面设定的取得条件信息而指定的配置用信息,作为面信息取得。例如,当对立体对象的一个面设定的取得条件信息是检索式的情况下,面信息取得部104将符合取得条件信息的检索式的配置用信息,作为面信息取得。此外,当取得条件信息为运算式的情况下,进行运算,取得面信息。另外,当配置用信息形成组、且该组和各立体对象的形状信息相对应的情况下,例如各形状信息中包含指定组的信息的情况下,面信息取得部104从与该立体对象相对应的配置用信息的组中,取得符合取得条件信息的配置用信息,作为面信息。通常,面信息取得部104可以由MPU或存储器等实现。面信息取得部104的处理过程通常由软件实现,该软件被记录在ROM等记录介质上。但是,也可以由硬件(专用电路)实现。
图像信息构成部105读取立体对象的形状信息,并构成按照对应于各面的取得条件信息,向该读取的立体对象的一个以上面配置了面信息取得部104所取得的面信息的图像信息。在此构成的图像信息,是例如最终进行显示等输出时利用的图像信息。该图像信息例如是位图数据等。此外,利用文本的信息等构成显示用的图像信息例如位图数据等的步骤,也包含在构成该图像信息的处理中。对立体对象的面配置图像信息、文本信息等信息而构成二维图像的处理,是所谓称为绘制(rendering)处理的处理,由于是公知技术,在此省略说明。此外,在构成该图像信息的处理中,也可以利用形状信息等具有的立体对象的颜色、透明度、反射率、折射率、凹凸度等设定项目的信息进行绘制。通常,图像信息构成部105可以由MPU、GPU(图形处理器)、存储器等实现。通常,图像信息构成部105的处理过程由软件实现,该软件被记录在ROM等记录介质中。但是,也可以由硬件(专用电路)实现。
输出部106输出图像信息构成部105构成的图像信息。在此记载的输出是包含向显示器上的显示、使用了投影仪的投影、向外部装置的发送、向记录介质的存储、将处理结果向其它处理装置或其它程序等传递等的概念。可以认为输出部106包括显示器等输出设备,也可以认为不包含。输出部106可以由输出设备的驱动软件、或者输出设备的驱动软件和输出设备等实现。
在对象配置信息保存部107可保存指定立体对象的配置的信息、即对象配置信息。在此所说的配置,是指虚拟三维空间内的配置。该配置是例如具有立体对象的位置和方向的组合的概念。对象配置信息只要是在结果上可指定立体对象的配置的信息即可,例如是指定配置立体对象的位置的坐标、指定立体对象的方向的信息。此外,也可以是指定立体对象的尺寸等的信息。指定立体对象的位置的坐标可以是设定在虚拟三维空间内的绝对坐标,也可以是相对于其它立体对象等设定的相对坐标。另外,指定立体对象的位置的坐标,也可以是构成立体对象的边等的顶点坐标,也可以是立体对象的中心等的位置坐标。并且,在这里,上述的图像信息构成部105读取该对象配置信息,构成在该对象配置信息所表示的虚拟三维空间内的位置配置了立体对象的图像信息。并且,在此说明了分别设置对象配置信息和立体对象的形状信息的情况,但也可以在形状信息内包含对象配置信息。例如,通过将形状信息的顶点信息设成例如绝对坐标,可以将形状信息作为对象配置信息使用,还可以指定立体对象的配置。对象配置信息保存部107优选非易失性的记录介质,但也可以用易失性的记录介质实现。
变更指示接受部108接受对于立体对象的配置的变更指示。在此所说的接受是指,例如从输入装置接受、接收从其它设备等发送的输入信号、读取来自记录介质的信息等。变更指示例如可以是用于变更立体对象的配置的指令,例如“绕x轴旋转90°”这样的指令等,也可以是变更后的、指定立体对象的配置的坐标信息等。变更指示的输入装置可以由0~9数字键、键盘、鼠标、菜单画面等构成,任意结构都可以。例如,通过点击在未图示的显示器等显示的立体对象的面的一部分、或者拖拽面或边,接受在虚拟三维空间内移动立体对象的位置的指示,或者接受在虚拟三维空间内变更立体对象的朝向、例如使其旋转的指示。例如,可以通过点击立体对象的一个侧面,来接受使该面朝向正面的配置变更指示。如上所述,通过使用鼠标等对显示的立体对象进行操作,接受变更配置的指示,由于能够接受用户进行的具有实感的操作,因此是较佳方式。变更指示接受部108可以由0~9数字键、键盘、鼠标等输入装置的设备驱动程序、菜单画面的控制软件等实现。
对象配置信息更新部109根据变更指示接受部108接受的变更指示,变更在对象配置信息保存部107保存着的、成为该变更指示的对象的立体对象的对象配置信息。例如,当变更指示包含变更后的坐标信息或朝向信息等的情况下,用该变更后的坐标信息或朝方信息等更新对象配置即可。此外,当变更指示是指示变更配置的指令等的情况下,利用该指令和当前的对象配置信息计算出变更后的坐标信息、朝向信息等,用该算出的信息更新对象配置信息即可。通常,对象配置信息更新部109可以由MPU、存储器等实现。通常,对象配置信息更新部109的处理过程由软件实现,该软件被记录在ROM等记录介质中。但是,也可以由硬件(专用电路)实现。并且,当对象配置信息如上所述地被包含在形状信息中的情况下,根据变更指示来变更形状信息,就可以实质上更新对象配置信息。
对于构成立体对象的一个以上面,取得条件信息接受部110接受如上所述的取得条件信息。取得条件信息接受部110可以接受所有取得条件信息,也可以只接受需要更新或追加的取得条件信息。在此所说的接受是指,例如从输入装置接受、接收从其它设备等发送的输入信号、来自记录介质等的信息的读取等。取得条件信息的输入装置可以由0~9数字键、键盘、鼠标、菜单画面等构成,可以是任意结构。取得条件信息接受部110可以由0~9数字键、键盘等输入装置的设备驱动程序,或者菜单画面的控制软件等实现。
取得条件信息更新部111利用取得条件信息接受部110接受的取得条件信息,更新在取得条件信息保存部103保存的取得条件信息,例如,进行取得条件信息的追加或改写。通常,取得条件信息更新部111由MPU、存储器等实现。通常,取得条件信息更新部111的处理过程由软件实现,该软件被记录在ROM等记录介质上。但是,也可以用硬件(专用电路)实现。
配置用信息接受部114接受配置用信息。配置用信息接受部114可以接受所有配置用信息,也可以只接受需要更新或追加的配置用信息。在此所说的接受是指,例如从输入装置接受、接收从其它设备等发送的输入信号、来自记录介质等的信息的读取等。配置用信息的输入装置可以由0~9数字键、键盘、鼠标、菜单画面等构成,可以是任意结构。配置用信息接受部114可以由0~9数字键、键盘等输入装置的设备驱动程序,或者菜单画面的控制软件等实现。
配置用信息存储部115利用配置用信息接受部114接受的配置用信息,更新在配置用信息保存部102保存的取得条件信息,例如,进行配置用信息的追加或改写。通常,配置用信息存储部115由MPU、存储器等实现。通常,配置用信息存储部115的处理过程由软件实现,该软件被记录在ROM等记录介质上。但是也可以用硬件(专用电路)实现。
下面,利用图2的流程图说明信息处理装置的工作。在此,以配置用信息、取得条件信息等按照用户等的指示预先被存储在配置用信息保存部102、取得条件信息保存部103等的情况为例进行说明。
(步骤S201)信息处理装置2,例如图像信息构成部105等将1代入到计数器n。
(步骤S202)图像信息构成部105从形状信息保存部101读取第n个立体对象的形状信息。读取的形状信息临时存储到未图示的存储器等存储介质中。
(步骤S203)面信息取得部104将1代入到计数器m。
(步骤S204)图像信息构成部105从取得条件信息保存部103读取与第n个立体对象的第m个面对应的取得条件信息。在不存在取得条件信息的情况下,可以不执行步骤S205的处理,就进到步骤S206。
(步骤S205)面信息取得部104从配置用信息保存部102读取与在步骤S204读取的取得条件信息相符的配置用信息、即面信息。读取的面信息临时存储在未图示的存储器等存储介质中。当不存在相符的面信息的情况下,不进行读取。
(步骤S206)面信息取得部104使计数器m加1。
(步骤S207)面信息取得部104判断在步骤S202读取的第n个立体对象是否有第m个面。当有的情况下,返回到步骤S204;没有的情况下,进到步骤S208。
(S208)图像信息构成部105从对象配置信息保存部107读取第n个立体对象的对象配置信息。
(步骤S209)图像信息构成部105构成第n个立体对象的图像信息。具体地说,图像信息构成部105利用在步骤S205临时存储的面信息,进行绘制(rendering)。例如,构成在步骤S202临时存储的立体对象的面上依次配置了在步骤S205临时存储的面信息的图像信息。此时,在步骤S205临时存储的面信息,配置到在取得该面信息时使用的取得条件信息所对应的面上。
(步骤S210)信息处理装置2使计数器n加1。
(步骤211)信息处理装置2,例如图像信息构成部105等判断是否有第n个立体对象。当有的情况下,返回到步骤S202;没有的情况下,进到步骤S212。
(步骤S212)输出部106输出在步骤S209取得的图像信息。并且,也可以根据需要,进行多次在步骤S209取得的多个图像信息的合成之后,进行输出。此外,也可以由图像信息构成部105进行该合成。
(步骤S213)变更指示接受部108判断是否接受了变更指示。已接受的情况下,进到步骤S214;未接受的情况下,进到步骤S215。
(步骤S214)对象配置信息更新部109根据在步骤S213接受的变更指示,更新被保存在对象配置信息保存部107的对象配置信息。然后,返回到步骤S201。
(步骤S215)取得条件信息接受部110判断是否接受了取得条件信息。已接受的情况下,进到步骤S216;未接受的情况下,进到步骤S217。
(步骤S216)取得条件信息更新部111用在步骤S215接受的取得条件信息,更新被保存在取得条件信息保存部103的取得条件信息。然后,返回到步骤S201。
(步骤S217)配置用信息接受部114判断是否接受了配置用信息。已接受的情况下,进到步骤S218;未接受的情况下,返回到步骤S213。
(步骤S218)配置用信息存储部115用在步骤S217接受的配置用信息,更新被保存在配置用信息保存部102的配置用信息。然后,返回到步骤S201。
图2的流程图中,在步骤S201之前的处理等中,也可以利用预先保存在对象配置信息保存部107的对象配置信息和形状信息,通过运算来判断被配置在可输出范围内的立体对象,只对可输出的立体对象取得面信息等,构成立体对象的图像信息。
此外,也可以是,利用立体对象的形状信息,通过运算等预先判断成为背面的面,在步骤S204、步骤S205不取得成为背面的面的面信息。
另外,图2的流程图中,在取得各立体对象的面信息之后,依次构成了各立体对象的图像信息,但也可以是,在取得所有立体对象的面信息之后,构成所有立体对象的图像信息。通过这样做,就不需要绘制立体对象之间相互重叠的部分等。
在图2的流程图中,通过电源关或处理结束的中断,来结束处理。
下面,说明本实施方式的信息处理装置的具体工作。在此,以信息处理装置1显示关于商品的商品目录的情况为例进行说明。在此说明虚拟三维空间内的横向(宽度方向)为x轴、纵向(高度方向)为y轴、深度方向为z轴的情况。另外,在此以立体对象为长方体的情况为例进行说明。
图3是用于管理被保存在形状信息保存部101的形状信息的形状信息管理表。作为这里说明的一个例子,形状信息由用户等预先制作并存储。形状信息管理表具有“对象ID”、“尺寸x”、“尺寸y”、“尺寸z”、“对应组”这样的属性。“对象ID”是用于识别立体对象的识别信息。“尺寸x”是立体对象在虚拟三维空间内的x轴方向的长度,即宽度。“尺寸y”是立体对象在虚拟三维空间内的y轴方向的长度,即高度。“尺寸z”是立体对象在虚拟三维空间内的z轴方向的长度,即深度。并且,各尺寸的单位等也可以是像素等任意单位。“对应组”是用于对各记录(record)的形状信息所对应的配置用信息的组进行指定的信息。例如,[商品名“洗衣机”]是指定具有要素为“洗衣机”的商品名标签的配置用信息的组的信息。当配置用信息未形成组的情况下,或者不需要指定与形状信息对应的配置用信息的组的情况下,也可以省略该属性。
图4是用于管理被保存在对象配置信息保存部107的对象配置信息的对象配置信息管理表。作为在此说明的一个例子,对象配置信息由用户等预先制作并存储。对象配置信息具有“对象ID”、“坐标(x,y,z)”和“转角(x,y,z)”这样的属性。“对象ID”是用于识别立体对象的识别信息,与上述的形状信息的“对象ID”相对应。“坐标(x,y,z)”是表示配置相同记录的“对象ID”所表示的立体对象的坐标的信息,在此,说明其为立体对象的中心的坐标的情况。在此,假设该坐标值为虚拟三维空间内的绝对坐标。“转角(x,y,z)”表示分别以x轴、y轴、z轴作为旋转轴时的立体对象的转角。当各个值为(0,0,0)的情况下,配置成立体对象的宽度方向、高度方向和深度方向分别与虚拟三维空间内的x轴方向、y轴方向和z轴方向平行。
图5是表示对被保存在取得条件信息保存部103的取得条件信息进行管理的取得条件信息管理表的图。作为在此说明的一个例子,取得条件信息管理表由用户等预先制作并存储。取得条件信息管理表具有“前表面”、“后表面”、“上表面”、“下表面”、“左表面”、“右表面”这样的属性。“前表面”、“后表面”、“上表面”、“下表面”、“左表面”、“右表面”是用于指定分别在立体对象的前表面、后表面、上表面、下表面、左表面、右表面配置的配置用信息的取得条件信息。例如,“规格”是指定附加有通常表示为“<规格>”的规格标签的配置用信息的取得条件信息。此外,“商品名,颜色”是指定附加有商品名标签和颜色标签的配置用信息双方的取得条件信息。并且,“-”表示不存在取得条件信息。在此,作为一个例子,假设是指定配置在各面上的配置用信息的标签的信息。立体对象的前表面、后表面、上表面、下表面、左表面、右表面分别表示的是,当形状信息所表示的长方体的立体对象处于缺省状态,即立体对象的宽度方向、高度方向及深度方向分别与虚拟三维空间内的x轴方向、y轴方向及z轴方向平行配置的状态下的面向立体对象的前表面、后表面、上表面、下表面、左表面、右表面。构成立体对象的各面,例如可以用各面的顶点的相对坐标等定义。在此,形状信息所表示的所有立体对象是立方体,因此用一个记录的取得条件信息定义了关于构成所有立体对象的面的取得条件信息。但是,也可以按各个立体对象、或者按立体对象的各个组等设定取得条件信息,该情况下,对于取得条件信息的记录,附加用于指定应用该取得条件信息的立体对象、或者立体对象的组的属性,例如上述的“对象ID”等属性即可。
图6是表示被存储在配置用信息保存部102的配置用信息的图。在此,以配置用信息构成XML形式的数据的情况为例进行说明。但是,配置用信息可以不是XML形式的数据,例如只要是能够按项目或属性等参照数据的形式的数据就可以。在图6所示的XML形式的数据中,各配置用信息是带标签的数据,即被起始标签和结束标签围住的数据。作为在此说明的例子,配置用信息由用户等预先制作并存储。此外,配置用信息按商品分成组。即,被一对商品标签、即“<商品>”和“</商品>”所划分范围的带标签的数据是一个商品的配置用信息。并且,当配置用信息包含指定文件等的信息、例如链接信息的情况下,由面信息取得部104取得由此指定的文件的信息,作为配置用信息。
首先,如果例如用户对信息处理装置1发出显示关于商品的商品目录的指示,信息处理装置1的图像信息构成部105首先读取图3所示的“对象ID”为“OBJ1”的形状信息,临时存储到存储器等。
接着,面信息取得部104如下所述地利用取得条件信息,取得在构成由图像信息构成部105读取了形状信息的立体对象、即“对象ID”为“OBJ1”的立体对象(下面称为立体对象“OBJ1”)的面上配置的配置区域信息。
首先,从图5所示的取得条件信息管理表读取构成立体对象“OBJ1”的各面的取得条件信息。然后,从图6所示的配置用信息中的、由图3所示的形状信息管理表的立体对象“OBJ1”的“对应组”属性的值所指定的配置用信息的组中,依次读取与各面的取得条件信息相符的配置用信息。
图7是表示立体对象“OBJ1”和各面的取得条件信息的关系的示意图。
具体地说,从图3的形状信息管理表中读取立体对象“OBJ1”的“对应组”属性的值[商品名“洗衣机”]。该值意味着对应于立体对象“OBJ1”的配置用信息的组,是包含商品标签的要素为“洗衣机”的配置用信息的组。接着,由于图5所示的取得条件信息是对于所有立体对象共同的取得条件信息,因此,首先读取图5的“前表面”的取得条件信息“商品名,颜色”。然后,从图6所示的配置用信息中的、包含要素为“洗衣机”的商品名标签的配置用信息的组中,读取带有“商品名”标签的信息(要素)和带有“颜色”标签的信息。在此,包含要素为“洗衣机”的商品名标签的配置用信息的组,是图6中的第一个商品标签所围范围内的带标签的信息,因此,从被该商品标签围住的范围内,读取带有商品名标签的“洗衣机”这样的文本信息、即配置用信息,和带有“颜色”标签的“洗衣机红.GIF”、“洗衣机白.GIF”、“洗衣机黑.GIF”这样的指定图像信息的信息。该“洗衣机红.GIF”、“洗衣机白.GIF”、“洗衣机黑.GIF”分别设定为红色洗衣机的图像信息、白色洗衣机的图像信息、黑色洗衣机的图像信息。之后,关于指定图像信息的信息,从配置用信息保存部102或未图示的存储介质等读取这些被指定的图像信息。然后,将读取的信息和立体对象“OBJ1”的“前表面”对应起来,临时存储到未图示的存储介质等。
同样地,对于构成立体对象“OBJ1”的其它面也取得配置用信息。例如,对于上表面,取得“干洗功能”、“离子功能”这样的文本信息。此外,对于右表面,取得“15万日元”这样的文本信息。并且,还可以设定成,同这些取得的配置用信息一起,取得配置用信息的标签名称的文本信息例如“商品名”、“规格”、“颜色”、“价格”等,将其与所取得的配置用信息一起存储。另外,对于没有取得条件信息的面,不进行获取取得条件信息的处理。
然后,若取得所有面的取得条件信息的处理结束,图像信息构成部105从图4所示的对象配置信息管理表中读取与立体对象“OBJ1”对应的对象配置信息。具体地说,读取“对象ID”为“OBJ1”的记录的坐标(x,y,z)的值“(100,300,100)”和转角(x,y,z)的值(0,0,0)”。然后,图像信息构成部105构成立体对象“OBJ1”的形状信息所表示的立体对象“OBJ1”的图像信息。此时,设定立体对象“OBJ1”的配置、具体地说位置和朝方,使其成为从对象配置信息管理表读取的对象配置信息所表示的配置。此外,在立体对象“OBJ1”的各面上,配置利用被指定到该各面上的取得条件信息、由面信息取得部104取得的配置用信息、即面信息。在这里,假设已设定了坐标轴,以便能够构成立体对象的投影图。
另外,同样地,对于其它立体对象也同样取得面信息,并构成立体对象的图像信息。
然后,图像信息构成部105合成构成的多个立体对象的图像信息,输出部106输出图像信息构成部105合成的图像信息。在此,输出部106与监视器504连接,在该监视器上显示所合成的立体对象的图像信息。图8示出显示例。在图8中,设立体对象801为立体对象“OBJ1”,立体对象802为立体对象“OBJ2”,立体对象803为立体对象“OBJ3”。并且,本实施方式中的坐标值或图示的立体对象的位置等是用于说明的,并没有按照实际尺寸准确描绘。这些内容,在其它实施方式中也相同。如图8所示,各立体对象分别对应着商品,各商品的按颜色分的图像、规格、价格等显示在各个立体对象的面上,能够容易掌握各商品和与该商品相关联的规格等信息之间的对应关系。
接着,用户对显示在监视器504上的立体对象“OBJ1”即立体对象801操作鼠标,在移动位置的同时,发出向z轴方向旋转的指示。通过该操作,假设对于立体对象“OBJ1”,变更指示接受部108接受了(100,400,100)作为移动后的坐标信息,接受(0,90°,0)作为旋转后的转角信息。例如,该指示是使立体对象“OBJ1”向下方移动“100”、向左旋方向旋转90°的指示。对象配置信息更新部109利用该接受到的坐标和转角信息,更新被保存在对象配置信息保存部107的立体对象“OBJ1”的对象配置信息,在此进行改写。更新后的对象配置信息管理信息示于图9。
也可以是,如图10所示,在显示的立体对象的面上,设定发生用于旋转立体对象的事件的区域,在该区域显示按钮1000等,当该区域通过指示器等被按压的情况下,发生使立体对象旋转的指令等,并传递给变更指示接受部108。例如,在这里也可以是,如果按钮1000被点击,则发生使立体对象801向右侧旋转90°的指令。另外,也可以是,当点击了边的附近的情况下,发生使立体对象以与被点击的该边平行的轴为旋转轴进行旋转的指令。
如果变更指示接受部108接受变更指示、并按照变更指示更新对象配置信息,图像信息构成部105与上述同样地利用变更后的对象配置信息构成图像信息。并且,此时也可以再次取得面信息取得部104所取得的面信息,也可以依旧使用之前刚取得的面信息。此外,也可以再次构成配置未变更的立体对象的图像信息,也可以不构成。然后,输出部106将构成的图像信息如图1所示地显示在监视器504上。
另外,假设在图8所示的状态下用户操作键盘等,进行了将立体对象的取得条件信息中的“右表面”的取得条件信息变更为“生产商”的输入。取得条件信息更新部111利用该输入的取得条件信息,更新被保存在取得条件信息保存部103的取得条件信息,在此进行改写。被更新的取得条件信息示于图12。
若取得条件信息接受部110接受取得条件信息、且取得条件信息更新部111更新取得条件信息,面信息取得部104利用被更新的取得条件信息再次取得各立体对象的面信息。在此,面信息取得部104取得具有“生产商”标签的要素,作为面信息。然后,图像信息构成部105利用面信息取得部104取得的面信息和形状信息及对象配置信息,构成立体对象的图像信息。之后,输出部106将构成的图像信息如图13所示地显示在监视器504上。
另外,假设在图8所示的状态下用户操作键盘等发出变更图6所示配置区域信息的一部分的指示。例如,若发出将商品名为“冰箱”的商品的价格标签的属性值变更为“14万日元”的指示,则配置用信息接受部114接受将该“冰箱”商品的价格标签的属性值变更为“14万日元”的指示,配置用信息存储部115按照该输入的变更指示,更新被保存在配置用信息保存部102的配置用信息。
若配置用信息接受部114接受配置用信息的变更指示、且配置用信息存储部115更新配置用信息,则面信息取得部104利用更新后的配置用信息再次取得各立体对象的面信息。然后,图像信息构成部105利用面信息取得部104所取得的面信息和形状信息及对象配置信息,构成立体对象的图像信息。然后,输出部106将构成的图像信息如图14所示地显示在监视器504上。
在此,假设例如在配置用信息保存部102保存着具有图6所示配置用信息的多个文件,且图6所示配置用信息的文件的文件名为“商品目录.xml”。并且,假设作为某一立体对象“OBJ5”的取得条件信息,仅在前表面和右表面指定了图15所示的取得条件信息。图15表示在与图12所示的取得条件信息管理表同样的管理表中,设定了用于指定立体对象的“对象ID”这样的属性。这里的取得条件信息中,[select””]是成为配置用信息的取得对象的项目,在此是指定标签的信息;[from””]是包含成为取得对象的配置用信息的配置用信息组,在此是指定文件的信息;[where””]是指定用于取得配置用信息的条件的信息。例如,作为该前表面的取得条件信息的[select”商品名”from”商品目录.xml”where”价格≤5万日元”],是指示取得包含在“商品目录.xml”这样的文件中的、价格标签的属性值为5万日元以下的商品的商品名标签的要素的信息。此外,同样地,右表面的取得条件信息,是指示取得相同商品的价格标签的属性值的信息。
在对立体对象的面设定了这样的取得条件信息的情况下,面信息取得部104取得包含在“商品目录.xml”文件中的、价格标签的属性值为5万日元以下的商品的商品名标签的要素,作为立体对象“OBJ5”的前表面的信息。在此,由于商品名标签的值为“电熨斗”的商品的价格标签的值为1万日元,因此从“商品目录.xml”文件中读取该商品的商品名标签的值“电熨斗”,作为立体对象“OBJ1”的前表面的面信息。另外,同样地对于右表面的面信息,读取相同商品的价格标签的值“1万日元”。图16示出利用该面信息构成的立体对象“OBJ5”的显示例。
另外,在进行图8所示的立体对象“OBJ1”的显示的情况下,作为例如图6所示配置用信息中的“洗衣机”的带有价格标签的配置用信息,准备了“<价格>13万日元</价格>”、“<价格>14万日元</价格>”和“<价格>15万日元</价格>”的多个配置用信息。再者,在图5所示的取得条件信息中,右面的属性值如图18所示为[AVE”价格”]。该[AVE”价格”]是表示在存在多个带有价格标签的配置用信息的情况下取得这些属性值的平均的运算式。这样的情况下,当如上所述地面信息取得部104取得立体对象“OBJ1”的右表面的面信息时,取得对应于立体对象“OBJ1”的、商品名标签为“洗衣机”的商品的所有价格标签的值的平均即“14万日元”。通过这样的操作,可以在立体对象上显示利用配置用信息运算的结果。
如上所述,根据本实施方式,通过在立体对象的表面上配置相关联的信息并输出,能够容易理解地显示信息之间的关联性。此外,通过采用可变更立体对象的配置的方式,能够交互地操作信息的输出,提高便利性的同时,可进行用户参与型的信息提示。
此外,本实施方式的信息处理装置能够用作可输出能够定义到多个面上的信息的、新的用户接口的模型、新的文件***或新的窗口***。
另外,通过利用取得条件信息从配置用信息中取得配置在立体对象的面上的面信息,来变更取得条件信息、配置用信息等,从而能够容易进行信息的删除、追加、变更等更新。另外,能够根据取得条件动态地变更在立体对象上关联显示的信息。
另外,通过使用检索式或运算式作为取得条件信息,能够适当加工并输出配置用信息,可提高取得面信息时的自由度。
并且,在上述实施方式中说明了在形状信息保存部101预先保存了与配置用信息相对应的形状信息的情况,但在本发明中,也可以是图像信息构成部105或未图示的处理部等构成与配置用信息接收部114接收的配置用信息对应的形状信息,并且利用该构成的形状信息,构成输出用的图像信息。例如,也可以是,图像信息构成部或未图示的处理部根据配置用信息接受部114接受的配置用信息,取得配置在立体对象上的面信息的数量信息,如果设该取得的数量信息为n(n为2以上的整数),则利用该n值自动生成n面体、例如正n面体的形状信息。只要将构成这样的正n面体的算法等预先存储在未图示的存储介质等,必要时读取就可以。并且,这样的内容在其它实施方式中也相同。
(第二实施方式)
本实施方式涉及的信息处理装置是这样构成:在上述的实施方式中,立体对象之间具有阶层关系的同时,在变更了上位阶层的立体对象的配置的情况下,直属于变更了该配置的立体对象的下位立体对象的配置也发生变更,从而保持了其相对于变更了该配置的立体对象的相对配置关系。
图18是表示本实施方式涉及的信息处理装置的结构的框图。该信息处理装置2的结构是,在上述第一实施方式的信息处理装置基础上还具备第一阶层信息保存部112,并且用对象配置信息更新部109a来代替对象配置信息更新部109。并且,对象配置信息更新部109a及第一阶层信息保存部112以外的结构与上述第一实施方式相同,因此省略其详细说明。
在第一阶层信息保存部112可保存指定立体对象间的阶层关系的阶层信息、即第一阶层信息。第一阶层信息是例如指定比各立体对象所直属的阶层高或者低1以上规定阶层的立体对象的信息等。此外,当立体对象形成树形结构的情况下,也可以将表示各立体对象的路径或节点的信息作为第一阶层信息。第一阶层信息保存部112优选非易失性的记录介质,但也可以用易失性的记录介质实现。并且,不必考虑第一阶层信息如何构成且如何存储。在该实施方式中,说明保存在第一阶层信息保存部112的第一阶层信息由用户预先制作的情况。但也可以是,例如利用被保存在对象配置信息保存部107的对象配置信息,由未图示的处理部、对象配置信息更新部109等构成第一阶层信息并存储到第一阶层信息保存部112,上述第一阶层信息中使被判断为位于一个立体对象内部的立体对象,成为内含该立体对象的立体对象的下位阶层的立体对象。
对象配置信息更新部109a利用第一阶层信息,并按照变更指示接受部108接受的对于立体对象的配置的变更指示,变更位于成为该变更指示的对象的立体对象的下位阶层的立体对象的对象配置信息,使得其相对于成为变更指示的对象的立体对象的相对配置关系不变更。例如,在使用虚拟三维空间内的绝对坐标指定了被保存在对象配置信息保存部107的立体对象的位置、朝向等的对象配置信息的情况下,当变更指示接受部108接受了对于一个立体对象的变更配置的指示时,对象配置信息更新部109a与上述实施方式相同地按照变更指示来变更接受了该变更指示的立体对象的对象配置信息,并且,根据第一阶层信息检测出接受了该变更指示的立体对象的下位阶层的立体对象,对于该检测出的立体对象,也计算同接受了变更指示的立体对象间的相对位置关系、例如相对的坐标或方向等不变化的对象配置信息,用通过运算得到的对象配置信息,更新下位阶层的立体对象的对象配置信息。并且,其它结构与上述的对象配置信息更新部109相同,因此省略说明。通常,对象配置信息更新部109a可以由MPU或存储器等实现。通常,对象配置信息更新部109a的处理过程由软件实现,并且该软件被记录在ROM等记录介质上。但是,也可以用硬件(专用电路)实现。
在本实施方式中,作为立体对象,也可以具备表示多个立体对象间的阶层关系的立体对象、即文件夹对象。对于该文件夹对象,可以不取得如上所述的面信息,就构成预先指定的立体对象的图像信息。该文件夹对象的形状信息例如保存在形状信息保存部101中。
此外,在本实施方式中,优选的是,下位阶层的立体对象配置在直属的上位阶层的立体对象的内部。具体地说,优选在对象配置信息保存部107存储能够将下位阶层的立体对象配置在直属的上位阶层的立体对象的内部的对象配置信息。通过这样做,可以在视觉上掌握立体对象间的阶层关系。
此外,在本实施方式中,优选的是,为了在从输出部106输出的图像等中能够视觉上识别配置在立体对象内部的其它立体对象,至少对于在内部配置了立体对象的立体对象来说,例如使由该立体对象构成的图像信息具有透射信息,或者如框架那样地构成只有框的图像信息,或者绘制重叠了内部可透射的立体对象的图像信息等等,从而使内部透射而可见。这样的透射信息等也可以在形状信息等中预先指定;也可以是,图像信息构成部105在构成图像信息时能够参照被保存在第一阶层信息保存部112的第一阶层信息,根据该第一阶层信息判断各立体对象之间的阶层关系,根据该判断结果决定包含下位阶层的立体对象的立体对象的透射度,并构成图像。
下面,利用图19的流程图说明本实施方式的信息处理装置2的工作。在图19中,与图2相同的附图标记表示相同或相应的处理。
(步骤S1901)对象配置信息更新部109利用被保存在第一阶层信息保存部112的第一阶层信息,检测与在步骤S213接受的变更指示对应的立体对象的下位阶层的立体对象。
(步骤S1902)对象配置信息更新部109按照在步骤S213接受的变更指示,变更在步骤S1901检测出的立体对象的对象配置信息,使得其与该变更指示所指定的立体对象间的相对配置不变更,即保持相对配置关系。并且,将变更后的对象配置信息存储到对象配置信息保存部107中。然后,返回到步骤S201。
在图19的流程图中,通过电源关或处理结束的中断,来结束处理。
接着,说明本实施方式的信息处理装置2的具体工作。
图20是与图3相同的、用于管理被保存在形状信息保存部101的形状信息的形状信息管理表。在此,还具备“对应取得条件”这样的属性,同该“对应取得条件”的属性值一致的形状信息相对应起来的立体对象,和相同的取得条件信息对应着。
另外,图21是与图4相同的、用于管理被保存在对象配置信息保存部107的对象配置信息的对象配置信息管理表。
图22是表示与图5相同的、用于管理被保存在取得条件信息保存部103的取得条件信息的取得条件信息管理表的图。在此,具有与上述形状信息管理表的“对应取得条件”相对应的“对应取得条件”这样的属性,对各形状信息指定了使用该值一致的取得条件信息。
图23是表示与图6相同的保存在配置用信息保存部102的配置用信息的图。在此,设由商品目录标签划分的范围的带标签数据,也是一个配置用信息的组。即,配置用信息的组被嵌套(nest)化。
图24是用于管理保存在第一阶层信息保存部112的第一阶层信息的第一阶层信息管理表。第一阶层信息管理表具有“对象ID”和“上位阶层”这样的属性。“对象ID”是相当于图20所示形状管理表的“对象ID”的属性。“上位阶层”是表示位于与相同记录的“对象ID”属性相对应的立体对象的上位阶层的立体对象的“对象ID”的属性。在没有上位阶层的情况下,设该值为“-”。
首先,若用户对信息处理装置2发出显示关于商品的商品目录的指示,与上述第一实施方式同样,取得与对立体对象指定的取得条件信息相对应的面信息,构成各立体对象的图像信息并输出。在此,做为例子,在对各立体对象取得面信息时,面信息取得部104以包含在各立体对象的形状信息中的“对应取得条件”的值作为检索关键字,检索“对应取得条件”的值为相同值的取得条件信息,并且利用通过检索得到的取得条件信息所表示的取得条件,从配置用信息保存部102取得各立体对象的面信息。例如,对于与“对应取得条件”为“商品”的形状信息相对应的立体对象,利用图22所示的取得条件管理表的、“对应取得条件”为“商品”的记录的取得条件信息,取得各面的面信息。此外,在此,当图像信息构成部105构成与“对应取得条件”为“商品目录”的形状信息相对应的立体对象的图像信息时,构成使立体对象的内部可透射的图像。另外,对于与图20所示形状信息管理表的、“对应组”属性为[商品目录名”电器产品”]的形状信息相对应的立体对象,从图23所示的配置用信息中的、包含具备“电器商品”要素的商品目录名标签的配置用信息的组中,取得符合取得条件的面信息。
在图25示出如此地由信息处理装置2构成的图像在监视器504上的显示例。在图25中,立体对象“OBJ11”是立体对象251,立体对象“OBJ12”是立体对象252,立体对象“OBJ13”是立体对象253。
然后,用户对显示在监视器504上的立体对象“OBJ11”即立体对象801操作鼠标使其移动位置,并且给出向Z轴方向旋转的指示。假设通过该操作,对于立体对象“OBJ1”,变更指示接受部108接受了作为移动后的坐标信息的(350,300,300)和作为旋转后的转角信息的(0,-90°,0)。例如,该指示是使立体对象“OBJ1”向右方移动“50”、按右旋方向旋转90°的指示。对象配置信息更新部109a利用该接受的坐标和转角的信息,更新被保存在对象配置信息保存部107的立体对象“OBJ11”的对象配置信息,在此进行改写。
再者,对象配置信息更新部109从被保存在第一阶层信息保存部112的图24所示的第一阶层信息管理表中,检索变更指示接受部108接受了变更指示的立体对象“OBJ11”的下位阶层的立体对象。具体地说,检索第一阶层信息管理表的“上位阶层”的属性值与接受了变更指示的立体对象的“立体对象ID”即“OBJ11”相一致的记录,将与具有同检索而得到的记录的“对象ID”的属性相一致的“对象ID”值的形状信息相对应的立体对象,作为位于下位阶层的立体对象检测出来。在此,判断为“对象ID”的值为“OBJ12”和“OBJ13”的立体对象是下位阶层的立体对象。对象配置信息更新部109从对象配置信息保存部107读取“对象ID”的值为“OBJ12”和“OBJ13”的立体对象的对象配置信息,并利用对于立体对象“OBJ11”接受的变更指示来变更“OBJ12”和“OBJ13”的立体对象的对象配置信息,使得其同配置变更后的立体对象“OBJ11”间的相对配置,同配置变更前的相对配置关系相比没有变化。在此,计算出进行如下变更之后的指定各立体对象的位置的绝对坐标:使各立体对象按照与表示立体对象“OBJ11”的位置的绝对坐标根据变更指示变化的差分相同的量变更之后,进一步使各立体对象以立体对象“OBJ11”的旋转轴为中心,旋转了立体对象“OBJ11”的转角根据变更指示变化的量。此外,对于各立体对象的转角,取得与立体对象“OBJ11”的转角根据变更指示变化的量相同的转角,作为各立体对象的转角。然后,利用取得的绝对坐标和转角,更新被保存在对象配置信息保存部107的立体对象“OBJ12”和立体对象“OBJ13”的对象配置信息。更新后的对象配置信息示于图26。
然后,利用已更新的对象配置信息构成立体对象的图像信息后,从输出部106输出。输出例示于图27。
如上所述,在本实施方式中,立体对象具有阶层构造,在变更了上位立体对象的配置的情况下,变更下位对象的配置,使其保持与上位对象的相对配置关系,通过这样做,如果上位阶层的立体对象移动,则下位阶层的立体对象也追随其移动。例如,通过旋转上位的立体对象,可以使下位阶层的多个立体对象的侧表面或后表面等面有可能朝向前方,能够容易看到输出到这些面上的信息。
例如,如上述具体例所示,将上位的立体对象作为表示整个商品目录的立体对象,将其下位阶层的立体对象作为表示商品目录内的商品的立体对象,并且在表示这些商品的立体对象的面上配置了与商品相关联的信息,这种情况下,如果变更上位的立体对象的朝向,则商品目录内的多个商品的立体对象也全部改变其朝向,能够使多个商品的配置在立体对象的侧面、后表面等的信息有机会朝向容易观察的位置。其结果,不必一个一个地变更商品的立体对象的朝向,能够以更少的时间迅速地确认商品信息,等等。另外,通过移动上位的立体对象的位置,不必变更各个商品的立体对象的位置,就可以将整个商品目录变更至容易观察的位置。
在上述实施方式中,利用被保存在第一阶层信息保存部112的第一阶层信息所表示的阶层关系,在上位阶层的立体对象的配置发生变更的情况下,使下位阶层的立体对象的配置相对于上位阶层的立体对象的相对配置不变更。但在本发明中,也可以不采用设置第一阶层信息保存部112的结构,而是将位于下位阶层的立体对象的对象配置信息,作为相对于直属的上位阶层的立体对象的相对坐标信息等相对配置信息,存储到对象配置信息保存部107。通过这样做,即使在上位阶层的立体对象的对象配置信息发生变更的情况下,在图像信息构成部105等构成图像信息时,按照变更了配置的上位阶层的立体对象的配置,将表示下位阶层的立体对象的配置的信息相对变更后进行计算,并构成按照该算出的信息配置的下位阶层的立体对象的图像信息,因此与上述记载相同,在上位阶层的立体对象的配置发生变更的情况下,能够使下位阶层的立体对象的配置相对于上位阶层的立体对象的相对配置不变更。
(第三实施方式)
本实施方式的信息处理装置是在上述的第二实施方式的基础上,使信息处理装置接受具有阶层关系的配置用信息,根据该配置用信息的阶层关系,输出具有与该阶层关系对应的阶层关系的立体对象。
图28是表示本实施方式涉及的信息处理装置3的结构的框图。该信息处理装置3在上述第二实施方式的信息处理装置中,还设置了配置处理部113。配置处理部113以外的结构与上述第二实施方式相同,因此省略详细的说明。
在该实施方式中,配置用信息接受部114接受具有阶层关系的配置用信息。具有阶层关系的配置用信息,具体指的是定义了各配置用信息或配置用信息的组等之间的阶层关系的信息。该阶层关系可以用任意方式指定。例如,可以在各配置用信息中包含位于上位阶层或下位阶层的配置用信息。另外。例如当配置用信息是带标签的信息的情况下,如果根据带标签的信息的包含关系可判断阶层,也认为是具有阶层关系。另外,也可以是,同样地在标签等中预先定义指定阶层的信息,将在定义了该阶层的标签内包含的要素判断为规定阶层的配置用信息。配置用信息接受部114的结构与上述第一实施方式及第二实施方式相同,因此省略其说明。此外,与上述第一实施方式及第二实施方式同样,配置用信息接受部114接受的配置用信息通过配置用信息存储部115存储到配置用信息保存部102。
配置处理部113取得具有阶层关系的立体对象的现状信息,存储到对象配置信息保存部107,该阶层关系与配置用信息接受部114接受的、具有阶层关系的配置用信息的各阶层相对应。配置处理部113可以用任意方式判断配置用信息的阶层关系,例如,在配置用信息中包含有对于各配置用信息或配置用信息的组,指定位于各自的上位阶层或下位阶层的配置用信息或配置用信息的组等的信息的情况下,可以根据该信息判断配置用信息的阶层关系。另外,当配置用信息是带标签的信息的情况下,也可以根据特定的标签等的包含关系来判断阶层。或者,也可以利用表示在标签自身定义的阶层关系的信息,判断阶层关系。例如,可以是,预先指定用于定义阶层的标签即阶层定义用标签,将作为包含在第一阶层定义用标签内的第二阶层定义用标签的要素的配置用信息,判断为第一阶层定义用标签的要素即配置用信息的下位阶层的配置用信息。另外,配置处理部113利用配置用信息的阶层关系的判断结果,取得与配置用信息的阶层相对应的立体对象的形状信息。例如,对于已判断的配置用信息的各阶层,分别取得立体对象的形状信息。例如,配置用信息之间、或者配置用信息和配置用信息的组被阶层化的情况下,对位于上位阶层的配置用信息和位于其下位阶层的配置用信息、或者其组,分别取得立体对象的形状信息。然后,在形状信息保存部101存储取得的配置用信息。另外,当配置用信息是带标签的信息、且特定的标签被分层化的情况下,也可以对这些特定的各标签取得立体对象的形状信息。配置处理部113可以用任意方式取得形状信息。例如,可以读取在未图示的存储介质等预先准备的形状信息。特别是,可以按立体对象的各个阶层准备形状信息,读取与立体对象所在阶层相对应的形状信息。此外,也可以按照预先指定的规则构成形状信息。例如,对于上位阶层的立体对象的形状信息,可以按照构成具有可全部包含下位阶层立体对象的大小的形状信息的规则,构成形状信息。这些规则等,可以预先存储在未图示的存储介质等。这些内容在其它构成中也相同。优选的是,配置处理部113取得关于立体对象的各面的取得条件信息已保存在取得条件信息保存部中的形状信息。即,优选的是,对于取得的形状信息所表示的立体对象的面,已经定义了用于取得面信息的取得条件信息。例如,被保存在取得条件信息保存部的取得条件信息,可以与配置处理部113能取得的所有形状信息相对应。另外,在配置处理部113取得预先准备的形状信息的情况下,也可以使预先准备的形状信息与取得条件信息建立对应。另外,也可以是配置处理部113在构成形状信息的规则中包含构成取得条件信息的规则,将遵循该规则构成的规则和取得的形状信息对应起来,存储到取得条件信息保存部。而且,配置处理部113取得与已取得的形状信息相对应的立体对象的对象配置信息,并存储对象配置信息。不限定如何取得该对象配置信息。可以按照预先指定的规则,例如指定邻接的立体对象间的间隔等的规则、或者指定立体对象的配置的规则等,构成各立体对象的对象配置信息。或者,也可以构成随机地设定配置的对象配置信息。此时,优选的是,事先设定使位于下位阶层的立体对象被配置在位于上位阶层的立体对象内部的规则等。而且,配置处理部113使这些与已取得的形状信息相对应的立体对象,具有与配置用信息所具有的阶层关系相同的阶层关系。具体地说,也可以是,构成对与配置处理部113取得的形状信息相对应的立体对象间的阶层信息进行定义的第一阶层信息,并存储到第一阶层信息保存部112。或者,也可以是,不构成第一阶层信息,而至少是作为成为下位阶层的立体对象的对象配置信息,构成相对于上位阶层的立体对象的对象配置信息的相对配置信息、例如相对坐标等,在对象配置信息保存部107存储构成的对象配置信息。配置信息处理部113通常由MPU、存储器等实现。配置处理部113的处理过程通常由软件实现,该软件被记录在ROM等存储介质中。但是,也可以由硬件(专用电路)实现。
下面,利用图29说明本实施方式的信息处理装置的工作。在图29中,与图2相同的附图标记表示相同或相应的处理,在此省略说明。
(步骤S2901)配置处理部113判断在形状信息保存部101是否保存有形状信息。当保存的情况下,进到步骤S201,未保存的情况下,进到步骤S2902。
(步骤S2902)配置用信息接受部114判断是否接受了配置用信息。已接受的情况下,进到步骤S2903,未接受的情况下,返回到步骤S2901。
(步骤S2903)配置用信息存储部115在配置用信息保存部102存储在步骤S2902接受的配置用信息。
(步骤S2904)配置处理部113将1代入到计数器k。
(步骤S2905)配置处理部113从在步骤S2902接受的配置用信息中取得第k个配置用信息。配置处理部113可以用任意方式取得配置用信息接受部114接受的配置用信息,例如,可以读取被存储在配置用信息保存部102的配置用信息,也可以从配置用信息接受部114临时存储的未图示的存储介质等读取配置用信息。并且,在此取得的第k个配置用信息,也可以预先只限定为作为构成立体对象的对象的配置用信息,例如定义阶层等的配置用信息等。
(步骤S2906)配置处理部113判断第k个配置用信息的阶层。例如,可以根据被包含在配置用信息中的指定阶层的信息来判断阶层,也可以是,在配置用信息按阶层方式分组、所谓被嵌套化的情况下,根据同其它配置用信息等的阶层关系来判断阶层。
(步骤S2907)配置处理部113取得关于第k个配置用信息的形状信息。配置处理部113可以用任意方式取得关于第k个配置用信息的形状信息,例如,也可以从预先对应阶层等准备的一个以上形状信息、例如形状信息的模版信息中,取得与在步骤S2906判断的第k个配置用信的阶层对应的形状信息。或者,也可以是,取得预先指定的形状信息,并且根据同其它形状信息的阶层关系对该形状信息进行预先指定的放大缩小等变形,例如利用由阶层数指定的倍率进行放大缩小等,从而构成形状信息。或者,也可以随机地构成形状信息。配置处理部113在形状信息保存部101存储取得的形状信息。
(步骤S2908)配置处理部113构成表示在步骤S2907取得的形状信息的配置的对象配置信息。配置处理部113可以用任意方式构成对象配置信息。例如,可以按照预先指定的规则,构成可配置形状信息的对象配置信息。例如该规则是如下规则,即从虚拟三维空间的左侧向右侧依次配置形状信息,当排列了一定数量的形状信息的情况下,在下一层的位置同样从左侧向右侧配置。另外,也可以随机地构成形状信息的对象配置信息。或者,也可以是,在缺省决定的配置位置配置第k个形状信息,然后按照序号的升序依次配置,如此构成对象配置信息。并且,也可以是,不是对每个形状信息决定对象配置信息,而是在取得了所有形状信息的时刻,一次性地决定对象配置信息。配置处理部113在对象配置信息保存部107存储构成的对象配置信息。
(步骤S2909)配置处理部113利用步骤S2906的阶层的判断结果等,取得关于在步骤S2907取得的形状信息的第一阶层信息。配置处理部113在第一阶层信息存储部存储取得的第一阶层信息。并且,像根据被包含在配置用信息中的表示阶层的信息,判断形状信息间的阶层关系的场合等不需要第一阶层信息的情况下,也可以省略该处理。
(步骤S2910)配置处理部113取得关于在步骤S2907取得的形状信息的取得条件信息。配置处理部113在取得条件信息保存部103存储已取得的取得条件信息。配置处理部113从未图示的存储介质等读取例如与预先准备的阶层等形状信息建立了对应的取得条件信息。此外,也可以是,取得配置到第k个配置用信息所表示的立体对象上的配置用信息,并构成使该取得的配置用信息能够配置到立体对象上的取得条件信息。并且,当全部立体对象所利用的取得条件信息相同、或者某一阶层的立体对象所利用的取得条件信息相同,并且与这些对应的取得条件信息已经保存在取得条件信息保存部103的场合等不需要取得取得条件信息的情况下,也可以省略该处理。
(步骤S2911)配置处理部113使计数器k的值加1。
(步骤S2912)配置处理部113判断在步骤S2902接受的配置用信息中是否有第k个配置用信息。当有的情况下,返回到步骤S2905,没有的情况下,返回到步骤S201。
在该流程图中,作为步骤S218的处理的下一步骤,进到步骤S2904。
并且,在图29的流程图中,通过电源关或处理结束的中断,来结束处理。
下面,说明本实施方式的信息处理装置3的具体工作。
在此,以成为配置用信息接受部114的接受对象的配置用信息是与图23相同的XML形式的数据的情况为例,进行说明。
图30是表示用于管理设定用形状信息的设定用形状信息管理表的一个例子的图,该设定用形状信息是用于设定与配置用信息中的成为立体对象的显示对象的信息有关的形状信息的信息。设定用形状信息管理表例如被存储在未图示的存储器等。设定用形状信息管理表具有“对象指定信息”、“尺寸x”、“尺寸y”、“尺寸z”“对应取得条件”、“阶层”这样的属性。“尺寸x”、“尺寸y”、“尺寸z”与图3相同。“对象指定信息”是用于对成为使用该设定用形状信息的对象的配置用信息进行指定的信息,在此是指定配置用信息的标签的信息。“对应取得条件”是对与该设定用形状信息的形状信息所表示的立体对象相对应的取得条件信息进行指定的信息,在此是指定被保存在取得条件信息保存部103中的取得条件信息的“对应取得条件”的属性值的信息。在此,假设在取得条件信息保存部103中预先保存有与图22所示的上述第二实施方式的具体例中的取得条件信息同样的信息。
例如,在信息处理装置3中未保存有配置用信息和形状信息的状态下,如果用户在信息处理装置3中读入图23所示的配置用信息,则配置用信息接受部114接受该配置用信息。配置用信息存储部115在配置用信息保存部102存储配置用信息接受部114接受的配置用信息。
另外,若配置用信息接受部114接受配置用信息、且存储了所接受的配置用信息,则配置处理部113进行读取已存储的配置用信息、且能够输出与读取的配置用信息对应的立体对象的处理。
具体地说,首先,配置处理部113依次读取配置用信息的标签,判断是否存在与读取的标签对应的设定用形状信息标签。例如,在图23所示的配置用信息中,比较读取的配置用信息的标签和图30所示的设定用形状信息的“对象指定信息”,判断是否存在一致的“对象指定信息”。当一致的情况下,取得设定用形状信息的记录中的、“对象指定信息”一致的记录的“尺寸x”、“尺寸y”、“尺寸z”和“对应取得条件”的属性值。然后,将该取得的属性值作为带有该标签的配置用信息的形状信息保存到形状信息保存部101。进一步,取得用于确定在被判断为有该一致的“对象指定信息”的配置用标签的起始标签与结束标签之间存在的配置用信息的信息。具体地说,在此作为例子,构成在“对象指定信息”的属性值上附加了“名”这样文字的值的标签,从被判断为有该一致的“对象指定信息”的配置用标签的起始标签与结束标签之间,检索该构成的标签,并取得所检索的标签的要素。然后,将取得的要素作为已存储在形状信息保存部101中的形状信息的“对应组”这样的属性值进行存储。也可以预先指定在取得用于确定配置用信息的信息时使用的标签。
例如,配置处理部113读取图23所示的配置用信息的“商品目录”这样的起始标签。然后,从设定用形状信息中检索具有与读取的“商品目录”标签一致的“对象指定信息”的记录。在此,图30所示的设定用形状信息的第一行记录的“对象指定信息”的属性值是“商品目录”,因此将该第一行记录的“尺寸x”、“尺寸y”、“尺寸z”和“对应取得条件”的属性值作为形状信息而取得,附加“对象ID”后存储到形状信息保存部101。再者,制作在“商品目录”上附加了“名”的“商品目录名”这样的字符串,在“商品目录”的起始标签与结束标签之间检测出与该字符串一致的标签,并取得检测出的“商品目录名”标签的要素即“电器产品”这样的属性值。然后,构成包含所取得的“电器产品”属性值的[商品目录名“电器产品”]这样的值,作为在上述步骤取得的形状信息的“对应组”属性值存储到形状信息保存部101。由此,存储了例如与图20的“对象ID”为“OBJ11”的形状信息同样的形状信息。在此,如果设与图22所示的取得条件信息同样的取得条件信息被预先保存在取得条件信息保存部103中,则与该形状信息对应的取得条件信息成为图22所示的取得条件信息中的、“对应取得条件信息”为“商品目录”的记录的信息。也可以是,在未图示的存储介质等预先存储与“对应取得条件”对应的取得条件信息,当配置处理部113取得形状信息时,从未图示的存储介质等读取与该形状信息对应的取得条件信息,并存储到取得条件信息保存部103。
再者,配置处理部113按照预先指定的规则决定在上述步骤存储的形状信息所表示的立体对象的对象配置信息,将已决定的对象配置信息同形状信息对应起来存储到对象配置信息保存部107。例如,假设在此指定了如下规则:第一阶层的立体对象从预先指定的配置起始坐标例如(300,300,300)开始,按照预先指定的朝向例如转角(0,0,0)、且邻接的对象间的间隔成为“50”地依次从左向右配置。若这样,则按照该规则决定对象配置信息。在此,由于该立体对象是最初的立体对象,因此与图21的“对象ID”为“OBJ11”的对象配置信息相同,表示预先指定的配置起始坐标的对象配置信息,被决定为表示与该形状信息相对应的立体对象的配置的信息。
进一步,配置处理部113利用取得了形状信息的配置用信息的阶层关系来构成第一阶层信息,并存储到第一阶层信息保存部112。在此,“商品目录”标签是第一阶层、即最上位阶层的标签,因此与对该“商品目录”标签取得的形状信息相对应的第一阶层信息,构成与图24所示的第一阶层信息管理表的“对象ID”为“OBJ11”的第一阶层信息同样的、“上位阶层”的值为“-”的第一阶层信息。
接着,配置处理部113读取“商品目录名”标签,由于该标签与图30所示的设定用形状信息的“对象指定信息”中的任一个都不一致,因此对该标签判断为不需要设定形状信息。
然后,配置处理部113读取“商品”标签。该标签与图30所示的设定用形状信息的“对象指定信息”的第二行记录一致,因此将该第二行记录的“尺寸x”、“尺寸y”、“尺寸z”和“对应取得条件”的属性值作为形状信息而取得,附加“对象ID”后存储到形状信息保存部101。进一步,制作在“商品”上附加了“名”的“商品名”这样的字符串,在“商品”的起始标签与结束标签之间检测出与该字符串一致的标签,取得检测出的“商品名”标签的要素即“洗衣机”这样的属性值。然后,构成包含所取得的“洗衣机”属性值的[商品名“洗衣机”]这样的值,并作为在上述步骤取得的形状信息的“对应组”属性值,存储到形状信息保存部101。此外,设与该形状信息对应的取得条件信息,同图22所示的取得条件信息中的、“对应取得条件信息”为“商品”的记录的信息相同。
再者,配置处理部113按照预先指定的规则,决定在上述步骤存储的形状信息所表示的立体对象的对象配置信息,将决定的对象配置信息同形状信息对应起来存储到对象配置信息保存部107。例如,假设在此指定了如下规则:第二阶层的立体对象在配置有直属的第一阶层的立体对象的区域内,从预先指定的配置起始坐标开始,按照预先指定的朝向从左至右依次配置,并且相邻的对象之间的间隔成为“50”。若这样,按照该规则决定对象配置信息。在此,由于该立体对象是将与“商品目录”标签对应的立体对象作为直属的上位立体对象的、最初的立体对象,因此,表示直属的立体对象内的预先指定的配置起始坐标的对象配置信息,被指定为与该形状信息对应的对象配置信息。
再者,配置处理部113利用取得了形状信息的配置用信息的阶层关系,构成第一阶层信息,存储到第一阶层信息保存部112。在此,由于“商品”标签是被“商品目录”这样的起始标签和结束标签夹着的第二阶层的标签,因此,与对该“商品”标签取得的形状信息相对应的第一阶层信息,和图24所示的第一阶层信息管理表中的、“对象ID”为“OBJ12”的记录同样地,是将“上位阶层”的值设为直属的上位对象、即商品目录名为“电器产品”的立体对象的“对象ID”的信息。
通过对图23所示的配置用信息重复如上所述的处理,可得到用于输出立体对象的形状信息等信息。
如上所述地构成的形状信息与图20相同。而且,对象配置信息与图21所示的信息相同。此外,第一阶层信息与图24相同。
利用如上所述构成的信息输出立体对象的处理等,和上述实施方式相同,因此省略说明。
利用如上所述地对应配置用信息而构成的信息来显示立体对象时的显示例,和图25相同。
如上所述,根据本实施方式,能够容易且迅速地构成用于输出配置了配置用信息的立体对象的形状信息、对象配置信息、取得条件信息等信息。此外,能够容易且迅速地输出与配置用信息对应的立体对象。
再者,根据本实施方式,能够输出与配置用信息的阶层关系对应的立体对象,能够容易理解输出的立体对象所对应的配置用信息间的阶层关系等。
并且,在上述各实施方式中,各种处理(各功能)可以由单一装置(***)进行集中处理而实现,或者,也可以由多个装置进行分散处理而实现。
此外,在上述各实施方式中,存在于一个装置中的2个以上通信单元(信息发送部等),在物理上可以由一个媒体实现,这是毋庸置疑的。
另外,在上述各实施方式中,与各构成要素执行的处理有关的信息,例如各构成要素接受、或取得、或选择、或生成、或发送、或接收的信息,或者各处理要素在处理中使用的阈值、数学式、地址等信息,即使在上述说明中未明确记载,也可以临时或长期保存在未图示的记录介质中。此外,向该未图示的记录介质的信息存储,可以由各构成要素或未图示的存储部进行。另外,从该未图示的记录介质的信息读取,也可以由各构成要素或未图示的读取部进行。
另外,在上述实施方式中,说明了信息处理装置为立式电熨斗的情况,但信息处理装置既可以是立式电熨斗,也可以是服务器及客户机***中的服务器装置。当后者的情况下,输出部或接受部通过通信线路接受输入、或者输出画面。
此外,在上述各实施方式中,各构成要素可以由专用的硬件构成,或者,对于能够利用软件实现的构成要素,可通过执行程序来实现。例如,CPU等程序执行部读取并执行被记录在硬盘或半导体存储器等记录介质上的软件程序,由此可实现各构成要素。
并且,实现上述各实施方式中的信息处理装置的软件是如下所述的程序。即,该程序使计算机实现如下单元的功能:面信息取得部,利用保存在取得条件信息保存部的取得条件信息,从保存在配置用信息保存部的、可配置在构成作为立体的对象即立体对象的面上的一个以上信息即配置用信息中,取得向上述立体对象的一个以上面配置的信息、即面信息,上述取得条件信息是表示用于取得配置在构成上述立体对象的一个以上面的各个面上的信息的条件的信息;图像信息构成部,读取保存在形状信息保存部的、指定上述立体对象的形状的信息即形状信息,构成向该读取的立体对象的一个以上面配置了上述面信息取得部所取得的面信息的图像信息;以及输出部,输出上述图像信息构成部构成的图像信息。
并且,在上述程序中,上述程序实现的功能中不包含只能由硬件实现的功能。例如,取得信息的取得部、输出信息的输出部等的只能用调制解调器、接口卡等硬件实现的功能,不包含在上述程序所实现的功能中。
此外,执行该程序的计算机可以是单个,也可以是多个。即,既可以集中处理,也可以分散处理。
图31是表示执行上述程序来实现上述实施方式涉及的信息处理装置的计算机的一个外观例子的示意图。上述实施方式由计算机硬件和在该计算机上执行的计算机程序来实现。
图31中,计算机***500具备包括CD-ROM驱动器505、FD驱动器506的计算机501,键盘502,鼠标503和监视器504。
图32是表示计算机***的图。图32中,计算机501除了具备CD-ROM驱动器505、FD驱动器506之外,还具备MPU(微处理器)511,用于存储引导(BootUp)程序等程序的ROM(只读存储器)512,与MPU511连接且临时存储应用程序的指令、并且提供临时存储空间的RAM(随机访问存储器)513,存储应用程序、***程序及数据的硬盘514,将MPU511、ROM512等相互连接的总线515。计算机501也可以包含提供对LAN的连接的未图示的网卡。
使计算机***500执行上述实施方式涉及的信息处理装置的功能的程序,可以存储在CD-ROM521或FD522,***到CD-ROM驱动器505或FD驱动器506,并且被传送到硬盘514。也可以用其它方式来代替,即该程序通过未图示的网络发送给计算机501,并存储到硬盘514中。程序在执行时被装载到RAM513。程序也可以从CD-ROM521、FD522或网络直接装载。
程序不必一定要包含使计算机501执行上述实施方式涉及的信息处理装置的功能的操作***(OS)或第三方(third-party)程序等。程序也可以只包含在被控制的状态下调用适当功能(模块)以得到期望结果的指令部分。计算机***500如何工作是周知的技术,省略详细说明。
在此,以执行上述程序来实现上述实施方式涉及的信息处理装置的装置是计算机的情况为例进行了说明,但在本发明中,执行上述程序来实现上述各实施方式涉及的信息处理装置的装置,也可以是便携式电话机、PDA(便携式信息终端)、组合了便携式电话机与信息终端的高性能便携式电话机、便携式数字音乐播放器、具有电视等显示设备的音视频设备等,只要是和计算机同样地具备MPU、存储器等的装置,任意装置都可以。
本发明不限定于以上的实施方式,可以进行各种变更,毋庸置疑,这些构成也被包含在本发明的范围内。
如上所述,本发明涉及的信息处理装置可用作输出信息的装置,特别是,作为将信息配置在立体对象的表面上进行输出的信息处理装置等,是有用的。

Claims (13)

1.一种信息处理装置,其特征在于,包括:
形状信息保存部,可保存指定立体对象的形状的信息、即形状信息,上述立体对象是立体的对象;
配置用信息保存部,可保存能够在构成上述立体对象的面上配置的一个以上信息、即配置用信息;
取得条件信息保存部,可保存取得条件信息,上述取得条件信息是表示用于从上述配置用信息中取得配置到构成上述立体对象的一个以上面的各个面上的信息的条件的信息;
面信息取得部,利用上述取得条件信息,从上述配置用信息中取得向上述立体对象的一个以上面配置的信息、即面信息;
图像信息构成部,读取上述立体对象的形状信息,构成向该读取的立体对象的一个以上面配置了上述面信息取得部所取得的面信息的图像信息;以及
输出部,输出上述图像信息构成部构成的图像信息。
2.根据权利要求1所述的信息处理装置,其特征在于,
还包括对象配置信息保存部,可保存指定上述立体对象的配置的信息、即对象配置信息;
上述图像信息构成部构成按照该对象配置信息的指定配置了立体对象的图像信息。
3.根据权利要求2所述的信息处理装置,其特征在于,还包括:
变更指示接受部,接受对于上述立体对象的配置的变更指示;
对象配置信息更新部,按照上述变更指示接受部接受的变更指示,更新被保存在上述对象配置信息保存部中的、成为该变更指示的对象的立体对象的对象配置信息。
4.根据权利要求2或3所述的信息处理装置,其特征在于,
上述立体对象具有阶层关系;
当变更了上述立体对象中的上位阶层的立体对象的配置的情况下,直属于变更了该配置的立体对象的下位立体对象的配置发生变更,以便保持其相对于变更了该配置的立体对象的相对配置关系。
5.根据权利要求4所述的信息处理装置,其特征在于,
可保存在上述对象配置信息保存部的对象配置信息中的、下位阶层的立体对象的对象配置信息,由指定相对于该立体对象所直属的上位立体对象的相对配置的信息构成。
6.根据权利要求5所述的信息处理装置,其特征在于,
还包括第一阶层信息保存部,可保存指定上述立体对象间的阶层关系的阶层信息、即第一阶层信息;
上述对象配置信息更新部,利用上述第一阶层信息,按照上述变更指示接受部接受的、对于立体对象的配置的变更指示,变更位于作为该变更指示的对象的立体对象的下位阶层的立体对象的对象配置信息,使得其相对于作为变更指示对象的立体对象的相对配置关系不变更。
7.根据权利要求4至7中任一项所述的信息处理装置,其特征在于,还包括:
配置用信息接受部,接受具有阶层关系的配置用信息;
配置用信息存储部,在上述配置用信息保存部存储该配置用信息;
配置处理部,取得具有与上述配置用信息接受部接受的配置用信息的各阶层相对应的阶层关系的立体对象的形状信息,存储到上述对象配置信息保存部。
8.根据权利要求4至7中任一项所述的信息处理装置,其特征在于,
上述立体对象包含文件夹对象,该文件夹对象是用于表示一个以上立体对象间的阶层构造的立体对象。
9.根据权利要求1至8中任一项所述的信息处理装置,其特征在于,还包括:
取得条件信息接受部,对于构成上述立体对象的一个以上面,接受上述取得条件信息;
取得条件信息更新部,利用上述取得条件信息接受部接受的取得条件信息,更新保存在上述取得条件信息保存部的取得条件信息。
10.根据权利要求1至9中任一项所述的信息处理装置,其特征在于,
保存在上述取得条件信息保存部的取得条件信息是检索式;
上述面信息取得部取得符合上述取得条件信息的检索式的上述配置用信息,作为上述面信息。
11.根据权利要求1至10中任一项所述的信息处理装置,其特征在于,
上述配置用信息是带标签的信息;
保存在上述取得条件信息保存部的取得条件信息,是指定作为取得对象的上述配置用信息的标签的信息;
上述面信息取得部取得根据上述取得条件信息指定的上述配置用信息,作为上述面信息。
12.一种信息处理方法,其特征在于,
利用如下各单元执行上述信息处理方法:形状信息保存部,可保存指定立体对象的形状的信息、即形状信息,上述立体对象是立体的对象;配置用信息保存部,可保存能够在构成上述立体对象的面上配置的一个以上信息、即配置用信息;取得条件信息保存部,可保存取得条件信息,上述取得条件信息是表示用于从上述配置用信息中取得配置到构成上述立体对象的一个以上面的各个面上的信息的条件的信息;面信息取得部;图像信息构成部;以及输出部;
上述信息处理方法包括:
面信息取得步骤,上述面信息取得部利用上述取得条件信息,从上述配置用信息中取得向上述立体对象的一个以上面配置的信息、即面信息;
图像信息构成步骤,上述图像信息构成部读取上述立体对象的形状信息,构成向该读取的立体对象的一个以上面配置了上述面信息取得部所取得的面信息的图像信息;以及
输出步骤,上述输出部输出在上述图像信息构成步骤构成的图像信息。
13.一种程序,其特征在于,使计算机执行如下单元的功能:
面信息取得部,利用保存在取得条件信息保存部的取得条件信息,从保存在配置用信息保存部的、可配置在构成立体的对象即立体对象的面上的一个以上信息即配置用信息中,取得向上述立体对象的一个以上面配置的信息、即面信息,上述取得条件信息是表示用于取得配置在构成上述立体对象的一个以上面的各个面上的信息的条件的信息;
图像信息构成部,读取保存在形状信息保存部的、指定上述立体对象的形状的信息即形状信息,构成向该读取的立体对象的一个以上面配置了上述面信息取得部所取得的面信息的图像信息;以及
输出部,输出上述图像信息构成部构成的图像信息。
CN200910008568.7A 2008-02-04 2009-02-04 信息处理装置和信息处理方法 Expired - Fee Related CN101504746B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008-024109 2008-02-04
JP2008024109 2008-02-04
JP2008024109A JP5144293B2 (ja) 2008-02-04 2008-02-04 情報処理装置、情報処理方法、およびプログラム

Publications (2)

Publication Number Publication Date
CN101504746A true CN101504746A (zh) 2009-08-12
CN101504746B CN101504746B (zh) 2015-04-15

Family

ID=40931212

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910008568.7A Expired - Fee Related CN101504746B (zh) 2008-02-04 2009-02-04 信息处理装置和信息处理方法

Country Status (3)

Country Link
US (1) US8264488B2 (zh)
JP (1) JP5144293B2 (zh)
CN (1) CN101504746B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707867A (zh) * 2011-02-18 2012-10-03 索尼公司 3d指示器产生装置和3d指示器产生方法
CN102754060A (zh) * 2009-12-23 2012-10-24 诺基亚公司 确定用于显示的信息的方法和装置
CN107004396A (zh) * 2014-11-21 2017-08-01 乐天株式会社 信息处理装置、信息处理方法以及信息处理程序
CN107391584A (zh) * 2017-06-22 2017-11-24 中南大学 基于形式概念格的分面搜索方法及***
CN108292130A (zh) * 2015-11-19 2018-07-17 村田机械株式会社 信息处理装置、加工***、数据构造以及数据处理方法

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100131315A1 (en) * 2008-11-25 2010-05-27 International Business Machines Corporation Resolving incident reports
JP5513071B2 (ja) * 2009-10-26 2014-06-04 株式会社プロフィールド 情報処理装置、情報処理方法、およびプログラム
JP5427551B2 (ja) * 2009-10-30 2014-02-26 株式会社プロフィールド 情報処理装置、情報処理方法、およびプログラム
JP5566632B2 (ja) * 2009-06-25 2014-08-06 株式会社プロフィールド 情報処理装置、情報処理方法、およびプログラム
KR101608764B1 (ko) * 2009-07-14 2016-04-04 엘지전자 주식회사 이동 단말기 및 이것의 디스플레이 제어 방법
KR20110036463A (ko) * 2009-10-01 2011-04-07 엘지전자 주식회사 이동단말기 및 그의 브라우징 방법
US9046988B2 (en) * 2010-05-17 2015-06-02 Eric Leebow System for recording, suggesting, and displaying fans of a subject
JP2012010197A (ja) * 2010-06-25 2012-01-12 On Semiconductor Trading Ltd Fm多重信号を処理する半導体装置
JP5660604B2 (ja) * 2010-09-09 2015-01-28 株式会社プロフィールド 情報処理装置、情報処理方法、およびプログラム
JP5615654B2 (ja) * 2010-09-29 2014-10-29 株式会社プロフィールド 情報処理装置、情報処理方法、およびプログラム
JP5817957B2 (ja) * 2010-10-25 2015-11-18 株式会社プロフィールド 情報処理装置、情報処理方法、およびプログラム
JP4960495B1 (ja) * 2010-12-27 2012-06-27 株式会社東芝 情報処理装置、情報処理方法及び制御プログラム
US20130106831A1 (en) * 2011-10-28 2013-05-02 Cbs Interactive, Inc. 3-d presentation of information
JP5754676B2 (ja) * 2012-08-23 2015-07-29 日本電信電話株式会社 検索木描画装置、検索木描画方法およびプログラム
KR20150086367A (ko) * 2012-11-19 2015-07-27 위키패드 인코포레이티드 가상의 멀티 사이드의 가상의 회전가능한 사용자 인터페이스 아이콘 큐
CN105706033B (zh) * 2013-03-05 2019-05-10 法斯埃托股份有限公司 用于立方体图形用户界面的***和方法
US10095873B2 (en) 2013-09-30 2018-10-09 Fasetto, Inc. Paperless application
US20150178930A1 (en) 2013-12-20 2015-06-25 Qualcomm Incorporated Systems, methods, and apparatus for generating metadata relating to spatial regions of non-uniform size
US9584402B2 (en) 2014-01-27 2017-02-28 Fasetto, Llc Systems and methods for peer to peer communication
EP4322496A3 (en) 2014-07-10 2024-05-01 Fasetto, Inc. Systems and methods for message editing
US10437288B2 (en) 2014-10-06 2019-10-08 Fasetto, Inc. Portable storage device with modular power and housing system
RU2700183C2 (ru) 2014-10-06 2019-09-13 ФАСЕТТО, Инк. Системы и способы для переносных запоминающих устройств
EP3269124B1 (en) 2015-03-11 2020-05-06 Fasetto, Inc. Method and device for web api communications
US10929071B2 (en) 2015-12-03 2021-02-23 Fasetto, Inc. Systems and methods for memory card emulation
EP3545661B1 (en) 2016-11-23 2023-01-04 Fasetto, Inc. Systems and methods for streaming media
US11708051B2 (en) 2017-02-03 2023-07-25 Fasetto, Inc. Systems and methods for data storage in keyed devices
US10763630B2 (en) 2017-10-19 2020-09-01 Fasetto, Inc. Portable electronic device connection systems
CA3083988A1 (en) 2017-12-01 2019-06-06 Fasetto, Inc. Systems and methods for improved data encryption
MX2020010857A (es) 2018-04-17 2021-01-15 Fasetto Inc Presentacion de dispositivo con comentarios en tiempo real.

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11194864A (ja) * 1997-12-26 1999-07-21 Nec Corp 情報提示装置及び情報提示プログラムを記録したコンピュータ読み取り可能な記録媒体
US6597358B2 (en) * 1998-08-26 2003-07-22 Intel Corporation Method and apparatus for presenting two and three-dimensional computer applications within a 3D meta-visualization
US6147687A (en) * 1998-10-02 2000-11-14 International Business Machines Corporation Dynamic and selective buffering tree view refresh with viewable pending notification
JP3464419B2 (ja) * 1999-09-13 2003-11-10 東芝Itコントロールシステム株式会社 運転監視制御装置及び運転監視制御装置における処理をコンピュータに実行させるためのプログラムを記録した記録媒体
US7549129B2 (en) * 2001-10-31 2009-06-16 Microsoft Corporation Computer system with enhanced user interface for images
JP3784695B2 (ja) 2001-11-06 2006-06-14 株式会社テクノツリー 商品カタログ表示装置および商品カタログ表示プログラム、並びに記録媒体
JP4318047B2 (ja) * 2005-06-06 2009-08-19 ソニー株式会社 3次元オブジェクト表示装置、3次元オブジェクト切替表示方法及び3次元オブジェクト表示プログラム
US7765494B2 (en) * 2006-05-24 2010-07-27 Sap Ag Harmonized theme definition language

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102754060A (zh) * 2009-12-23 2012-10-24 诺基亚公司 确定用于显示的信息的方法和装置
CN102754060B (zh) * 2009-12-23 2017-02-15 诺基亚技术有限公司 确定用于显示的信息的方法和装置
CN102707867A (zh) * 2011-02-18 2012-10-03 索尼公司 3d指示器产生装置和3d指示器产生方法
CN107004396A (zh) * 2014-11-21 2017-08-01 乐天株式会社 信息处理装置、信息处理方法以及信息处理程序
CN107004396B (zh) * 2014-11-21 2019-08-09 乐天株式会社 信息处理装置以及信息处理方法
CN108292130A (zh) * 2015-11-19 2018-07-17 村田机械株式会社 信息处理装置、加工***、数据构造以及数据处理方法
CN108292130B (zh) * 2015-11-19 2020-09-22 村田机械株式会社 信息处理装置、加工***、数据构造以及数据处理方法
CN107391584A (zh) * 2017-06-22 2017-11-24 中南大学 基于形式概念格的分面搜索方法及***
CN107391584B (zh) * 2017-06-22 2020-12-11 中南大学 基于形式概念格的分面搜索方法及***

Also Published As

Publication number Publication date
US20090195540A1 (en) 2009-08-06
US8264488B2 (en) 2012-09-11
CN101504746B (zh) 2015-04-15
JP5144293B2 (ja) 2013-02-13
JP2009187113A (ja) 2009-08-20

Similar Documents

Publication Publication Date Title
CN101504746B (zh) 信息处理装置和信息处理方法
US20230084389A1 (en) System and method for providing bottom-up aggregation in a multidimensional database environment
JP5513071B2 (ja) 情報処理装置、情報処理方法、およびプログラム
JP5566632B2 (ja) 情報処理装置、情報処理方法、およびプログラム
US7287234B2 (en) Methods, systems and computer program products for use of color saturation to highlight items in a tree map visualization
US7737966B2 (en) Method, apparatus, and system for processing geometric data of assembled parts
CN101025768B (zh) 零件目录***和生成零件目录的方法
CN103765422A (zh) 信息处理装置、信息处理方法以及信息处理***
CN111581208A (zh) 一种数据可视化展示方法及装置
US20210383591A1 (en) Bounded volume hierarchy (bvh) tree traversal using spatial division
CN111797153A (zh) Bim模型预览方法、装置、计算机设备和可读存储介质
CN109544433B (zh) 水印嵌入方法、装置、终端及存储介质
US20140164964A1 (en) Customizable data visualization
JP5372590B2 (ja) 情報処理装置、情報処理方法、およびプログラム
CN117237502A (zh) 一种三维渲染方法、装置、设备及介质
US20080049040A1 (en) Viewing multi-dimensional data in two dimensions
US6115045A (en) Information processing system and a network type information processing system
US10529100B2 (en) Interaction-driven format for graph visualization
CN116150159A (zh) 一种多种维度企业关系可视化的方法、装置、设备及介质
JP5038250B2 (ja) 情報処理装置、情報処理方法、およびプログラム
CN114491113A (zh) 根据层级动态调整场景效果的方法、装置、介质和设备
US11908049B2 (en) Data processing device and method, electronic apparatus for data visualization
KR102131190B1 (ko) 온라인 상에서 3d모델을 제공하는 시스템
JP7115506B2 (ja) ソフトウェア開発環境提供システム、ソフトウェア開発環境提供方法、及びソフトウェア開発環境提供プログラム
EP3905028A1 (en) System for providing software development environment, method for providing software development environment, and non-transitory computer readable medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150415

Termination date: 20200204

CF01 Termination of patent right due to non-payment of annual fee