信息处理系统、信息处理方法和存储程序的非临时性计算机可读存储介质与流程

文档序号:14395194阅读:165来源:国知局

本发明涉及一种能够提供餐厅信息的信息处理系统、信息处理方法和存储程序的非临时性计算机可读存储介质。



背景技术:

通常有一种餐厅信息提供系统,其能够用位置、类别等来搜索餐厅,并提供关于搜索到的餐厅的信息。

例如,如日本专利申请公开第2002-310686(jp2002-310686a)号记载有一种汽车导航系统。当用户输入例如日本料理,中国料理和西式料理等所期望的料理类别时,汽车导航系统将车辆的当前位置和所输入的料理类别作为搜索条件来搜索餐厅,并显示符合条件的餐厅列表。当用户选择其中一家餐厅时,汽车导航系统显示由所选餐厅提供的菜单项列表。当用户从菜单项列表中选择一个菜单项并指定访问时间时,则汽车导航系统进行对该餐厅的预定。

然而,根据jp2002-310686a中记载的技术,可以根据例如日本料理和中国料理等餐厅类别来搜索餐厅;然而,为了从属于所选类别的菜单项中找到用户想吃的菜单项,需要通过从搜索到的餐厅列表中选择一家餐厅并进一步显示菜单项的列表,从而找到所期望的菜单项。



技术实现要素:

本发明提供一种信息处理系统、信息处理方法和存储程序的非临时性计算机可读存储介质,其能够通过以下方式让用户容易选择餐厅:使用用户感兴趣的菜单项名称作为搜索条件来搜索餐厅,并使用户识别对应于搜索结果列表中的菜单项名称的每个餐厅的菜单项。

本发明的一个方面提供一种信息处理系统。所述信息处理系统包括存储单元,通信单元和控制单元。所述存储单元存储餐厅信息,所述餐厅信息包含关于多个餐厅中的每一个能够提供的多个菜单项的菜单项信息。所述通信单元能够与用户终端进行通信。当从所述用户终端接收到以菜单项名称作为搜索条件的餐厅搜索请求时,所述控制单元根据所述餐厅信息生成菜单项信息包含对应于菜单项名称的菜单项的餐厅的餐厅信息字段列表。所述控制单元控制所述通信单元,以使所述通信单元向所述用户终端发送搜索结果页面,所述搜索结果页面包含对应菜单项信息,所述对应菜单项信息显示至少一个,在每个餐厅能够提供的所述菜单项中对应于所述餐厅信息字段列表中的菜单项名称的菜单项。

通过该结构,当信息处理系统通过使用用户感兴趣的菜单项的菜单项名称作为搜索条件来搜索餐厅时,信息处理系统在搜索结果的餐厅信息字段列表中,显示与菜单项名称对应的每个餐厅的菜单项。因此,可以让用户识别列表中的菜单项名称,并且可以让用户基于列表中的菜单项名称来选择所期望的餐厅。不同餐厅的餐厅信息字段配置在餐厅信息字段列表中。也就是说,当配置在于每个餐厅信息字段中的对应菜单项信息的数量为1个时,对应于该餐厅信息字段列表中的餐厅信息的餐厅总数与对应菜单项信息的总数一致。

所述控制单元可以在对应菜单项信息上设置针对根据所存储的菜单项信息生成的菜单项列表页面的超链接(hyperlink)。

通过该结构,信息处理系统能够让用户与用户感兴趣的餐厅中主要想吃的菜单项一同识别菜单项。

当搜索到将菜单项信息包含多个对应于设置为搜索条件的菜单项名称的多个菜单项的餐厅时,所述控制单元可以将多个菜单项中的一个配置在对应的一个餐厅信息字段中。

通过该结构,所述信息处理系统能够防止由于显示每个餐厅信息字段所需的空间增加而导致的列表损坏。

所述控制单元可以按对餐厅信息字段设置的面积而确定配置在每个餐厅信息字段中的对应菜单项信息的数量。

通过该结构,当在每个餐厅信息字段中存在面积余量(areaallowance)时,信息处理系统能够允许显示多个对应菜单项信息。另外,信息处理系统可以按用户终端上的搜索结果页面的滚动(scroll)方向上的每个餐厅信息字段的长度而确定要配置的对应菜单项信息的数量。

所述存储单元可以将与每个餐厅相关联的多个图像数据存储为每个餐厅的餐厅信息。在这种情况下,所述控制单元可以将对应于被设置为搜索条件的菜单项名称的多个图像数据中的一个配置在每个餐厅信息字段中。

通过该结构,信息处理系统能够让用户通过图像容易识别用户想吃的菜单项的外观。

当包括菜单项名称和除菜单项名称以外的关键词作为搜索条件时,菜单项名称以外的关键词的数量越少,所述控制单元将在每个餐厅信息字段中的对应菜单项信息的配置设成越高的优先级。

通过该结构,信息处理系统能够随着针对用户设置为搜索条件的菜单项名称的重要度上升而让用户优先浏览对应菜单项信息。配置的优先级可以为显示位置(例如,越靠上侧,优先级越高),字体大小(例如,字体大小变大时优先级变高)等。

本发明的另一方面提供一种信息处理方法。所述信息处理方法包含以下步骤:从用户终端接收使用菜单项名称作为搜索条件的餐厅搜索请求;根据包含所述菜单项信息的餐厅信息生成餐厅信息字段列表,所述餐厅信息字段列表中多个餐厅中的每一个能够提供的关于多个菜单的菜单项信息包含对应于菜单项名称的菜单项;及向用户终端发送搜索结果页面,所述搜索结果页面包含对应菜单项信息,所述对应菜单项信息显示至少一个,在每个餐厅能够提供的所述菜单项中对应于所述餐厅信息字段列表中的菜单项名称的菜单项。

本发明的又一方面提供一种存储程序的非临时性计算机可读存储介质,所述程序使信息处理系统对以下步骤执行指令:从用户终端接收使用菜单项名称作为搜索条件的餐厅搜索请求;根据包含所述菜单项信息的餐厅信息生成餐厅信息字段列表,所述餐厅信息字段列表中多个餐厅中的每一个能够提供的关于多个菜单的菜单项信息包含对应于菜单项名称的菜单项;及向用户终端发送搜索结果页面,所述搜索结果页面包含对应菜单项信息,所述对应菜单项信息显示至少一个,在每个餐厅能够提供的所述菜单项中对应于所述餐厅信息字段列表中的菜单项名称的菜单项。

发明效果

如上所述,在该些方面,本发明能够通过以下方式让用户容易选择餐厅:使用用户感兴趣的菜单项名称作为搜索条件来搜索餐厅,然后让用户识别对应于搜索结果列表中的菜单项名称的每个餐厅的菜单项。然而,该有利效果并不限定于本发明。

附图说明

以下将参考附图来描述本发明的实施例的特征、优点以及技术和产业上的意义,在附图中相同的数字表示相同的要素,其中:

图1是表示本发明的一实施方式的餐厅信息提供系统的结构的图。

图2是表示本发明的实施方式的餐厅信息提供服务器的硬件结构的图。

图3是表示本发明的实施方式的餐厅信息提供服务器中包含的数据库的结构的图。

图4是表示由本发明的实施方式的餐厅信息提供服务器执行的餐厅信息提供过程的流程的流程图。

图5是表示本发明的实施方式中显示在用户终端上的餐厅检索结果页面的一例的图。

具体实施方式

以下,参考附图对本发明的一实施方式进行说明。

系统的结构

图1是表示本实施方式的餐厅信息提供系统的结构的图。

如图1所示,该系统包括在因特网50上的餐厅信息提供服务器100、及多个用户终端200。

餐厅信息提供服务器100是网络服务器,其管理提供关于餐厅的信息的门户网站(portalsite)。餐厅信息提供服务器100经由因特网50与多个用户终端200连接。

餐厅信息提供服务器100在门户网站上针对用户终端200的用户提供餐厅信息搜索系统。更具体而言,餐厅信息提供服务器100基于来自用户终端200的搜索请求搜索与搜索条件相匹配的餐厅信息,生成包含搜索结果的网页,并将网页发送到用户终端200。

用户终端200(200a、200b、200c、……)是由用户使用的终端。各用户终端200,例如为智能手机、手机、平板个人计算机(pc)、笔记本pc、及台式pc等。每个用户终端200访问餐厅信息提供服务器100,接收网页并使用浏览器等在屏幕上显示网页。

每个用户终端200基于用户的操作来确定用于搜索餐厅的搜索条件,并且将基于搜索条件的餐厅搜索请求发送到餐厅信息提供服务器100。在本实施方式中,用户终端200能够在当用户终端200的用户选择如餐厅位置(最近的车站)和餐厅类别等预设搜索条件时发送搜索请求,也能够在当用户作为搜索条件而输入自由词时发送搜索请求。自由词,例如可以是位置、类别或餐厅名称,或者可以是菜单项名称。在以下的说明中,将说明当作为搜索条件的自由词为菜单项名称时的情况。

餐厅信息提供服务器的硬件结构

图2是表示餐厅信息提供服务器100的硬件结构的图。如图2所示,餐厅信息提供服务器100包括中央处理器(cpu:centralprocessingunit)11、只读存储器(rom:readonlymemory)12、随机存取存储器(ram:randomaccessmemory)13、输入/输出接口15、及连接这些设备的总线14。

必要时cpu11访问ram13等,并在执行各种算术处理的同时控制餐厅信息提供服务器100的所有模块。rom12是固定存储由cpu11执行的如os、程序及各种参数等固件的非易失性存储器。ram13被用作cpu11的工作区域等,并暂时存储os、各种活动应用程序以及各种处理中的数据。

显示单元16、操作接收单元17、存储单元18、及通信单元19等与到输入/输出接口15连接。

显示单元16,例如是显示设备,如液晶显示器(lcd:liquidcrystaldisplay)、有机电致发光显示器(oeld:organicelectroluminescencedisplay)及阴极射线管(crt:cathoderaytube)。

操作接收单元17,例如是指示设备,如鼠标、键盘、触摸面板、或其他输入设备。当操作接收单元17是触摸面板时,触摸面板可以与显示单元16集成。

存储单元18,例如是非易失性存储器,如硬盘驱动器(hdd:harddiskdrive),闪存(flashmemory)(固态驱动器(ssd:solidstatedrive))和另一固态存储器。将os、各种应用程序及各种数据存储在存储单元18中。

如后述,具体而言,在本实施方式中,存储单元18包括餐厅信息数据库、用户信息数据库和菜单项对应信息数据库。

通信单元19,例如为用于以太网的网络接口卡(nic:networkinterfacecard)或用于无线通信的各种模块,如无线lan,并且执行与用户终端200的通信过程。

虽然在图中未示出,但每个用户终端200的基本硬件结构实际上与餐厅信息提供服务器100的硬件结构相似。

餐厅信息提供服务器的数据库结构

图3是表示餐厅信息提供服务器100中包含的数据库的结构的图。

如图3所示,餐厅信息提供服务器100在存储部18中包含餐厅信息数据库31、用户信息数据库32及菜单项对应信息数据库33。

餐厅信息数据库31不仅存储针对每个餐厅的餐厅的名称、餐厅的位置信息及识别餐厅的id(店铺id),而且还存储关于餐厅的业务类别和服务的类别信息、介绍餐厅的内容即表示餐厅的特征的信息,例如餐厅的广告文本、关于餐厅的活动信息、餐厅所在的区域信息、餐厅的地址和电话号码、关于餐厅的图像数据(介绍餐厅)、关于餐厅提供的菜单项的菜单项信息、及如营业时间和网站url的信息等。

菜单项信息是与包含于门户网站上的每个餐厅的网站中的菜单项对应的信息,并且针对每个餐厅存储每个餐厅能够提供的多个菜单项的菜单项名称。菜单项信息例如可以针对每个菜单项类别进行存储,如开胃菜/主食、及午餐/晚餐/套餐等。当图像数据对应于菜单项时,每个图像数据与菜单项信息中对应的一个相关联地进行存储。

区域信息例如可以以地区(prefectures)来存储,并且还可以以更窄的范围为单位来存储,例如市(municipalities)。类别信息,例如不仅可以包括主要类别,如日本料理、中国料理、意大利料理、法国料理和烤肉等,还可以包括更详细的子类别,如日本料理中的日式串烧和天妇罗、及意大利料理中的意大利面和披萨等。

用户信息数据库32通过餐厅信息提供服务器100提供的门户网站存储用户信息,所述用户分别具有用户终端200并且是餐厅信息服务的用户(会员)。具体来说,所述用户信息数据库32存储每个用户的信息,如用户id、密码、姓名、邮件地址、电话号码、住址、年龄(年龄段)、性别和出生日期等。

菜单项对应信息数据库33存储菜单项信息中所包含的每个菜单项名称的模糊搜索规则,如符号可变性、同义词、以不同名称表达、常见的输入错误等。

这些数据库,在由餐厅信息提供服务器100执行的餐厅信息提供过程中必要时相互参考(consult)(将进行后述)。特别是有来自用户终端200的使用自由词的餐厅检索请求时,菜单项对应信息数据库33也与餐厅信息数据库31中的菜单项信息进行参考。

餐厅信息提供服务器的操作

接下来,将说明如此构成的餐厅信息提供服务器100的操作。该操作是在如餐厅信息提供服务器100的cpu11和通信单元19等硬件与存储在存储单元18中的软件之间协作执行的。在下述说明中,方便起见,由cpu11执行操作。

图4是表示由餐厅信息提供服务器100执行的餐厅信息提供过程的流程的流程图。

如图4所示,餐厅信息提供服务器100的cpu11首先确认是否从用户终端200接收到包含自由词作为搜索条件的餐厅搜索请求(步骤41)。

当确认到已接收包含自由词作为搜索条件的搜索请求时(是),cpu11在餐厅信息数据库31中搜索与搜索条件相匹配的餐厅(步骤42)。

随后,cpu11从餐厅信息数据库31中提取与搜索条件匹配的每个餐厅的餐厅信息,并且基于餐厅信息生成餐厅信息字段(店铺信息框:shopcassette)的列表(步骤43)。

随后,cpu11确认设置为搜索条件的自由词是否包含在所提取的各餐厅信息的各菜单项信息(菜单项名称的列表)中(步骤44)。

当确认到在所提取的各餐厅信息的各菜单项信息中不包含自由词时(否),将所生成的店铺信息框的列表作为搜索结果页面发送给发送了搜索请求的用户终端200(步骤48)。

另一方面,当确认到在所提取的各餐厅信息的各菜单项信息中包含自由词时(是),cpu11确认包含自由词的多个菜单项名称是否包含在所提取的各餐厅信息的各菜单项信息中(步骤45)。

当确认到包含自由词的多个菜单项名称包含在菜单项信息中时(是),cpu11从多个菜单项名称中提取一个(步骤46)。作为提取方法,例如,可以从每个餐厅的菜单项信息的列表中提取多个菜单项名称中位于最上面的菜单项名称,或者可以随机提取菜单项名称。

当在步骤46,从多个菜单项名称中提取了一个菜单项名称时,或者当在步骤45中只有一个包含自由词的菜单项名称(否)时,cpu11将一个菜单项作为对应于自由词的对应菜单项信息来配置在店铺信息框中,然后在菜单项名称上,对对应于店铺信息框的餐厅的菜单项列表信息设置超链接(步骤47)。

对与店铺信息框相对应的每个餐厅执行步骤44至步骤47的过程。

cpu11生成包含对应菜单项信息的店铺信息框列表作为餐厅检索结果页面(步骤48),并将店铺信息框列表发送到发送了检索请求的用户终端200(步骤49)。

图5是表示由餐厅信息提供服务器100生成并显示在每个用户终端200的显示单元上的餐厅检索结果页面的例子的图。图5是当用户终端200是智能手机时进行显示的例子。当用户终端200是笔记本pc或平板pc时,显示模式也根据显示单元的大小而变化。

如图5所示,餐厅搜索结果页面包含各所搜索到的餐厅的店铺信息框54的列表。对应于一家餐厅只提供一个店铺信息框54。对应于同一家餐厅,不提供多个店铺信息框54。例如,在店铺信息框54的列表的上侧设置有区域/车站名称输入框51、自由词输入框52和搜索按钮53。

当用户终端200向餐厅信息提供服务器100发送搜索请求时,这些输入框和搜索按钮53也显示在搜索请求页面(未图示)上,并直接反映到搜索结果页面。图5表示进行如下操作时的搜索结果页面的例子:在搜索请求页面上的区域/车站名称输入框51中输入“银座”、自由词输入框52中输入“那不勒斯意大利面”并通过按下搜索按钮53而发送搜索请求。

每个店铺信息框54不仅包含如餐厅名称、访问餐厅的信息、平均预算信息和当日座位可用性信息以及餐厅介绍图像55等基本信息,而且还包含对应菜单项信息56,所述对应菜单项信息包含输入到自由词输入框52的自由词。

如上所述,从每个餐厅的餐厅信息的菜单项信息中提取对应菜单项信息56。例如,当输入自由词“那不勒斯意大利面”时,将包括“那不勒斯意大利面”,即“旧式那不勒斯意大利面”、“都市风那不勒斯意大利面”或“特色那不勒斯意大利面”的每个餐厅的对应菜单项信息提取并显示为对应菜单项信息56。

如上所述,在本实施方式中,针对每个店铺信息框54的对应菜单项信息56的数量仅为一个。因此,在店铺信息框54的列表中,店铺信息框54(对应于餐厅)的总数与对应菜单项信息56的总数与分别配置在店铺信息框54中的对应菜单项信息56的总数一致。也就是说,当菜单项名称包含在搜索条件中时生成店铺信息框54的列表;总之,店铺信息框54的列表绝对显示为餐厅搜索结果页面。即使包含作为自由词而输入的菜单项名称的多个菜单项包括在一个餐厅的菜单项信息中时,同一家餐厅的多个店铺信息框54也不会对应多个菜单项而生成。因此,通过浏览店铺信息框54的列表,每个用户可以在参考对应菜单项信息56的同时选择用户想要去的(用户感兴趣的)餐厅。

如上所述,对应菜单项信息56包含每个餐厅的餐厅信息的针对菜单项信息页面的超链接。因此,当在用户终端200上点击或触碰店铺信息框内的对应菜单项信息56时,页面切换到与店铺信息框对应的餐厅的菜单项信息页面。

在对应店铺信息框内的每个餐厅名称上,设置有针对每个餐厅的餐厅信息的首页的超链接。当在用户终端200上点击或触碰餐厅名称时,页面切换到对应餐厅的首页。

餐厅信息提供服务器100的cpu11例如可以从存储在餐厅信息数据库31中的多个图像中提取和配置由每个餐厅指定的图像作为具有较高优先级的图像或随机选择的图像作为餐厅介绍图像55。然而,当自由词中包含与菜单项名称对应的图像时,cpu11可以提取并配置该图像。因此,在这种情况下,即使当配置在搜索结果页面上的餐厅相同,但包含在自由词中的菜单项名称不同时,餐厅介绍图像55也可以不同。因此,餐厅信息提供服务器100能够让用户终端200的用户与对应菜单项信息56一同用视觉识别用户想吃的菜单项(用户感兴趣的)。

当搜索条件包括作为自由词的菜单项名称和另一个关键词(例如,区域名称,类型或其他自由词)时,菜单项名称以外的关键词的数量越少,则cpu11可以将在各店铺信息框54中的对应菜单项信息56的配置设成越高的优先级。

也就是说,随着菜单项名称以外的关键词的数量减少,则可以认为用户终端200的用户对菜单项名称的重视度(关注度)变高。在这种情况下,cpu11将对应菜单项信息56配置在店铺信息框54中,让用户容易(对于用户来说显眼)识别对应菜单项信息56。相反,随着除了菜单项名称之外的关键词的数量增加,用户对菜单项名称的关注度变得相对较低。因此,cpu11在店铺信息框54内显示对应菜单项信息56;然而,cpu11无需将对应菜单项信息56配置成使对应菜单项信息56对用户而言比另一条信息更加显眼。

例如,随着除了菜单项名称之外的关键词的数量减少,cpu11可以将对应菜单项信息56的位置设置在店铺信息框54内的靠上的位置,或者增大对应菜单项信息56的字体,或可以加粗对应菜单项信息56的字体。

结论

如上所述,根据本实施方式,在餐厅信息提供服务器100中,当用户通过使用感兴趣的菜单项的菜单项名称作为搜索条件来发出搜索餐厅的请求时,在搜索结果页面的店铺信息框54的列表中显示与该菜单项名称对应的每个餐厅的对应菜单项信息。因此,可以让用户通过店铺信息框54的列表来识别菜单项名称,并且可以让用户基于列表中的菜单项名称来选择期望的餐厅。另外,可以让用户通过一个步骤选择提供所期望的菜单项的所期望的餐厅,不同于如下现有技术:让用户从已搜索到的餐厅列表中选择餐厅,随后显示菜单项列表以让用户找到所期望的菜单项(两个步骤),所以减少了餐厅信息提供服务器100上的负担。而且,由于需要通过用户终端200显示的数据量随着搜索结果减少而减少,因此需要传输的数据量变少。

替代实施方式

本发明不限于上述实施方式。在不脱离本公开的范围内,可以对上述实施方式进行各种修改。

在上述实施方式中,当从每个餐厅的菜单项信息中搜索到与自由词对应的多个菜单项名称(对应菜单项信息)时,只提取一个菜单项名称并进行配置。然而,可以配置多个对应菜单项信息。在这种情况下,餐厅信息提供服务器100的cpu11可以按针对每个店铺信息框54设置的面积而确定对应菜单项信息的数量。

或者,cpu11可以按用户终端200上的搜索结果页面的滚动方向上的每个店铺信息框54的长度而确定对应菜单项信息的数量。店铺信息框54的长度可以根据符合搜索条件的所搜索到的餐厅的数量来确定。因此,例如,当搜索到的餐厅的数量相对较少,则各店铺信息框54的面积或各店铺信息框54在滚动方向的长度也相对较大,由此会产生更多空间,因此所要配置的对应菜单项信息的数量也可以相应地增加。

在上述实施方式中,在当用户终端200发送一个餐厅搜索请求到餐厅信息提供服务器100时,被发送的搜索请求使用了包括餐厅名称或菜单项名称的各种自由词,而餐厅信息提供服务器100针对与自由词匹配的餐厅,搜索餐厅信息数据库31中的所有餐厅信息作为搜索对象。然而,允许输入的所述自由词仅限于菜单项名称。在这种情况下,餐厅信息提供服务器100针对输入的菜单项名称,仅搜索餐厅信息数据库31中的菜单项信息作为搜索对象。因此,减小了餐饮信息提供服务器100的负担。

在上述实施方式中,在搜索结果页面的各店铺信息框中,对应菜单项信息被配置成菜单项名称(文本信息)。然而,可以将对应菜单项信息配置成图像(照片),而不是文本信息。该图片是在餐厅信息数据库31中与菜单项名称相关联地存储为菜单项信息的图像。在这种情况下,可以对作为对应菜单项信息的图像进行追加而在店铺信息框54上配置餐厅介绍图像55,但也可以不配置餐厅介绍图像55。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1