发明内容
鉴于上述问题,本发明提出了一种基于划线实现用户即时评论的方法、装置、终端设备及***,利用该方法及装置,实现了在阅读过程中用户可以实时地针对全书中的任何内容进行交流,可以针对阅读细节进行深入的讨论,发现更多阅读的乐趣,弥补了传统评论方式的不足。
本发明提供了一种基于划线实现用户即时评论的方法,包括:在监测到划线评论功能触发操作后,获取终端设备的显示屏上显示的与所述划线评论功能触发操作匹配的页面内容信息;基于所获取的页面内容信息,生成并向服务器发送用户评论数据查找请求,所述用户评论数据查找请求用于供服务器在服务器的用户评论数据数据库中查找与所获取的页面内容信息对应的用户评论数据;在接收到所述服务器响应所述用户评论数据查找请求而返回的用户评论数据后,弹出用户评论讨论框;以及,在所述用户评论讨论框中,显示所述用户评论数据。
其中,所述划线评论功能触发操作是用户对终端设备的显示屏上显示的阅读页面进行划线操作或划线点击操作,或者是用户点击终端设备中的个人划线记录。
其中,所述用户评论数据数据库中存储与所获取的页面内容信息相关联的用户评论数据。
优选的,该基于划线实现用户即时评论的方法还包括:在没有接收到所述服务器响应所述用户评论数据查找请求而返回的用户评论数据时,创建并弹出新的用户评论讨论框。
其中,在显示所述用户评论数据之前,该方法还包括:从服务器侧接收针对所述页面内容信息的所有实时用户评论数据;所显示的用户评论数据包括所述服务器返回的响应所述用户评论数据查找请求而返回的用户评论数据以及所有实时用户评论数据。
其中,在从服务器侧接收针对所述页面内容的所有实时用户评论数据后,该方法还包括:根据用户评论数据的受关注度,对所有用户评论数据进行排序;以及,显示所述用户评论数据包括显示经过排序处理后的用户评论数据。
其中,在服务器侧将接收的所述实时用户评论数据,与所述页面内容信息相关联地存储在所述用户评论数据数据库中。
其中,所获取的页面内容信息是所述划线评论功能触发操作对象的唯一标识信息。
其中,所述唯一标识信息是与划线操作或划线内容点击操作对应的一个整句页面文本内容或多个连续整句页面文本内容。
其中,在监测到用户对终端设备的显示屏上显示的阅读页面进行划线操作时,所述方法还包括:在所述阅读页面上与划线操作对应的位置上,绘制并显示出一条划线。
本发明还提供了一种基于划线实现用户即时评论的方法,包括:
在终端设备侧,在监测到划线评论功能触发操作后,获取终端设备的显示屏上显示的与所述划线评论功能触发操作对应的页面内容信息;基于所获取的页面内容信息,生成并向服务器发送用户评论数据查找请求,所述用户评论数据查找请求用于供服务器在服务器的用户评论数据数据库中查找与所获取的页面内容信息匹配的用户评论数据;在接收到所述服务器响应所述用户评论数据查找请求而返回的用户评论数据后,弹出用户评论讨论框;以及,在所述用户评论讨论框中,显示所述用户评论数据;
在服务器侧,在接收所述终端设备发送的所述用户评论数据查找请求后,基于所接收的用户评论数据请求,在所述用户评论数据数据库中查找与所获取的页面内容信息匹配的用户评论数据;以及将查找到的所述用户评论数据发送给所述终端设备。
相应的,本发明还提供了一种基于划线实现用户即时评论的装置,包括:
页面内容信息获取单元,用于在监测到划线评论功能触发操作后,获取所述划线评论操作对应的页面内容信息;请求生成单元,用于基于所获取的页面内容信息,生成用户评论数据查找请求,所述用户评论数据查找请求用于供服务器在服务器的用户评论数据数据库中查找与所获取的页面内容信息匹配的用户评论数据;请求发送单元,用于向服务器发送所述用户评论数据查找请求;用户评论数据接收单元,用于接收所述服务器响应所述用户评论数据查找请求而返回的用户评论数据;弹出单元,用于在接收到所述服务器响应所述用户评论数据查找请求而返回的用户评论数据后,弹出用户评论讨论框;以及,显示单元,用于在所述用户评论讨论框中,显示所述用户评论数据。
优选的,该基于划线实现用户即时评论的装置还包括:监测单元,用于监测用户是否对终端设备的显示屏上显示的阅读页面进行划线操作或划线点击操作,或者是否点击终端设备中的个人划线记录。
优选的,该基于划线实现用户即时评论的装置还包括:创建单元,用于在没有接收到所述服务器响应所述用户评论数据查找请求而返回的的用户评论数据时,创建新的用户评论讨论框;以及,所述弹出单元被配置为弹出所创建的新用户评论讨论框。
优选的,该基于划线实现用户即时评论的装置还包括:实时用户评论数据接收单元,用于在显示所述用户评论数据之前,从服务器侧接收针对所述页面内容信息的所有实时用户评论数据;所述显示单元被配置为显示所述服务器返回的响应所述用户评论数据查找请求而返回的用户评论数据以及所有实时用户评论数据。
优选的,该基于划线实现用户即时评论的装置还包括:排序单元,用于在接收针对所述页面内容信息的所有实时用户评论数据后,根据用户评论数据的受关注度,对所有用户评论数据进行排序;以及,所述显示单元被配置为显示经过排序处理后的用户评论数据。
优选的,该基于划线实现用户即时评论的装置还包括:绘制单元,用于在监测到用户对终端设备的显示屏上显示的阅读页面进行划线操作后,在所述阅读页面上与划线操作对应的位置上,绘制并显示出一条划线。
相应的,本发明还提供了一种终端设备,包括:显示屏以及本发明的基于划线实现用户即时评论的装置。
相应的,本发明还提供了另一种终端设备,包括:显示屏;存储器,用于存储被执行来实现基于划线实现用户即时评论的方法的计算机程序;以及,一个或多个处理器,所述一个或多个处理器被配置为执行存储器中存储的计算机程序来实现基于划线实现用户即时评论的方法。
相应的,本发明还提供了一种基于划线实现用户即时评论的***,包括:本发明的终端设备以及服务器;
其中,所述服务器包括:用户评论数据数据库,用于存储与所获取的页面内容信息相关联的用户评论数据;查找请求接收单元,用于接收所述终端设备发送的所述用户评论数据请求;查找单元,用于基于所接收的用户评论数据请求,在所述用户评论数据数据库中查找与所获取的页面内容信息匹配的用户评论数据;发送单元,用于将查找到的所述用户评论数据发送给所述终端设备。
利用上述方法、装置、终端设备及***,用户在阅读中可以随时对书籍中的某一具体细节添加评论,其他用户在线阅读时可以看到他人的相关评论内容,并且可以继续添加自己的评论,这样就实现了用户在阅读过程中可以实时地针对全书中的任何内容进行交流,可以针对阅读细节进行深入的讨论,发现更多阅读的乐趣,弥补了传统评论方式的不足。
为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
具体实施方式
下面描述本公开的各个方面。应该明白的是,本文的教导可以以多种多样形式具体体现,并且在本文中公开的任何具体结构、功能或两者仅仅是代表性的。基于本文的教导,本领域技术人员应该明白的是,本文所公开的一个方面可以独立于任何其它方面实现,并且这些方面中的两个或多个方面可以按照各种方式组合。例如,可以使用本文所阐述的任何数目的方面,实现装置或实践方法。另外,可以使用其它结构、功能、或除了本文所阐述的一个或多个方面之外或不是本文所阐述的一个或多个方面的结构和功能,实现这种装置或实践这种方法。此外,本文所描述的任何方面可以包括权利要求的至少一个元素。
下面将参照附图描述本发明的各个实施例。
本发明实施例提供了一种基于划线实现用户即时评论的方法,流程图如图1所示,具体内容如下:
步骤101,对终端设备的显示屏进行监测,当监测到划线评论功能触发操作时,执行步骤102,否则继续进行监测。
其中,划线评论功能触发操作是用户对终端设备的显示屏上显示的阅读页面进行划线操作或划线点击操作,或者是用户点击终端设备中的个人划线记录中的某一条记录。这里,划线操作是指用户对终端设备的显示屏上显示的阅读页面的部分内容进行划线处理,所述划线可以是直线,曲线,还可以是划圈。划线点击操作具体是指点击终端设备的显示屏上显示的阅读页面中已存在的划线。个人划线记录是指用户本人发起的所有划线记录或用户参与评论的划线记录。在一个优选实施例中,所述显示屏可以是触摸屏。
此外,在本实施例的另一示例中,对终端设备的显示屏进行监测时,还可以包括监测是否接收到用户输入的关闭所有划线的请求或用户输入的打开所有划线的请求。当监测到接收到用户输入的关闭所有划线的请求时,则在该用户的阅读页面上关闭所有划线,即不显示任何划线。而当监测到接收到用户输入的打开所有划线的请求时,则在该用户的阅读页面上显示所有划线。这样当用户不想看别人的划线,只想阅读时就可以关闭所有划线;而当用户想了解都存在哪些划线时,就显示所有划线,并且当用户点击某一划线时,就可以弹出讨论框并显示与该划线对应的用户评论,并且在该讨论框中与其他用户针对该划线所匹配的文本内容进行交流,从而可针对阅读细节进行深入的讨论,发现更多阅读的乐趣,弥补了传统评论方式的不足。
步骤102,当监测到划线评论功能触发操作时,获取该划线评论功能触发操作所对应的页面内容信息。
其中,页面内容信息是该划线评论功能触发操作对象的唯一标识信息。
本发明的一个示例中,该唯一标识信息可以是与划线评论功能触发操作对应的一个整句页面文本内容或多个连续整句页面文本内容。
具体地,在唯一标识信息是与划线评论功能触发操作对应的一个整句页面文本内容或多个连续整句页面文本内容时,获取该划线评论功能触发操作所对应的页面内容信息可以包括:当用户进行划线评论功能触发操作时,若其进行划线评论功能触发操作的区域小于或等于一个整句页面文本内容时,此时该划线评论功能触发操作所对应的页面内容信息即为上述一个整句页面文本内容。例如,阅读页面上有一句话“爸爸说:‘别哭了,吃吧。’”,当某个用户进行划线操作时,其只针对“别哭了”进行划线,此时该划线操作的唯一标识信息仍是与该划线操作对应的整句页面文本内容,即“爸爸说:‘别哭了,吃吧。’”。若其进行划线评论功能触发操作的区域大于一个整句页面文本内容时,则此时该划线评论功能触发操作所对应的页面内容信息即为上述多个连续整句页面文本内容。例如,阅读页面上两句话“妈妈的眼睛里全是泪。爸爸说:‘别哭了,吃吧。’”,当某个用户进行划线操作时,其只针对“妈妈的眼睛里全是泪。爸爸说:‘别哭了”进行划线,此时该划线操作的唯一标识信息则是与该划线操作对应的多个连续整句页面文本内容,即“妈妈的眼睛里全是泪。爸爸说:‘别哭了,吃吧。’”。
另外,在本发明的另一示例中,该划线评论功能触发操作的唯一标识信息还可以是划线操作对应的位置在当前阅读书籍中的定位信息,或者是划线点击操作对应的划线在当前阅读书籍中的位置信息。例如,当某个用户对阅读页面上“爸爸说:‘别哭了,吃吧。’”这句话进行划线操作时,则可以获取这句话在这本书中的页数、段落数据及行数信息,作为该划线操作的唯一标识信息。
并且,当划线评论功能触发操作是用户对终端设备的显示屏上显示的阅读页面进行划线操作时,还可以在该阅读页面上与划线操作对应的位置上,绘制出一条划线。
步骤103,基于所获取的页面内容信息,生成并向服务器发送用户评论数据查找请求,所述用户评论数据查找请求用于供服务器在服务器的用户评论数据数据库中查找与所获取的页面内容信息匹配的用户评论数据。
其中,服务器的用户评论数据数据库中存储与所获取的页面内容信息相关联的用户评论数据。
此外,在本发明的另一示例中,服务器的用户评论数据数据库中存储与所获取的页面内容信息相关联的用户评论数据,以及上述用户评论数据与页面内容信息之间的关联关系。还或者,服务器的用户评论数据数据库中存储所获取的页面内容信息、与所获取的页面内容信息相关联的用户评论数据,以及上述用户评论数据与页面内容信息之间的关联关系。
步骤104,判断是否接收到服务器响应所述用户评论数据查找请求而返回的用户评论数据,若否,则执行步骤105,若是,则执行步骤108。
其中,服务器在接收到终端设备发送的所述用户评论数据查找请求后,基于所接收的用户评论数据请求,在所述用户评论数据数据库中查找与所获取的页面内容信息匹配的用户评论数据;
具体的,服务器查找与所获取的页面内容信息匹配的用户评论数据的操作具体为:服务器先在所述用户评论数据数据库中查找与所获取的页面内容信息完全匹配的用户评论数据;若可以查找到,则直接将查找到的用户评论数据发送给终端设备;若查找不到,则继续在所述用户评论数据数据库中查找与所获取的页面内容信息部分匹配的用户评论数据,若查找到,则将查找到的所述用户评论数据发送给所述终端设备,否则就不向终端设备返回用户评论数据。
步骤105,在没有接收到所述服务器响应所述用户评论数据查找请求而返回的用户评论数据时,创建并弹出新的用户评论讨论框。
步骤106,接收用户输入的评论内容,在该用户评论讨论框中显示用户评论数据。
步骤107,将上述用户评论数据与对应的所述页面内容信息相关联地存储在所述用户评论数据数据库中。
其中,将上述用户评论数据与对应的所述页面内容信息相关联地存储在所述用户评论数据数据库中的方法具体为:终端设备将该划线操作所对应的页面内容信息与针对该页面内容信息的用户评论数据进行关联,将与上述页面内容信息相关联的用户评论数据发送给服务器。服务器将收到的与上述页面内容信息相关联的用户评论数据存储在用户评论数据数据库中。这样,当其他用户在阅读过程中也针对该部分内容进行划线操作时,本发明就可以弹出用户评论讨论框,在用户评论数据数据库中找到相应的用户评论数据,并在上述用户评论讨论框中显示相应的用户评论数据,所以用户就可以在该用户评论讨论框中针对该部分内容进行实时交流,查看别人的评论并添加自己的评论,从而可针对阅读细节进行深入的讨论,发现更多阅读的乐趣,弥补了传统评论方式的不足。
步骤108,在接收到所述服务器响应所述用户评论数据查找请求而返回的用户评论数据后,直接弹出用户评论讨论框;
步骤109,在上述用户评论讨论框中显示服务器响应所述用户评论数据查找请求而返回的用户评论数据。
本发明的基于划线实现用户即时评论的方法主要应用于小说阅读领域。此外,该基于划线实现用户即时评论的方法还可以应用于新闻阅读领域以及其他相关阅读领域。另外,本发明中的终端设备为用户可使用的,例如桌面计算机、笔记本计算机、掌上电脑、平板电脑、智能手机等运行操作***的各种终端设备。
图2示出了根据本发明的另一实施例的基于划线实现用户即时评论的方法的流程图。
如图2所示,步骤201至步骤209分别与图1中的步骤101至步骤109相同,在此不再重复。
步骤210,接收服务器发送的针对上述页面内容信息的所有实时用户评论数据。
此时,上述用户评论讨论框中显示的用户评论数据包括服务器返回的服务器响应所述用户评论数据查找请求而返回的用户评论数据以及针对上述页面内容信息的所有实时用户评论数据。
并且,在服务器侧,服务器接收针对上述页面内容信息的所有实时用户评论数据,并将上述所有实时用户评论数据都发送给终端设备;同时在服务器侧,服务器将接收的所有实时用户评论数据,与对应的页面内容信息相关联地存储在用户评论数据数据库中。
在本发明的另一实施例中,在步骤210之后,还可以对所有用户评论数据进行排序,并按照排序后的结果进行显示,如下:
步骤211,根据用户评论数据的受关注度对所有的用户评论数据进行排序。
具体的,评论内容的受关注度可以是根据用户对评论内容点赞来决定的,当某条评论内容收到的点赞数最多时,则表示该条评论内容的受关注度程度最高。
步骤212,按照排序结果显示所有的用户评论。
具体的,热门程度最高的前三位用户评论排在讨论框的最前面进行显示,其他用户评论则按评论时间依次显示。
此外,终端设备还可以将上述排序结果发送给服务器。服务器的用户评论数据数据库中存储的与所获取的页面内容信息相关联的用户评论数据可以是按上述排序结果进行排序后的用户评论数据。服务器响应用户评论数据查找请求而返回的用户评论数据还可以是按照上述排序结果进行排序之后的用户评论数据。
步骤213,将用户评论推送给该讨论框中参与的所有用户。
在本发明的另一实施例中,该基于划线实现用户即时评论的方法,还包括:
当接收到删除划线的请求时,判断针对与该划线匹配的文本内容的讨论框中是否有讨论内容,若没有,则在所有用户的阅读页面上都删除该划线,否则,只在该用户的阅读页面上删除该划线。
进一步的,该基于划线实现用户即时评论的方法还包括:
根据各个讨论框的点击量与讨论框中的评论内容等特征,判断与讨论框对应地划线的热度,若属于热门划线,则将热门划线进行突出标识,否则就正常普通显示该划线。其中,将热门划线进行突出标识的方法为:将热门划线标为红色,或将热门划线加粗显示等。
例如,如图3所示,当用户在阅读时,对“爸爸说:‘别哭了,吃吧。’”这句话进行划线操作或划线点击操作后,终端设备基于划线操作或划线点击操作所对应的页面内容信息生成用户评论数据查找请求,并发送给服务器,在接收到服务器返回的与上述页面内容信息匹配的用户评论数据后,终端设备弹出用户评论讨论框,并在用户评论讨论框中显示上述用户评论数据。
再例如,如图4所法,当用户点击其终端设备中的个人划线记录中的某一条记录时,终端设备基于上述记录所对应的页面内容信息生成用户评论数据查找请求,并发送给服务器,在接收到服务器返回的与上述页面内容信息匹配的用户评论数据后,终端设备弹出用户评论讨论框,并在用户评论讨论框中显示上述用户评论数据。
本发明提供了一种基于划线实现用户即时评论的方法,用户在阅读中可以随时对书籍中的某一具体细节添加评论,其他用户在线阅读时可以看到他人的相关评论内容,并且可以继续添加自己的评论,这样就实现了用户在阅读过程中可以实时地针对全书中的任何内容进行交流,可以针对阅读细节进行深入的讨论,发现更多阅读的乐趣,弥补了传统评论方式的不足。
相应的,本发明实施例还提供了一种基于划线实现用户即时评论的装置,图5示出了该基于划线实现用户即时评论的装置的方框示意图。
如图5所示,所述基于划线实现用户即时评论的装置包括页面内容信息获取单元301、请求生成单元302、请求发送单元303、用户评论数据接收单元304、弹出单元305与显示单元306。
其中,页面内容信息获取单元301用于在监测到划线评论功能触发操作后,获取所述划线评论操作对应的页面内容信息;请求生成单元302用于基于所获取的页面内容信息,生成用户评论数据查找请求,所述用户评论数据查找请求用于供服务器在服务器的用户评论数据数据库中查找与所获取的页面内容信息匹配的用户评论数据;请求发送单元303,用于向服务器发送所述用户评论数据查找请求;用户评论数据接收单元304,用于接收所述服务器响应所述用户评论数据查找请求而返回的用户评论数据;弹出单元305用于在接收到所述服务器响应所述用户评论数据查找请求而返回的用户评论数据后,弹出用户评论讨论框;显示单元306用于在所述用户评论讨论框中,显示所述用户评论数据。
具体的,在上述方面的一个或多个示例中,该基于划线实现用户即时评论的装置还包括监测单元(图中未示出),用于监测用户是否对终端设备的显示屏上显示的阅读页面进行划线操作或划线点击操作,或者是否点击终端设备中的个人划线记录。
在上述方面的一个或多个示例中,该基于划线实现用户即时评论的装置还包括创建单元(图中未示出),用于在没有接收到所述服务器响应所述用户评论数据查找请求而返回的用户评论数据时,创建新的用户评论讨论框;
相应的,弹出单元305被配置为弹出所创建的新用户评论讨论框。
进一步的,图6示出了本发明的另一实施例的基于划线实现用户即时评论的装置的方框示意图。
如图6所示,该基于划线实现用户即时评论的装置还包括实时用户评论数据接收单元307,用于在显示所述用户评论数据之前,从服务器侧接收针对所述页面内容信息的所有实时用户评论数据;
相应地,显示单元306被配置为显示所述服务器返回的服务器响应所述用户评论数据查找请求而返回的用户评论数据以及所有实时用户评论数据。
在上述方面的一个或多个示例中,该基于划线实现用户即时评论的装置还包括排序单元308,用于在接收到针对所述页面内容信息的所有实时用户评论数据后,根据用户评论数据的受关注度,对所有用户评论数据进行排序;
相应的,显示单元306还被配置为显示经过排序处理后的用户评论数据。
在上述方面的一个或多个示例中,该基于划线实现用户即时评论的装置还包括绘制单元(图中未示出),用于在监测到用户对终端设备的显示屏上显示的阅读页面进行划线操作后,在所述阅读页面上与划线操作对应的位置上,绘制并显示出一条划线。
进一步的,图7示出了本发明的终端设备的方框示意图。如图7所示,该终端设备包括:显示屏以及上述的基于划线实现用户即时评论的装置。这里要说明的是,图7中包含的基于划线实现用户即时评论的装置还可以包括基于划线实现用户即时评论的装置的各种变形。
此外,本发明还公开一种终端设备,包括:
显示屏;
存储器,用于存储被执行来实现上述的基于划线实现用户即时评论的方法的计算机程序;以及
一个或多个处理器,所述一个或多个处理器被配置为执行存储器中存储的计算机程序来实现上述的基于划线实现用户即时评论的方法。
进一步的,图8示出了基于划线实现用户即时评论的***的方框示意图。如图8所示,该基于划线实现用户即时评论的***包括:本发明所述的终端设备以及服务器;
所述服务器包括:
用户评论数据数据库,用于存储与所获取的页面内容信息相关联的用户评论数据;
查找请求接收单元,用于接收所述终端设备发送的所述用户评论数据请求;
查找单元,用于基于所获取的页面内容信息,在所述用户评论数据数据库中查找与所获取的页面内容信息匹配的用户评论数据;
发送单元,用于将查找到的所述用户评论数据发送给所述终端设备。
利用本发明提供的方法、装置、终端设备及***,用户在阅读中可以对内容划线,并添加评论,其他用户在线阅读时可以看到别人的划线以及划线内容下的相关评论,并且可以继续添加自己的评论,这样就实现了用户在阅读过程中可以实时地针对全书中的任何内容进行交流,可以针对阅读细节进行深入的讨论,发现更多阅读的乐趣,弥补了传统评论方式的不足。
此外,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的方法中限定的上述功能的计算机程序。
本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个***的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现所述的功能,但是这种实现决定不应被解释为导致脱离本发明的范围。
尽管前面公开的内容示出了本发明的示例性实施例,但是应当注意,在不背离权利要求限定的本发明的范围的前提下,可以进行多种改变和修改。根据这里描述的发明实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明的元素可以以个体形式描述或要求,但是也可以设想多个,除非明确限制为单数。
虽然如上参照图描述了根据本发明的各个实施例进行了描述,但是本领域技术人员应当理解,对上述本发明所提出的各个实施例,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。