服务器、辞典生成方法、辞典生成程序以及记录该程序的计算机可读取记录介质的制作方法

文档序号:6359111阅读:162来源:国知局
专利名称:服务器、辞典生成方法、辞典生成程序以及记录该程序的计算机可读取记录介质的制作方法
技术领域
本发明的一个方式涉及生成信息检索用的辞典的服务器、方法、程序以及记录该程序的计算机可读取记录介质。
背景技术
一直以来,公知有检索与预定条件对应的信息提供给用户的信息处理系统。例如,在下述专利文献I中,公开了对适于用户的嗜好信息进行估计和利用的嗜好信息管理系统。该系统具有在不存在某个位置上的嗜好信息的情况下,根据当前位置和其场所的类别估计嗜好信息的单元;以及保持用维度、经度表现的绝对位置数据与其场所类别的对应关系的单元。 此外,在下述专利文献2中,公开了用于简单得到与服务信息的接收者当前所处的位置关联的服务信息的服务信息发布装置。该装置在从接收会员的终端接收到服务发布请求时,自动取得该终端的当前位置信息,从发布文件中提取符合该会员希望的服务类型、且符合其当前位置信息的服务信息,并发送到该终端。此外,在下述专利文献3中,公开了即使不知道目的地的名称和位置也容易进行目的地检索的目的地检索装置。该装置根据数据库、所选择的类型、所输入的关系地的名称或类型与所设定的位置关系,检索目的地,所述数据库规定能够被设为目的地或关系地的场所的名称、位置和类型。在这些检索系统中,有时利用使用了对文字或词句的关联性进行了定义的辞典的“模糊检索”或“相似检索”。该检索方法有时被用于即使在检索条件的文字中存在输入错误的情况下也估计正确的词句进行检索。此外,有时还用于估计与作为检索条件而输入的词句关联的其他词句,也使用所估计的词句进行检索来拓宽检索结果幅度。作为与用于实现这种检索的辞典相关的技术,在下述专利文献4中,公开了制作至少反映了两种关联度的同义词辞典的同义词计算装置。该装置使用至少两种关联度辞典,根据一个关联度辞典对单词组进行初始化,并且根据各关联度辞典对单词组进行合并处理,由此制作同义词组。现有技术文献专利文献专利文献I日本特开平11-15876号公报专利文献2日本特开2002-73672号公报专利文献3日本特开2010-133904号公报专利文献4日本特开平11-312168号公报
发明概要发明要解决的课题
但是,上述专利文献4所公开的辞典始终在系统侧生成,用户不能参与其中。如果能够将用户的思考和行动反映到关联词辞典中,则有可能会实现与以往不同方式的信息提供。因此,要求生成考虑了用户的思考和行动的关联词辞典。用于解决课题的手段本发明的一个方式的服务器具有输入存储单兀,其存储输入信息,该输入信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的;判定单元,其从输入存储单元中读出表示由第I用户赋予了第I词句的位置的第I输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据该第I输入信息和第2输入信息,判定该第I用户和第2用户是否在预定数以上的共同位置赋予了词句;以及登记单元,其在判定单元判定为第I用户和第2用户在预定数以上的共同位置赋予了词句的情况下,生成将第I词句和第2词句关联起来的辞典数据, 并将该辞典数据登记到辞典存储单元中。本发明的一个方式的辞典生成方法是由服务器执行的辞典生成方法,其包含如下步骤判定步骤,从存储输入信息的输入存储单元中读出表示由第I用户赋予了第I词句的位置的第I输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据该第I输入信息和第2输入信息,判定该第I用户和第2用户是否在预定数以上的共同位置赋予了词句,所述输入信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的;以及登记步骤,在判定步骤中判定为第I用户和第2用户在预定数以上的共同位置赋予了词句的情况下,生成将第I词句和第2词句关联起来的辞典数据,并将该辞典数据登记到辞典存储单元中。本发明的一个方式的辞典生成程序使计算机作为以下单元发挥功能输入存储单元,其存储输入信息,该输入信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的;判定单元,其从输入存储单元中读出表示由第I用户赋予了第I词句的位置的第I输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据该第I输入信息和第2输入信息,判定该第I用户和第2用户是否在预定数以上的共同位置赋予了词句;以及登记单元,其在判定单元判定为第I用户和第2用户在预定数以上的共同位置赋予了词句的情况下,生成将第I词句和第2词句关联起来的辞典数据,并将该辞典数据登记到辞典存储单元中。本发明的一个方式的计算机可读取记录介质记录了使计算机作为以下单元发挥功能的辞典生成程序输入存储单元,其存储输入信息,该输入信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的;判定单元,其从输入存储单元中读出表示由第I用户赋予了第I词句的位置的第I输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据该第I输入信息和第2输入信息,判定该第I用户和第2用户是否在预定数以上的共同位置赋予了词句;以及登记单元,其在判定单元判定为第I用户和第2用户在预定数以上的共同位置赋予了词句的情况下,生成将第I词句和第2词句关联起来的辞典数据,并将该辞典数据登记到辞典存储单兀中。根据这种方式,根据输入信息判定两个用户是否对预定数以上的共同位置赋予了词句。并且,在预定数以上的共同位置赋予了词句的情况下,将各用户对共同位置赋予的两个词句关联起来,并登记为辞典数据。可以说对某个位置赋予词句是用户的思考或行为的体现,因此输入信息是表示用户的思考或行为的一种信息。因此,能够通过使用这种输入信息,考虑赋予了词句的位置的重叠对词句彼此进行关联,生成考虑了用户的思考和行动的关联词辞典。在其他方式的服务器中,也可以是在将第I词句和第2词句关联起来的辞典数据存储到辞典存储单元中、并且判定单元根据第2输入信息和表示由第3用户赋予了第3词句的位置的第3输入信息判定为第2用户和第3用户在预定数以上的共同位置赋予了词句的情况下,登记单元生成将第I词句、第2词句、第3词句相互关联起来的辞典数据,并将该辞典数据登记到辞典存储单元中。此时,借助某一个词句被间接关联的两个词句也被直接关联,因此能够增加词句彼此的关联模式。在又一个其他方式的服务器中,也可以是在将第I词句和第2词句关联起来的辞 典数据存储到辞典存储单元中、并且判定单元根据第2输入信息和表示由第3用户赋予了第3词句的位置的第3输入信息判定为第2用户和第3用户在预定数以上的共同位置赋予了词句的情况下,登记单元生成不将第I词句和第3词句相互关联起来而是将第2词句和第3词句相互关联起来的辞典数据,并将该辞典数据登记到辞典存储单元中。此时,始终只考虑赋予了词句的位置的重叠对词句彼此进行关联,因此能够制作直接反映了两个用户的行动模式的辞典。在又一个其他方式的服务器中,也可以是位置信息是至少用纬度经度表示地理位置的信息,判定单元在一个输入信息表示的位置与另一个输入信息表示的位置包含在预定的地理范围内的情况下,判定为两个位置是共同的。此时,被赋予了词句的位置即使在用户之间稍有不同也被作为共同的位置进行处理。因此,即使在用纬度经度这样严密的值表现位置信息的情况下,也能够适当判定赋予了词句的位置的重叠。在又一个其他方式的服务器中,也可以是位置信息是用纬度经度和高度表示地理位置的信息,预定的地理范围是用三维形状表示的范围。此时,位置信息和用于判定位置重叠的地理范围被三维表现,因此即使在用纬度经度和高度这样严密的值表现位置信息的情况下,也能够适当判定赋予了词句的位置的重叠。又一个其他方式的服务器也可以还具有设施存储单元,其存储将确定设施的设施ID和用户对该设施赋予的类别名称关联起来的设施信息;接收单元,其从用户的终端接收包含由该用户输入的指定类别名称的请求信号;检索单元,其从设施存储单元中读出与接收单元所接收到的请求信号对应的设施信息;以及发送单元,其将检索单元所读出的设施信息发送到终端,词句是对存在于预定位置的设施赋予的类别名称,检索单元从辞典存储单元中读出与指定类别名称关联的其他类别名称,从设施存储单元中读出与该指定类别名称或该其他类别名称对应的设施信息。该情况下,在检索设施信息时,不仅使用用户终端所指定的类别名称、还使用与该类别名称关联的其他类别名称。并且,提取与指定类别名称或其他类别名称中的任意一个对应的设施信息并发送到终端。由此,用户不仅能得到与自身赋予了类别的设施相关的信息,还能够得到与由他人赋予类别并且与指定类别关联的可能性高的设施相关的信息。因此,设施检索的便利性提高。又一个其他方式的服务器也可以还具有表示用户之间的关系的用户关系存储单元,设施信息还包含由用户赋予的、表示基于用户之间的关系的该设施信息的公开范围的信息,接收单元接收还包含确定终端用户的用户ID的请求信号,检索单元参照设施存储单元和用户关系存储单元读出与指定类别名称或其他类别名称对应、并且请求信号包含的用户ID所表示的用户包含在公开范围内的设施信息。此时,不仅考虑是否与类别名称一致、还考虑是否可以公开基于用户之间关系的信息来提取设施信息。因此,能够向用户提供反映了用户之间的联系的检索结果。在又一个其他方式的服务器中,也可以是检索单元在读出了包含其他类别名称并且不包含指定类别名称的设施信息的情况下,为了终端中的处理,将该指定类别名称临时与该设施信息进行关联。
此时,所提取的设施信息全部与指定类别名称关联,因此能够简化终端中的与类别名称相关的处理。发明的效果根据本发明的一个方面,通过考虑用户赋予了词句的位置的重叠对词句彼此进行关联,由此生成辞典数据,因此能够生成考虑了用户的思考和行动的关联词辞典。


图I是示出包含第I实施方式的检索服务器的系统整体结构的图。图2是示出显示在图I所示的便携终端上的用于赋予类别的画面的例子的图。图3是示出显示在图I所示的便携终端上的设施显示画面的例子的图。图4是示出图3所示的画面的详细情况的图。图5是示出图I所示的检索服务器的功能结构的框图。图6是示出图I所示的检索服务器的硬件结构的图。图7是示出第I实施方式的设施信息的例子的图。图8是示出类别信息的例子的图。图9是用于说明第I实施方式的辞典生成方法的图。图10(a)、(b)是示出辞典数据的例子的图。图11是示出图I所示的检索服务器中的辞典数据生成处理的流程图。图12是示出图I所示的检索服务器中的设施检索处理的流程图。图13是示出第I实施方式的检索程序的图。图14是示出第2实施方式的设施显示画面的详细情况的图。图15是示出第2实施方式的检索服务器的功能结构的框图。图16是示出用户关系信息的例子的图。图17是示出第2实施方式的设施信息的例子的图。图18是用于说明第2实施方式的设施检索方法的图。图19是示出第2实施方式的检索程序的图。
具体实施例方式以下,参照附图详细说明本发明的实施方式。在本实施方式中,将本发明的服务器应用到检索服务器。另外,在附图的说明中,对相同或同等要素标注相同的标号,并省略重复说明。(第I实施方式)使用图I 10对第I实施方式的检索服务器10的功能和结构进行说明。检索服务器10是根据来自用户所拥有的便携终端T的请求,将与设施相关的信息(设施信息)发送到该终端T的计算机系统。另外,作为设施的例子,可列举商店、旅店、观光地、公共设施等,但是设施种类不限于这些。在便携终端T中,按照每个设施类别汇集显示接收到的设施信息,但是该类别由用户自身预先赋予。检索服务器10不仅将与请求设施信息的用户赋予的类别一致的设施信息,还将与该类别所关联的其他类别一致的设施信息发送到便携终端·T。因此,检索服务器10具有定义了类别之间的关联的辞典(关联词辞典)数据库(后述的辞典数据库16),但是该辞典使用从便携终端T发送来的信息生成。如图I所示,检索服务器10经由通信网络N与多个便携终端T连接。另外,在图I中示出了 3台便携终端T,但是便携终端T也可以是几台。作为便携终端T的例子,可列举高功能移动电话机(智能手机)或便携信息终端(PDA),但是终端的种类不限于这些。在具体说明检索服务器10的功能结构之前,为了容易理解,对显示在与检索服务器10协作的便携终端T上的画面进行说明。图2是示出用于输入成为辞典数据基础的信息的画面例子的图。在本实施方式中登记在辞典中的词句是用于对设施进行分类的类别的名称(类别名称)。类别名称是用户对各设施独自赋予的词句。用户经由图2所示的画面,对自身感兴趣的设施赋予类别名称。首先,用户在画面Da上选择类别名称。用户可以从自身已经登记的类别列表(电影、书店、午餐等)中选择一个类别,也可以通过输入列表中没有的类别并按下追加按钮来制作新的类别。在图2的例子中选择“书店”这样的类别。接着,用户在画面Db上选择设施。用户能够从存在于周边的设施列表(书店E、F)中选择设施。便携终端T搭载GPS功能,将包含位置信息的列表请求信号发送到检索服务器10,该位置信息表示用该功能得到的自终端的当前位置。之后,便携终端T接收根据该信号从检索服务器10发送来的设施信息的列表(候选设施列表)并显不在画面Db上。此夕卜,用户也可以按下画面Db内的新制作按钮并显示画面Dc,从而输入在列表中没有的设施信息。在用户完成对设施赋予类别的操作时,便携终端T生成基于该操作的输入信息并发送到检索服务器10。在从列表中选择了设施的情况下,输入信息包含唯一确定用户的用户ID、用纬度经度表示便携终端T的当前位置的位置信息、用户所选择的设施的设施ID、和用户对该设施输入的类别名称。在用户新输入了设施的情况下,输入信息包含用户ID、位置信息、用户所输入的设施信息和类别名称。图3是示出显示与用户的请求对应的设施信息的画面例子的图。当用户为了进行设施检索而打开画面Dd时,显示由该用户自身登记并存储在便携终端T内的类别名称的列表。用户在画面Dd内选择一个类别时,便携终端T生成请求信号并发送到检索服务器10,该请求信号包含所选择的类别名称(指定类别名称)和用纬度经度表示便携终端T的当前位置的位置信息。之后,便携终端T接收根据该信号从检索服务器10发送来的设施信息,并将接收到的信息显示为设施一览(画面De)。在图3的例子中,选择了类别名称“商店”,显示属于该类别的设施。用户在画面De内选择一个设施时,便携终端T显示该设施的详细信息(画面Df)。画面Df的详细结构如图4所示。在画面的最上部分,显示由便携终端T的用户赋予的设施类别名称和用星数表示的等级。在画面的中央显示设施的照片、名字、地址、电话号码以及网站的URL。处于URL的右方的“正式”标记表示该URL是正式页面(被设施正式确认的网页)。在画面的下面部分,显示各用户对该设施的评语和登载时期。接着,具体说明检索服务器10的功能结构。如 图5所示,作为功能性构成要素,检索服务器10具有设施数据库(设施存储单元)11、设施列表取得部12、类别登记部13、类别数据库(输入存储单元)14、辞典登记部(判定单元、登记单元)15、辞典数据库(辞典存储单元)16、请求接收部(接收单元)17、检索部(检索单元)18以及结果发送部(发送单元)19。如图6所示,该检索服务器10由以下部件构成执行操作系统和应用程序等的CPU 101、由ROM和RAM构成的主存储部102、由硬盘等构成的辅助存储部103、由网络卡等构成的通信控制部104、键盘和鼠标等输入部105、和监视器等输出部106。检索服务器10的各功能通过如下方式来实现在CPU 101或主存储部102上读入预定软件,在CPU 101的控制下使通信控制部104、输入部105和输出部106等动作,进行主存储部102或辅助存储部103中的数据读出和写入。处理所需的数据和数据库被存储在主存储部102或辅助存储部103内。另外,在图6中示出为检索服务器10由I台计算机构成,但是也可以将检索服务器10的功能分散到多台计算机。例如,也可以通过具有图5所示的各数据库的计算机及具有其以外功能的计算机构成检索服务器10。返回图5,设施数据库11是存储与设施相关的设施信息的单元。如图7所示,设施信息由以下信息构成唯一确定设施的设施ID、设施名称和所在地(地图信息)、与设施相关的各用户的评语等设施关联信息、以及对设施赋予的类别名称的列表(类别列表)。类别名称被后述的类别登记部13追加到类别列表中,但是有时由多个用户对一个设施赋予类另IJ,因此在类别列表中可能包含I个以上的类别名称。设施列表取得部12是如下单元根据从便携终端T接收到的列表请求信号,提取存在于该便携终端T周边的设施的设施信息作为候选设施列表。设施列表取得部12从列表请求信号中提取表示便携终端T的当前位置的位置信息,并对该位置信息和用设施数据库11内的各设施信息规定的所在地(地图信息)进行比较,确定距离便携终端T的当前位置存在于预定范围内的设施。另外,搜索设施的范围也可以任意确定(例如半径500m的圆内等)。设施列表取得部12从设施数据库11中读出所确定的一个以上设施的设施信息,并作为候选设施列表发送到便携终端T。该列表如上所述被显示在画面Db上。另外,设施列表取得部12也可以确定存在于用户所输入的搜索范围内的设施。此时表示搜索范围的信息包含在列表请求信号中,设施列表取得部2取得该范围内的设施。类别登记部13是如下单元接收从便携终端T发送来的输入信息,并根据该输入信息更新设施数据库11和类别数据库14。具体而言,类别登记部13对设施数据库11执行如下处理在用设施ID确定的设施信息的类别列表中追加类别名称的处理、或对用便携终端T输入的设施信息(还包含类别名称)赋予新的设施ID并进行登记的处理。此外,类别登记部13通过将接收到的用户ID、位置信息和类别名称相互进行关联,生成类别信息,并将该类别信息登记到类别数据库14中。类别信息是输入信息的一部分,是表示用户对地理位置(设施存在的位置)赋予的类别名称的信息。类别数据库14是存储类别信息的单元。由于作为类别信息的基础的输入信息随时从各便携终端T发送到检索服务器10,因此在类别数据库14中,例如如图8所示那样蓄积类别息。辞典登记部15是如下单元通过将不同用户所赋予的不同 类别名称彼此进行关联来生成辞典数据,并将该辞典数据存储到辞典数据库16中。首先,辞典登记部15从类别数据库14中读出表示由一个用户(第I用户)赋予了一个类别名称(第I类别名称)的位置的类别信息(第I类别信息)、和表示由另一个用户(第2用户)赋予了一个类别名称(第2类别名称)的位置的类别信息(第2类别信息)。接着,辞典登记部15根据第I和第2类别信息,判定这两个用户是否在预定数以上的共同位置赋予了类别名称。但是,由于用类别信息表示的位置是纬度经度,因此即使多个用户分别对一个设施赋予了类别名称,与这些类别名称对应的类别信息内的位置信息大都相互不同。因此,辞典登记部15只要各位置信息所表示的多个位置包含在预定的地理范围内(例如半径几十米的圆内),则判定为这些位置是共同的。辞典登记部15根据第I和第2类别信息,求出第I和第2用户的类别赋予位置在几个地方是共同的,并判定所求出的值是否在预定数以上。作为用于该判定的阈值,例如可列举2或3,但是也可以使用除此以夕卜的值。只要共同位置的数量小于预定数,则辞典登记部15结束与所读出的第I和第2类别信息相关的处理。另一方面,只要共同位置的数量在预定数以上,则辞典登记部15通过对第I类别名称和第2类别名称进行关联来生成辞典数据,并将该辞典数据登记到辞典数据库16中。辞典登记部15针对各用户的各类别名称执行上述一系列的处理,由此生成辞典数据库16。参照图9、10,对这种辞典登记部15的处理进行说明。图9的地图M上示出的各标记与图8所示的类别信息对应,虚线的圆表示视作共同位置的地理范围。将阈值设为2。以下,用“(用户ID,类别名称)”这样的形式表示与某个用户ID的某个类别名称相关的类
别信息。观察(用户A,咖啡馆)和(用户B,茶)的组合时,在两个地方存在共同位置,因此辞典登记部15生成对两个类别名称“咖啡馆”、“茶”进行了关联的辞典数据。接着,观察(用户A,咖啡馆)和(用户B,杂志)的组合时,不存在共同位置,因此辞典登记部15不对“咖啡馆”和“杂志”进行关联。对于(用户A,百货商店)和(用户B,茶)的组合、(用户A,百货商店)和(用户B,杂志)的组合、以及(用户A,书店)和(用户B,茶)的组合,也不存在共同的位置,因此辞典登记部15不生成辞典数据。观察(用户A,书店)和(用户B,杂志)的组合时,仅在I个地方存在共同位置,因此登记部不生成辞典数据。在针对用户A、C之间和用户B、C之间进行这种处理时,辞典登记部15进一步对“咖啡馆”和“学习场所”进行关联,对“百货商店”和“商店”进行关联。因此,通过这些处理在辞典数据库16中生成图10所示的两个辞典数据。在能够借助一个类别名称对两个类别名称进行间接关联的情况下,辞典登记部15也可以通过下述任意一个方法生成辞典数据。用上述例子来说的话,两个类别名称“茶”、“学习场所”能够借助“咖啡馆”被间接关联,但是辞典登记部15也可以生成对这三个类别名称相互进行了关联的辞典数据(参照图10(a))。此时,借助某一个类别名称被间接关联的两个类别名称也被直接关联,因此能够增加类别彼此的关联模式。此外,辞典登记部15也可以不对“茶”和“学习场所”进行关联,始终只考虑赋予了词句的位置的重叠,另行制作由“咖啡馆”和“茶”构成的辞典数据、以及由“咖啡馆”和“学习场所”构成的辞典数据(参照图10(b))。此时,始终只考虑赋予了类别名称的位置的重叠进行关联,因此能够制作直接反映了两个用户的行动模式的辞典。返回图5,请求接收部17是如下单元从便携终端T接收表示在画面De、Df上显示的设施信息请求的请求信号。请求接收部17将接收到的请求信号输出到检索部18。检索部18是如下单元从设施数据库11中读出与所输入的请求信号对应的设施信息。首先,检索部18从请求信号中提取指定类别名称和位置信息。接着,检索部18从辞典数据库16中提取与指定类别名称关联的其他类别名称(以下称作“关联类别名称”)。以图10为前提时,例如检索部18提取与指定类别名称“咖啡馆”关联的“茶”、“学习场所”,或者提取与指定类别名称“商店”关联的“百货商店”。接着,检索部18从设施数据库11中读出设施的设施信息,该设施信息包含指定类别名称或关联类别名称,并且该设施距离位置信息所表示的便携终端T的当前位置存在于预定的地理范围内。另外,设施的搜索范围也可以任意确定(例如半径500m的圆内等)。检索部18将所提取的设施信息输出到结果发送部19,但是此时对仅包含关联类别名称的设施信息暂时关联指定类别名称。这是因为作为设施信息的发送目的地的便携终端T不能识别其他便携终端T所赋予的关联类别。通过进行这种关联,能够简化便携终端T中的与类别名称相关的处理。例如,在画面Df 上显示用户自身没有赋予类别名称的设施信息时,能够在该画面的左上方简单显示指定类别名称(在图4的例子中为“商店”)。此外,便携终端T的用户始终能够根据自身赋予的类别名称阅览设施信息。
使用图9、10例示检索部18的处理。首先,对检索与“咖啡馆”这样的类别名称对应的地图M内的设施时的处理进行说明。在如图10(a)那样准备了辞典数据的情况下,检索部18不仅提取被赋予了 “咖啡馆”的3个店铺、还提取没有赋予指定类别名称“咖啡馆”但赋予了关联类别名称“茶”或“学习场所”的4个店铺,将这7个店铺设为检索结果。在如图10(b)那样准备了辞典数据的情况下,结果也相同。接着,对检索与“茶”这样的类别名称对应的地图M内的设施时的处理进行说明。在如图10(a)那样准备了辞典数据的情况下,检索部18不仅提取赋予了“茶”的4个店铺、还提取没有赋予指定类别名称“茶”但赋予了关联类别名称“咖啡馆”或“学习场所”的3个店铺,将这7个店铺设为检索结果。另一方面,在如图10(b)那样准备了辞典数据的情况下,检索部18提取赋予了 “茶”的4个店铺、和没有赋予指定类别名称“茶”但赋予了关联类别名称“咖啡馆”的I个店铺,将这5个店铺设为检索结果。另外,检索部18也可以提取存在于用户所输入的搜索范围内的设施的信息。此时表示搜索范围的信息包含在请求信号中,检索部18提取该范围内的设施。结果发送部19是如下单元将从检索部18输入的设施信息作为检索结果发送到作为请求信号的发送方的便携终端T。便携终端T使用该设施信息显示画面De、Df。
接着,使用图11、12对检索服务器10的动作进行说明,并且说明本实施方式的辞典生成方法。以下,以如下情况为前提进行说明根据从各便携终端T接收到的输入信息在类别数据库14中存储一定数量以上的类别信息,并对设施数据库11内的一定数量以上的设施信息赋予类别名称。如图11所示那样进行辞典数据的登记。辞典登记部15从类别数据库14中读出与一个用户赋予的一个类别名称相关的类别信息、和与另一个用户赋予的一个类别名称相关的类别信息(步骤S11,判定步骤)。接着,辞典登记部15根据所读出的类别信息,判定这两个用户是否在预定数以上(阈值以上)的共同位置赋予了类别名称(步骤S12,判定步骤)。并且,在预定数以上的共同位置赋予了类别名称的情况下(步骤13 ;是),辞典登记部15通过对所读出的两个类别名称进行关联来制作辞典数据,并将该辞典数据登记到辞典数据库16中(步骤S14,登记步骤)。辞典登记部15针对由用户和类别名称构成的组的所有组合执行上述步骤Sll S14的处理(步骤S15)。如图12所示那样进行使用这样生成的辞典数据检索设施信息的处理。首先,请求接收部17从便携终端T接收包含位置信息和指定类别名称的请求信号(步骤S21)。接着,检索部18参照辞典数据库16提取与指定类别名称对应的关联类别名称(步骤S22),并从设施数据库11中提取与指定或关联类别名称及位置信息对应的设施信息(步骤S23)。并且,结果发送部19将所提取的设施信息作为检索结果发送到便携终端T (步骤S24)。由此,在便携终端T上显示画面De、Df。接着,使用图13对用于使计算机作为检索服务器10发挥功能的检索程序(辞典生成程序)Pl进行说明。检索程序PI具有主模块P10、设施存储模块PU、设施列表取得模块P12、类别登记模块P13、类别存储模块P14、辞典登记模块P15、辞典存储模块P16、请求接收模块P17、检索模块P18以及结果发送模块P19。主模块PlO是统一控制辞典生成功能和检索功能的部分。通过执行设施存储模块PlU设施列表取得模块P12、类别登记模块P13、类别存储模块P14、辞典登记模块P15、辞典存储模块P16、请求接收模块P17、检索模块P18以及结果发送模块P19实现的功能分别与上述设施数据库11、设施列表取得部12、类别登记部13、类别数据库14、辞典登记部15、辞典数据库16、请求接收部17、检索部18以及结果发送部19的功能相同。检索程序Pl例如以记录到⑶_R0M、DVD、R0M或半导体存储器等有形记录介质中的方式被提供。此外,检索程序Pl也可以作为重叠在载波上的计算机信号经由通信网络来提供。如以上所说明那样,根据本实施方式,根据类别信息判定两个用户是否对预定数以上的共同位置赋予了类别名称。并且,在预定数以上的共同位置赋予了类别名称的情况下,各用户对共同位置赋予的两个类别名称被关联,并被登记为辞典数据。这样,能够通过考虑赋予了类别名称的位置的重叠对类别名称彼此进行关联,生成考虑了用户的思考和行动(具体而言,用自身的语言对处于访问目的地周边的设施进行分类的行为)的关联词辞典。此外,根据本实施方式,在检 索设施信息时,不仅使用用户终端所指定的类别名称、还使用与该类别名称关联的其他类别名称(关联类别名称)。并且,提取与指定类别名称或关联类别名称中的任意一个对应的设施信息并发送到便携终端T。由此,用户不仅能得到与自身赋予了类别的设施相关的信息,还能够得到与由他人赋予类别并且与指定类别关联的可能性高的设施相关的信息。因此,用户能够得到之前不知道的设施信息,从而设施检索的便利性提高。(第2实施方式)接着,使用图14 18对第2实施方式的检索服务器IOA进行说明。第2实施方式在考虑用户之间的联系(亲密度)来提供设施信息的方面与第I实施方式不同。在本实施方式中,用户在经由画面Da Dc向设施赋予类别时,能够设定该设施的公开范围。作为公开范围的例子,可列举“没有限制(公共)”、“仅朋友”、“仅公司的朋友”、“仅圈内同事”等,但是也可以任意确定公开范围的设定方法。因此,在从便携终端T发送到检索服务器IOA的输入信息中,除了用户ID、位置信息、设施ID(或新的设施信息)以及类别名称以外,还包含表示公开范围的信息。与其对应,表示设施的详细情况的画面Dg成为图14所示的结构。画面Dg与第I实施方式中的画面Df的不同点为表示设施信息的公开范围的标记显示在URL的左边。画面Dg表示仅限于处于预定朋友关系的用户能够阅览与超市P相关的设施信息。为了实现这种显示,在从便携终端T发送到检索服务器IOA的请求信号中,除了位置信息和指定类别名称以外,还包含与该终端T对应的用户ID。如图15所示,检索服务器IOA替代第I实施方式中的设施数据库11、类别登记部13和检索部18,而具有设施数据库11A、类别登记部13A和检索部ISA0此外,检索服务器IOA还具有用户关系数据库(用户关系存储单元)20。以下,仅说明与实施方式I不同的方面,对与该实施方式相同的部分省略说明。用户关系数据库20是存储表示用户之间的关系的用户关系信息的单元。用户关系信息根据由用户在预定的社交网络服务(SNS)上登记的朋友关系的信息预先制作,并被存储在用户关系数据库20中。如图16所示,用户关系信息包含分别唯一确定两个用户的两个用户ID、和表示该用户之间的关系的信息。作为用户之间的关系,可列举普通的朋友关系和各种特别的朋友关系(挚友、公司的志同道合者、大学时代的玩伴等)等,但是也可以任意确定用户之间的关系。没有特别关系的用户之间的记录不登记到用户关系数据库20中。设施数据库IlA是存储由设施ID、设施关联信息、类别列表和公开范围列表构成的设施信息的单元。公开范围列表是公开范围信息的列表,公开范围信息由对设施赋予了类别的用户(登记用户)的用户ID、和在该类别赋予时设定的公开范围构成。与第I实施方式同样地,有时由多个用户对一个设施赋予类别和公开范围,因此在公开范围列表中可能包含I个以上的公开范围信息。图17示出存储在设施数据库IlA中的设施信息的例子。类别登记部13A是如下单元接收从便携终端T发送来的输入信息,并根据该输入信息更新设施数据库IlA和类别数据库14。类别信息的更新方法与第I实施方式相同,但是设施信息的更新与第I实施方式不同。类别登记部13A在接收到的设施ID所确定的设施信息的类别列表中追加类别名称,并且对设施数据库IlA执行在该设施信息的公开范围列表中追加公开范围信息的处理。在从便携终端T接收到新的设施信息(还包含类别名称和表示公开范围的信息)的情况下,类别登记部13A对该设施信息赋予新的设施ID,并将该设施信息登记到设施数据库11A。检索部18A是从设施数据库IlA中提取设施信息的单元,该设施信息与请求信号所包含的位置信息以及类别名称对应,并且满足公开范围的条件。首先,检索部18A从辞典数据库16中提取与指定类别名称关联的其他类别名称(关联类别名称)。接着,检索部18A从设施数据库IlA中读出设施的设施信息,该设施信息包含指定类别名称或关联类别名称中的任意一个,并且该设施距离所输入的位置信息所表示的位置存在于预定范围内。在此之前的处理与第I实施方式中的检索部18的处理相同。接着,检索部18A针对所读出的各设施信息,判定是否作为检索结果发送到便携终端T。具体而言,检索部18A将在类别列表中包含指定类别名称的设施信息设为发送对象。这是因为作为请求信号的发送方的便携终端T的用户(请求用户)对该设施信息赋予了类别。另一方面,针对在类别列表中仅包含关联类别名称的设施信息、即仅由请求用户以外的用户(其他用户)赋予了类别的设施信息,检索部18A进行以下处理。如果记录在设施信息的公开范围列表中的公开范围信息全部为“没有限制”,则检索部18A不对该设施信息施加任何的公开限制,因此将该设施信息设为发送对象。另一方面,在表示限制公开的公开范围信息(“仅朋友”等)被包含在其公开范围列表内的情况下,检索部18A参照用户关系数据库20,判定是否存在表示请求用户的ID与其公开范围信息所表示的其他用户的ID及公开范围的组合的用户关系信息。并且,即使存在一个那样的用户关系信息,检索部18A也将处理对象的设施信息设为发送对象,否则,从发送对象排除该设施信息。这意味着只要其他用户中的至少一个人允许请求用户阅览设施信息,则将该设施信息设为发送对象。检索部18A通过以上处理提取提供给请求用户的设施信息,并作为检索结果输出到结果发送部19。使用图10、16 18说明这种检索部18A的具体例子。图18是仅示出了图9所示的设施中的与图17的设施信息相当的设施的图。用户A在检索到存在于地图M内的“咖啡馆”时,检索部18A不仅提取赋予了“咖啡馆”的3个店铺(店铺a c),还提取没有赋予“咖啡馆”但赋予了关联类别名称“茶”或“学习场所”的4个店铺(店铺d g)。由用户A自身对其中的店铺a c赋予了指定类别名称“咖啡馆”,因此检索部18A将这3个店铺设为发送对象。在店铺d的公开范围列表中仅设定了 “没有限制”,因此检索部18A还将店铺d设为发送对象。在店铺e中由用户B将公开范围设定为“仅朋友”,但是用户A、B被相互设定为朋友,因此检索部18A也将店铺e设为发送对象。与这些相对,在店铺f、g中由用户C将公开范围设定为“公司的志同道合者”,并且用户A、C没有被设定为 公司的志同道合者,因此检索部18A从发送对象排除店铺f、g。因此,检索部18A仅将店铺a e的设施信息输出到结果发送部19。
在本实施方式中,与登记用户相关的信息包含在设施信息中,因此检索部18A还能够如下那样输出检索结果。首先,检索部18A可以对登记用户的信息和用户关系信息进行比较,在提取出的各设施信息中设定画面De中的显示顺序。例如,检索部18A可以设定显示顺序,使得在用户关系信息上与请求用户处于预定关系的人成为登记用户的设施信息相比在公开范围中没有限制的设施信息显示在上位。此外,检索部18A也可以仅提取在用户关系信息上与请求用户处于预定关系的人成为登记用户的设施信息。此时,在请求信号中,还包含表示基于用户关系的检索范围的用户范围信息(例如表示“检索由朋友登记的设施”的用户范围信息)。检索部18A对用户范围信息、用户关系信息和如上述那样提取出的设施信息进行比较,仅输出存在于用该用户范围信息所表示的检索范围内的设施信息作为检索结果。用于使计算机作为检索服务器IOA发挥功能的检索程序PlA的结构如图19所示。检索程序PlA替代第I实施方式中的设施存储模块PlI、类别登记模块P13和检索模块P18而具有设施存储模块P11A、类别登记模块P13A和检索模块P18A。此外,检索程序PlA还具有用户关系存储模块P20。通过执行设施存储模块Pl 1A、类别登记模块P13A、检索模块P18A 以及用户关系存储模块P20实现的功能分别与上述设施数据库11A、类别登记部13A、检索部18A以及用户关系数据库20的功能相同。如以上所说明那样,在实施方式中也能够得到与第I实施方式同样的效果。并且,在本实施方式中,不仅考虑是否与类别名称一致、还考虑是否可以公开基于用户之间关系的信息来提取设施信息。因此,能够向用户提供反映了用户之间的联系(亲密度)的检索结果。以上,根据该实施方式来详细地说明本发明。但是,本发明不受上述实施方式限定。本发明能够在不脱离其主旨的范围内进行各种变形。在上述各实施方式中,辞典登记部15制作了与类别名称相关的辞典,但是载入到辞典数据中的词句不受任何限定。此外,制作的辞典的使用目的也不限于设施检索,在用于检索其他种类信息的辞典制作中也能够应用本发明。各种数据和数据库的结构也不受上述限定。例如,也可以对图17所示的设施信息进一步进行归一化来分成多个表格。在上述各实施方式中,检索服务器10、IOA具有各种数据库,但是检索服务器以外的服务器也可以具有数据库,检索服务器经由通信网络访问该数据库来取得信息。例如,检索服务器也可以不具有与用户关系数据库20相当的数据库,而从设置在预定的SNS服务器内的用户关系数据库中取得用户关系信息。此外,检索服务器也可以不具有与设施数据库IlUlA相当的数据库,而从设置在预定的设施管理服务器内的设施数据库中取得设施信息。在上述各实施方式中,类别信息所包含的位置信息用纬度经度的形式表现,但是位置信息的表现形式不限于此。例如,也可以用纬度经度以外的形式(例如所在地等)表示位置信息。此外,也可以通过纬度经度和高度来三维地表现位置信息。此时,将包含例如用(xll,yll, zll)表示的位置信息的类别信息蓄积在类别数据库14中。此时,辞典登记部15还用三维形状表现视作共同位置的地理范围。例如,辞典登记部15将用半径几十米且高度几米的虚拟圆柱表示的范围设为视作共同位置的地理范围。如果使用三维表现的位置信息,则不仅能够考虑平面范围,还能够考虑高度地适当判定赋予了词句的位置的重叠。例如,能够区别与相同大厦内的不同楼层对应的类别信息彼此,生成更详细的辞典数据。标号说明10U0A :检索服务器;11、11A :设施数据库;12 :设施列表取得部;13、13A :类别登记部;14 :类别数据库;15 :辞典登记部;16 :辞典数据库;17 :请求接收部;18、18A :检索部;19 :结果发送部;20 :用户关系数据库;P1、PlA :检索程序;P10 :主模块;P11、PllA :设 施存储模块;P12 :设施列表取得模块;P13、P13A :类别登记模块;P14 :类别存储模块;P15 辞典登记模块;P16 :辞典存储模块;P17 :请求接收模块;P18、P18A :检索模块;P19 :结果发送模块;P20 :用户关系存储模块;T :便携终端。
权利要求
1.一种服务器,其具有 输入存储单元,其存储输入信息,该输入信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的; 判定单元,其从所述输入存储单元中读出表示由第I用户赋予了第I词句的位置的第I输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据该第I输入信息和该第2输入信息,判定该第I用户和该第2用户是否在预定数以上的共同位置赋予了词句;以及 登记单元,其在所述判定单元判定为所述第I用户和所述第2用户在预定数以上的共同位置赋予了词句的情况下,生成将所述第I词句和所述第2词句关联而成的辞典数据,并将该辞典数据登记到辞典存储单元中。
2.根据权利要求I所述的服务器,其中, 在所述辞典存储单元中存储了将所述第I词句和所述第2词句关联而成的辞典数据、并且所述判定单元根据所述第2输入信息和表示由第3用户赋予了第3词句的位置的第3输入信息判定为所述第2用户和所述第3用户在预定数以上的共同位置赋予了词句的情况下,所述登记单元生成将所述第I词句、所述第2词句、所述第3词句相互关联而成的辞典数据,并将该辞典数据登记到所述辞典存储单元中。
3.根据权利要求I所述的服务器,其中, 在所述辞典存储单元中存储了将所述第I词句和所述第2词句关联而成的辞典数据、并且所述判定单元根据所述第2输入信息和表示由第3用户赋予了第3词句的位置的第3输入信息判定为所述第2用户和所述第3用户在预定数以上的共同位置赋予了词句的情况下,所述登记单元不将所述第I词句和所述第3词句相互关联,而是生成将所述第2词句和所述第3词句相互关联而成的辞典数据,并将该辞典数据登记到所述辞典存储单元中。
4.根据权利要求I 3中的任意一项所述的服务器,其中, 所述位置信息是至少用纬度经度表示所述地理位置的信息, 所述判定单元在一个所述输入信息表示的位置与另一个所述输入信息表示的位置包含在预定的地理范围内的情况下,判定为两个位置是共同的。
5.根据权利要求4所述的服务器,其中, 所述位置信息是用所述纬度经度和高度表示所述地理位置的信息, 所述预定的地理范围是用三维形状表示的范围。
6.根据权利要求I 5中的任意一项所述的服务器,其中,该服务器还具有 接收单元,其从用户的终端接收包含由该用户输入的指定类别名称的请求信号; 检索单元,其从设施存储单元中读出与所述接收单元所接收到的请求信号对应的设施信息,所述设施存储单元存储将确定设施的设施ID和用户对该设施赋予的类别名称关联而成的设施信息;以及 发送单元,其将所述检索单元所读出的设施信息发送到所述终端, 所述词句是对存在于预定位置的设施赋予的类别名称, 所述检索单元从所述辞典存储单元中读出与所述指定类别名称关联的其他类别名称,从所述设施存储单元中读出与该指定类别名称或该其他类别名称对应的设施信息。
7.根据权利要求6所述的服务器,其中,所述设施信息还包含由用户赋予的、表示基于用户之间的关系的该设施信息的公开范围的信息, 所述接收单元接收还包含确定所述终端的用户的用户ID的所述请求信号, 所述检索单元参照所述设施存储单元、和存储表示所述用户之间的关系的用户关系信息的用户关系存储单元,读出与所述指定类别名称或所述其他类别名称对应、并且所述请求信号包含的用户ID所表示的用户包含在公开范围内的设施信息。
8.根据权利要求6或7所述的服务器,其中, 所述检索单元在读出了包含所述其他类别名称并且不包含所述指定类别名称的设施信息的情况下,为了所述终端中的处理,将该指定类别名称临时与该设施信息关联起来。
9.一种由服务器执行的辞典生成方法,其中,该辞典生成方法包含如下步骤 判定步骤,从存储输入信息的输入存储单元中读出表示由第I用户赋予了第I词句的位置的第I输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据该第I输入信息和该第2输入信息,判定该第I用户和该第2用户是否在预定数以上的共同位置赋予了词句,所述输入信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的;以及 登记步骤,在所述判定步骤中判定为所述第I用户和所述第2用户在预定数以上的共同位置赋予了词句的情况下,生成将所述第I词句和所述第2词句关联而成的辞典数据,并将该辞典数据登记到辞典存储单元中。
10.一种辞典生成程序,其使计算机作为以下单元发挥功能 输入存储单元,其存储输入信息,该输入信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的; 判定单元,其从所述输入存储单元中读出表示由第I用户赋予了第I词句的位置的第I输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据该第I输入信息和该第2输入信息,判定该第I用户和该第2用户是否在预定数以上的共同位置赋予了词句;以及 登记单元,其在所述判定单元判定为所述第I用户和所述第2用户在预定数以上的共同位置赋予了词句的情况下,生成将所述第I词句和所述第2词句关联而成的辞典数据,并将该辞典数据登记到辞典存储单元中。
11.一种计算机可读取记录介质,其记录了使计算机作为以下单元发挥功能的辞典生成程序 输入存储单元,其存储输入信息,该输入信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的; 判定单元,其从所述输入存储单元中读出表示由第I用户赋予了第I词句的位置的第I输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据该第I输入信息和该第2输入信息,判定该第I用户和该第2用户是否在预定数以上的共同位置赋予了词句;以及 登记单元,其在所述判定单元判定为所述第I用户和所述第2用户在预定数以上的共同位置赋予了词句的情况下,生成将所述第I词句和所述第2词句关联而成的辞典数据,并将该辞典数据登记到辞典存储单元中。
全文摘要
检索服务器具有类别数据库,其存储类别信息,该类别信息是将表示地理位置的位置信息、对该位置赋予的词句、和用于确定对该位置赋予了该词句的用户的用户ID相互关联而成的;以及辞典登记部,其在读出表示由第1用户赋予了第1词句的位置的第1输入信息、和表示由第2用户赋予了第2词句的位置的第2输入信息,并根据这些信息,判定为该第1用户和第2用户在预定数以上的共同位置赋予了词句的情况下,生成将第1词句和第2词句关联起来的辞典数据,并将该辞典数据登记到辞典数据库中。
文档编号G06F17/30GK102713910SQ20118000255
公开日2012年10月3日 申请日期2011年4月26日 优先权日2010年12月7日
发明者U·班德拉 申请人:乐天株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1