信息推荐系统和方法与流程

文档序号:11677536阅读:270来源:国知局
信息推荐系统和方法与流程

本发明涉及人机交互技术,更具体地,涉及一种信息推荐系统和方法,能够简化用户操作并向用户提供更加吸引人的推荐信息。



背景技术:

当前网络已经渗透到人们生活的各个方面。例如,在旅行中,很多用户可以在智能电话或平板电脑上输入商店的名称,并获得购物、餐馆、观光等的信息。以餐馆推荐系统为例。首先,用户搜索目的地中的餐馆,以找出他感兴趣的餐馆。然后,当用户到达一个餐馆的门口且想要知晓该餐馆的信息(例如菜肴特点和顾客推荐)时,他在网络上输入该餐馆的名称。如果存在与该餐馆同名的多个餐馆,则用户必须输入更多的消息以获得该餐馆的精确信息。最后,当用户点餐时,他在网络上输入该菜肴的名称以获得该菜肴的图像、口味、食材、顾客评论等。

增强现实(ar)是一种计算机图形技术,通过一些虚拟对象来增强人们对现实的当前感受。借助于ar技术(例如,计算机视觉和目标识别技术),与用户周围的真实世界有关的信息变得生动并且可以进行数字操控。与环境有关的虚拟信息及其对象可以叠加在真实世界上,达到超越现实的感官体验。

题为“基于增强现实的点菜系统”的中国专利申请no.201310385636.8提出了一种基于增强现实的点菜系统。该点菜系统包括图像采集模块、语音采集模块、后台服务器和输出模块。图像采集模块用于采集菜单图像并传送给后台服务器。语音采集模块用于采集语音信息,该信息为顾客评论,例如菜肴的口味等。后台服务器用于对菜单图像进行增强现实处理。输出模块用于输出后台服务器反馈的结果。基于增强现实的点菜系统很容易使用,将菜单上的平面图像 以丰富的多媒体形式向顾客展现,使得顾客可以得到更多的菜肴信息,增加了顾客点菜的兴趣,同时提高了信誉度。

当前的推荐系统,包括购物、餐馆、观光等,需要用户进行大量操作。因此,整个过程不是太便利。此外,在当前的推荐系统中,推荐一般是以文本和图片形式存在,而不是视频形式,因此,不是太吸引人。至于中国专利申请no.201310385636.8,后台服务器用于通过将真实菜单上的图像标记与预设标记进行比对来进行增强现实处理,如果在菜单上没有这种标记,则该点菜系统无法工作。此外,该系统仅仅是一种点菜系统,而不涉及对餐馆和菜肴的推荐。

因此,需要一种能够简化用户的操作且能够给用户提供更加吸引人的推荐信息的方法。



技术实现要素:

本发明提出了一种信息推荐系统和方法,能够简化用户的操作且能够给用户提供更加吸引人的推荐信息。

根据本发明的第一方案,提供一种信息推荐系统,包括:光学字符识别(ocr)模块,被配置为识别目的地图像中的文本,以作为目的地名称;数据库搜索模块,被配置为以所识别的目的地名称作为关键字,向数据库进行搜索,以获得与目的地相关的推荐信息;以及显示模块,被配置为显示所获得的推荐信息。

优选地,所述信息推荐系统还包括:位置确定模块,被配置为确定所述信息推荐系统所在的位置;其中,所述数据库搜索模块被配置为以所确定的位置作为关键字和所识别的目的地名称作为关键字来搜索。

优选地,所述信息推荐系统还包括:摄像模块,被配置为捕获目的地图像;其中,所述ocr模块被配置为识别所捕获的目的地图像中的文本。

优选地,所述信息推荐系统还包括:增强现实(ar)模块,被配置为对获得的推荐信息进行处理,并且所述显示模块通过将处理后的推荐信息叠加在目的地图像上,来显示所述推荐信息。

优选地,所述数据库搜索模块在仅接收到目的地名称作为关键字时,通过与存储有位置信息的存储模块进行通信,来获得所述信息推荐系统所在的位置。

优选地,所述数据库根据所述目的地名称和所述信息推荐系统所在的位置,搜索精确的目的地,并反馈与精确的目的地相关的推荐信息。

优选地,所述信息推荐系统还包括:翻译模块,用于在显示推荐信息之前,将推荐信息翻译成用户的本地语言。

优选地,所述推荐信息包括文本、图像、动画、音频和视频中的至少一个。

优选地,所述位置确定模块是全球定位系统(gps)模块。

优选地,所述数据库是所述信息推荐系统本地的数据库,或通过网络与所述信息推荐系统相连的数据库。

优选地,所述信息推荐系统安装在移动设备上。

根据本发明的第二方案,提供一种设备上的信息推荐方法,包括:通过光学字符识别(ocr)模块,识别目的地图像中的文本,以作为目的地名称;以所识别的目的地名称作为关键字,向数据库进行搜索,以获得与目的地相关的推荐信息;以及显示所获得的推荐信息。

优选地,所述信息推荐方法还包括:确定所述设备所在的位置;其中,向数据库进行搜索还包括:以所确定的位置作为关键字。

优选地,所述信息推荐方法还包括:通过摄像模块捕获目的地图像。

优选地,所述信息推荐方法还包括:根据增强现实技术对获得的推荐信息进行处理;其中,显示所获得的推荐信息包括:将处理后的推荐信息叠加在目的地图像上。

优选地,所述信息推荐方法还包括:在显示推荐信息之前,将推荐信息翻译成用户的本地语言。

附图说明

通过下面结合附图说明本发明的优选实施例,将使本发明的上述及其它目的、特征和优点更加清楚,其中:

图1是示出了根据本发明实施例的信息推荐系统的示意框图。

图2示出了根据本发明实施例的信息推荐方法的流程图。

图3示出了根据本发明实施例的信息推荐方法的示例。

具体实施方式

以下参照附图,对本发明的示例实施例进行详细描述。在以下描述中,一些具体实施例仅用于描述目的,而不应该理解为对本发明有任何限制,而只是本发明的示例。在可能导致对本发明的理解造成混淆时,将省略常规结构或构造。

图1是示出了根据本发明实施例的信息推荐系统100的示意框图。该系统100包括多个模块,例如光学字符识别(ocr)模块120、数据库搜索模块130、显示模块160。各个模块的功能描述如下。

ocr模块120:该模块用于识别目的地图像中的文本。例如,当用户向信息推荐系统中输入要识别的目的地图像时,识别所输入的目的地图像中的文本。所述目的地图像可以是用户的设备本地存储的,也可以是通过其他方式获取的,例如,由外部设备发送来的。ocr模块可以是独立的模块,或者与其他应用,例如图像处理应用等集成在一起的。要识别的目的地图像中包含目的地名称,因此可以将所识别的目的地图像中的文本作为目的地名称。

数据库搜索模块130:该模块用于搜索目的地。根据本发明的实施例,数据库搜索模块130以所识别的目的地名称作为关键字,向所连接的数据库进行搜索,以获得与目的地相关的推荐信息。该数据库可以是包含所有推荐信息的大型本地数据库,例如用户预先下载的本地数据库,也可以是通过网络与该系统相连的网络数据库,即在运营商、内容提供商等处的服务器。数据库搜索模块130与存储有各种信息的存储模块180通信。存储模块180存储的信息是包括位置信息在内的历史搜索的目的地信息。数据库搜索模块130可以通过与存储有位置信息的存储模块180进行通信,获得信息推荐系统所在的位 置,然后利用目的地名称和位置作为关键字在数据库中进行搜索,获得与目的地相关的推荐信息。用户也可以对数据库提交一些反馈信息。例如,用户可以在某个餐馆吃完饭后,向数据库提交关于该餐馆的各种推荐,例如一段话、一段视频、一段文字或者一些图像,以便于后来的用户获得对该餐馆的一些了解。

显示模块160:该模块用于显示所获得的推荐信息,以便用户直观地看到。

图1还示出了该系统100还可包括位置确定模块170。

位置确定模块170:该模块用于获得信息推荐系统所在的位置。根据本发明的一个实施例,位置确定模块170可以是例如gps模块等能够确定位置的模块。

在能够确定信息推荐系统所在位置的情况下,数据库搜索模块130还以所确定的位置作为关键字,进行搜索。例如,在可能存在多个相同名称的目的地,例如相同名称的餐馆的情况下,通过确定信息推荐系统所在的位置,可以进一步对目的地进行筛选,以确定精确的目的地。

图1还示出了该系统100还可以包括摄像模块110。

摄像模块110:该模块用于捕获目的地图像。根据本发明的一个实施例,用户使用配备有摄像模块的设备,例如具有摄像机的移动设备。当用户到达目的地门口时,例如到达餐馆门口时,用摄像头对准餐馆的大门,以捕获餐馆的图像,作为待识别的目的地图像。优选地,摄像头的镜头尽量仅仅包含目的地名称的关键字,或者用户可以在设备屏幕上(例如,用手)选中目的地名称区域,以减少ocr模块的工作量,同时大大提高ocr的精准度。ocr模块识别所捕获的目的地图像中的文本。所捕获的餐馆的图像带有餐馆的名称,因此可以自动地识别该餐馆,无需用户手动地输入该餐馆的名称。

图1还示出了该系统100还可以包括增强现实(ar)模块150。

ar模块150:该模块用于对获得的推荐信息进行处理。增强现实(ar)是一种计算机图形技术,通过一些虚拟对象来增强人们对现实的当前感受。借助于ar技术(例如,通过计算机视觉和目标识 别技术),与用户周围的真实世界有关的信息变得生动并且可以进行数字操控。与真实环境有关的虚拟信息及其对象可以叠加在真实世界上,达到超越现实的感观体验。根据本发明的一个实施例,显示模块160通过将ar模块150处理后的推荐信息叠加在目的地图像上,来显示所述推荐信息。

图1还示出了该系统100还可以包括翻译模块140。

翻译模块140:该模块用于在显示或处理推荐信息之前对推荐信息进行翻译。例如,当用户在国外旅行时,当他/她到达一个餐馆门口时想要获得关于该餐馆的推荐信息时,他/她利用该餐馆的图像进行搜索,获得关于该餐馆的推荐信息,但是推荐信息可能是外文的。为了便于用户理解,在该示例中,翻译模块140将外文的推荐信息翻译成用户的本地语言,然后对翻译后的推荐信息进行处理或显示。

图1还示出了该系统100还可以包括存储模块180。

存储模块180:该模块用于存储历史搜索的目的地信息。所存储的历史搜索的目的地信息至少包括目的地的精确名称和位置信息。例如,在搜索xx商场之后,存储模块180中存储xx商场的名称和位置信息。然后用户进入到xx商场内,而在该商场内位置确定模块(例如,gps模块)无法提供位置信息。如果用户针对该商场内的某个品牌的店铺进行搜索,则他/她捕获该店铺的图像,通过ocr模块识别店铺的名称,并且数据库搜索模块以所识别的名称作为关键字在数据库中进行搜索。此时,无法确定该目的地的位置。根据一些实施例,数据库搜索模块130可以与存储模块180进行通信,获得历史搜索的位置信息,即,商场的位置信息,并根据所获得的位置信息和店铺的名称在数据库中进行搜索。这样,即使在数据库中存在多个同样名称的店铺,也可以精确地搜索到该商场内的该店铺。然后,存储模块180这一次也存储该店铺的精确名称(如xx商店xx店铺)和精确位置信息。

在根据本发明的实施例中,数据库中存储的推荐信息可以是文本、图像、动画、音频和视频中的至少一个。因此,可以向用户提供各种形式的推荐信息。

根据本发明的实施例,信息推荐系统100可以安装在用户持有的移动设备上,例如用户随身携带的手机、平板电脑等。

图2示出了根据本发明实施例的信息推荐方法200的流程图。

如图2所示,该方法开始于步骤s201,用户通过摄像模块捕获目的地图像。然后,在步骤s202中,利用ocr模块来识别目的地图像中的文本,作为目的地名称。在步骤s203中确定gps模块是否可以提供当前位置信息。如果gps模块可以提供位置信息,则在步骤s204中利用gps模块确定当前位置。如果在步骤s203中确定gps模块不可用(例如当用户位于大型商场等室内区域时gps模块无法工作以提供当前位置),则在步骤s205中,从存储模块获得上次保存的位置信息,从而确定当前位置。然后方法前进到步骤s206。在步骤s206中,在数据库(本地数据库或网络数据库)中利用目的地名称和当前位置来确定精确的目的地。然后在步骤s207中,数据库根据确定的精确目的地,获得推荐信息,并反馈给用户的设备。同时,把包括当前位置等的精确目的地信息保存在存储模块中。在步骤s208中,确定是否需要对获得的推荐信息进行翻译。如果需要,则在步骤s210中,将推荐信息翻译为用户的本地语言。然后在步骤s209中,通过ar技术对推荐信息进行处理,并将处理后的信息叠加在目的地图像上。最后在步骤s211中,将推荐信息显示给用户,以便用户直观地看到。

如上所述,根据本发明的一些实施例,信息推荐方法200中的一些步骤可以省略。例如,可以省略步骤s208和s210,不对推荐信息进行翻译。例如,可以省略步骤s209,不对信息进行ar处理,简化推荐流程。但是,通过ar技术处理推荐信息,可以给用户提供更加生动的信息,使得用户对推荐信息更感兴趣。

图3示出了利用根据本发明实施例的信息推荐方法的示例。如图3所示,当用户到达“xx商场”门口时,想要获得该商场内的餐馆的推荐信息,可以如①所示,用其手机的摄像头对准商场名称,然后在网络数据库中进行搜索。根据本发明实施例,通过ocr技术从摄像头的镜头中的包含商场名称的图像中识别出商场名称,并利用用户手机中的gps模块,获得该商场的位置,然后搜索确定在该商场内有多 家餐馆,把所有餐馆的图像标志(logo)显示给用户,如②所示。同时,把包括商场位置信息的该商场信息存储在存储模块中。当用户用手指在手机屏幕上指定其中一家餐馆时(如②中灰度云朵所覆盖的区域),根据本发明的方法就利用ar技术向用户显示这家被选中餐馆的推荐信息,例如“毛家饭店”的动画或视频,如③所示。同时,根据本发明的方法将包括商店位置信息在内的该商店信息存储在存储模块中,作为历史搜索。如果用户选择餐馆“毛家饭店”,则如④所示,在用户到达该餐馆门口时,用户可以再次用手机摄像头对准该餐馆名称,然后在数据库中进行搜索。同样,通过ocr技术从摄像头的镜头中的包含餐馆名称的图像中识别餐馆名称,并利用存储模块中存储的历史搜索,获得手机当前所在的位置,即商场的位置,作为该餐馆的位置。然后利用该餐馆的名称和位置信息,在数据库中搜索出该餐馆。然后如⑤所示,向用户显示该餐馆的推荐菜肴的动画或视频。同时,把包括餐馆位置信息的该餐馆信息存储在存储模块中。如果用户进入该餐馆并要开始点餐时,用户可以进一步如⑥所示,用手机摄像头对准菜单中的某一个菜,并结合上一步中存储的餐馆信息,在数据库中进行搜索,然后如⑦所示,得到对该餐馆中这个菜肴的推荐,例如通过ar技术看到菜肴的动画或视频,并听到对菜肴口味的描述。此外,如果数据库中存储有关于该餐馆的菜肴的更多信息,则可以如⑧所示,进一步显示菜肴的食材,并用语音播报出其他顾客的评价,等等。此外,根据本发明的信息推荐系统还可以包括一个机器翻译模块,当用户在国外使用根据本发明的信息推荐系统时,推荐信息可以通过用户本国语言进行显示和播报。

因此,根据本发明实施例的信息推荐系统和方法,可以简化用户的操作,精确地匹配用户的搜索,得到用户所需的推荐信息。通过ar技术,可以自动地以文本、图像或视频的形式向用户显示推荐信息,使得推荐信息更加丰富有趣。

根据本发明实施例的信息推荐系统和方法可以安装在用户的便携式设备上,例如移动电话、平板电脑、膝上型电脑和其他电子设备。此外,根据本发明实施例的信息推荐系统和方法可以用于推荐购物、 餐馆、观光等各种信息。

这里所公开的本发明实施例的其他设置包括执行在先概述的方法实施例的步骤和操作的软件程序。更具体地,计算机程序产品是如下的一种实施例:具有计算机可读介质,计算机可读介质上编码有计算机程序逻辑,当在计算设备上执行时,计算机程序逻辑提供相关的操作,从而提供上述技术方案。当在计算系统的至少一个处理器上执行时,计算机程序逻辑使得处理器执行本发明实施例所述的操作(方法)。本发明的这种设置典型地提供为设置或编码在例如光介质(例如cd-rom)、软盘或硬盘等的计算机可读介质上的软件、代码和/或其他数据结构、或者诸如一个或多个rom或ram或prom芯片上的固件或微代码的其他介质、或专用集成电路(asic)、或一个或多个模块中的可下载的软件图像、共享数据库等。软件或固件或这种配置可安装在计算设备上,以使得计算设备中的一个或多个处理器执行本发明实施例所述的技术。结合诸如一组数据通信设备或其他实体中的计算设备进行操作的软件过程也可以提供根据本发明的设备。根据本发明的设备也可以分布在多个数据通信设备上的多个软件过程、或者在一组小型专用计算机上运行的所有软件过程、或者单个计算机上运行的所有软件过程之间。

应该理解,严格地讲,本发明的实施例可以实现为计算机设备上的软件程序、软件和硬件、或者单独的软件和/或单独的电路。

应当注意的是,在以上的描述中,仅以示例的方式,示出了本发明的技术方案,但并不意味着本发明局限于上述步骤和单元结构。在可能的情形下,可以根据需要对步骤和单元结构进行调整和取舍。因此,某些步骤和单元并非实施本发明的总体发明思想所必需的元素。因此,本发明所必需的技术特征仅受限于能够实现本发明的总体发明思想的最低要求,而不受以上具体实例的限制。

至此已经结合优选实施例对本发明进行了描述。应该理解,本领域技术人员在不脱离本发明的精神和范围的情况下,可以进行各种其它的改变、替换和添加。因此,本发明的范围不局限于上述特定实施例,而应由所附权利要求所限定。

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