信息处理装置、信息处理方法和程序 【技术领域】
本发明涉及信息处理装置、信息处理方法和程序。
背景技术
在现有技术中,通常以网络图的形式示出人与人之间的关联性。例如,mixiGraph是用于跟踪MyMixis的关联性图并将其显示为网络的系统。虽然藉此能够可视地识别人与人之间的关联性,但是难以显示除简单的“朋友”关系之外的各种关联性,并且用于跟踪关联性的复杂的指针操作(鼠标操作)是必需的。
此外,作为用于显示例如在内容之间的关联性的系统,Amazon(注册商标)是用于在某一产品被搜索时显示有关产品的系统。虽然能够通过点击产品对有关内容进行进一步的搜索,但是当一个接着一个地搜索产品时,变得难以掌握直到当前内容为止的内容之间的关联性。
此外,公开了一种技术,通过该技术,信息的发送者基于他/她自己的社交网络很容易将信息设定为仅与特定范围内的人共享(例如,参见日本未实审专利申请公开No.2007-52557)。
【发明内容】
然而,根据上述的技术,存在这样的问题:难以以可视的、易于理解的方式显示诸如人或内容之类的对象间的关联性,并且难以在不进行复杂操作的情况下容易地搜索有关对象。
考虑到以上问题,希望提供一种新颖的并且经改进的技术,其能够以可视的、易于理解的方式显示对象间的关联性,并且能够搜索有关对象而不需要复杂的操作。
根据本发明的实施例,提供了一种信息处理装置,包括:显示单元,具有显示画面并且能够在显示画面上显示信息;输入单元,能够接收对信息的输入;存储单元,用于存储所选信息和多个关系信息,在该关系信息中,指示对象的对象信息与指示对象与其他对象的关联性的关联性信息相关,并且所选信息是用户当前选择的对象信息或者关联性信息;以及控制单元,用于使得显示单元在所选信息显示位置处显示存储在存储单元中的所选信息,使得显示单元在第一选择候补信息显示位置处显示第一选择候补信息,该第一选择候补信息是与所选信息相关的对象信息和关联性信息中的一个,该第一选择候补信息显示位置是在预定的第一方向上距所选信息显示位置预定距离的位置,并且使得显示单元在第二选择候补信息显示位置处显示第二选择候补信息,该第二选择候补信息是除第一选择候补信息之外的、与所选信息相关的对象信息和关联性信息中的一个,该第二选择候补信息显示位置是在与第一方向相反的、预定的第二方向上距所选信息显示位置预定距离的位置。
当经由输入单元接收到对指定第一方向的信息的输入时,控制单元可以使得显示单元在第二选择候补信息显示位置处显示存储在存储单元中的所选信息,使得显示单元通过用第一选择候补信息来替换存储在存储单元中的所选信息来更新所选信息,并将经更新的所选信息显示在所选信息显示位置处,并且使得显示单元在第一选择候补信息显示位置处显示除显示在第二选择候补信息显示位置处的信息之外的、与所选信息相关的对象信息和关联性信息中的一个。
存储单元可以将显示单元对关联性信息和对象信息进行显示的优先级与关联性信息和对象信息相关联来进行存储,并且在除显示在第二选择候补信息显示位置处的信息之外的、与所选信息相关的对象信息或关联性信息之中,控制单元可以将具有最高优先级的信息确定为要显示在第一选择候补信息显示位置处的信息。
当经由输入单元接收到对如下信息的输入时,该信息用于对选择候补信息进行更新,控制单元可以使得显示单元通过用除显示在第一选择候补信息显示位置处的信息以及显示在第二选择候补信息显示位置处的信息之外的、与所选信息相关的对象信息和关联性信息中地一个来替换在第一选择候补信息显示位置处显示的信息,来更新在第一选择候补信息显示位置处显示的信息。
当经由输入单元接收到对指定第一方向的信息的所述输入时,控制单元还可以使得显示单元显示轨迹,该轨迹指示出从第二选择候补信息显示位置到所选信息显示位置的移动。
存储单元可以还能够存储被添加了所选信息的选择历史信息,并且当对存储在存储单元中的所选信息进行更新时,控制单元可以将所选信息添加到存储在存储单元中的选择历史信息,并且当经由所述输入单元接收到指示出用户喜好的信息输入时,控制单元可以使得存储单元存储指示出用户喜好的书签信息,并使得相关所选信息被添加到选择历史信息,并且当经由输入单元接收到对如下信息的输入时,该信息用于返回到喜好信息,控制单元可以以与添加所选信息的顺序相反的顺序删除所选信息,直到与书签信息相关的所选信息之前为止,并且使得显示单元在所选信息显示位置处显示与书签信息相关的所选信息。
当经由输入单元接收到对指定第二方向的信息的输入时,控制单元可以使得显示单元在第一选择候补信息显示位置处显示存储在存储单元中的所选信息,使得显示单元通过用第二选择候补信息来替换存储在存储单元中的所选信息来更新所选信息,并将经更新的所选信息显示在所选信息显示位置处,并且使得显示单元在第二选择候补信息显示位置处显示除显示在第一选择候补信息显示位置处的信息之外的、与所选信息相关的对象信息和关联性信息中的一个。
控制单元还可以使得显示单元在第三选择候补信息显示位置处显示第三选择候补信息,该第三选择候补信息是除第一选择候补信息和第二选择候补信息之外的、与所选信息相关的对象信息和关联性信息中的一个,该第三选择候补信息显示位置是在预定的第三方向上距所选信息显示位置预定距离的位置,并且使得显示单元在第四选择候补信息显示位置处显示第四选择候补信息,该第四选择候补信息是除第一选择候补信息、第二选择候补信息和第三选择候补信息之外的、与所选信息相关的对象信息和关联性信息中的一个,该第四选择候补信息显示位置是在与第三方向相反的、预定的第四方向上距所选信息显示位置预定距离的位置。
当经由输入单元接收到对指定第一方向的信息的输入时,控制单元可以使得显示单元在第二选择候补信息显示位置处显示存储在存储单元中的所选信息,使得显示单元通过用第一选择候补信息来替换存储在存储单元中的所选信息来更新所选信息,并将经更新的所选信息显示在所选信息显示位置处,使得显示单元在第一选择候补信息显示位置处显示除显示在第二选择候补信息显示位置处的信息之外的、与所选信息相关的对象信息和关联性信息中的一个,使得显示单元在第三选择候补信息显示位置处显示除显示在第一选择候补信息显示位置处的信息和显示在第二选择候补信息显示位置处的信息之外的、与所选信息相关的对象信息和关联性信息中的一个,并且使得显示单元在第四选择候补信息显示位置处显示除显示在第一选择候补信息显示位置处的信息、显示在第二选择候补信息显示位置处的信息以及显示在第三选择候补信息显示位置处的信息之外的、与所选信息相关的对象信息和关联性信息中的一个。
存储单元可以将显示单元显示关联性信息和对象信息的优先级与关联性信息和对象信息相关联地进行存储,并且在除显示在第二选择候补信息显示位置处的信息之外的、与所选信息相关的对象信息或关联性信息之中,控制单元可以使得显示单元在第一选择候补信息显示位置处、在第三选择候补信息显示位置处以及在第四选择候补信息显示位置处按降序显示与优先级相对应的信息。
控制单元还可以使得显示单元分别在第一方向和第四方向上的距第一选择候补信息显示位置预定距离的位置处,显示与第一选择候补信息相关的对象信息或关联性信息,使得显示单元分别在第二方向和第三方向上的距第二选择候补信息显示位置预定距离的位置处,显示与第二选择候补信息相关的对象信息或关联性信息,使得显示单元分别在第一方向和第三方向上的距第三选择候补信息显示位置预定距离的位置处,显示与第三选择候补信息相关的对象信息或关联性信息,并且使得显示单元分别在第二方向和第四方向上的距第四选择候补信息显示位置预定距离的位置处,显示与第四选择候补信息相关的对象信息或关联性信息。
根据上述的本发明实施例,能够以可视的、易于理解的方式显示诸如人或内容之类的对象间的关联性,并且能够容易地搜索有关对象而不需要复杂的操作。
【附图说明】
图1是示出信息处理装置的功能配置的框图;
图2是示出信息处理装置的硬件配置的框图;
图3是示出系统概要的示图;
图4是示出对象信息和关联性信息的概念模型的示图;
图5是示出系统的整个流程的示图;
图6是示出当对象信息被显示在中心处时的显示示例的示图;
图7是示出当关联性信息被显示在中心处时的显示示例的示图;
图8是示出图6和图7的扩展模型的示图;
图9是示出在显示对象变化之后的显示示例的示图;
图10是示出当深度为2时的显示示例的示图;
图11是示出存储在数据库中的数据示例的示图;
图12是示出可获得信息根据深度变化的示图;
图13是示出关联性搜索结果的显示示例的示图;
图14是示出用于画面显示的处理流程的流程图;
图15是示出显示区域示例的示图;
图16是示出在变化之前和之后的显示对象的显示示例的示图;
图17是示出显示对象被变化为右侧项目的显示示例的示图;
图18是示出从开始到当前的路径堆栈的示图;
图19是当信息处理装置投入使用时的画面显示图像示图;
图20是示出保存数据评分和搜索次数的关联性表格的构成示例的示图;
图21是示出关联性表格的示例的示图,这些关联性表格分别示出演员之间的关联性和内容之间的关联性;
图22是示出用于根据深度进行显示的处理流程的流程图;
图23是示出图17所示示例的变体的示图;
图24是以树形图的形式示出选择历史信息的示图;以及
图25是以堆栈的形式示出选择历史信息的示图。
【具体实施方式】
以下,将参考附图来详细描述本发明的优选实施例。应注意,在此说明书和附图中,用相同标号表示具有基本相同的功能和结构的结构元件,并且省略对这些结构元件的重复说明。描述将按照如下的顺序进行。
1.第一实施例
1-1.信息处理装置的功能配置
1-2.信息处理装置的硬件配置
1-3.信息处理装置的详细描述
2.本实施例的变体
3.结论
<1.第一实施例>
将描述本发明的第一实施例。
[1-1.信息处理装置的功能配置]
将描述根据本发明第一实施例的信息处理装置的功能配置。图1是示出根据本发明第一实施例的信息处理装置的功能配置的框图。以下,将利用图1来描述根据本发明第一实施例的信息处理装置的功能配置。
信息处理装置100包括输入单元101、控制单元102、显示单元103和存储单元104。
输入单元101例如是用输入设备来配置的,并且具有从用户接收信息输入的功能。在本实施例中,输入单元101例如具有这样的功能:从用户接收用于起动各种应用程序的操作的输入。
存储单元104例如是用诸如HDD(硬盘驱动器)之类的磁存储设备、半导体存储设备、光存储设备或磁光存储设备来配置的。存储单元104在其中存储各种程序和数据,并且是用存储设备等来配置的。在本实施例中,存储单元104在其中存储多个关系信息(在关系信息中,指示出对象的对象信息与指示出对象间关联性的关联性信息相关),以及由用户当前选出的、作为对象信息或是关联性信息的所选信息。在此,对象不受特别限制,并且例如可以是诸如人或动物之类的活的生物,或者是诸如内容之类的物。对象信息不受特别限制,只要是用于标识对象的信息即可,并且例如可以是对象名称或者可以是对象的图像数据。此外,关联性信息不受特别限制,并且例如可以是用于标识对象所属的组的信息。
显示单元103具有显示画面并且能够在显示画面上显示信息。显示单元103例如是用诸如显示设备之类的、能够可视地通知用户所需信息的设备来构造的,显示设备包括CRT(阴极射线管)显示设备、液晶显示设备、等离子显示器、EL(场致发光)显示设备以及灯。
控制单元102例如是用CPU(中央处理单元)、ROM(只读存储器)和RAM(随机存取存储器)来配置的。控制单元102使得显示单元103在所选信息显示位置处显示存储在存储单元104中的所选信息,该所选信息显示位置是显示画面上的预定位置。在此,显示画面上的预定位置不受特别限制,并且例如可以是差不多显示画面的中心处,或者是显示画面内用户容易看见的位置。
此外,控制单元102使得显示单元103在第一选择候补信息显示位置处显示第一选择候补信息,该第一选择候补信息是与所选信息有关的对象信息和关联性信息之一,该第一选择候补信息显示位置是在预定的第一方向上距所选信息显示位置预定距离的位置。在此,预定的第一方向不受特别限制,并且例如可以是向上、向下、向左或向右的方向。此外,预定距离不受特别限制,并且例如可以是使得所选信息与第一选择候补信息彼此之间不交叠的距离。藉此,当用户选择对象信息时,用户所选的对象信息被显示在所选信息显示位置处,并且指示该对象信息与其他对象信息的关联性的关联性信息被显示在第一选择候补信息显示位置处。此外,当用户选择关联性信息时,用户所选的关联性信息被显示在所选信息显示位置处,并且由该关联性信息指示出其关联性的对象信息被显示在第一选择候补信息显示位置处。
此外,控制单元102使得显示单元103在第二选择候补信息显示位置处显示第二选择候补信息,该第二选择候补信息是除第一选择候补信息之外的、与所选信息有关的对象信息和关联性信息之一,该第二选择候补信息显示位置是在与第一方向相反的、预定的第二方向上距所选信息显示位置预定距离的位置。在此,预定的第二方向不受特别限制,并且例如在第一方向是向右的方向的情况下可以是向左的方向,在第一方向是向上的方向的情况下可以是向下的方向,在第一方向是向左的方向的情况下可以是向右的方向,或者在第一方向是向下的方向的情况下可以是向上的方向。此外,预定距离不受特别限制,并且例如可以是使得所选信息与第二选择候补信息彼此之间不交叠的距离。藉此,当用户选择对象信息时,用户所选的对象信息被显示在所选信息显示位置处,并且指示该对象信息与其他对象信息的关联性的关联性信息被显示在第二选择候补信息显示位置处。此外,当用户选择关联性信息时,用户所选的关联性信息被显示在所选信息显示位置处,并且由该关联性信息指示出其关联性的对象信息被显示在第二选择候补信息显示位置处。
此外,当经由输入单元101接收到对指定第一方向的信息的输入时,控制单元102可以使得显示单元103在第二选择候补信息显示位置处显示存储在存储单元104中的所选信息。在这种情况下,控制单元102可以使得显示单元103通过用第一选择候补信息来替换存储在存储单元104中的所选信息来更新所选信息,并且在所选信息显示位置处显示经更新的所选信息。然后,控制单元102使得显示单元103在第一选择候补信息显示位置处显示除显示在第二选择候补信息显示位置处的信息之外的、与所选信息有关的对象信息和关联性信息之一。例如,可以通过凭借其能够指定方向的箭头键或按钮来实现对指定第一方向的信息的输入。藉此,用户能够在第一方向上设定作为查阅对象的项目。
此外,存储单元104可以将关联性信息和对象信息要被显示单元103显示的优先级与关联性信息和对象信息相关联地存储。在这种情况下,在除显示在第二选择候补信息显示位置处的信息之外的、与所选信息有关的对象信息或关联性信息之中,控制单元102可以将具有最高优先级的信息确定为要显示在第一选择候补信息显示位置处的信息。在此,优先级顺序可以是预定的,或者针对关联性信息或对象信息的搜索次数可以被计数并且计数得到的搜索次数可用作优先级顺序。此外,可以利用预定的数据评分、计算得到的搜索次数等来计算优先级顺序。藉此,用户可以查阅具有高优先级的信息。
此外,当接收到对用于更新选择候补信息的信息的输入时,控制单元102可以使得显示单元103通过用除显示在第一选择候补信息显示位置处的信息以及显示在第二选择候补信息显示位置处的信息之外的、与所选信息有关的对象信息和关联性信息之一来替换显示在第一选择候补信息显示位置处的信息,来更新显示在第一选择候补信息显示位置处的信息。因此,用户可以更新所显示的信息。例如可以通过按钮来实现对用于更新选择候补信息的信息的输入。
此外,当经由输入单元101接收到对指定第一方向的信息的输入时,控制单元102还可以使得显示单元103显示指示出从第二选择候补信息显示位置到所选信息显示位置的移动的轨迹。藉此,用户可以把握向前进行查阅的信息路径。指示出移动的轨迹不受特别限制,只要它能够强调从第二选择候补信息显示位置到所选信息显示位置的距离即可。例如,可以用高亮的颜色(例如,红色、蓝色等)来显示从第二选择候补信息显示位置到所选信息显示位置的距离,或者可以用粗线连接第二选择候补信息显示位置和所选信息显示位置。
存储单元104还能够在其中存储被添加了所选信息的选择历史信息。在这种情况下,当对存储在存储单元104中的所选信息进行更新时,控制单元102将所选信息添加到存储在存储单元104中的选择历史信息。于是,当经由输入单元101接收到对指示出用户的喜好的信息的输入时,控制单元使得存储单元在其中存储指示用户的喜好的书签信息,同时将有关的所选信息添加到选择历史信息。此外,当经由输入单元101接收到对用于返回到喜好信息的信息的输入时,控制单元102以与添加所选信息的顺序相反的顺序删除所选信息,直到与书签信息有关的所选信息之前为止。同时,控制单元102使得显示单元103在所选信息显示位置处显示与书签信息有关的所选信息。藉此,用户能够通过容易的操作返回到他/她的喜好信信息。
当经由输入单元101接收到对指定第二方向的信息的输入时,控制单元102可以使得显示单元103在第一选择候补信息显示位置处显示存储在存储单元104中的所选信息。同时,控制单元102可以使得显示单元103通过用第二选择候补信息来替换存储在存储单元104中的所选信息来更新存储在存储单元104中的所选信息,并且在所选信息显示位置处显示经更新的所选信息。然后,控制单元102可以使得显示单元103在第二选择候补信息显示位置处显示除显示在第一选择候补信息显示位置处的信息之外的、与所选信息有关的对象信息和关联性信息之一。藉此,用户不仅能够在第一方向上设定作为查阅对象的项目而且能够在第二方向上设定作为查阅对象的项目。
此外,控制单元102可以使得显示单元103在第三选择候补信息显示位置处显示第三选择候补信息,该第三选择候补信息是除第一选择候补信息和第二选择候补信息之外的、与所选信息有关的对象信息和关联性信息之一,该第三选择候补信息显示位置是在预定的第三方向上距所选信息显示位置预定距离的位置。在这种情况下,控制单元102可以使得显示单元103在第四选择候补信息显示位置处显示第四选择候补信息,该第四选择候补信息是除第一选择候补信息、第二选择候补信息和第三选择候补信息之外的、与所选信息有关的对象信息和关联性信息之一,该第四选择候补信息显示位置是在与第三方向相反的、预定的第四方向上距所选信息显示位置预定距离的位置。藉此,当用户选择对象信息时,指示该对象信息与用户所选的其他对象信息的关联性的关联性信息被显示在第一选择候补信息显示位置处。此外,当用户选择关联性信息时,用户所选的关联性信息被显示在第三选择候补信息显示位置以及第四选择候补信息显示位置处。此外,当用户选择关联性信息时,由该关联性信息指示出其关联性的对象信息被显示在第三选择候补信息显示位置以及第四选择候补信息显示位置处。
当经由输入单元101接收到对指定第一方向的信息的输入时,控制单元102可以使得显示单元103在第二选择候补信息显示位置处显示存储在存储单元104中的所选信息。同时,控制单元102可以使得显示单元103通过用第一选择候补信息来替换存储在存储单元104中的所选信息来更新所选信息,并且在所选信息显示位置处显示经更新的所选信息。此外,控制单元102可以使得显示单元103在第一选择候补信息显示位置处显示除显示在第二选择候补信息显示位置处的信息之外的、与所选信息有关的对象信息和关联性信息之一。此外,控制单元102可以使得显示单元103在第三选择候补信息显示位置处显示除显示在第一选择候补信息显示位置处的信息以及显示在第二选择候补信息显示位置处的信息之外的、与所选信息有关的对象信息和关联性信息之一,并且可以使得显示单元103在第四选择候补信息显示位置处显示除显示在第一选择候补信息显示位置处的信息、显示在第二选择候补信息显示位置处的信息以及显示在第三选择候补信息显示位置处的信息之外的、与所选信息有关的该对象信息和关联性信息之一。藉此,用户可以在第一方向上设定作为查阅对象的项目。
此外,存储单元104可以将显示单元103显示关联性信息和对象信息的优先级与关联性信息和对象信息相关联地进行存储。在这种情况下,在除显示在第二选择候补信息显示位置处的信息之外的、与所选信息有关的对象信息或关联性信息之中,控制单元102可以使得显示单元103在第一选择候补信息显示位置、第三选择候补信息显示位置以及第四选择候补信息显示位置处按降序显示与优先级相对应的信息。藉此,用户可以查阅具有高优先级的信息。
此外,控制单元102可以使得显示单元103在分别在第一方向和第四方向上距第一选择候补信息显示位置预定距离的位置处,显示与第一选择候补信息有关的对象信息或关联性信息。在这种情况下,控制单元102可以使得显示单元103在分别在第二方向和第三方向上距第二选择候补信息显示位置预定距离的位置处,显示与第二选择候补信息有关的对象信息或关联性信息。此外,控制单元102可以使得显示单元103在分别在第一方向和第三方向上距第三选择候补信息显示位置预定距离的位置处,显示与第三选择候补信息有关的对象信息或关联性信息。此外,控制单元102可以使得显示单元103在分别在第二方向和第四方向上距第四选择候补信息显示位置预定距离的位置处,显示与第四选择候补信息有关的对象信息或关联性信息。藉此,可以在距所选信息显示位置更远的位置处显示对象信息或关联性信息,并且用户的查看范围可得到扩展。
以上描述了根据本发明第一实施例的信息处理装置100的功能配置。接下来,将描述根据本发明第一实施例的信息处理装置100的硬件配置。
[1-2.信息处理装置的硬件配置]
接下来将描述根据本发明第一实施例的信息处理装置的硬件配置。图2是示出根据本发明第一实施例的信息处理装置的硬件配置的框图。以下,将利用图2来描述根据本发明第一实施例的信息处理装置的硬件配置。
信息处理装置100主要包括CPU 901、ROM 903、RAM 905、主机总线907、桥接器909、外部总线911、接口913、输入设备915、输出设备917、存储设备919、驱动器921、连接端口923和通信设备925。
CPU 901用作算术处理设备和控制设备,并根据存储在ROM 903、RAM 905、存储设备919或可拆卸记录介质927中的各种类型的程序来控制信息处理装置100中的全部或一部分操作。ROM 903在其中存储由CPU901使用的程序、计算参数等。RAM 905主要在其中存储由CPU 901使用的程序、在执行过程中适当变化的参数等。这些组件经由主机总线907互连,主机总线907包括诸如CPU总线之类的内部总线。
主机总线907经由桥接器909被连接到诸如PCI(外围组件互连/接口)总线之类的外部总线。
输入设备915是由用户操作的输入装置,例如鼠标、键盘、触摸屏、按钮、开关以及操作杆。此外,输入设备915例如可以是使用红外线或其他无线电波的遥控装置(所谓的遥控器),或者可以是诸如与信息处理装置100的操作相对应的手机或PDA之类的外部连接设备929。此外,输入设备915例如包括输入控制电路,用于基于由使用上述操作装置的用户所输入的信息来生成输入信号并将该输入信号输出到CPU 901。通过操作该输入设备915,信息处理装置100的用户可将各种数据输入其中,或者向信息处理装置100提供操作指令。
输出设备917例如是用诸如显示单元、音频输出设备、打印设备、手机和传真机之类的、能够可视地或可听见地通知用户所需信息的设备来构造的,其中显示单元包括CRT显示设备、液晶显示设备、等离子显示设备、EL显示设备,并且音频输出设备包括扬声器和头戴式耳机。输出设备917例如输出通过信息处理装置100执行各种处理而得到的结果。具体地,显示设备以文本或图像的形式显示通过信息处理装置100所执行的各种处理而得到的结果。另一方面,音频输出设备将由再现声音数据、音频数据等构成的音频信号转换为模拟信号并将其输出。
存储设备919是作为信息处理装置100的存储单元的示例来配置的数据存储设备,并且例如是用诸如HDD(硬盘驱动器)之类的磁存储设备、半导体存储设备、光存储设备或磁光存储设备来构造的。该存储设备919在其中存储由CPU 901执行的程序以及从外部得到的各种数据、音频信号数据以及图像信号数据。
驱动器921是针对记录介质的读/写器,并且被内置于信息处理装置100中或被外部附接到信息处理装置100。驱动器921读出记录在所附接的可拆卸记录介质927中的信息并将该信息输出到RAM 905,该可拆卸记录介质927例如是磁盘、光盘、磁光盘和半导体存储器。此外,驱动器921可以将记录写入到诸如磁盘、光盘、磁光盘和半导体存储器之类的所附接可拆卸记录介质中。可拆卸记录介质927例如是DVD介质、HD-DVD介质、蓝光介质、高密度闪存(Compact Flash:CF)(注册商标)、存储棒或SD存储卡(安全数字存储卡)。此外,可拆卸记录介质927例如可以是其上安装了非接触型IC芯片的IC卡(集成电路卡)或电子设备。
连接端口923例如是用于将设备直接连接到信息处理装置100的端口,例如是USB(通用串行总线)端口、诸如i.Link之类的IEEE 1394端口、SCSI(小型计算机系统接口)端口、RS-232C端口、光音频端子、HDMI(高清多媒体接口)端口。通过使得外部连接设备929连接到该连接端口923,信息处理装置100直接从外部连接设备929得到音频信号数据和图像信号数据,以及将音频信号数据和图像信号数据提供给外部连接设备929。
通信设备925例如是用用于接入通信网络200的通信设备构成的通信接口。通信设备925例如是用于有线或无线LAN(局域网)、蓝牙或WUSB(无线USB)的通信卡,用于光通信的路由器,用于ADSL(不对称数字订户线)的路由器,或者用于各种类型通信的调制解调器。该通信设备925例如可以向和从因特网或其他通信设备发送和接收音频信号等。此外,通信设备925所接入的通信网络200是用有线或无线地连接的网络等来构造的,并且该通信网络200例如可以是因特网、家用LAN、红外线通信、无线电波通信或卫星通信。
以上描述了能够实现根据本发明每个实施例的信息处理装置100的功能的硬件配置的示例。可以利用通用构件来配置上述每个组件,或者可以用专用于每个组件的功能的硬件来配置上述每个组件。因此,可以根据每次实施本实施例时的技术水平来适当地改变所使用的硬件配置。
以上描述了根据本发明第一实施例的信息处理装置100的硬件配置。接下来,将详细描述根据本发明第一实施例的信息处理装置100。
[1-3.信息处理装置的详细描述]
图3示出了用于实现本实施例的系统(信息处理装置100的示例)的概要。关联性数据库130在其中存储作为对象示例的“人物”和“内容”,以及作为关联性信息示例的“人物和内容之间的关联性”。这些项目的概念模型在图4中示出。例如,当假设人物是演员、内容是电影并且关联性是表演者时,人物2和人物3是出现在内容1中的演员。关联性数据库130用作上述存储单元104的示例。
关联性创建控制器120从数据库中现有的条目之中确定要实际显示的项目。例如,关联性创建控制器120显示关联性A和关联性C以显示与图4中示出的人物3有关的信息。关联性创建控制器120例如用作上述控制单元102的示例。
关联性显示用户界面110显示由关联性创建控制器120创建的关系信息并从用户接收输入。关联性显示用户界面110例如用作上述控制单元102的示例。
本实施例中尤其新颖的地方是用于显示关联性的界面部分。以下,将描述从用户实际开始动作的开始部分到最终更新了用户界面信息时的流程。图5示出整个流程。
1.从用户输入到查询创建
在用户界面的显示区域中,在初始状态中,显示类似于图6所示界面的界面。这示出四个不同的关联语被显示在人物A周围。例如,当假设人物是“演员”时,关联语可以包括“该演员出现在其中的戏剧”、“该演员出现在其中的电影”、“联合主演”、“出生地”等。除此之外,当假设人物是运动员时,关联语可以包括“该运动员过去所在的团队”、“该运动员目前所在团队中的成员”、“出生地”、“同一代的运动员”等。图6是以人物A为中心的显示示例,然而也可以以内容A为中心。在本实施例中,为了方便而将人物和内容分开,然而因为“人物之间的关联性”与“内容之间的关联性”实际上都是可以的,所以人物和内容二者在大的构架内可被视为同一实体。以下,主要将“演员”作为人物并将“演员在其中进行了表演的作品”作为内容来进行描述。
通过在图6所示状况下按下输入设备上的向上箭头键,画面切换到图7所示的显示。也就是,在图6的上部部分中显示的“关联性1”移至图7的中心。以这种方式,本实施例的新颖部分是:能够仅通过对输入设备的容易操作来跟踪人物或内容的关联性。
图8示出图6和图7的扩展模型。用“P-”表示人物,用“C-”表示内容,并且用“A-”表示关联性。其间具有箭头的项目指示它们彼此相关。例如,演员“P-A”通过戏剧联合主演的关联性“A-4”与演员“P-C”相链接。
如图9所示,显示主要示出以P-A为中心来显示的从A-1到A-4的四个不同的关联性(用加重线条围起的部分)。通过在该状况下按下向右箭头键,显示切换到用虚线围起的以A-2为中心的显示。根据本实施例的信息处理装置100具有这样的特性:其中,仅通过对箭头键的操作,链接就从人物延续到关联性并且从关联性延续到内容。
主要通过箭头键的输入来触发,关联性创建控制器120搜索数据库并确定要由关联性显示用户界面110来显示的项目。在图5中,在作为用户的动作给出箭头键输入之后,其引导至关联性获得请求和关联性搜索请求。
在关联性获得请求中,位于用户界面上画面中心处的“关键字”和所需信息的“深度”被用作查询。例如,在图9中,在通过按下向右(RIGHT)按钮使画面中心从用加重线条围起的部分切换到用虚线围起的部分的过程中,“关键字=A-2,深度=2”被创建为查询。
深度与可被显示的区域有着紧密的关联,并且例如,如果希望仅显示如图6所示的人物周围的四个关联性,那么“深度=1”就足够了,并且如果希望显示如图8所示的更宽的范围,那么“深度=2”更好。为了显示甚至更宽的范围,深度可以被设定为n,“深度=n(n是1或更大)”。此外,即使当作为显示区域“深度=1”足够了时,也可以出于缓冲以改善后续响应的目的将查询创建为具有“深度2或更大”。
2.对数据库的查询以及结果答复
图11示出存储在数据库中的数据示例。它由总共三种不同表格构成:用于分别对人物和内容进行存储的表格,以及用于存储人物和内容之间的关联性的表格。关联性名称被存储在关联性表格的每个条目中,该关联性表格具有指向人物或内容的指针。例如,图11示出演员B出现在戏剧b中。
关联性表格保存数据评分和搜索次数以确定随后描述的显示优先级。图20是示出保存数据评分和搜索次数的关联性表格的组成示例的示图。数据评分是数据自身具有的评分,并且当关联性名称是“出演(appearance)”时,明星得到较高评分。搜索次数是数据被搜索过的次数,并且次数越大,可以认为该项目越受欢迎。以这种方式,关联性创建控制器120基于数据和用户历史来确定显示优先级。当假设显示优先级是P、评分是Sc并且搜索次数是Sr时,可以使用如下等式来进行计算(α、β是任意整数)。
P=(α×Sc+β×Sr)/(α+β)---(等式1)
在关联性获得请求中创建的查询被转化为关联性搜索请求,并且关联性创建控制器120可以搜索数据库并可以获得必要信息。在数据库是常用的关系数据库的情况下,关联性搜索请求是SQL语句。
图12示出以演员A为开始点,可获得信息从深度1变到深度4。例如,当使用“关键字=演员A,深度=2”作为查询时,关联性搜索结果是如图13中所示出的那样。
图21是分别示出“演员与演员”之间以及“内容与内容”之间的关联性的关联性表格的示例。虽然关联性表格可被一起放入一个表格中,但是在图21中准备了用于人物和人物以及用于内容和内容的两个关联性表格。例如,示出了电影c和d具有关联性“具有大量观众的电影”。
3.搜索结果显示方法
响应于图13中的搜索结果,关联性创建控制器120选出要显示的项目并将其报告给关联性显示用户界面110。图14是用于显示的算法,并且图15示出显示区域。
在图6中,四个不同的关联语被布置在关键字(人物A)周围。虽然不仅能够显示四个词语而且能够显示八个或十六个词语,但是大约四个词语是适当的,因为四个方向按钮被用在一般的输入方法中。此外,从显示的观点看,如果词语过多,则可能难以查看,因此如果存在四个或更多个词语,则必须想出一种用于显示它们的好的方式,例如三维地对它们进行空间布置。在图14所示的流程图中,显示区域是中心的左侧、右侧、上方、下方的四个不同区域。以下,将以图16作为示例来详细描述图14。
图16中用虚线围起的部分是某一时刻的画面显示示例。四个关联语显示在人物P-D周围。通过在此刻按下向右的箭头键,画面显示被转换到用加重线条围起的以关联性A-7为中心的显示。也就是,关联性创建控制器120将关联性A-7作为关键字来搜索数据库,并且得到作为关联性搜索结果的、包含内容C-a、C-c和C-e的结果。
当关联性搜索结果从数据库被返回时,关联性显示用户界面110按照图14所示的流程图来计算出显示对象。首先,在该示例中,深度被设定为1(=D),并且仅直接与关联性A-7链接的项目被显示。关联性显示用户界面110在图15所示的显示区域的中心处显示作为关键字的关联性A-7。接下来,关联性显示用户界面110对关联性搜索结果中深度为1的对象进行排序。作为用于在有限的显示空间中显示有效项目的准备来完成该排序,并且例如在戏剧的情况下将优先级给予“观众收视率”,在电影的情况下将优先级给予“上座率”,并且在人物的情况下将优先级给予“人气度”。此外,关联性显示用户界面110按照从区域1到区域4的顺序来显示项目,因为在该示例中画面显示的中心从P-D转换到A-7,所以显示区域4是非空的。不使用显示区域4从而使得信息路径清楚是很重要的。关联性显示用户界面110利用显示区域1到3来按顺序显示从关联性搜索结果排序而得到的第一到第三项。
当在关联性搜索结果中存在比空白显示区域更多的项目时,关联性显示用户界面110保存不能被显示的项目,并且保持它们能够通过更新操作而被再次显示。也就是,当存在优先级次于C-a、C-c和C-e的优先级的内容C-x、C-y和C-z时,通过更新操作使得C-a、C-c和C-e被C-x、C-y和C-z替换。例如,可以考虑这样的系统:其中通过按下按钮来执行更新。当希望显示直到深度2为止的项目时,关联性显示用户界面110将深度设定为2(D=2)并且重复图14中所示的处理。此后,同样的处理适用深度=N的情况。
图22是示出用于根据深度进行显示的处理流程的流程图。关联性显示用户界面110通过使用上述的等式1来确定关联性搜索结果的显示优先级。周围显示区域是显示区域中的邻近区域,并且图15所示的显示区域的中心部分的周围显示区域对应于显示区域1-4,并且显示区域1的周围显示区域是其周围的邻近区域。关联性显示用户界面110从深度1开始处理,并且重复显示处理直到它在与所设定深度相对应的所有区域中都完成了处理为止。
4.用户搜索历史的保存方法
图17示出这样的过程:其中,用户从人物P-A开始搜索,并按下向右按钮三次,从而中心从关联性A-2转换到人物P-D然后到关联性A-7,同时它们每个的周围项目被显示。图18是示出从开始到当前的路径堆栈的示图。关联性显示用户界面110可以通过如下的简单操作在例如上述存储单元104中记录路径,所述简单操作即:在显示中心从当前位置前进时将显示在当前位置上的项目添加到路径堆栈,并且在显示中心返回到前一位置时从路径堆栈取出一项目。例如当现在在关联性A-7处的画面中心返回到开始位置时,关联性显示用户界面110逐个地从堆栈中取出项目并且逐个地将其显示在显示区域中心处,并且在堆栈为空时结束操作。
此外,当用户对关联性A-2感兴趣时,用户可以将标志置于其上以使得他/她能够返回到那里。这称作书签,用星号来表示。该项目在路径堆栈中也被标记为书签。书签功能实现了舒适的操作,例如可以通过按下向左的按钮使得在堆栈顶部的项目从A-7变到P-D,并且通过同时按下X按钮和向左的按钮变到A-2。
图23是示出图17中所示示例的变体的示图。用户从人物P-A开始搜索,并且搜索到内容C-b后返回P-A,并且还在搜索到关联性A-5后返回P-D,然后最后到达内容C-c。图24中的树形图示出了该历史。此外,还在图25中的堆栈中示出了该历史。在图24所示的树形图中,方向键与分支间的关联性也被保存为数据,从而使能了从某一节点指定“左侧最近的喜好项目”。
存在这样的特性:即使当显示中心返回到前一位置时,历史也被添加到堆栈而不是从堆栈取出项目。藉此,当最后返回到一“喜好”时,也能够在从堆栈中逐个地取出项目的同时跟踪历史。
以上详细描述了根据本发明第一实施例的信息处理装置100。
<2.本实施例的变体>
虽然以上参考附图描述了本发明的优选实施例,但是本发明并不局限于此。本领域中的技术人员应理解,根据设计需求以及其他因素,可以想到各种修改、组合、子组合和变更,只要它们落入随附权利要求或其等同物的范围内。
根据本实施例,能够构造用于显示例如人物和内容之间的关联性的系统,凭借该系统,用户能够以可视方式容易地了解关联性,并且能够容易地搜索有关人物或内容。即使没有诸如鼠标或键盘之类的充足接口,用户也可以在跟踪关联性的同时舒适地搜索人物或内容。即使诸如直接关联性没有被清楚地建立,也能够通过改变画面的大小来可视地示出远程关联性。虽然现有技术中的系统有时在用户延续搜索时难以掌握关联性,但是本实施例可视地清楚反映出对象是如何关联的。
图19是当根据本实施例的信息处理装置投入使用时的画面显示图像示图。
本申请包含与在2009年1月27日递交到日本专利局的日本在先专利申请JP 2009-015704中公开的主题有关的主题,该申请的全部内容通过引用被结合于此。