与一个或多个示例性实施方式的一个或多个方面相一致的服务器、方法、装置和系统涉及一种服务器、一种服务器的信息提供方法、一种显示装置、一种显示装置的控制方法以及一种信息提供系统,且更具体地涉及一种,配置为以问答格式提供与内容相关的信息的服务器、一种服务器的信息提供方法、一种显示装置、一种显示装置的控制方法和一种信息提供系统。
背景技术:
通过电子技术发展的加强,已开发出各种类型的显示装置且显示装置配备有各种功能。包括电视(TV)的各种显示装置提供各种服务,且同时通过诸如互联网的网络连接到各种服务器。
具体地说,显示装置的用户会想确认与显示装置当前所显示的内容相关的信息。例如,当用户观看电影时,用户可能想知道相应电影的导演或该导演制作的其他电影。
在相关技术中,用户必须亲自搜索并获取信息,该信息要用连接到互联网的另一电子装置或TV进行确认。
技术实现要素:
技术问题
因此,需要一种能够提供与用户可能询问的内容相关的信息的新技术,且同时在观看内容时使干扰最小化,这能够丰富用户的内容观看体验。
问题的解决方案
一个或多个示例性实施方式克服了上述缺点以及上面未描述的其他缺点。另外,一个或多个示例性实施方式无需克服上述缺点,且示例性实施方式可能不会克服上述问题中的任何一个。
根据示例性实施方式的一个方面,提供了一种服务器,配置为以问答格式提供与内容相关的信息且同时在用户观看内容时使干扰最小化,这可以丰富用户的内容观看体验;一种服务器的信息提供方法;一种显示装置;一种显示装置的控制方法;以及一种信息提供系统。
根据示例性实施方式的一个方面,提供了一种服务器的信息提供方法,包括:获取对应于显示在显示装置上的内容的内容信息以及显示装置用户的用户信息中的至少一者;基于内容信息以及用户信息中的至少一者从问答数据库提取与内容相关的至少一个问题;以及将提取的至少一个问题传送至显示装置,其中问答数据库是基于问答模板生成的。
信息提供方法还可包括:从显示装置接收对至少一个问题的至少一个答案的请求;从问答数据库提取至少一个答案;以及将提取的至少一个答案传送至显示装置。
问答模板可由获取种子问题和种子答案、从种子问题和种子答案提取多个关键字并分析在多个关键字之间的关系而生成。
问答数据库可包括至少一个问答集,包括基于从外部网页获取的文件而生成的答案以及对应于所生成的答案而生成的问题。
问答数据库可包括多个具有基于层次树的结构的问答集。
内容信息可包括与内容相关的关键字以及对应于内容的显示状态的信息中的至少一者。
用户信息可包括用户的偏好信息以及使用历史信息中的至少一者。
提取至少一个问题可包括:通过使用内容信息和用户信息中的至少一者在多个问答集的基于层次树的结构中选择路径,以及提取对应于所述选择的路径的问答集的至少一个问题。
根据示例性实施方式的一个方面,提供了一种服务器,包括:通信器,配置为与外部设备进行通信;问答数据库,配置为存储问答集,问答集是基于问答模板生成的;以及控制器,配置为响应于通过通信器获取的对应于显示在显示装置上的内容的内容信息以及显示装置用户的用户信息中的至少一者,基于内容信息以及用户信息中的至少一者从问答数据库提取与显示在显示装置上的内容相关的至少一个问题,以及控制通信器将提取的至少一个问题传送至显示装置。
控制器还可配置为响应于从显示装置接收的对至少一个问题的至少一个答案的请求,从问答数据库提取至少一个答案以及控制通信器将至少一个答案传送至显示装置。
问答模板可由获取种子问题和种子答案、从种子问题和种子答案提取多个关键字并分析在多个关键字之间的关系而生成。
问答数据库可包括至少一个问答集,包括基于从外部网页获取的文件而生成的答案以及对应于所生成的答案而生成的问题。
问答数据库可包括多个具有基于层次树的结构的问答集。
内容信息可包括对应于内容的关键字以及对应于内容的显示状态的信息中的至少一者。
用户信息可包括用户的偏好信息以及使用历史信息中的至少一者。
控制器还可配置为通过使用内容信息和用户信息中的至少一者在多个问答集的基于层次树的结构中选择路径,以及提取对应于所选择的路径的问答集的至少一个问题。
根据示例性实施方式的一个方面,提供了一种显示装置的控制方法,包括:显示内容;获取对应于显示内容的内容信息以及用户信息中的至少一者;基于内容信息和用户信息中的至少一者获取与内容相关的至少一个问题;显示获取的至少一个问题;响应于接收用于请求针对获取的至少一个问题的至少一个答案的用户命令,获取至少一个答案;以及显示获取的至少一个答案。
获取至少一个问题可包括:将内容信息和用户信息中的至少一者传送至服务器,服务器包括使用问答模板生成的问答数据库;以及从服务器获取与内容相关的至少一个问题。
获取至少一个答案可包括:响应于接收用于请求针对获取的至少一个问题的至少一个答案的用户命令,将对获取的至少一个问题的至少一个答案的请求传送至服务器;以及从服务器获取对应于获取的至少一个问题的至少一个答案。
根据示例性实施方式的一个方面,提供了一种显示装置,包括:显示器,配置为显示内容;接收器,配置为接收用户命令;以及控制器,配置为获取对应于显示内容的内容信息以及用户信息中的至少一者,基于获取的内容信息和获取的用户信息中的至少一者获取与内容相关的至少一个问题,控制显示器显示获取的至少一个问题,响应于接收器接收奥用于请求针对获取的至少一个问题的至少一个答案的用户命令而获取至少一个答案,以及控制显示器显示获取的至少一个答案。
显示装置还可包括:通信器,配置为与服务器进行通信,服务器包括使用问答模板生成的问答数据库。
控制器还可配置为控制通信器以:将获取的内容信息和获取的用户信息中的至少一者传送至服务器;从服务器获取与内容相关的至少一个问题;响应于接收器接收到用于请求针对获取的至少一个问题的至少一个答案的用户命令,将对获取的至少一个问题的至少一个答案的请求传送至服务器;以及从服务器获取对应于获取的至少一个问题的至少一个答案。
根据示例性实施方式的一个方面,提供了一种信息提供系统,包括:显示装置,配置为显示内容;以及服务器,包括使用问答模板生成的问答数据库,服务器配置为,响应于获取的对应于显示在显示装置上的内容的信息以及显示装置用户的用户信息中的至少一者,基于获取的内容信息和用户信息中的至少一者从问答数据库提取与内容相关的问答集,以及将提取的问答集传送至显示装置,其中显示装置还配置为获取内容信息和用户信息中的至少一者,将内容信息和用户信息中的至少一者传送至服务器,以及显示从服务器获取的与内容相关的问答集。
根据示例性实施方式的一个方面,提供了一种生成问答数据库的方法,方法包括:构建与主要内容相应的知识库;从使用问答模板种子问题和种子答案提取多个关键字;由分析多个关键字之间的关系来生成多个模板式问答集;并将所生成的多个模板式问答集存储在基于层次树的结构中的数据库中。
构建知识库可包括:获取对应于主要内容的相关内容的元数据;并组织采用表格格式的元数据。
方法还可包括:从至少一个外部源获取至少一个文件;选择包含在获取的至少一个文件中的信息;生成对应于选择的信息的至少一个答案;生成对应于所生成的至少一个答案的至少一个问题;基于所生成的至少一个答案和相应的所生成的至少一个问题生成至少一个非模板式问答集;并将所生成的至少一个非模板式问答集存储在具有多个模板式问答集的基于层次树的结构中的数据库中。
根据一个或多个示例性实施方式,可提供与内容相关的信息,且同时在用户观看内容时使干扰最小化。因此,用户的内容观看体验能够得以丰富。
附图说明
通过参考附图描述某些示例性实施方式,一个或多个示例性实施方式上述和/或其他方面将更加显而易见,其中:
图1为根据示例性实施方式的信息提供系统的图;
图2为根据示例性实施方式的服务器的框图;
图3为解释根据示例性实施方式的生成问答数据库的过程的图;
图4a和4b示出根据示例性实施方式的种子问题和种子答案以及相对应的问答模板;
图5示出根据示例性实施方式的基于文件生成的问答集;
图6示出根据示例性实施方式的问答数据库的结构;
图7和8示出根据示例性实施方式的路径,在该路径中,从问答数据库中选择出问答集;
图9为根据示例性实施方式的显示装置的框图;
图10为根据示例性实施方式的用于显示装置中的问题和答案的图;
图11为根据示例性实施方式的服务器的信息提供方法的流程图;
图12为根据示例性实施方式的显示装置的控制方法的流程图;以及
图13为根据示例性实施方式的服务器和显示装置的操作的时间图。
具体实施方式
现在将参考附图更详细地描述某些示例性实施方式。
在下文描述中,即使在不同的图中,相同的附图标记仍用于表示相同的元件。提供在描述中所限定的事物,诸如详细构造和元件用于辅助全面理解一个或多个示例性实施方式。相应地,显而易见的是一个或多个示例性实施方式可在不具有那些具体限定的事物的情况下进行实施。此外,公知的功能或构造并没有被详细描述,这是因为其会以不必要的细节使本公开不清楚。
图1示出根据示例性实施方式的信息提供系统。参考图1,信息提供系统10可包括服务器100和显示装置200。
服务器100可包括通过使用问答模板生成的问答数据库。在本文中,问答数据库(DB)可包括多个问答集,问答集包括与内容相关的问题以及问题的相应答案。可通过基于树的层次结构来组织多个问答集。下面将参考图3更完整地描述通过使用问答模板来构建问答数据库。
同时,显示装置200可获取对应于当前显示内容的信息以及用户信息中的至少一者并将其传送至服务器100。例如,对应于当前显示内容的信息可以是与内容相关的信息,诸如标题、源、广播时间、演员阵容、制片人、类型和以及可通过内容元数据(诸如电子节目菜单(EPG))获取的对应于内容的说明,然而其并不仅限于此。可包括对应于内容的显示状态,诸如是否结束了内容显示的信息。此外,用户信息可包括用户偏好信息,诸如显示装置的用户可能偏好的内容类型或喜爱的演员,或用户的使用历史信息,诸如用户所观看内容的观看历史信息或用显示装置200进行的用户搜索的搜索记录信息。
当获取到对应于显示内容的信息以及用户信息中的至少一者信息时,服务器100可基于获取的信息从问答数据库提取与内容相关的问答集并将提取的问答集传送至显示装置200。
当从服务器100接收到与内容相关的问答集时,显示装置200可同时显示接收的与内容相关的问答集的问题和答案。图1示出在显示装置200上显示电影“PPP”时,将对应于电影“PPP”的信息传送至服务器100,且服务器100从问答数据库提取与“PPP”相关的问答集,包括问题“谁是电影‘PPP’的导演?”以及该问题的相应答案,“是kkk”,并将问答集传送至显示装置。显示装置200显示与电影内容“PPP”相关的问答集。
根据示例性实施方式,即使从服务器100接收到与内容相关的问答集,显示装置200仍可首先显示与内容相关的问题,且接下来响应于用于请求针对答案的问题的用户命令的输入来显示问题的答案。
在另一个示例性实施方式中,当获取到对应于当前显示内容的信息和用户的用户信息时,服务器100可仅从问答数据库提取与内容相关的问题并将提取的问题传送至显示装置200。如果显示装置200显示接收的与内容相关的问题并响应于用于请求答案的用户命令将对问题答案的请求传送至服务器100,服务器100则可从问答数据库提取针对问题的答案并将答案传送至显示装置200,且显示装置200可显示接收的答案。
尽管图1示出一种实施方式,其中服务器100可从显示装置200获取对应于显示内容的信息和用户信息,但示例性实施方式可并不仅限于此。在另一个示例中,可从另一个服务器获取相应的信息,该另一个服务器管理对应于显示在显示装置200上的显示内容的信息和用户的用户信息。虽然显示装置200可以是智能TV,但这仅仅是一个非限制性示例。相应地,显示装置可实施为各种显示装置中的一种,诸如作为非限制性示例的智能手机、平板个人计算机(PC)、膝上型PC和台式PC。
图2为根据示例性实施方式的服务器的框图。参考图2,服务器100可包括通信器110(即收发器)、控制器120和问答DB(数据库)130。
通信器110可执行与各种外部设备的通信。具体地说,通信器110可在通过有线或无线网络连接到网络(诸如互联网)时从各种源获取各则信息。
具体地说,通信器110可从显示装置200或其他管理信息的服务器获取对应于显示内容的信息和用户信息中的至少一者。此外,通信器110可将从问答数据库提取的问题和相应的答案传送至显示装置200。此外,通信器110可从各种源获取与各种内容相关的信息以构建问答数据库,如下所述。
针对上述内容,通信器110可包括各种通信卡和模块,诸如有线局域网(LAN)卡和无线LAN卡。
问答数据库DB 130可包括多个问答集,包括与内容相关的问题以及问题的相应答案。在本文中,可通过使用问答模板来生成问答DB130,且还可包括基于从外部源(诸如网页)获取的文件而生成的问答集。同时,问答DB 130可包括与多个内容相关的多个问答集。多个问答集可具有基于树的层次结构。
将参考图3至6描述根据示例性实施方式的服务器100构建问答数据库的方法。
图3示出根据示例性实施方式的服务器100构建问答DB 130的方法。参考图3,信息提取模块320(即信息提取器)可从各种源310提取对应于各种内容的信息并构建知识库330。具体地说,信息提取模块320可通过获取与服务器100的用户正试图构建问答DB 130的主题的相关内容相应的元数据信息来构建知识库330。
例如,当服务器100的用户正试图构建与电影相关的问答DB 130时,信息提取模块320可通过从网络和内容提供商获取对应于与电影相关的各种内容的元数据信息来构建对应于该内容的知识库330。知识库330可采用表格格式布置信息,该表格格式将各则信息匹配对应至从元数据的每个项目获取的内容。例如,信息提取模块320可通过采用表格格式提取信息来构建知识库330,该表格格式针对来自对应于电影“PPP”的内容的元数据中的项目,匹配对应于诸如“内容类型:电影”、“内容标题:PPP”以及“内容标题-对内容制作负责的人员头衔-姓名:PPP-导演-kkk”的内容的信息。
同时,问答模板生成模块350可通过从存储在存储器140中的种子问题和种子答案提取多个关键字并分析在多个关键字之间的关系而生成问答模板。
具体地说,种子问题和种子答案可由与用于问答DB 130的主题相应的服务器100的用户预先创建并存储在存储器140中。因此,问题模板生成模块350可通过从存储器140提取种子问题和答案来提取多个关键字并通过分析在多个提取的关键字之间的关系来生成问答模板。
图4a示出种子问题和相应的种子答案的一个示例性实施方式,且图4b示出根据种子问题和答案生成的问答模板的一个示例性实施方式。
参考图4a,种子问题和答案可包括三个层次的问题和相应答案。位于第一层次的第一种子问题为“谁是电影‘PPP’的导演?”,且该问题的相应答案为“kkk”。此外,位于第二层次的第二种子问题为“该导演kkk的其他电影是什么?”,且相应答案为“YY和ZZZ”。位于第三层次的第三种子问题为“YY的主要演员阵容是谁?”,且相应答案为“bbb、ccc和ddd”。
当获取到种子问题和答案340时,问答模板生成模块350可提取关键字,诸如“电影”、“PPP”、“导演”以及“kkk”,且同时将其他字排除在位于第一层次的第一种子问题和答案之外。问答模板生成模块350可通过存储在知识库330中采用表格格式的信息来确认信息中的哪些项目分别对应于关键字。因此,问答模板生成模块350可生成问题模板,诸如“谁是[内容类型][内容的标题]的[负责内容制作的人员的称谓]?”,如图4b的模块#1 410所示。此外,问答模板生成模块350可根据第一层次的种子答案的关键字生成答案模板,诸如“是[内容标题-负责内容制作的人员的称谓-人员的名字]”。问答模板生成模块350可根据上述方法通过使用位于第二和第三层次上的种子问题和答案来生成问答模板。
可通过使用作为第一种子答案的关键字的“kkk”来生成图4a中的第二种子问题。此外,可使用作为第二种子答案的关键字的“YY”来生成第三种子问题。因此,问答模板生成模块350可确认位于每个层次上的种子问题和答案的上下关系并通过确认的关系生成层次问答模板。
尽管上述示例性实施方式描述了生成具有三个层次的问答模板,但这仅仅是示例,且问答模板的层次结构并不仅限于此。例如,层次结构可具有两个层次的问答集或四个或更多层次。
知识库330可存储对应于有关于电影的各种内容的信息,其中服务器100的用户正试图以按逐项基础匹配信息的表格格式构建问答DB 130。因此,图3的问答树生成模块370可通过将存储在知识库330中的信息应用到由问答模板生成模块350生成的问题模板来生成对应于具有基于层次树的结构的各种电影内容的多个问答集。
可使用图4b的问答模板生成图6的问答树。如在图6的610中所示,图4b的410中的“[内容标题-负责内容制作的人员称谓-人员姓名]”可由对应于制片人的姓名的“kkk”所替换。类似地,在图6的620和630中,对应于内容标题的“SS”和“TTT”替换了“[人员姓名-与内容制作相关的人员称谓-内容标题]”,且对应于演员的“hhh”、“iii”、“jjj”、“eee”、“fff”和“ggg”替换了“[内容标题-主要演员阵容-人员姓名]”。
根据另一个示例性实施方式,问答DB 130还可包括问答集,包括基于从外部网页获取的文件而生成的问题以及生成对应于所生成的问题的答案。
具体地说,如在图3中所示,非模板式问答生成模块360可从各种源310,特别是从外部网页获取文件,并基于获取的文件生成问答集。因此,非模板式问答生成模块360可从获取的文件选择并生成将要被包括作为答案的问答集的句子,并通过相应地生成针对所生成的答案的问题而生成问答集。
图5示出基于从网页获取的文件的所生成的问答集的实施方式。参考图5,非模板式问答生成模块360可从具有关键字“kkk”的网页获取包括字“kkk”的各种文件并选择句子“在选择演员时,导演kkk说已考虑了演员的外貌。端正的长相是最重要的事情之一。然而,有许多演员看起来很像经验不足的演员”作为答案。在这种情况下,由非模板式问答生成模块360获取文件的标准或从获取的文件选择句子的标准可以是与用户正试图构建问答DB 130相关的主题。
例如,可由服务器100的管理器将特定关键字输入非模板式问答生成模块360或可根据预定规则或统计方法自动获取或选择特定关键字。
当选择答案时,非模板式问答生成模块360可通过生成对应于选定答案并与答案相匹配的问题而生成问答集。在本文中,针对答案的相应问题可由服务器100的用户在观看选定答案的同时直接输入和写入或根据源于存储其他问题的存储器140的预定规则或统计方法与答案自动连接起来。参考图5的示例,可通过匹配文件中与选定答案对应的问题,诸如“在选择演员阵容中导演kkk认为什么是最重要的?”来生成问答集。
因此,非模板式问答生成模块360可使用不同于问答模板的格式的信息格式来生成问答集,例如,包括在文件中的采用句子格式的信息,诸如特定人员的评述、对应于特定人员的台词的新文章以及对特定电影的评论。
返回参考图3,非模板式问答生成模块360可将存储在知识库330中采用信息格式的索引添加至所生成的问答集。例如,非模板式问答生成模块360可将索引,诸如“内容标题-对内容制作负责的人员头衔-姓名:PPP-导演-kkk”添加至图5示例中生成的问答集。
因此,问答树生成模块370可将匹配于索引且由非模板式问答生成模块360生成的问答集添加至用问答模板生成的具有基于层次树的结构的问答集,并构建如在图6示例中的具有基于层次树的结构的问答DB 130。
因此,由于可将索引“内容标题-负责内容制作的人员称谓-姓名:PPP-导演-kkk”添加至所生成的问答集,可在包括作为答案的“kkk”的问答集610项下添加由非模板式问答生成模块360生成的图6的问答集650。
可生成具有基于层次树的结构的多个问答集,从而形成问答DB130。多个生成的具有基于层次树的结构的问答集可构成问答森林。
如上所述,服务器100的控制器120可包括信息提取模块320、问答模板生成模块350、非模板式问答生成模块360以及问答树生成模块370。
控制器120可控制服务器100的一般操作。控制器120可获取对应于在显示装置200上的显示内容的信息以及显示装置200用户的用户信息中的至少一者。具体地说,当显示装置200获取并传送对应于显示内容的信息和用户信息中的至少一者时,控制器120可通过通信器110接收并获取对应于显示装置200上的显示内容的信息和用户信息。
控制器120可接收并获取对应于内容的信息以及用户信息,其中服务器管理对应于内容的信息以及用户信息。
控制器120可从显示装置200或如上所述的服务器接收与内容相应的信息和用户信息并将信息存储在存储器140中。当从问答DB 130提取问题以及问题的答案时,控制器120可从存储器140获取对应于内容的信息以及用户信息。
控制器120可控制通信器110以基于对应于显示内容的信息和用户信息中的至少一者从问答DB 130提取与内容相关的问题并将所提取的问题传送至显示装置。具体地说,如上面参考图1所述的,所获取的对应于内容的信息可包括与内容相关的关键字以及对应于内容的显示状态的信息中的至少一者,且用户信息可包括用户偏好信息和使用历史信息中的至少一者。
因此,控制器120可通过使用对应于内容的信息和用户信息中的至少一者选择其中从存储在问答DB 130中的具有基于层次树的结构的多个问答集提取问题的路径,以及根据选定路径提取问题。
如普通技术人员将理解的,信息提取模块320、问答模板生成模块350、非模板式问答生成模块360以及问答树生成模块370中的一个或多个可以是服务器100的功能单元,且可以是硬件、软件或硬件和软件的组合。
图7和8为示出根据实施方式的从问答数据库选择问答集的路径的图。
例如,当显示装置200显示和导演“kkk”的访谈以及对应于电影“PPP”的娱乐节目上的演员阵容时,显示装置200可获取对应于内容的关键字,诸如“PPP”、“导演-kkk”和“访谈”以及与当前正显示访谈的事实相应的信息,即,播放中,并将获取的结果传送至服务器100。在这种情况下,控制器120可基于通过通信器110获取的关键字以及对应于内容的显示状态的信息遵循由附图标记610和650所提示的路径从如图7中所示的具有基于层次树的结构的多个问答集提取问题。当仍显示内容且由于显示内容的问题含有导演的访谈以及演员阵容而确定其对于用户来说更具吸引力时,可使用上述过程。
同时,例如,当刚在显示装置200中结束了对电影“PPP”的观看时,显示装置200可获取对应于当前结束了对关键字诸如“PPP”以及内容的显示的事实的信息并将所获取的结果传送至服务器100。在这种情况下,控制器120可通过由附图标记610、620、630和640所示的路径提取问题,如在图8中所示。由于当前结束了该内容,因此用户可能对对应于电影PPP的导演制作的其他电影的信息或对应于该导演的其他电影的主要演员阵容的信息感兴趣。
同时,在控制器120基于获取的对应于内容的信息以及获取的用户信息选择从具有基于层次树的结构的多个问答集提取问题的路径的方法中,可使用存储在存储器140中的预定规则或统计方法。
因此,控制器120可根据选定路径提取问题并相继或连续地将问题传送至显示装置200。可替代地,根据示例性实施方式,控制器120可在选定路径上一次提取所有的问答集并将问答集传送至显示装置200。
根据示例性实施方式,当从显示装置200接收对问题的答案的请求时,控制器120可从问答DB 130提取针对问题的答案并将答案传送至显示装置200。具体地说,控制器120可从问答DB 130提取问题并将问题传送至显示装置200。此后,当从显示装置200接收对问题的答案的请求时,控制器120可从问答DB 130提取针对所传送的问题的相应答案并将答案传送至显示装置200。
根据示例性实施方式,当获取对应于在显示装置200上的显示内容的信息以及对应于显示装置200的用户的用户信息中的至少一者时,控制器120可基于获取的对应于内容的信息以及获取的用户信息中的至少一者从问答DB 130提取问答集并将所提取的问答集传送至显示装置200。
图9为根据实施方式的显示装置200的框图。参考图9,显示装置200可包括显示器210、通信器220即收发器、输入器230,即输入/输出(I/O)单元、接收器或用户界面、控制器240和存储器250。
显示器210可显示从各种源获取的各种内容的图像。此外,显示器210可在控制器240的控制下显示与内容相关的问题以及针对问题的相应答案。此外,显示器210可显示问题以及用于接收请求答案的用户命令的输入的UI(用户界面)。显示器210可按各种形式进行实施,诸如LCD(液晶显示器)、OLED(有机发光二极管)和PDP(等离子体显示面板)。
通信器220可通过各种类型的有线和无线网络执行与外部设备的通信。具体地说,通信器220可通过使用问答模板执行与包括预生成的问答DB的服务器100的通信。具体地说,通信器220可在控制器240的控制下传送对应于内容的信息以及用户信息中的至少一者以及对问题答案的请求,并从服务器100接收与内容相关的问题以及针对问题的相应答案。
针对上述内容,通信器220可包括各种通信卡和模块,诸如有线LAN卡、无线LAN卡、蓝牙模块、NFC(近场通信)模块和无线通信模块。无线通信模块可执行根据各种通信标准,诸如IEEE、Zigbee、3G(第三代)、3GPP(第三代合作伙伴计划)和LTE(长期演进)的通信。
输入器230可接收用于控制显示装置200的用户命令的输入。具体地说,输入器230可接收用于请求针对在显示器210上显示的问题的答案的用户命令。此外,输入器230可接收用于请求下一个问题的用户命令。输入器230可按任何格式进行实施,诸如触摸屏、遥控器、键盘、软键盘、指针、鼠标和按钮。
存储器250可存储操作显示装置200所必需的各种程序和数据。存储器250可存储由控制器240获取的对应于内容的信息和用户信息以及从服务器100获取的问答集。
控制器240可控制显示装置200的一般操作。控制器240可获取对应于显示内容的信息以及用户信息中的至少一者。例如,控制器240可通过使用对应于当前显示内容的元数据信息来获取对应于显示内容的各则信息,并通过将对应于内容的播放时间、开始时间或结束时间的信息与当前时间进行比较来确定当前是否正显示此内容。此外,控制器240可通过提取预先存储在存储器250中的用户的内容观看历史的观看记录信息或用户的用户偏好信息来获取用户信息。然而,这些仅仅是示例,且其中控制器240获取对应于内容的信息以及用户信息的方法应不限于此。
同时,控制器240可基于所获取的对应于内容的信息以及所获取的用户信息获取与内容相关的问题。具体地说,控制器240可将获取的对应于内容的信息以及获取的用户信息传送至服务器100。当从服务器100提取和传送与内容相关的问题时,控制器240可通过控制通信器200以接收问题来获取与内容相关的问题并在显示器210上显示所获取的与内容相关的问题。
此外,响应于通过输入器230接收用于请求针对在显示器210上显示问题的答案的用户命令,控制器240可将对问题答案的请求传送至服务器100。当从服务器100提取和传输针对问题的相应答案时,控制器240可控制通信器220以接收针对问题的答案并获取答案。此外,控制器240可在显示器210上显示获取的针对问题的答案。
根据另一个示例性实施方式,当控制器240将获取的对应于内容的信息和用户信息传送至服务器100时,服务器100可基于信息提取问答集并将其传送至显示装置200。在这种情况下,显示装置200可将从服务器100接收的对应于内容的问答集存储在存储器250中。控制器240可显示对应于内容的问题,且控制器240可响应于接收用于请求答案的用户命令从存储器250获取并显示针对问题的答案。
图10为用于描述根据示例性实施方式在显示装置200中显示问题和答案的示例图。具体地说,图10示出了电影“PPP”的显示正在结束。这个时候,控制器240可获取对应于“PPP”的信息以及用户信息并将其传送至服务器100。当服务器100提取与“PPP”相关的问题并将问题传送至显示装置200时,控制器240可接收并显示问题。
在图10的(a)中,显示出与“PPP”相关的问题,“谁是电影‘PPP’的导演?”。用户可通过选择用于请求针对问题的答案的UI,即“继续”来输入用于请求针对问题的答案的用户命令,从而观看针对问题的答案。
如在图10的(b)中所示,控制器240可从服务器100或从存储器250获取针对问题的答案并显示该针对问题的答案,诸如“kkk”。用户可连续选择“继续”以输入用于请求下一个问题的用户命令。
控制器240可从服务器100请求下一个问题。服务器100可在选定的路径上从具有基于层次树的结构的多个问答集中提取下一个问题并将问题传送至显示装置200。控制器240可接收下一个问题并显示该问题,诸如“导演kkk的其他电影是什么?”如在图10的(c)中所示。可替代地,当从服务器100同时接收与内容相关的多个问题集并将其存储在存储器250中时,控制器240可从存储器250获取并显示由用户请求的下一个问题。如在图10的(d)中所示,用户可选择“继续”以请求针对问题的答案且,且针对问题的答案,诸如“SS和TTT”可从而得以显示。
图11为示出根据示例性实施方式的服务器100的信息提供方法的流程图。参考图11,在S1110,服务器100可获取对应于在显示装置200上的显示内容的信息以及显示装置200用户的用户信息中的至少一者。在S1120服务器100可基于获取的对应于显示内容的信息以及获取的用户信息中的至少一者从问答数据库提取对应于内容的问题并在S1130将提取的与内容相关的问题传送至显示装置200。可使用问答模板生成问答数据库。问答数据库可以是预生成的。
服务器100可通过获取种子问题和种子答案、从种子问题和种子答案提取多个关键字并分析在多个提取的关键字之间的关系来生成问答模板。此外,问答数据库可包括问答集,包括基于从外部网页获取的文件而生成的答案以及对应于所生成的答案而生成的问题。
问答数据库可包括多个具有基于层次树的结构的问答集。
同时,对应于显示内容的信息可包括与内容相关的关键字以及对应于内容的显示状态的信息中的至少一者,且用户信息可包括用户偏好信息和使用历史信息中的至少一者。服务器100可通过使用对应于内容的信息和用户信息中的至少一者选择从具有基于层次树的结构的多个问答集提取问题的路径,以及根据选定路径连续、相继或同时地提取问题。
此外,当从显示装置200接收对问题的答案的请求时,服务器100可从问答数据库提取针对问题的答案并将答案传送至显示装置。
图12为示出根据示例性实施方式的显示装置的控制方法的流程图。参考图12,显示装置200可在S1210显示内容并在S1220获取对应于显示内容的信息以及用户信息中的至少一者。在S1230,显示装置200可基于所获取的对应于内容的信息以及所获取的用户信息获取并显示与内容相关的问题。具体地说,显示装置200可将获取的对应于内容的信息以及获取的用户信息传送至服务器100。此外,显示装置200可从服务器100获取并显示与内容相关的问题。根据示例性实施方式,显示装置200可从问答集获取并显示从服务器100接收的、且预先存储在显示装置200中的问题。
此外,响应于接收用于请求针对问题的答案的用户命令,在S1240,显示装置200可获取并显示针对问题的答案。具体地说,显示装置200可响应于输入用于请求针对问题的答案的用户命令将对问题答案的请求传送至服务器100。因此,显示装置200可从服务器100获取并显示针对问题的答案。根据示例性实施方式,显示装置200可从问答集获取并显示从服务器100接收的、且预先存储的针对问题的答案。
图13示出根据示例性实施方式的服务器和显示装置的操作。参考图13,在S1300,服务器100可通过使用问答模板构建问答DB。
显示装置200可在S1305显示内容,在S1310获取对应于显示内容的信息和用户信息中的至少一者,且在S1315将获取的信息传送至服务器100。
服务器100可在S1320基于从显示装置200接收的对应于内容的信息和用户信息中的至少一者从问答DB提取与内容相关的问题并在S1325将所提取的结果传送至显示装置。
在S1330,显示装置200可显示接收的与内容相关的问题。响应于在S1335接收用于请求针对问题的答案的用户命令,在S1340,显示装置200可将对问题答案的请求传送至服务器100。
服务器100在S1345可响应于对答案的请求从问答DB提取对应于问题的答案并在S1350将答案传送至显示装置200。在S1355,显示装置200可显示接收的针对问题的答案。
图13示出可从服务器100分别提取与内容相关的问题和针对问题的答案并传送至显示装置200。然而,如上所述,服务器100可从问答DB一次提取问答集,包括与内容相关的问题以及针对问题的答案,并将提取的结果传送至显示装置200。显示装置200可存储问答集并根据用户命令显示问题和答案。
根据上述各种示例性实施方式,可提供与内容相关的信息,且同时在用户观看内容时使干扰最小化,这可以丰富用户的内容观看体验。
根据各种示例性实施方式的显示装置中的服务器和控制器的操作、服务器的信息提供方法以及显示装置的控制方法可具体化为非暂时性计算机可读记录介质,其存储有用于执行各种方法的程序。此外,这种非暂时性计算机可读记录介质可在服务器或显示装置上进行加载和使用。
非暂时性计算机可读记录介质可存储并提供程序代码以执行服务器的信息提供方法,包括获取对应于显示装置上的显示内容的信息以及显示装置用户的用户信息中的至少一者,基于对应于显示内容的信息以及用户信息中的至少一者从生成的问答DB提取与内容相关的问题并将提取的问题传送至显示装置。
此外,非暂时性计算机可读记录介质可存储和提供程序代码以执行显示装置的控制方法,包括显示内容,获取对应于显示内容的信息以及用户信息中的至少一者,基于对应于内容的信息以及用户信息中的至少一者获取并显示与内容相关的问题并响应于接收用于请求针对问题的答案的用户命令来获取并显示与问题相应的答案。
非暂时性计算机可读记录介质指半永久地存储数据且可由设备读取的介质,而并非指临时存储数据的介质,诸如寄存器、高速缓存或存储器。具体地说,在非暂时性计算机可读记录介质,诸如光盘(CD)、数字多用光盘(DVD)、硬盘、蓝光盘、通用串行总线(USB)记忆棒、存储卡或只读存储器(ROM)中可存储并提供上述各种应用或程序。
此外,前述示例性实施方式和优点仅仅是示例性的且不应被解释为限制性的。本教义可以很容易地应用于其他类型的装置。此外,示例性实施方式的描述旨在是说明性的且并不限制权利要求及其等同物的范围。