专利名称:一种传输信息的方法及装置的制作方法
技术领域:
本发明涉及计算机及互联网技术领域,尤其涉及一种传输信息的方法及装置。
背景技术:
伴随互联网技术的发展和互联网应用的普及,围绕互联网进行的各种服务也在不断地发展和革新。各行各业在利用互联网技术的同时,也就迎来了一个互联网时代。由于互联网在传输信息方面的卓越表现,传媒行业依靠互联网技术获得了长足的进步,各种传输信息的技术不断涌现,渗透到现代社会的各个发明,并且仍然拥有巨大的发展空间。以一种推送信息的技术为例,一种推送信息的技术可以通过服务器截取视频播放 客户端中的视频图像信息,服务器依据获得的视频图像信息向播放器客户端的用户推送与图像信息相关的网络资讯;或者是服务器通过互联网获得一台电视机中播放的节目图像信息,服务器依据节目图像信息通过互联网向电视机推送节目的相关资讯。然而,在这种互联网技术中,服务器能够获取的信息较为有限,难以全面地了解终端设备的信息和用户的需求。而且,由于服务器获取的图像信息有限,服务器推送的资讯也往往局限在图像信息表达的内容上。因此,服务器推送的这些的相关资讯,对于客户端的用户需求来说,仍然是不准确的。
发明内容
本发明实施例提供一种传输信息的方法,用于向客户端推送更准确的信息。一种传输信息的方法,包括以下步骤服务器获得客户端的视频信息;服务器依据获得的视频信息,确定客户端的播放历史;服务器检索与播放历史相关的扩展信息;月艮务器推送扩展信息至客户端。服务器可以依据客户端的播放历史检索扩展信息,这样检索到的扩展信息更准确,服务器传输到客户端的信就更准确。优选的,服务器检索与播放历史相关的扩展信息,包括以下步骤服务器依据播放历史,利用内置算法得出客户端的个性特征;服务器依据客户端的播放历史与个性特征,检索扩展信息。这样服务器依据播放历史分析出个性特征,服务器依据个性特征检索到的扩展信息更精准。优选的,服务器获得客户端的客户端标识;服务器依据客户端标识获得客户端的元数据;服务器检索与播放历史相关的扩展信息,包括以下步骤服务器检索与客户端的元数据和播放历史相关的扩展信息。服务器依据元数据和播放历史检索相关的扩展信息,这样丰富了检索条件,检索到的信息就更丰富、更准确。优选的,服务器获得客户端的客户端标识;服务器依据客户端标识获得客户端的元数据;服务器依据获得的视频信息,确定客户端的播放历史之后,所述方法还包括以下步骤服务器依据元数据和/或播放历史,利用内置算法确定客户端的个性特征;服务器检索与播放历史相关的扩展信息,包括以下步骤服务器检索与客户端的播放历史和个性特征相关的扩展信息;或者,服务器检索与客户端的播放历史、元数据和个性特征相关的扩展信息。这样,服务器利用元数据和/或播放历史,确定了客户端的个性特征,就增加了服务器检索扩展信息的条件,依据播放历史和个性特征检索到的扩展信息就更准确;服务器检索与播放历史、元数据和个性特征相关的扩展信息,这样服务器就可以综合多方面的因素得到的扩展信息,扩展信息就更准确。优选的,服务器推送扩展信息至客户端,包括以下步骤服务器依据预先设定的条件,对扩展信息进行排序,获得排序后的扩展信息;服务器将排序后的扩展信息中排序靠前的扩展信息优先推送到客户端。服务器根据预先设定的条件,优选推送排序靠前的扩展信息,实现了服务器多种推送扩展信息的方式,使推送的扩展信息更准确。—种传输信息的服务器,包括接收单元,用于获得客户端的视频信息;分析单元,用于依据视频信息,确定所述客户端的播放历史;检索单元,用于检索与播放历史相关的扩展信息;推送单元,用于向客户端推送扩展信息。所述服务器中,还包括特征单元,用于依据播放历史,利用内置算法得出客户端的个性特征;检索单元依据客户端的播放历史与个性特征,检索扩展信息。所述服务器中,还包括信息单元,用于依据客户端标识获得客户端的元数据;接收单元获得客户端的客户端标识;信息单元依据客户端标识获得客户端的元数据;检索单元检索与客户端的元数据和播放历史相关的扩展信息。所述服务器中,接收单元获得客户端的客户端标识;信息单元依据客户端标识获得客户端的元数据;特征单元依据元数据和/或播放历史,利用内置算法确定客户端的个性特征;检索单元检索与客户端的播放历史和个性特征相关的扩展信息;或者,检索单元检索与客户端的播放历史、元数据和个性特征相关的扩展信息。所述服务器中,还包括排序单元,用于依据预先设定的条件,对扩展信息进行排序,获得排序后的扩展信息;推送单元将排序后的扩展信息中排序靠前的扩展信息优先推送到客户端。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为本发明实施例中服务器向客户端推送信息的方法流程图;图2为本发明实施例中服务器依据客户端的个性特征向用户的客户端推送扩展信息的方法流程图;图3A为本发明实施例中服务器依据客户端的元数据和播放历史向客户端推送扩展信息的方法流程图;图3B为本发明实施例中服务器依据客户端的元数据、播放历史以及个性特征向客户端推送扩展信息的方法流程图;图4为本发明实施例中客户端传输信息的方法流程图;图5为本发明实施例中服务器的第一装置结构图;图6为本发明实施例中服务器的第二装置结构图;图7为本发明实施例中客户端的装置结构图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。本实施例中服务器依据获得客户端的视频信息,实现向客户端推送扩展信息。 参见图1,服务器向客户端推送信息的方法如下步骤101 :服务器获得客户端的视频信息。步骤102 :服务器依据获得的视频信息,确定客户端的播放历史。优选的,播放历史包括客户端播放视节目类型、节目频道、视频类型、播放时间长度和播放时段等等。视频信息可以是视频的截屏图像。服务器将截屏图像与预存的台标进行匹配,通过匹配成功的台标确定频道信息。以及,服务器将截屏图像与预存的节目图像进行匹配,通过匹配成功的节目图像确定节目名称,并通过预设的节目名称与节目类型的对应关系确定节目类型。服务器可以储存一定时间内获得的视频的截屏图像,并确定一定时间内获得每一个截屏图像的时刻,通过计算得出获得的同一个视频的第一个截屏图像的时刻与最后一个截屏图像的时刻之间的差值,服务器就可以依据所述差值确定客户端播放所述视频的播放时间长度。同时,服务器依据获得截屏图像的时刻,就可以确定客户端播放所述截屏图像对应的视频的播放时刻。播放时刻是指一个视频开始在客户端播放时对应的网络服务器时间上的时刻。步骤103 :服务器检索与播放历史相关的扩展信息。步骤104 :服务器推送扩展信息至客户端。以上是服务器向客户端推送扩展信息的方法。服务器还可以依据客户端的个性特征向用户的客户端推送扩展信息,下面是实施例。参见图2,服务器依据客户端的个性特征向用户的客户端推送扩展信息的方法如下步骤201 :服务器获得客户端的视频信息。具体的,视频信息包括图像信息和音频信息等信息。步骤202 :服务器依据获得的视频信息,确定客户端的播放历史。步骤203 :服务器依据播放历史,利用内置算法得出客户端的个性特征。具体的,内置算法为I)数据预处理过滤掉播放时长在给定阈值以下的视频节目,对于剩下的节目,为其打上一系列标签,如《XX好声音》可以打上“选秀”、“唱歌”、嘉宾姓名等节目内容相关标签(对应关系可以由人工维护,也可通过信息提取技术得到),“xx电视台”、“周五晚”等来自节目EPG(Electronic Program Guide,电子节目菜单)的标签,“北京朝阳区”等来自客户端设备的位置信息的标签,以及“I小时以上(观看时长)”等来自观看行为的标签。2)模型训练对于每项感兴趣的客户端个性特征(如年龄区间、性别),获取一系列样本(即上述个性特征的取值),并通过回归分析技术,例如逻辑回归技(logisticregression),找出前述标签与这些特征之间的相关关系。3)个性预测对于未知个性特征的客户端,基于上一步得到的预测模型,以及该客户端的播放历史节目序列,得出该客户端的个性特征。优选的,客户端的个性特征包括客户端用户的年龄、性别、职业、地域、兴趣爱好以及家庭结构组成,等等。优选的,服务器得出客户端的个性特征的方法为服务器依据播放历史,利用内置算法,将对各种类型的视频表现出偏好的用户,按照年龄、性别、职业、地域、兴趣爱好等概 念进行分类;同时,对应电视机或家用电脑,就可以由用户的年龄、性别,进一步确定用户的家庭结构组成。步骤204 :服务器依据客户端的播放历史与个性特征,检索扩展信息。优选的,扩展信息包括视频的新闻信息、有关的话题信息、互动活动信息、优惠活动信息和广告信息等。步骤205 :服务器推送扩展信息至客户端。具体的,客户端包括手机、移动电脑、电视机和台式电脑等设备。步骤206 :客户端向用户展示扩展信息。以上实施例中服务器依据客户端的个性特征,检索扩展信息。服务器还可以依据客户端的元数据和播放历史向客户端推送扩展信息。参见图3Α,本发明实施例中服务器依据客户端的元数据和播放历史向客户端推送扩展信息的方法如下步骤301 :服务器获得客户端的客户端标识和视频信息。步骤302 :服务器依据客户端标识获得客户端的元数据。具体的,客户端的元数据包括客户端的类型、客户端的参数和客户端的位置信
肩、O客户端的类型,例如客户端的品牌、型号;客户端的参数,例如客户端的功能、硬件配置、以及客户端运营商等信息;客户端的位置信息,例如服务器可以由客户端的IP地址,确定客户端的位置信息,或服务器通过客户端标识中的数据确定客户端的位置信息。步骤303 :服务器依据获得的视频信息,确定客户端的播放历史。其中,步骤302与步骤303可同步进行。步骤304 :服务器检索与客户端的元数据和播放历史相关的扩展信息。步骤305 :服务器依据预先设定的条件,对扩展信息进行排序,获得排序后的扩展信息。具体的,预先设定的条件至少包括下列条件之一扩展信息与客户端的视频信息的匹配程度;扩展信息与客户端的播放历史的匹配程度;扩展信息与客户端的元数据的匹配程度;扩展信息与客户端的个性特征的匹配程度;扩展信息与客户端的位置距离;扩展信息的热门程度等等。步骤306 :服务器将排序后的扩展信息中排序靠前的扩展信息优先推送到客户端。步骤307 :客户端向用户展示扩展信息。以下是服务器依据客户端的元数据、播放历史以及个性特征向客户端推送扩展信息的实施例。参见图3B,本发明实施例中服务器依据客户端的元数据、播放历史以及个性特征向客户端推送扩展信息的方法如下步骤311 :服务器获得客户端的客户端标识和视频信息。步骤312 :服务器依据客户端标识获得客户端的元数据。步骤313 :服务器依据获得的视频信息,确定客户端的播放历史。其中,步骤312与步骤313可同步进行。步骤314 :服务器依据元数据和播放历史,利用内置算法确定客户端的个性特征。步骤315 :服务器检索与客户端的播放历史和个性特征相关的扩展信息。步骤316 :服务器依据预先设定的条件,对扩展信息进行排序,获得排序后的扩展信息。具体的,预先设定的条件至少包括下列条件之一扩展信息与客户端的视频信息的匹配程度;扩展信息与客户端的播放历史的匹配程度;扩展信息与客户端的元数据的匹配程度;扩展信息与客户端的个性特征的匹配程度;扩展信息与客户端的位置距离;扩展信息的热门程度等等。步骤317 :服务器将排序后的扩展信息中排序靠前的扩展信息优先推送到客户端。步骤318 :客户端向用户展示扩展信息。本实施例是服务器依据客户端的元数据和播放历史以及个性特征向客户端推送扩展信息的方法。以上实施例中,服务器还可以依据客户端的播放历史、元数据和个性特征三者为依据,检索与客户端的播放历史、元数据和个性特征相关的扩展信息。下面的实施例是客户端传输信息的方法。参见图4,客户端传输信息的方法如下步骤401 :客户端发送视频信息至服务器。步骤402 :客户端接收服务器推送的扩展信息。步骤403 :客户端向用户展示扩展信息。以上是客户端与服务器传输信息的方法,下面是本实施例中服务器的结构。参见图5,本实施例中服务器包括接收单元501,用于获得客户端的视频信息。分析单元502,用于依据获得的视频信息,确定客户端的播放历史。检索单元503,用于检索与播放历史相关的扩展信息。推送单元504,用于推送扩展信息至客户端。推送单元504,还用于将排序后的扩展信息中排序靠前的扩展信息优先推送到客户端。接收单元501,还用于获得客户端的客户端标;检索单元503,用于检索与播放历史和元数据相关的扩展信息。检索单元503,还用于检索与播放历史和个性特征相关的扩展信息;或者,检索单元503,还可以用于检索与播放历史、元数据和个性特征相关的扩展信息。参见图6,本实施例中服务器还包括信息单元505、特征单元506、排序单元507。在接收单元501获得客户端的客户端标识和/或视频信息之后,信息单元505依据客户端标识获得客户端的元数据。分析单元502依据获得的视频信息,确定客户端的播放历史。信息单元505获得元数据之后,特征单元506,依据客户端的元数据和/或播放历史,利用内置算法得出客户端的个性特征。在检索单元503检索与播放历史和个性特征相关的扩展信息之后,排序单元507依据预先设定的条件,对扩展信息进行排序,获得排序后的扩展信息。以下是本实施例中的客户端的结构。 参见图7,本实施例中客户端包括发送单元701,用于发送视频信息和/或客户端标识至服务器。接收单元702,用于接收服务器推送的扩展信息。展示单元703,用于向用户展示扩展信息。本发明实施例以客户端的播放历史为依据,检索扩展信息并推送给客户端,实现了对客户端的更精准的信息推送;由播放历史得出的客户端的个性特征,和客户端的元数据,也使服务器推送给客户端的信息更准确;服务器对扩展信息进行排序,进一步优化了扩展信息,使扩展信息更符合客户端用户的需求。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要 求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种传输信息的方法,其特征在于,包括以下步骤 服务器获得客户端的视频信息; 服务器依据获得的视频信息,确定所述客户端的播放历史; 服务器检索与播放历史相关的扩展信息; 服务器推送扩展信息至客户端。
2.如权利要求1所述的方法,其特征在于,服务器检索与播放历史相关的扩展信息,包括以下步骤 服务器依据播放历史,利用内置算法得出客户端的个性特征;服务器依据客户端的播放历史与个性特征,检索扩展信息。
3.如权利要求1所述的方法,其特征在于,还包括以下步骤服务器获得客户端的客户端标识;服务器依据客户端标识获得客户端的元数据; 服务器检索与播放历史相关的扩展信息,包括以下步骤服务器检索与客户端的元数据和播放历史相关的扩展信息。
4.如权利要求1所述的方法,其特征在于,还包括以下步骤服务器获得客户端的客户端标识;服务器依据客户端标识获得客户端的元数据; 服务器依据获得的视频信息,确定客户端的播放历史之后,所述方法还包括以下步骤服务器依据元数据和/或播放历史,利用内置算法确定客户端的个性特征; 服务器检索与播放历史相关的扩展信息,包括以下步骤服务器检索与客户端的播放历史和个性特征相关的扩展信息;或者,服务器检索与客户端的播放历史、元数据和个性特征相关的扩展信息。
5.如权利要求1所述的方法,其特征在于,服务器推送扩展信息至客户端,包括以下步骤 服务器依据预先设定的条件,对扩展信息进行排序,获得排序后的扩展信息; 服务器将排序后的扩展信息中排序靠前的扩展信息优先推送到客户端。
6.—种传输信息的服务器,包括 接收单元,用于获得客户端的视频信息; 分析单元,用于依据视频信息,确定所述客户端的播放历史; 检索单元,用于检索与播放历史相关的扩展信息; 推送单元,用于向客户端推送扩展信息。
7.如权利要求6所述服务器,其特征在于,还包括特征单元,用于依据播放历史,利用内置算法得出客户端的个性特征;检索单元依据客户端的播放历史与个性特征,检索扩展信息。
8.如权利要求6所述服务器,其特征在于,接收单元获得客户端的客户端标识; 所述服务器还包括信息单元,用于依据客户端标识获得客户端的元数据; 检索单元检索与客户端的元数据和播放历史相关的扩展信息。
9.如权利要求6所述服务器,其特征在于,接收单元获得客户端的客户端标识; 所述服务器还包括信息单元,用于依据客户端标识获得客户端的元数据; 所述服务器还包括特征单元依据元数据和/或播放历史,利用内置算法确定客户端的个性特征;检索单元检索与客户端的播放历史和个性特征相关的扩展信息;或者,检索单元检索与客户端的播放历史、元数据和个性特征相关的扩展信息。
10.如权利要求6所述服务器,其特征在于,还包括排序单元,用于依据预先设定的条件,对扩展信息进行排序,获得排序后的扩展信息;推送单元将排序后的扩展信息中排序靠前的扩展信息优先推送到客户端。
全文摘要
本发明公开了一种传输信息的方法,用于向客户端推送更准确的信息。所述方法包括服务器获得客户端的视频信息;服务器依据获得的视频信息,确定客户端的播放历史;服务器检索与播放历史相关的扩展信息;服务器推送扩展信息至客户端。本发明还公开了用于实现所述方法的装置。
文档编号H04L29/06GK103023923SQ20121058184
公开日2013年4月3日 申请日期2012年12月27日 优先权日2012年12月27日
发明者李鹏, 高鹏程, 孙熙, 孙全智 申请人:北京十分科技有限公司