服务器和其信息提供方法及计算机可读记录介质与流程

文档序号:20020388发布日期:2020-02-25 11:32阅读:185来源:国知局
本申请是申请人日为2011年09月19日、申请号为201110277365.5、发明名称为“提供媒体内容相关信息的方法及执行该方法的设备和服务器”的发明专利申请的分案申请。本发明涉及提供媒体内容相关信息的方法、以及用于执行所述方法的设备、服务器和计算机可读存储介质。
背景技术
::媒体内容可以基于诸如地面广播、卫星广播、有线广播、互联网广播、数字多媒体广播、存储介质(如蓝光(blu-ray)和数字视频盘(dvd))等等的媒介来提供。媒体内容可以表示为音频和/或视频(或图像)和/或文本格式,并且可以是广播内容或多媒体内容。可以与媒体内容一起提供各种相关信息。例如,可以提供媒体内容提供方信息、媒体内容指南信息、位置信息、生产信息、演员信息、艺术家信息、横幅广告信息、登广告者信息、媒体内容购买信息以及事件信息,作为媒体内容相关信息。能够再现媒体内容的设备的例子包括具有媒体播放器功能的设备和电视机(tv)。能够再现媒体内容的传统设备通常具有媒体内容播放功能,但不具备提供上述媒体内容相关信息的功能。因此,用户通过利用互联网访问设备,基于用户已经知晓的媒体内容信息搜索互联网,来获得上述媒体内容相关信息。例如,用户可以使用互联网搜索引擎,基于用户知晓的信息搜索媒体内容相关信息,或者可以访问提供媒体内容的网站来搜索媒体内容相关信息。这样,用户可能无法容易地获得与当前再现的媒体内容同步的相关信息,并且可获得的媒体内容相关信息是有限的,因为互联网搜索仅仅是基于用户知晓的信息执行的。例如,当使用上述互联网搜索引擎时,为了获得准确的媒体内容相关信息,要对找到的信息进行单独地分析,而当访问提供相应媒体内容的网站时,用户仅仅可以获得由该网站提供的媒体内容相关信息。技术实现要素:本发明的一方面提供了实时提供与媒体内容同步的媒体内容相关信息的方法。本发明的另一方面提供了用于执行所述方法的设备、服务器和计算机可读存储介质。根据本发明的一方面,提供一种使用能够经由网络访问服务器的设备来提供媒体内容相关信息的方法,该方法包括:生成当前正由所述设备再现的媒体内容的识别信息;将所生成的识别信息从所述设备发送到服务器;从服务器接收关键信息(keyinformation)和媒体内容相关信息中的至少一个;以及基于从服务器接收的信息向用户提供与关于媒体内容的媒体内容相关信息。根据本发明的另一方面,提供一种使用被至少一个设备经由网络访问的服务器提供媒体内容相关信息的方法,所述方法包括:在服务器中基于接收到的媒体内容的隐藏字幕(closedcaption)信息检测关键信息;在服务器中生成基于其接收到的媒体内容中检测到关键信息的媒体内容的识别信息;同步该识别信息和该关键信息,并在服务器中存储同步的信息;当从至少一个设备接收到媒体内容的识别信息时,从在服务器中存储的识别信息中搜索与接收到的识别信息匹配的识别信息;以及当找到匹配的识别信息时,将与找到的识别信息同步的关键信息从服务器发送到所述设备。根据本发明的另一方面,提供一种设备,包括:媒体内容接收单元,其接收媒体内容;再现单元,其再现接收到的媒体内容;网络接口单元,其与网络接口;以及处理器,其生成当前正使用再现单元再现的媒体内容的识别信息,并将所生成的识别信息经由网络接口单元发送到服务器,以及,当从服务器接收到关键信息和媒体内容相关信息中的至少一个时,基于接收到的信息、使用再现单元将关于媒体内容的媒体内容相关信息提供给用户。根据本发明的另一方面,提供一种服务器,包括:关键信息检测单元,其基于接收到的媒体内容的隐藏字幕信息检测关键信息;识别信息检测单元,其检测基于其检测到关键信息的媒体内容的识别信息;网络接口单元,其与网络接口;处理器,其同步检测到的关键信息和检测到的识别信息,并存储同步的信息,并且当经由网络接口单元从至少一个设备接收到媒体内容的识别信息时,在存储的识别信息中搜索与接收到的识别信息匹配的识别信息,并且经由网络接口单元将与找到的识别信息同步的关键信息发送到所述设备;以及存储单元,其存储关键信息和识别信息。根据本发明的另一方面,提供一种其上包含有计算机程序的非瞬时性计算机可读记录介质,该计算机程序用于执行用于提供媒体内容相关信息的方法,其中,所述用于提供媒体内容相关信息的方法可以以与上面描述的用于提供媒体内容相关信息的方法相同的方式来执行。附图说明通过参照附图详细描述本发明的示例性实施例,本发明的上述及其他方面、特征和优点将变得更加清楚,附图中:图1是示出根据本发明实施例的设备的功能框图;图2是示出根据本发明实施例的使用设备提供媒体内容相关信息的方法的流程图;图3示出了可应用根据本发明实施例的设备和服务器的网络系统;图4是示出根据本发明实施例的使用设备向用户提供媒体内容相关信息的过程的步骤的详细流程图;图5是示出根据本发明实施例的服务器的功能框图;图6是示出根据本发明实施例的经由服务器提供媒体内容相关信息的方法的流程图;图7是示出根据本发明实施例的在设备和服务器之间的步骤的流程图;图8是示出根据本发明实施例的经由服务器提供媒体内容相关信息的方法的流程图;以及图9是示出在图2和图8中示出的设备和服务器之间的步骤的流程图。具体实施方式现在将参照附图更充分地描述本发明,附图中示出了本发明的示例性实施例。图1是示出根据本发明实施例的设备100的功能框图。设备100包括连接到有线/无线网络的功能和再现媒体内容的功能。设备100可以是具有多播放器功能的计算机、具有媒体播放器功能的移动设备和能够连接到有线/无线网络的电视机(tv)。移动设备的例子有移动电话、智能电话、个人数字助理(pda)、便携式多媒体播放器(pmp)和导航设备。移动设备可以被称为便携式设备。tv可以包括在移动设备中,并且可以是诸如网际协议电视机(iptv)或数字多媒体广播设备的设备。设备100可以是用户设备。设备100可以是不具备隐藏字幕功能的tv。参照图1,设备100包括输入单元110、媒体内容接收单元120、再现单元130、存储单元140、网络接口单元150和处理器160。设备100可以包括比图1所示的更多或更少的元件。例如,输入单元110和再现单元130可以组合成用户接口单元或图形用户接口。再现单元130可以包括再现信号处理单元和输出单元。如果再现单元130被定义为再现信号处理单元和输出单元,则上述用户接口单元或图形用户接口可以包括输入单元110和输出单元。输出单元可以是显示单元。存储单元140或网络接口单元150可以包括在处理器160中。处理器160可以基于识别信息生成单元161和媒体内容相关信息提供单元162来实现。用户可以经由输入单元110输入信息或命令。根据本发明实施例可以由用户输入的信息或命令的例子可以包括有关将要再现的媒体内容的选择信号。输入单元110可以是基于触摸的。也就是说,输入单元110可以使用根据手指或输入笔的接触位置生成输入信号(或输入数据)的触摸板或触屏、基于触摸界面来实现。媒体内容接收单元120接收媒体内容。媒体内容可以基于诸如地面广播、卫星广播、有线广播、互联网广播、数字多媒体广播、存储介质(如蓝光(blu-ray)和数字视频盘(dvd))等等的媒介来接收。媒体内容的例子可以包括实时广播内容,包括现场直播(livebroadcasting)。媒体内容接收单元120可以被配置为根据设置的媒体类型接收媒体内容。例如,在诸如地面广播、卫星广播、有线广播、互联网广播和数字多媒体广播的广播接收模式中,媒体内容接收单元120可以接收由广播提供方提供的媒体内容。广播提供方可以是广播站、广播公司、广播运营商或广播载波。所接收的媒体内容可以是实时广播内容。在基于诸如的无线通信的接收模式中,媒体内容接收单元120基于诸如的无线通信来接收由外部设备提供的媒体内容。在基于存储介质的接收模式中,媒体内容接收单元120从以有线或无线方式连接的存储介质接收媒体内容。为了基于各种媒介接收媒体内容,媒体内容接收单元120可以被配置为包括根据媒体类型的模块。在基于网络接收媒体内容的情况下,可以经由网络接口单元150接收媒体内容。例如,可以经由网络接口单元150接收经由互联网广播、数字多媒体广播提供的媒体内容或由特定网站提供的媒体内容。媒体内容接收单元120可以不包括检测隐藏字幕信息的功能。再现单元130再现从媒体内容接收单元120接收的媒体内容。当媒体内容是视频内容时,再现可以通过显示来执行。当媒体内容是视频和音频内容时,再现可以是显示和音频输出。当媒体内容是文本时,再现可以是显示。再现单元130可以包括相对于所接收的媒体内容的再现信号处理。当再现单元130和输入单元110被形成为用户接口单元时,再现单元130可以是输出单元。再现单元130可以由处理器160进行控制,并输出媒体内容相关信息。媒体内容相关信息可以是与媒体内容相关的信息。再现单元130可以被配置为包括液晶显示器(lcd)、薄膜晶体管液晶显示器(tftlcd)、有机发光二极管(oled)、柔性显示器、3d显示器、有源矩阵有机发光二极管(active-matrixorganiclight-emittingdiode,amoled)等等。存储单元140可以存储应用程序、用于执行根据本发明实施例的提供媒体内容相关信息的方法的数据、接收到的媒体内容、媒体内容相关信息和关键信息。网络接口单元150可以由处理器160控制以访问有线或无线网络,并接收来自网站或互联网广播提供方的媒体内容。互联网广播提供方可以是互联网广播载波或互联网广播站。网络接口单元150可以访问服务器,并且接收媒体内容相关信息和关键信息中的至少一个,或将处理器160生成的媒体内容的识别信息发送到服务器。因此,网络接口单元150可以包括诸如广播接收功能、移动通信功能、近距离通信功能和互联网访问功能的通信功能。网络接口单元150可以是通信单元。网络接口单元150的功能不局限于上述功能。处理器160可以通过加载存储在存储单元140中的用于执行提供媒体内容相关信息的方法的程序来工作。程序可以在制造设备100时存储在存储单元140中,但是也可以经由网络接口单元150从服务器(未示出)下载并存储在存储单元140中。服务器(未示出)可以是应用商店服务器(appstoreserver)(未示出),但是不局限于此。并且,用于提供媒体内容相关信息的方法可以是生成媒体内容相关信息的方法。处理器160控制设备100的所有功能,并且可以是控制器或微处理器,但不局限于此。处理器160可以包括作为硬件的识别信息生成单元161和媒体内容相关信息提供单元162。加载到处理器160中的程序可以执行与识别信息生成单元161和媒体内容相关信息提供单元162的功能对应的功能。识别信息生成单元161可以生成当前正由再现单元130再现的媒体内容的识别信息。在当前再现的媒体内容是视频内容时,当前再现的媒体内容可以是当前正显示的视频帧。识别信息可以是当前正在显示的视频帧的数字指纹。视频帧的数字指纹可以通过数字信号处理来生成。例如,可以使用诸如尺度不变特征变换(scaleinvariantfeaturetransform,sift)、加速鲁棒特征(speededuprobustfeature,surf)和最稳定极值区域(maximallystableextremalregions,mser)的兴趣点提取算法来生成视频帧的数字指纹。在生成识别信息时,识别信息生成单元161可以考虑镜头(shot)的改变来生成识别信息。镜头是指描绘相同场景的帧或通过单个摄影操作来分割的帧。因此,识别信息生成单元161可以通过测量再现单元130所再现的视频帧之间的差,或者通过使用小波变换技术来检测镜头改变,并且可以生成在检测到镜头改变的点的视频帧的数字指纹以作为识别信息。镜头改变可以是镜头检测(shotdetection),并且在检测到镜头改变的点的视频帧可以是镜头的第一帧或代表帧。如果镜头在预定时段内没有改变,则识别信息生成单元161可以在预定时段已经经过之后生成当前在显现单元130上再现的媒体内容(视频帧)的识别信息。所述时段可以被设置为例如10秒,但不局限于此。媒体内容相关信息提供单元162可以基于经由网络接口单元150接收的关键信息,将经由网络接口单元150找到的媒体内容相关信息或经由网络接口单元150接收的媒体内容相关信息输出到再现单元130,以向用户提供所述信息。处理器160可以如图2所示的那样工作。图2是示出根据本发明实施例的使用设备100提供媒体内容相关信息的方法的流程图。如图3所示,设备100可以经由网络310访问服务器320并向用户提供媒体内容相关信息。图3示出了根据本发明实施例的、可以应用设备100和服务器320的网络系统310。网络310是有线/无线网络。服务器320向根据本发明实施例的设备100提供媒体内容相关信息或关键信息。媒体内容相关信息生成系统330将通过访问设备100或服务器320而生成的媒体内容相关信息发送到设备100或服务器320。参照图2,在步骤s201,如在上面描述的图1的识别信息生成单元161中所描述的那样,处理器160生成当前正使用再现单元130再现的媒体内容的识别信息。因此,识别信息可以是在关于检测到如针对上述识别信息生成单元161所描述的镜头改变的点处的、在再现单元130上再现的视频帧的数字指纹。在步骤s202,处理器160将生成的识别信息经由网络接口单元150发送到服务器320。因此,在步骤s203和s204,当从服务器320接收到关键信息和媒体内容相关信息中的至少一个时,处理器160基于接收到的信息将媒体内容相关信息提供给用户。关键信息基于分析与媒体内容(或视频帧)同步的隐藏字幕信息的结果,所述媒体内容(或视频帧)是在步骤s201生成其识别信息的媒体内容(或视频帧)。关键信息可以包括在使用可获得的互联网搜索引擎搜索数据时可以使用的关键字或关键短语。图2的步骤s204可以如图4所示的那样来实现。图4是示出根据本发明实施例的、使用设备100向用户提供媒体内容相关信息的过程的流程图。在步骤s401和s402,当经由网络接口单元150从服务器320仅仅接收到关键信息时,处理器160基于接收到的关键信息,从经由网络接口单元150连接的网络搜索媒体内容相关信息。媒体内容相关信息可以是从图3中示出的媒体内容相关信息生成系统330提供的。媒体内容相关信息生成系统330被配置为数据库服务器,并且可以基于媒体内容提供方或信息提供方所输入的信息,生成、存储和管理媒体内容相关信息,但其不局限于此。在步骤s403,处理器160可以经由再现单元130将找到的或搜索到的媒体内容相关信息提供给用户。在步骤s404和s405,当经由网络接口单元150从服务器320仅仅接收到媒体内容相关信息时,处理器160经由再现单元130向用户提供接收到的媒体内容相关信息。在步骤s406和s407,当经由网络接口单元150从服务器320接收到关键信息和媒体内容相关信息两者时,处理器160可以经由再现单元130向用户提供媒体内容相关信息,并且可以经由再现单元130向用户选择性地提供关键信息。可以根据用户经由输入单元110输入的请求选择性地向用户提供关键信息。例如,经由再现单元130输出有关是否将接收到的关键信息与接收到的媒体内容相关信息一起输出(或提供)的询问,并且如果经由输入单元110也请求了输出接收到的关键信息,则可以经由再现单元130将关键信息与媒体内容相关信息一起输出。图5是示出根据本发明实施例的服务器320的功能框图。参照图5,服务器320可以包括媒体内容接收单元510、处理器520、存储单元530和网络接口单元540。处理器520可以被配置为包括作为硬件的关键信息检测单元521和识别信息生成单元522。服务器320可以包括比图5所示的更多或更少的元件。例如,存储单元530可以包括在被配置为数据库服务器的服务器320的外部。媒体内容接收单元510被配置为接收与图1的媒体内容接收单元120相同的媒体内容。因此,可接收的媒体内容可以包括实时广播内容,包括现场直播。包括在处理器520中的关键信息检测单元521从接收自媒体内容接收单元510的媒体内容中检测隐藏字幕信息。隐藏字幕信息是指字幕(subtitle)信息,并且可以包括特殊的附加信息。根据本发明实施例,附加信息可以包括关键信息,利用所述关键信息可以搜索媒体内容相关信息。关键信息检测单元521可以包括作为硬件的解码器过滤器(decoderfilter),以检测隐藏字幕信息。关键信息检测单元521可以从检测到的字幕信息中检测与关键词相对应的名词和/或与关键短语相对应的名词短语、动词短语、形容词短语、管形词(pre-noun)短语和副词短语。可以通过与词典中定义的名词或短语相比较来检测关键词或关键短语。为此,关键信息检测单元521可以包括词典功能。当检测到关键信息时,识别信息生成单元522生成基于其检测到关键信息的媒体内容(或视频帧)的识别信息。识别信息的产生可以涉及如关于图1的识别信息生成单元161所描述的生成视频帧的数字指纹。处理器520同步使用关键信息检测单元521检测到的关键信息和使用识别信息生成单元522生成的识别信息,并将同步的信息存储在存储单元530中。并且,处理器520可以基于检测到的关键信息经由网络接口单元540搜索媒体内容相关信息,并将搜索结果与关键信息同步,并将同步的信息存储在存储单元530中。可以从图3的媒体内容相关信息生成系统330中搜索媒体内容相关信息,但本发明不局限于此。存储单元530可以同步关键信息和识别信息并对其进行存储,或者可以同步关键信息、识别信息和媒体内容相关信息并对其进行存储。并且,处理器520可以存储用于执行根据本发明当前实施例的提供媒体内容相关信息的方法的程序和数据。处理器520控制服务器320的所有功能,并且可以被定义为控制器或微处理器,但不局限于此。处理器520可以如图6所示的那样工作。图6是示出根据本发明实施例的经由服务器320提供媒体内容相关信息的方法的流程图。如在图3中示出的网络系统300中所示,服务器320可以由设备100经由网络310来访问,以向用户提供媒体内容相关信息。因此,图3是根据本发明实施例的可以应用设备100和服务器320的网络系统的示例性示图。参照图6,在步骤s601,处理器520从经由媒体内容接收单元510接收的媒体内容中检测隐藏字幕信息。在步骤s602,处理器520分析隐藏字幕信息以检测关键信息。可以以关于关键信息检测单元521所描述的方式来检测关键信息。在步骤s603,处理器520检测基于其检测到关键信息的媒体内容的识别信息。在步骤s604,处理器520同步检测到的识别信息和检测到的关键信息,并将同步的信息存储在存储单元530中。当在步骤s605从经由网络连接的至少一个设备100接收到媒体内容的识别信息时,在步骤s606,处理器520从存储在存储单元530中的识别信息中搜索与接收到的识别信息匹配的识别信息。在步骤s607和s608,当找到匹配的识别信息时,处理器520将与找到的识别信息同步的关键信息发送到设备100。当在步骤s605没有从设备100接收到媒体内容的识别信息时,处理器520返回到步骤s601并重复上述过程。同时,在步骤s607和s609,当没有从存储单元530找到与接收到的识别信息匹配的识别信息时,处理器520可以经由网络接口单元540向设备100发送指南消息。该指南消息可以是例如“不存在媒体内容相关信息。”当包括在服务器320中的处理器520如图6所示那样操作时,可以如图7所示那样定义在设备100与服务器320之间的步骤的流程图。图7是示出根据本发明实施例的在设备与服务器之间的步骤的流程图。参照图7,在步骤s710,设备100和服务器320接收相同的媒体内容。图7的步骤s711至s717可以被看作是对应于图6的步骤s601至s608。图7的步骤s718、s715、s719和s720可以被看作是分别对应于图2的步骤s201至s204。处理器520可以如图8所示的那样工作。图8是示出根据本发明实施例的经由服务器320提供媒体内容相关信息的方法的另一个流程图。图8对应于向其增加搜索媒体内容相关信息并将其发送到设备100的服务器320的功能的图6的流程图。因此,步骤s801至s803分别对应于图6的步骤s601至s603,并且步骤s806至s808以及步骤s810分别对应于图6的步骤s605至s607以及步骤s609,因此此处将不再重复对这些步骤的描述。在步骤s804,服务器320的处理器520基于关键信息经由网络接口单元540搜索媒体内容相关信息。当找到媒体内容相关信息时,在步骤s805,处理器520同步识别信息、关键信息以及找到的媒体内容相关信息,并存储同步的信息。当在步骤s808找到匹配的识别信息时,在步骤s809,处理器520经由网络接口单元540将与找到的识别信息同步的关键信息和媒体内容相关信息发送到设备100。图9是示出分别在图2和图8中示出的在设备100与服务器320之间的步骤的流程图。如图7所示,在步骤s910,设备100和服务器320接收相同的媒体内容。图9的步骤s911至s917可以被看作是对应于图8的步骤s801至s808。在图9的步骤s918,服务器320的处理器520发送与找到的识别信息同步的关键信息和媒体内容相关信息,或者仅仅发送同步的媒体内容相关信息。图9的步骤s919、s916和s920可以被看作是对应于图2的步骤s201至s204。本发明还可以实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是能够存储数据、且所述数据之后能被计算机系统读取的任何数据存储设备。计算机可读记录介质的例子包括只读存储器(rom)、随机存取存储器(ram)、cd-rom、磁带、软盘、光数据存储器设备等等。计算机可读记录介质还可以分布于经网络耦合的计算机系统之上,以使计算机可读代码以分布式方式存储和执行。虽然已经参照示例性实施例详细示出并描述了本发明,但本领域普通技术人员将理解,可以对本发明做出形式和细节上的各种改变,而不会偏离由权利要求及其等效物所限定的本发明的精神和范围。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1