信息浏览方法、浏览器和服务器与流程

文档序号:15346305发布日期:2018-09-04 22:48阅读:306来源:国知局

本发明涉及互联网技术领域,尤其涉及一种信息浏览方法、浏览器和服务器。



背景技术:

随着移动互联网技术的发展,应用于移动终端的资讯聚合产品应运而生,比如手机百度、今日头条、腾讯新闻等资讯产品,为用户获取资讯提供了便利。

目前,资讯产品的控制方式多是手动操作,由用户手动选择想要浏览的资讯,或者手动更新产品端展示的资讯列表,操作过程繁琐。部分支持语音控制的资讯产品,仅支持播放、暂停、上一条和下一条等简单的控制指令,资讯产品只能按照资讯的固有顺序切换资讯,语音控制功能单一,用户不能通过语音控制随意选择想要浏览的资讯,体验不佳。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种信息浏览方法,通过在推送信息中携带标签信息,根据用户输入的语音信息确定出匹配的目标标签信息,进而展示与目标标签信息对应的推送信息的详情信息,能够通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

本发明的第二个目的在于提出另一种信息浏览方法。

本发明的第三个目的在于提出一种浏览器。

本发明的第四个目的在于提出一种服务器。

本发明的第五个目的在于提出一种计算机设备。

本发明的第六个目的在于提出一种计算机程序产品。

本发明的第七个目的在于提出一种非临时性计算机可读存储介质。

为达上述目的,本发明第一方面实施例提出了一种信息浏览方法,包括:

在显示界面上显示从服务器接收到的至少一条推送信息;其中,所述推送信息中携带标签信息;

接收第一语音信息;其中,所述第一语音信息用于从所述显示界面上显示的所述推送信息中选取一个要浏览的目标推送信息;

对所述第一语音信息进行语音识别,得到第一文本信息;

根据所述第一文本信息,确定与所述第一文本信息匹配的目标标签信息;

展示与所述目标标签信息对应的所述目标推送信息的详情信息。

本发明实施例的信息浏览方法,通过在显示界面上显示从服务器接收到的至少一条携带标签信息的推送信息,接收第一语音信息并进行语音识别,得到第一文本信息,根据第一文本信息确定与第一文本信息匹配的目标标签信息,展示与目标标签信息对应的目标推送信息的详情信息。通过在推送信息中携带标签信息,用户输入包含标签信息的语音信息即可控制浏览器展示标签信息对应的推送信息,能够实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,丰富了资讯产品中的语音控制功能,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

为达上述目的,本发明第二方面实施例提出了另一种信息浏览方法,包括:

选取向浏览器推送的推送信息,为所述推送信息生成标签信息;

向浏览器发送携带所述标签信息的所述推送信息。

本发明实施例的信息浏览方法,通过选取向浏览器推送的推送信息,为推送信息生成标签信息,向浏览器发送携带标签信息的推送信息。通过将携带标签信息的推送信息推送给浏览器,由浏览器展示携带标签信息的推送信息,使得用户能够通过输入包含标签信息的语音信息控制浏览器展示标签信息对应的推送信息,能够实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,丰富了资讯产品中的语音控制功能,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

为达上述目的,本发明第三方面实施例提出了一种浏览器,包括:

显示模块,用于在显示界面上显示从服务器接收到的至少一条推送信息;其中,所述推送信息中携带标签信息;

接收模块,用于接收第一语音信息;其中,所述第一语音信息用于从所述显示界面上显示的所述推送信息中选取一个要浏览的目标推送信息;

识别模块,用于对所述第一语音信息进行语音识别,得到第一文本信息;

确定模块,用于根据所述第一文本信息,确定与所述第一文本信息匹配的目标标签信息;

展示模块,用于展示与所述目标标签信息对应的所述目标推送信息的详情信息。

本发明实施例的浏览器,通过在显示界面上显示从服务器接收到的至少一条携带标签信息的推送信息,接收第一语音信息并进行语音识别,得到第一文本信息,根据第一文本信息确定与第一文本信息匹配的目标标签信息,展示与目标标签信息对应的目标推送信息的详情信息。通过在推送信息中携带标签信息,用户输入包含标签信息的语音信息即可控制浏览器展示标签信息对应的推送信息,能够实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,丰富了资讯产品中的语音控制功能,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

为达上述目的,本发明第四方面实施例提出了一种服务器,包括:

生成模块,用于选取向浏览器推送的推送信息,为所述推送信息生成标签信息;

推送模块,用于向浏览器发送携带所述标签信息的所述推送信息。

本发明实施例的服务器,通过选取向浏览器推送的推送信息,为推送信息生成标签信息,向浏览器发送携带标签信息的推送信息。通过将携带标签信息的推送信息推送给浏览器,由浏览器展示携带标签信息的推送信息,使得用户能够通过输入包含标签信息的语音信息控制浏览器展示标签信息对应的推送信息,能够实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,丰富了资讯产品中的语音控制功能,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

为达上述目的,本发明第五方面实施例提出了一种计算机设备,包括:处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如第一方面实施例所述的信息浏览方法或者实现如第二方面实施例所述的信息浏览方法。

为达上述目的,本发明第六方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时实现如第一方面实施例所述的信息浏览方法或者实现如第二方面实施例所述的信息浏览方法。

为达上述目的,本发明第七方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的信息浏览方法或者实现如第二方面实施例所述的信息浏览方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例一所提供的一种信息浏览方法的流程示意图;

图2(a)为标签信息的展示方式示例图一;

图2(b)为标签信息的展示方式示例图二;

图3为语音控制播报资讯切换的示例图;

图4为本发明实施例二所提供的信息浏览方法的流程示意图;

图5为本发明实施例三所提供的一种信息浏览方法的流程示意图;

图6为本发明实施例四所提供的一种信息浏览方法的流程示意图;

图7为语音控制资讯列表刷新的示例图;

图8为本发明实施例一所提供的另一种信息浏览方法的流程示意图;

图9为本发明实施例二所提供的另一种信息浏览方法的流程示意图;

图10为本发明实施例一所提供的浏览器的结构示意图;

图11为本发明实施例二所提供的浏览器的结构示意图;

图12为本发明实施例三所提供的浏览器的结构示意图;

图13为本发明实施例四所提供的浏览器的结构示意图;

图14为本发明实施例一所提供的服务器的结构示意图;

图15为本发明实施例二所提供的服务器的结构示意图;以及

图16为本发明一实施例提出的计算机设备的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的信息浏览方法、浏览器和服务器。

手机百度、今日头条等资讯产品为用户获取资讯提供了便利。如今,随着人工智能技术的发展,作为人工智能重要分支的语音控制技术的应用场景越来越广泛,研发人员开始将语音控制技术应用于资讯产品中,以希望实现通过语音来控制资讯浏览。

然而,现有支持语音控制的资讯产品,目前仅支持播放、暂停、上一条、下一条等简单的指令,在资讯播放过程中,用户只能通过上一条和下一条来切换资讯,从而只能按照资讯的显示顺序逐条播放,不支持语音控制随意选择感兴趣的资讯,播放形式单一。此外,当用户想要更新终端中显示的资讯列表时,仍然需要用户手动点击显示界面中显示的更新或换一批按钮来刷新资讯列表,不支持语音控制刷新。

针对上述问题,本发明实施例提出了一种信息浏览方法,能够丰富资讯产品中的语音控制功能,实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端。

图1为本发明实施例一所提供的一种信息浏览方法的流程示意图,该方法可以由浏览器执行,其中,该浏览器可以是安装在智能手机、平板电脑等移动终端中的应用程序。

如图1所示,该信息浏览方法包括以下步骤:

步骤101,在显示界面上显示从服务器接收到的至少一条推送信息;其中,推送信息中携带标签信息。

一般而言,浏览器中设置有不同的栏目,比如推荐、热点、小说、汽车等栏目,并提供订阅功能,用户可以在浏览器的显示界面中添加感兴趣的栏目。当用户打开浏览器时,浏览器通常会默认显示推荐栏目,用户可以通过点击的方式选择感兴趣的栏目,以获取属于该栏目的资讯。浏览器确定了待展示的栏目后,可以从对应的服务器中接收隶属于该栏目的至少一条推送信息,并将接收到的推送信息显示在显示界面上。其中,接收的推送信息中携带有标签信息。

作为一种可能的实现方式,推送信息中携带的标签信息可以为由服务器从推送信息中提取得到的推送信息的关键字。浏览器确定了待展示的栏目之后,可以向服务器发送获取该栏目的资讯的请求,服务器根据请求获取与栏目匹配的推送信息,并根据推送信息的内容从中提取出该推送信息的关键字,将关键字作为推送信息的标签信息与推送信息一起发送给浏览器。浏览器接收到推送信息和标签信息后,同时展示推送信息和对应的标签信息。比如,浏览器在展示标签信息时,可以将标签信息展示在所对应的推送信息的左上角。

图2(a)为标签信息的展示方式示例图一。如图2(a)所示,推荐栏目中显示了三条推送信息,每一条推送信息的左上角显示有对应的标签信息21,第三条推送信息处于播报过程中,显示其标签信息的位置处显示“播报中”,以提醒用户当前正在播报该条推送信息。

作为一种可能的实现方式,推送信息中携带的标签信息可以为由服务器根据推送信息的热度确定的推送信息的推送顺序。服务器接收到浏览器发送的获取相关栏目资讯的请求后,获取属于该栏目的资讯,并获取各个资讯的点击量。通常点击量越多的资讯热度越高,服务器可以根据资讯的点击量,按照点击量从多到少的顺序对获取的推送信息进行排序,得到推送信息的推送顺序。这种情况下,浏览器的显示界面可以分成多个展示条目,每个展示条目有一个条目编号,当对显示界面上的推送信息进行更新时,将更新后的推送信息的推送顺序,按序替换成对应的条目编号。

图2(b)为标签信息的展示方式示例图二。如图2(b)所示,显示界面被划分为3个展示条目,条目编号从上到下依次为“1”、“2”和“3”。假设服务器确定的推送信息为15个,按照热度确定的推送顺序为1~15,服务器每次向浏览器推送3条推送信息,并按序依次显示在展示条目上,即将推送顺序为1的推送信息展示在条目编号为1的展示条目上,将推送顺序为2的推送信息展示在条目编号为2的展示条目上,将推送顺序为3的推送信息展示在条目编号为3的展示条目上。当对显示界面上的推送信息进行更新时,服务器向浏览器发送推送顺序为4~6的推送信息,浏览器在展示此次接收到的推送信息时,将推送顺序为4的推送信息展示在条目编号为1的展示条目上,将推送顺序为5的推送信息展示在条目编号为2的展示条目上,将推送顺序为6的推送信息展示在条目编号为3的展示条目上。由此,能够使得每次展示推送信息不必更改对应的标签信息,降低浏览器的处理复杂度。

此处需要说明的是,对于同时显示在同一显示界面中的推送信息,具有唯一的标签信息,也就是说,处于同一显示界面内的多条推送信息的标签信息互不相同,以避免当存在相同的标签信息时,用户说出该标签信息导致浏览器不能唯一确定用户所选择的推送信息的情况。

步骤102,接收第一语音信息;其中,第一语音信息用于从显示界面上显示的推送信息中选取一个要浏览的目标推送信息。

用户浏览显示界面中显示的推送信息,如果用户对当前显示的某一条推送信息感兴趣,想要获取该推送信息的详细内容,则用户可以向浏览器发出包含标签信息的第一语音信息。

比如,当用户对“被***淘汰,却成了《我是演员》的导师!”这一资讯感兴趣时,在如图2(a)所示的示例中,用户可以说出“我是演员”作为第一语音信息;在如图2(b)所示的示例中,用户可以说出“播放1”作为第一语音信息。

步骤103,对第一语音信息进行语音识别,得到第一文本信息。

浏览器接收到用户发出的第一语音信息后,可以对第一语音信息进行语音识别,以得到第一文本信息。具体地,可以采用相关的语音识别技术,将第一语音信息转换为第一文本信息。

步骤104,根据第一文本信息,确定与第一文本信息匹配的目标标签信息。

浏览器识别出第一文本信息后,可以根据确定的第一文本信息,进一步确定与第一文本信息匹配的目标标签信息。比如,浏览器识别出第一文本信息后,可以按照显示界面中从上到下的顺序,将第一文本信息逐条与显示界面中显示的推送信息的标签信息进行匹配,如果有标签信息与第一文本信息的内容匹配,则确定该标签信息为目标标签信息。例如,第一文本信息为“播放我是演员”,则在如图2(a)所示的资讯列表中,确定的目标标签信息为“我是演员”。

步骤105,展示与目标标签信息对应的目标推送信息的详情信息。

本实施例中,浏览器确定了目标标签信息之后,可以展示与目标标签信息对应的目标推送信息的详情信息。例如,浏览器确定的目标标签信息为“我是演员”,则与“我是演员”对应的推送信息即为目标推送信息,浏览器可以向用户展示所确定的目标推送信息的详情信息。

在本发明实施例一种可能的实现方式中,浏览器展示目标推送信息的详情信息时,可以获取目标推送信息的类型信息,进而调用与类型信息匹配的应用程序,在应用程序中展示目标推送信息。其中,类型信息比如可以为图片、视频、音频、文字等类型。比如,当获取的目标推送信息的类型信息为视频时,可以调用浏览器所在移动终端中安装的视频播放器来播放该目标推送信息。再比如,当获取的目标推送信息的类型信息为音频时,可以调用移动终端中安装的音频播放器来播放目标推送信息。

通过获取目标推送信息的类型信息,调用与类型信息匹配的应用程序来展示目标推送信息,能够避免在浏览器中集成不同类型的插件,减小浏览器占用的内存空间。

在本发明实施例一种可能的实现方式中,浏览器展示目标推送信息的详情信息时,浏览器可以在显示界面上全屏展示目标推送信息的详情信息,以达到信息放大的效果,方便用户查看;或者,浏览器可以通过语音方式播放目标推送信息的详情信息。比如,浏览器可以将目标推送信息中的文字内容转换成语音信息,进而通过语音播报的方式播放转换后的语音信息,使得用户不用观看显示界面即可获知目标推送信息的详细内容,解放了用户的双眼,避免用户长时间观看显示界面带来的视觉疲劳。

图3为语音控制播报资讯切换的示例图。如图3中左图所示,当前正在通过语音方式播放资讯“《猎场》大结局:到熊青春为他生下的孩子泣不成声”,该条资讯左上角显示“播报中”。此时,用户说出“我是演员”,浏览器接收到该语音信息后,通过对语音信息进行识别、匹配等操作,确定目标标签信息为“我是演员”,则向用户展示标签信息为“我是演员”的资讯,即“被***淘汰,却成了《我是演员》的导师!”,如图3中右图所示。从图3中可以看出,用户发出“我是演员”的语音信息后,浏览器通过语音的方式播放对应的资讯“被***淘汰,却成了《我是演员》的导师!”,该资讯的左上角显示标签信息的位置变为显示“播放中”,资讯“《猎场》大结局:到熊青春为他生下的孩子泣不成声”的左上角显示的内容由“播放中”变为标签信息“猎场”。

本实施例的信息浏览方法,通过在显示界面上显示从服务器接收到的至少一条携带标签信息的推送信息,接收第一语音信息并进行语音识别,得到第一文本信息,根据第一文本信息确定与第一文本信息匹配的目标标签信息,展示与目标标签信息对应的目标推送信息的详情信息。通过在推送信息中携带标签信息,用户输入包含标签信息的语音信息即可控制浏览器展示标签信息对应的推送信息,能够实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,丰富了资讯产品中的语音控制功能,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

为了更加清楚地说明前述实施例中根据第一文本信息确定与第一文本信息匹配的目标标签信息的具体实现过程,本发明实施例提出了另一种信息浏览方法,图4为本发明实施例二所提供的信息浏览方法的流程示意图。

如图4所示,在如图1所示实施例的基础上,步骤104包括以下步骤:

步骤201,从第一文本信息中提取第一关键字。

本实施例中,浏览器将接收的第一语音信息进行语音识别,得到第一文本信息之后,可以对第一文本信息进行分词、去停用词等预处理操作,采用相关的关键词提取算法,从第一文本信息中提取出第一关键字。其中,第一关键字可以是一个数字、一个单独的字、一个词或者一个短语等。

步骤202,将第一关键字与显示界面上当前显示的推送信息的标签信息进行匹配。

步骤203,如果存在与第一关键字匹配的标签信息,将与第一关键字匹配的标签信息作为目标标签信息。

浏览器从第一文本信息中提取出第一关键字之后,可以将第一关键字与显示界面上当前显示的推送信息的标签信息进行匹配,当存在与第一关键字匹配的标签信息时,将与第一关键字匹配的标签信息确定为目标标签信息。

比如,可以从显示界面上当前显示的第一条推送信息开始,先与第一条推送信息的标签信息进行匹配,若标签信息中存在第一关键字,则认为该标签信息与第一关键字匹配,可以作为目标标签信息,停止与剩余的推送信息的标签信息匹配;如果标签信息中只包含部分第一关键字,或者完全不包含第一关键字,则认为该标签信息与第一关键字不匹配,继续与第二条推送信息的标签信息进行匹配,直至匹配成功后确定目标标签信息,停止匹配操作。

本实施例的信息浏览方法,通过从第一文本信息中提取第一关键字,将第一关键字与显示界面中当前显示的推送信息的标签信息进行匹配,并在匹配成功时将与第一关键字匹配的标签信息作为目标标签信息,能够准确识别用户发出的第一语音信息对应的标签信息,为准确确定用户感兴趣的目标推送信息奠定基础,提高语音控制的准确率。

当服务器向浏览器推送的推送信息有多个时,由于浏览器所在移动终端的显示界面有限,显示界面的可见范围内往往不能显示所有的推送信息,部分推送信息可能无法显示在用户的视野内。针对这种情况,本发明实施例提出了另一种信息浏览方法,图5为本发明实施例三所提供的一种信息浏览方法的流程示意图。

如图5所示,在如图1所示实施例的基础上,步骤105可以包括以下步骤:

步骤301,从目标推送信息中提取状态配置信息。

本实施例中,浏览器确定了目标标签信息之后,可以进一步根据目标标签信息确定对应的目标推送信息,进而,可以从目标推送信息中提取出该目标推送信息的状态配置信息。

其中,状态配置信息比如可以是目标配置信息在服务器推送的资讯列表中的位置;或者,状态配置信息可以是目标推送信息的推送顺序编号。

步骤302,根据状态配置信息,判断目标推送信息的当前状态是否为可见状态。

作为一种示例,当状态配置信息为目标配置信息在服务器推送的资讯列表中的位置时,可以根据目标推送信息的位置计算目标推送信息与显示界面顶边之间的距离,如果两者之间的距离小于显示界面的长度,则判定目标推送信息的当前状态为可见状态;否则,判定目标推送信息的当前状态为非可见状态。

作为一种示例,当状态配置信息为目标推送信息的推送顺序编号时,可以将目标推送信息的推送顺序编号与被替换为条目编号的推送信息的推送顺序编号进行比较,如果存在其中一个推送顺序编号与状态配置信息中的推送顺序编号一致,则判定目标推送信息的当前状态为可见状态;否则,判定目标推送信息的当前状态为非可见状态。

步骤303,当当前状态为非可见状态时,则调整当前状态为可见状态。

当所判定的目标推送信息的当前状态为非可见状态时,则浏览器调整当前状态为可见状态。

具体地,浏览器可以获取目标推送信息的状态调整控件,将状态调整控件的滑动按钮从非可见状态滑动到可见状态。

在日常使用移动终端的过程中不难发现,当移动终端的显示界面无法显示所有的内容时,通常会在移动终端显示界面中靠近右侧边处设置滑动条,通过滑动条来切换显示界面中显示的内容。比如,在阅读新闻时,当新闻内容较长无法在显示界面中完全显示新闻内容时,通过设置滑动条来上下切换新闻内容。

从而,本实施例中,当显示页面无法显示所有的推送信息时,也可以设置滑动条(即滑动按钮),通过拖动滑动条来切换显示界面中显示的推送信息。当浏览器判定目标推送信息不在用户的可视范围内时,可以获取目标推送信息的状态调整控件,进而根据状态调整控件,通过控制滑动按钮滑动,将目标推送信息从非可见状态调整至可见状态。

本实施例的信息浏览方法,通过从目标推送信息中提取状态配置信息,根据状态配置信息判断目标推送信息的当前状态是否为可见状态,并在目标推送信息处于非可见状态时,将目标推送信息调整为可见状态,方便用户了解当前展示的目标推送信息的标题内容,提升用户体验。

本发明实施例中,浏览器除了可以接收包含标签信息的语音信息外,还可以接收用户发出的对浏览器的控制指令,以使浏览器根据控制指令进行自控制。从而,本发明实施例提出了另一种信息浏览方法,图6为本发明实施例三四所提供的一种信息浏览方法的流程示意图。

如图6所示,该信息浏览方法可以包括以下步骤:

步骤401,接收第二语音信息,其中,第二语音信息用于对浏览器中的控件进行控制。

本实施例中,第二语音信息与第一语音信息不同,第二语音信息中可以包含对浏览器的控件进行控制的控制指令,比如,第二语音信息中可以包含刷新、换一批、换一下、上一条、下一条等。

例如,当用户对显示界面中当前显示的推送信息不感兴趣时,可以发出“换一批”的指令。

步骤402,对第二语音信息进行语音识别,得到第二文本信息。

浏览器接收到用户发出的第二语音信息后,可以采用相关的语音识别技术对第二语音信息进行语音识别,得到第二文本信息。

步骤403,根据第二文本信息,确定控制命令。

本实施例中,用户识别出第二文本信息之后,可以根据第二文本信息确定控制指令。比如,当第二文本信息为“刷新”、“换一批”、“换一下”、“更新”等类似刷新意图的词语或句子时,浏览器确定控制命令为刷新;当第二文本信息为“下一条”、“下一个”等类似播放下一条推送信息的词语或句子时,浏览器确定控制命令为播放下一条;当第二文本信息为“上一条”、“前一个”等类似播放上一条推送信息的词语或句子时,浏览器确定控制命令为播放上一条。

步骤404,根据控制命令,获取需要控制的浏览器的控件,控制控件执行控制命令。

浏览器确定了第二语音信息对应的控制命令后,可以根据控制命令,获取匹配的需要控制的浏览器的控件,进而控制该控件执行该控制命令,以达到用户语音控制的目的。

图7为语音控制资讯列表刷新的示例图。图7中,浏览器当前显示的资讯内容如左图所示,用户对当前显示的资讯不感兴趣,发出“刷新”的第二语音信息。浏览器接收到用户发出的语音信息后,确定控制命令为刷新,则重新从服务器获取资讯。在浏览器获取新的资讯的过程中,显示界面中显示刷新图标,如图7中右图的71所示。当刷新完成后,则在显示界面中显示新获取的资讯。

在如图3所示的示例中,以左图为例,当前播放的资讯为“《猎场》大结局:到熊青春为他生下的孩子泣不成声”,若用户发出“上一条”的语音信息,则切换至播放“***·钟(***chung)冬季街拍合集:单品重复利用率高,选款也有“先见之明!”这一资讯。如果用户发出“下一条”的语音信息,则开始播放下一条资讯,从图3中左图可以看出,当前播放资讯的下一条资讯不可见,则可以在播放下一条资讯时,将该条资讯显示在可见范围内。

此处需要说明的是,本实施例中所述的信息浏览方法与前述如图1所示实施例的信息浏览方法,可以单独实现,即在用户使用浏览器的过程中,可以仅发出第一语音信息来切换当前播放的推送信息,也可以仅发出第二语音信息来更新显示界面中显示的推送信息,或者控制浏览器按顺序播放推送信息;也可以共同执行,即用户使用浏览器的过程中可以既发出第一语音信息又发出第二语音信息,通过结合两种控制方式,控制浏览器快速播放用户感兴趣的资讯,以进一步丰富浏览器的语音控制功能,提升用户体验。

本实施例的信息浏览方法,通过接收第二语音信息,对第二语音信息进行语音识别,得到第二文本信息,根据第二文本信息确定控制命令,进而根据控制命令获取需要控制的浏览器的控件,控制控件执行控制命令,能够实现语音控制,通过语音指令实现资讯列表更新,用户无需手动执行刷新操作,解放了用户双手,丰富了语音控制功能,提升了用户体验。

前述实施例从浏览器侧描述了本发明的信息浏览方法,为了更加清楚地说明本发明提出的信息浏览方法的具体实现过程,下面将从服务器侧对信息浏览方法进行描述。

图8为本发明实施例一所提供的另一种信息浏览方法的流程示意图,该方法由服务器执行。

如图8所示,该信息浏览方法包括以下步骤:

步骤501,选取向浏览器推送的推送信息,为推送信息生成标签信息。

服务器可以接收浏览器发送的获取推送信息的请求,请求中可以携带浏览器当前展示的栏目,服务器接收到请求后,可以根据请求中携带的栏目获取匹配的推送信息,并为每一条推送信息生成对应的标签信息。

在本发明实施例一种可能的实现方式中,服务器可以根据获取的推送信息的热度为推送信息确定展示顺序,将展示顺序作为标签信息。比如,可以按照热度从高到低的顺序,将推送信息从编号1开始编号,并将编号作为对应推送信息的标签信息。

在本发明实施例一种可能的实现方式中,服务器可以从获取的推送信息中提取关键字,将关键字作为推送信息的标签信息。比如,对于标题为“《猎场》大结局:到熊青春为他生下的孩子泣不成声”的推送信息,服务器可以从标题中提取出“猎场”作为该推送信息的标签信息。

步骤502,向浏览器发送携带标签信息的推送信息。

本实施例中,服务器获取了推送信息并生成对应的标签信息之后,即可向浏览器发送携带标签信息的推送信息,以使浏览器在显示界面中展示接收的推送信息以及对应的标签信息。

本实施例的信息浏览方法,通过选取向浏览器推送的推送信息,为推送信息生成标签信息,向浏览器发送携带标签信息的推送信息。通过将携带标签信息的推送信息推送给浏览器,由浏览器展示携带标签信息的推送信息,使得用户能够通过输入包含标签信息的语音信息控制浏览器展示标签信息对应的推送信息,能够实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,丰富了资讯产品中的语音控制功能,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

当用户对显示界面中当前显示的资讯不感兴趣时,还可以通过语音指令对浏览器进行控制,以更新显示界面中显示的资讯。从而,在本发明实施例一种可能的实现方式中,如图9所示,该信息浏览方法还可以包括以下步骤:

步骤601,接收浏览器发送的对推送信息进行更新的更新指令;其中,更新指令为浏览器根据语音信息确定出的。

当用户对显示界面中显示的资讯不感兴趣时,用户可以发出“更新”、“换一批”等类似刷新意图的词或句子,浏览器接收到语音信息后,可以根据语音信息确定更新指令,并将更新指令发送给服务器。

在本发明实施例一种可能的实现方式中,为了降低浏览器的处理复杂度和占用的存储空间,可以由服务器执行确定更新指令的步骤,即浏览器接收到用户发出的语音信息后,将语音信息上传至服务器,由服务器根据语音信息确定更新指令。

步骤602,根据更新指令向浏览器下发更新后的推送信息。

服务器接收到浏览器发送的更新指令后,可以根据更新指令向浏览器下发更新后的推送信息,其中,更新后的推送信息中不包括之前已经推送过的推送信息。

本实施例的信息浏览方法,通过接收浏览器发送的对推送信息进行更新的更新指令,根据更新指令向浏览器下发更新后的推送信息,能够对显示界面中显示的推送信息进行更新,方便用户获取感兴趣的信息。

为了实现上述实施例,本发明还提出一种浏览器。

图10为本发明实施例一所提供的浏览器的结构示意图。

如图10所示,该浏览器70可以包括:显示模块710、接收模块720、识别模块730、确定模块740,以及展示模块750。其中,

显示模块710,用于在显示界面上显示从服务器接收到的至少一条推送信息;其中,推送信息中携带标签信息。

其中,标签信息为由服务器根据推送信息的热度确定的推送信息的推送顺序;或者,标签信息为由服务器从推送信息中提取得到的推送信息的关键字。

在本发明实施例一种可能的实现方式中,当标签信息为由服务器根据推送信息的热度确定的推送信息的推送顺序时,浏览器70的显示界面可以分成多个展示条目,每个展示条目有一个条目编号,当对显示界面上的推送信息进行更新时,将更新后的推送信息的推送顺序,按序替换成对应的条目编号。由此,能够使得每次展示推送信息不必更改对应的标签信息,降低浏览器的处理复杂度

接收模块720,用于接收第一语音信息;其中,第一语音信息用于从显示界面上显示的推送信息中选取一个要浏览的目标推送信息。

识别模块730,用于对第一语音信息进行语音识别,得到第一文本信息。

确定模块740,用于根据第一文本信息,确定与第一文本信息匹配的目标标签信息。

展示模块750,用于展示与目标标签信息对应的目标推送信息的详情信息。

在本发明实施例一种可能的实现方式中,展示模块750具体用于获取目标推送信息的类型信息,调用与类型信息匹配的应用程序,在应用程序中展示目标推送信息。由此,能够避免在浏览器中集成不同类型的插件,减小浏览器占用的内存空间。

在本发明实施例一种可能的实现方式中,展示模块750具体用于在显示界面上全屏展示目标推送信息的详情信息,以达到信息放大的效果,方便用户查看;或者,通过语音方式播放目标推送信息的详情信息,从而使得用户不用观看显示界面即可获知目标推送信息的详细内容,解放了用户的双眼,避免用户长时间观看显示界面带来的视觉疲劳。

进一步地,在本发明实施例一种可能的实现方式中,如图11所示,在如图10所示实施例的基础上,确定模块740包括:

提取单元741,用于从第一文本信息中提取第一关键字。

匹配单元742,用于将第一关键字与显示界面上当前显示的推送信息的标签信息进行匹配。

确定单元743,用于当存在与第一关键字匹配的标签信息时,将与第一关键字匹配的标签信息作为目标标签信息。

通过从第一文本信息中提取第一关键字,将第一关键字与显示界面中当前显示的推送信息的标签信息进行匹配,并在匹配成功时将与第一关键字匹配的标签信息作为目标标签信息,能够准确识别用户发出的第一语音信息对应的标签信息,为准确确定用户感兴趣的目标推送信息奠定基础,提高语音控制的准确率。

在本发明实施例一种可能的实现方式中,如图12所示,在如图10所示实施例的基础上,展示模块750可以包括:

信息提取单元751,用于从目标推送信息中提取状态配置信息。

判断单元752,用于根据状态配置信息,判断目标推送信息的当前状态是否为可见状态。

调整单元753,用于当当前状态为非可见状态时,调整当前状态为可见状态。

具体地,调整单元753用于获取目标推送信息的状态调整控件,将状态调整控件的滑动按钮从非可见状态滑动到可见状态。

通过从目标推送信息中提取状态配置信息,根据状态配置信息判断目标推送信息的当前状态是否为可见状态,并在目标推送信息处于非可见状态时,将目标推送信息调整为可见状态,方便用户了解当前展示的目标推送信息的标题内容,提升用户体验。

在本发明实施例一种可能的实现方式中,如图13所示,在如图11所示实施例的基础上,该浏览器70还可以包括:

接收模块720还用于接收第二语音信息,其中,第二语音信息用于对浏览器中的控件进行控制。

识别模块730还用于对第二语音信息进行语音识别,得到第二文本信息。

确定模块740还用于根据第二文本信息,确定控制命令。

控制模块760,用于根据控制命令,获取需要控制的浏览器的控件,控制控件执行控制命令。

通过接收第二语音信息,对第二语音信息进行语音识别,得到第二文本信息,根据第二文本信息确定控制命令,进而根据控制命令获取需要控制的浏览器的控件,控制控件执行控制命令,能够实现语音控制,通过语音指令实现资讯列表更新,用户无需手动执行刷新操作,解放了用户双手,丰富了语音控制功能,提升了用户体验。

需要说明的是,前述对信息浏览方法实施例的解释说明也适用于该实施例的浏览器,其实现原理类似,此处不再赘述。

本实施例的浏览器,通过在显示界面上显示从服务器接收到的至少一条携带标签信息的推送信息,接收第一语音信息并进行语音识别,得到第一文本信息,根据第一文本信息确定与第一文本信息匹配的目标标签信息,展示与目标标签信息对应的目标推送信息的详情信息。通过在推送信息中携带标签信息,用户输入包含标签信息的语音信息即可控制浏览器展示标签信息对应的推送信息,能够实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,丰富了资讯产品中的语音控制功能,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

为了实现上述实施例,本发明还提出一种服务器,图14为本发明实施例一所提供的服务器的结构示意图。

如图14所示,该服务器80可以包括:生成模块810,以及推送模块820。其中,

生成模块810,用于选取向浏览器推送的推送信息,为推送信息生成标签信息。

在本发明实施例一种可能的实现方式中,生成模块810具体用于根据推送信息的热度为推送信息确定展示顺序,将展示顺序作为标签信息。

在本发明实施例一种可能的实现方式中,生成模块810具体用于从推送信息中提取关键字,将关键字作为推送信息的标签信息。

推送模块820,用于向浏览器发送携带标签信息的推送信息。

当用户对显示界面中当前显示的资讯不感兴趣时,还可以通过语音指令对浏览器进行控制,以更新显示界面中显示的资讯。从而,在本发明实施例一种可能的实现方式中,如图15所示,在如图14所示实施例的基础上,服务器80还可以包括:

更新模块830,用于接收浏览器发送的对推送信息进行更新的更新指令;其中,更新指令为浏览器根据语音信息确定出的;根据更新指令向浏览器下发更新后的推送信息。

此处需要说明的是,在如图15所示实施例中,更新模块830既与生成模块810相连,又与推送模块820相连,表示更新模块830可以在生成模块810之前执行,也可以在推送模块820之后执行,还可以在生成模块810之前执行之后,再在推送模块820之后执行,本发明对此不作限制。

通过接收浏览器发送的对推送信息进行更新的更新指令,根据更新指令向浏览器下发更新后的推送信息,能够对显示界面中显示的推送信息进行更新,方便用户获取感兴趣的信息。

需要说明的是,前述对信息浏览方法实施例的解释说明也适用于本实施例的服务器,其实现原理类似,此处不再赘述。

本实施例的服务器,通过选取向浏览器推送的推送信息,为推送信息生成标签信息,向浏览器发送携带标签信息的推送信息。通过将携带标签信息的推送信息推送给浏览器,由浏览器展示携带标签信息的推送信息,使得用户能够通过输入包含标签信息的语音信息控制浏览器展示标签信息对应的推送信息,能够实现通过语音控制随意选择感兴趣的资讯,避免了按序选择资讯的弊端,丰富了资讯产品中的语音控制功能,解决了现有技术中语音控制功能单一、只能按照资讯顺序切换资讯的技术问题。

为了实现上述实施例,本发明还提出一种计算机设备,包括:处理器和存储器;其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如前述实施例所述的由浏览器侧执行的信息浏览方法或者实现如前述实施例所述的由服务器侧执行的信息浏览方法。

图16为本发明一实施例提出的计算机设备的结构示意图,示出了适于用来实现本发明实施方式的示例性计算机设备90的框图。图16显示的计算机设备90仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图16所示,计算机设备90以通用计算设备的形式表现。计算机设备90的组件可以包括但不限于:一个或者多个处理器或者处理单元906,系统存储器910,连接不同系统组件(包括系统存储器910和处理单元906)的总线908。

总线908表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industrystandardarchitecture;以下简称:isa)总线,微通道体系结构(microchannelarchitecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(videoelectronicsstandardsassociation;以下简称:vesa)局域总线以及外围组件互连(peripheralcomponentinterconnection;以下简称:pci)总线。

计算机设备90典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备90访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器610可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(randomaccessmemory;以下简称:ram)911和/或高速缓存存储器912。计算机设备90可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统913可以用于读写不可移动的、非易失性磁介质(图16未显示,通常称为“硬盘驱动器”)。尽管图16中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compactdiscreadonlymemory;以下简称:cd-rom)、数字多功能只读光盘(digitalvideodiscreadonlymemory;以下简称:dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线908相连。系统存储器910可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。

具有一组(至少一个)程序模块9140的程序/实用工具914,可以存储在例如系统存储器610中,这样的程序模块9140包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块9140通常执行本发明所描述的实施例中的功能和/或方法。

计算机设备90也可以与一个或多个外部设备10(例如键盘、指向设备、显示器100等)通信,还可与一个或者多个使得用户能与该计算机设备90交互的设备通信,和/或与使得该计算机设备90能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口902进行。并且,计算机设备90还可以通过网络适配器900与一个或者多个网络(例如局域网(localareanetwork;以下简称:lan),广域网(wideareanetwork;以下简称:wan)和/或公共网络,例如因特网)通信。如图16所示,网络适配器900通过总线908与计算机设备90的其它模块通信。应当明白,尽管图16中未示出,可以结合计算机设备90使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理单元906通过运行存储在系统存储器910中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的信息浏览方法。

为了实现上述实施例,本发明还提出一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,实现如前述实施例所述的由浏览器侧执行的信息浏览方法或者实现如前述实施例所述的由服务器侧执行的信息浏览方法。

为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现如前述实施例所述的由浏览器侧执行的信息浏览方法或者实现如前述实施例所述的由服务器侧执行的信息浏览方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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