CN103209163A - 电子书分享方法及服务器、客户端 - Google Patents
电子书分享方法及服务器、客户端 Download PDFInfo
- Publication number
- CN103209163A CN103209163A CN2012100131653A CN201210013165A CN103209163A CN 103209163 A CN103209163 A CN 103209163A CN 2012100131653 A CN2012100131653 A CN 2012100131653A CN 201210013165 A CN201210013165 A CN 201210013165A CN 103209163 A CN103209163 A CN 103209163A
- Authority
- CN
- China
- Prior art keywords
- remarks
- user
- book
- statement
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了电子书分享方法及服务器、客户端。方法包括:第一客户端发现第一用户对正在阅读的电子书中的语句添加了备注,并对该备注执行了分享操作,则将该电子书名、该语句在电子书中的位置、该备注携带在备注分享请求消息中发送给服务器;服务器接收所述消息,在已购买该电子书、且愿意接收他人备注的用户中选择一个第二用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户。本发明实现了电子书的分享。
Description
技术领域
本发明涉及电子书技术领域,具体涉及电子书分享方法及服务器、客户端。
背景技术
现有的电子书的浏览不是基于某种专用的电子设备,就是基于某种特定的软件环境,比如kandle、ipad、一些在线网站等。
现有的电子书浏览技术或者是将书籍下载到自身设备的客户端来阅读,这样换设备以后还需要重新下载,且以前自己的书签、备注等都不能同步到新设备上;或者在网上浏览时亦只是单纯的阅读,不能让电子书成为一种拓展社交的媒介,仅限于好友之间来传递书籍,而且没有做到将自己读书时的感想心得一起分享。
发明内容
本发明提供电子书分享方法及服务器、客户端,以实现电子书的分享。
本发明的技术方案是这样实现的:
一种电子书分享方法,该方法包括:
第一客户端发现第一用户对正在阅读的电子书中的语句添加了备注,并对该备注执行了分享操作,则将该电子书名、该语句在电子书中的位置、该备注携带在备注分享请求消息中发送给服务器;
服务器接收所述消息,在已购买该电子书、且愿意接收他人备注的用户中选择一个第二用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户。
所述服务器将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户进一步包括:
服务器在自身维护的第二用户的已接收分享备注库中添加所述电子书名、所述语句在电子书中的位置、所述备注的对应关系,且,
当第二用户通过第二客户端阅读已购买的电子书时,若第二客户端发现第二用户针对当前页面执行了请求查看分享备注操作后,向服务器发送携带电子书名、当前页面页码的查看分享备注请求消息;服务器接收该消息,在自身维护的第二用户的已接收分享备注库中查找与该消息中的电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给第二客户端,所述备注信息至少包括:语句在电子书中的位置及备注。
所述服务器将查找到的所有备注信息返回给第二客户端之后进一步包括:
对于接收到的每一条备注信息,第二客户端根据语句在电子书中的位置,生成对应的备注信息层,在电子书层上中覆盖该语句,当发现第二用户点击了该备注信息层时,向第二用户显示对该语句的备注。
所述服务器将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户之后进一步包括:
若服务器接收到第二用户返回的拒收响应消息,则从已购买该电子书、且愿意接收他人备注的用户中选择一个第三用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第三用户。
所述第一客户端发现第一用户对正在阅读的电子书中的语句添加了备注之后进一步包括:
第一客户端将该电子书名、该语句在电子书中的位置、该备注携带在备注保存请求消息中发送给服务器,服务器在自身维护的第一用户的备注信息库中保存所述电子书名、所述语句在电子书中的位置、所述备注的对应关系;且,
当第一用户通过任一客户端阅读已购买的电子书时,若该客户端发现第一用户针对当前页面执行了请求查看自己备注操作后,向服务器发送携带电子书名、当前页面页码的查看自己备注请求消息;服务器接收该消息,在自身维护的第一用户的备注信息库中查找与该消息中的电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给该客户端,所述备注信息至少包括:语句在电子书中的位置及备注。
所述服务器将查找到的所有备注信息返回给客户端之后进一步包括:
所述服务器在自身维护的第一用户的备注信息库中保存所述电子书名、所述语句在电子书中的位置、所述备注的对应关系之后进一步包括:
当第一客户端发现第一用户对所述语句的备注进行了修改时,将所述电子书名、所述语句在电子书中的位置、更新后的备注携带在备注更新请求消息中发送给服务器,服务器以该更新后的备注更新第一用户的备注信息库中的原备注;或者,
当第一客户端发现第一用户对所述语句的备注进行了删除操作后,向服务器发送携带所述电子书名、所述语句在电子书中的位置的备注删除请求消息,服务器收到该消息后,删除自身维护的第一用户的备注信息库中与该备注相关的信息。
所述方法进一步包括:
当第一客户端发现第一用户对正在阅读的电子书添加了书签时,将该书签信息发送给服务器,服务器在自身维护的第一用户的书签信息库中添加该书签信息;
此后,当第一用户通过任一客户端阅读所述电子书时,若该客户端发现第一用户针对该电子书执行了请求下载书签操作,则向服务器发送携带电子书名的书签下载请求消息,服务器接收到该消息后,在第一用户的书签信息库中查找与该电子书名匹配的书签信息,将查找到的所有书签信息返回给该客户端,该客户端将所有书签信息显示给第一用户。
所述第一客户端发现第一用户对正在阅读的电子书中的语句添加了备注之前进一步包括:
服务器接收第一客户端发来的针对所述电子书的购买请求,若接受了该请求,则向第一用户开放该电子书的阅读权限,将第一用户名添加到该电子书的购买用户列表中,
当第一用户通过任一客户端登录到服务器上时,通过下载方式或在线浏览方式阅读该电子书。
一种电子书服务器,该服务器包括:
消息收发模块:接收第一客户端发来的来自第一用户的备注分享请求消息,将该消息中的电子书名、语句在电子书中的位置、备注保存到用户信息存储模块中维护的第一用户的备注信息库中,并在用户管理模块维护的针对该电子书的购买用户列表中选择一个愿意接收他人备注的第二用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户;
用户管理模块:针对每一电子书,维护该电子书的购买用户列表;
用户信息存储模块:维护用户的备注信息库。
所述用户信息存储模块进一步用户:维护用户的已接收分享备注库;
且,所述消息收发模块进一步用于,在将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户时,在用户信息存储模块维护的第二用户的已接收分享备注库中添加所述电子书名、所述语句在电子书中的位置、所述备注的对应关系;
且所述消息收发模块进一步用于,当接收到任一客户端发来的来自第二用户的携带电子书名、页面页码的查看分享备注请求消息,在用户信息存储模块维护的第二用户的已接收分享备注库中查找与该电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给该客户端,所述备注信息至少包括:语句在电子书中的位置及备注。
所述消息收发模块进一步用于,若服务器将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户后,接收到第二用户返回的拒收响应消息,则在用户管理模块维护的针对该电子书的购买用户列表中选择一个愿意接收他人备注的第三用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第三用户。
所述消息收发模块进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名、页面页码的查看自己备注请求消息时,在用户信息存储模块维护的第一用户的备注信息库中查找与该电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给该客户端,所述备注信息至少包括:语句在电子书中的位置及备注。
所述消息收发模块进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名、语句在电子书中的位置、更新后备注的备注更新请求消息时,以该更新后备注更新用户信息存储模块维护的第一用户的备注信息库中的对应备注;或者,
当接收到任一客户端发来的来自第一用户的携带电子书名、语句在电子书中的位置的备注删除请求消息时,删除用户信息存储模块维护的第一用户的备注信息库中的对应备注信息。
所述用户信息存储模块进一步用于,维护用户的书签信息库;
所述消息收发模块进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名、书签信息的书签保存请求消息时,将该电子书名、书签信息添加到用户信息存储模块维护的第一用户的书签信息库中;
且,所述消息收发模块进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名的书签下载请求消息后,在用户信息存储模块维护的第一用户的书签信息库中查找与该电子书名匹配的书签信息,将查找到的所有书签信息返回给该客户端。
所述消息收发模块进一步用于,当接收到第一用户通过第一客户端发来的针对一电子书的购买请求时,若接受了该请求,则向第一用户开放该电子书的阅读权限,将第一用户名添加到用户管理模块维护的该电子书的购买用户列表中,且,之后若接收到第一用户通过任一客户端发来的针对该电子书的下载请求,则将该电子书发送给第一用户,若接收到第一用户通过任一客户端发来的在线浏览请求,则向第一用户在线显示该电子书。
一种电子书客户端,包括:
备注处理模块:当发现第一用户对正在阅读的电子书中的语句添加了备注,并对该备注执行了分享操作时,将该电子书名、该语句在电子书中的位置、该备注携带在分享指示中发送给消息收发模块;
消息收发模块:接收备注处理模块发来的分享指示,将该指示中的电子书名、该语句在电子书中的位置、该备注携带在备注分享请求消息中发送给服务器。
所述客户端进一步包括:个人信息模块,电子书生成模块和电子书显示模块;
所述备注处理模块进一步用于,当发现用户针对电子书的当前页面执行了请求查看分享备注操作后,向消息收发模块发送携带电子书名、当前页面页码的查看分享备注指示;
所述消息收发模块进一步用于,当接收到所述查看分享备注指示后,将该指示中的电子书名、当前页面页码携带在查看分享备注请求消息中发送给服务器;且,当接收到服务器返回的携带备注信息的查看分享备注响应消息时,将该消息中的备注信息发送给个人信息模块;
所述个人信息模块接收到所述备注信息,根据该备注信息生成备注信息层发送给电子书显示模块;
所述电子书生成模块,用于将从服务器获取的电子书作为电子书层发送给电子书显示模块;
所述电子书显示模块,用于接收所述备注信息层和所述电子书层,对于每一备注信息层,根据语句在电子书中的位置,在电子书层上覆盖该语句,当发现用户点击了一备注信息层时,向用户显示对应的备注。
所述客户端进一步包括:个人信息模块、电子书生成模块和电子书显示模块;
所述备注处理模块进一步用于,当发现用户针对电子书的当前页面执行了请求查看自己备注操作后,向消息收发模块发送携带电子书名、当前页面页码的查看自己备注指示;
所述消息收发模块进一步用于,当接收到所述查看自己备注指示后,将该指示中的电子书名、当前页面页码携带在查看自己备注请求消息中发送给服务器;且,当接收到服务器返回的携带备注信息的查看自己备注响应消息时,将该消息中的备注信息发送给个人信息模块;
所述个人信息模块接收到所述备注信息,根据该备注信息生成备注信息层发送给电子书显示模块;
所述电子书生成模块,用于将从服务器获取的电子书作为电子书层发送给电子书显示模块;
所述电子书显示模块,用于接收所述备注信息层和电子书层,对于每一备注信息层,根据语句在电子书中的位置,在电子书层上覆盖该语句,当发现用户点击了该备注信息层时,向用户显示对应的备注。
所述备注处理模块进一步用于,当发现用户对一语句的备注进行了修改时,将电子书名、语句在电子书中的位置、更新后的备注携带在备注更新指示中发送给消息收发模块;且,所述消息收发模块进一步用于,接收备注更新指示,将该指示中的电子书名、语句在电子书中的位置、更新后的备注携带在备注更新请求消息中发送给服务器;
或者,所述备注处理模块进一步用于,当发现用户对一语句的备注进行了删除操作后,向消息收发模块发送携带电子书名、语句在电子书中的位置的备注删除指示;所述消息收发模块进一步用于,接收所述备注删除指示,将该指示中的电子书名、语句在电子书中的位置携带在备注删除请求消息中发送给服务器。
与现有技术相比,本发明可以实现在不同用户之间分享电子书的备注。
另外,本发明实施例中,在用户更换了终端时,用户可以将自己的备注、书签等同步到新终端上,且无需重新下载电子书。
附图说明
图1为本发明实施例提供的电子书购买方法流程图;
图2为本发明实施例提供的电子书的备注保存与分享方法流程图;
图3给出了本发明实施例提供的查看自己的电子书备注的方法流程图;
图4为本发明实施例提供的查看电子书的分享备注的方法流程图;
图5为本发明实施例提供的电子书服务器的组成示意图;
图6为本发明实施例提供的电子书客户端的组成示意图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图1为本发明实施例提供的电子书购买方法流程图,如图1所示,其具体步骤如下:
步骤101:当用户通过客户端向服务器注册时,或者登录时,客户端将用户针对电子书的个人设定信息发送给服务器,服务器保存用户名与该个人设定信息的对应关系。
个人设定信息如:对添加了备注的语句的显示方式如:高亮显示等、是否愿意将自己针对电子书的备注分享给他人、是否愿意接收他人针对电子书的备注、是否需要书页翻动特效、是否希望被与自己阅读相同电子书的他人查找到、主题等等。备注如:评论、感想等,评论、感想可以是文字,也可以是音乐、图片等;主题如:阅读电子书时选择的纸张类型、背景等。
步骤102:当用户登录成功后,服务器根据用户名,查找到用户针对电子书的个人设定信息,将该个人设定信息发送给客户端。
步骤103:客户端接收服务器发来的个人设定信息,若发现用户对该个人设定信息进行了更新,则将更新后的个人设定信息发送给服务器,服务器以该更新后的个人设定信息更新自身保存的该用户的个人设定信息。
步骤104:当发现用户点击购买一电子书时,客户端向服务器发出针对该电子书的购买请求消息,服务器接收到该购买请求消息,若接受了该请求,则向用户开放该电子书的阅读权限,将该用户名添加到该电子书的购买用户列表中。
此后,用户可以通过客户端下载该电子书离线浏览,也可以随时在线浏览该电子书。用户浏览电子书时是在电子书层上浏览的,对电子书只有阅读权限而无修改权限。
图2为本发明实施例提供的电子书的备注保存与分享方法流程图,如图2所示,其具体步骤如下:
步骤201:用户a通过客户端A阅读已购买的电子书,当客户端A发现用户a在电子书的当前页面上选取了一个语句,并为该语句添加了备注时,则将该语句在电子书中高亮显示,并将该电子书名、该语句在该电子书中的位置、该语句内容与该备注携带在备注保存请求消息中发送给服务器。
步骤202:服务器接收该备注保存请求消息,将该电子书名、该语句在该电子书中的位置、该语句内容与该备注保存到自身维护的用户a的备注信息库中,该备注信息库以用户a的用户名唯一地标识。
用户a也可对语句的备注进行修改、删除等操作。当客户端A发现用户a对该语句的备注进行了修改操作后,要将该电子书名、该语句在电子书中的位置、该语句的内容以及更新后的备注携带在备注更新请求消息中发送给服务器,服务器以该更新后的备注更新用户a的备注信息库中的原备注。
当客户端A发现用户a对语句的备注进行了删除操作后,要取消对该语句的高亮显示;同时,向服务器发送携带该电子书名、该语句在电子书中的位置、该语句的内容的备注删除请求消息,服务器收到该消息后,删除自身维护的用户a的备注信息库中与该备注相关的信息。
在实际应用中,用户为了能直接翻看到电子书的某一页或某一部分,也可以对电子书的某一页或某一部分制作书签,当客户端发现用户制作了书签后,将该书签信息携带在书签保存请求消息中发送给服务器,服务器将该电子书名、该书签信息保存到自身维护的用户a的书签信息库中,该书签信息库以用户a的用户名唯一地标识。
步骤203:客户端A发现用户a点击了该语句,并对该语句执行了备注分享操作,则将该电子书名、该语句在电子书中的位置、该语句的内容携带在备注分享请求消息中发送给服务器。
客户端A上可设置备注分享按钮,当用户a点击了一个语句后,又点击了该按钮,则客户端可确定用户要对该语句的备注进行分享。
步骤204:服务器接收该备注分享请求消息,在自身记录的该电子书的购买用户列表中随机选择一名愿意接收他人备注的用户b,将该消息中的该电子书名、该语句在电子书中的位置、该语句的内容、用户a对该语句的备注、用户a的标识携带在备注分享消息中发送给用户b。
步骤205:若服务器接收到用户b通过客户端B返回的接收响应消息,则在自身维护的用户b的已接收分享备注库中添加电子书名、该语句在电子书中的位置、该语句的内容、用户a对该语句的备注、用户a的标识的对应关系。
若服务器接收到客户端B返回的拒收响应消息,则服务器在接收到该消息后,重新在该电子书的购买用户列表中选择一名愿意接收他人备注的用户c,将该电子书名、该语句在电子书中的位置、该语句的内容、用户a对该语句的备注、用户a的用户名携带在备注分享消息中发送给用户c登录的客户端C,直至有客户端返回接收响应消息。
若没有任何客户端返回接收响应消息,则服务器在用户a的备注信息库中对该备注作未分享出去标记,此后当有新用户购买该书籍后,再向该新用户发送携带该电子书名、该语句在电子书中的位置、该语句的内容、用户a对该语句的备注、用户a的用户名的备注分享消息,直至接收到任一客户端返回的接收响应消息。
愿意接收该备注的用户可以将用户a添加到自己好友列表中,也可以将用户a加入黑名单中以屏蔽用户a的信息。若接收了该备注的用户对用户a的备注进行了评论,则可将该评论回复给用户a登录的客户端A。
图3给出了本发明实施例提供的查看自己的电子书备注的方法流程图,如图3所示,其具体步骤如下:
步骤301:用户a通过任一客户端阅读已购买的电子书,当客户端发现用户针对当前页面点击了请求查看自己备注的按钮后,向服务器发送携带电子书名、当前页面页码的查看自己备注请求消息。
步骤302:服务器接收该查看自己备注请求消息,根据用户a的用户名,查找到用户a的备注信息库,在该备注信息库中查找与该消息中的电子书名、页面页码匹配的备注,将所有备注信息携带在查看自己备注响应消息中返回给客户端。
本步骤中的备注信息至少包括:语句在电子书中的位置及用户对该语句的备注。
步骤303:客户端接收查看自己备注响应消息,对于每一条备注信息,根据语句在电子书中的位置,生成备注信息层,在电子书层上高亮显示该语句,同时当发现用户a点击了该备注信息层时,向用户a显示对该语句的备注。
从图3所示实施例可以看出,由于服务器上保存了用户a针对电子书的备注,因此,即使用户a更换了电子书阅读平台或者终端,也可以获取到自己之前对电子书的备注。
在实际应用中,若用户a针对电子书制作了书签,则客户端也可向服务器发送携带电子书名的书签下载请求消息,服务器接收到该消息后,在用户a的书签信息库中查找与该电子书名匹配的书签信息,将所有书签信息返回给客户端,客户端将所有书签信息显示给用户a,用户a就可以使用该书签了。
图4为本发明实施例提供的查看电子书的分享备注的方法流程图,如图4所示,其具体步骤如下:
步骤401:用户b通过任一客户端阅读已购买的电子书,当客户端发现用户b针对当前页面点击了请求查看分享备注按钮后,向服务器发送携带电子书名、当前页面页码的查看分享备注请求消息。
步骤402:服务器接收该查看分享备注请求消息,根据用户b的用户名,在自身维护的用户b的已接收分享备注库中查找与该消息中的电子书名、页面页码匹配的备注,将所有备注信息携带在查看分享备注响应消息中返回给客户端。
本步骤中的备注信息至少包括:语句在电子书中的位置、其它用户对该语句的备注、其它用户的用户标识。
步骤403:客户端接收该查看分享备注响应消息,对于每一条备注信息,根据语句在电子书中的位置,生成备注信息层,在电子书层上高亮显示该语句,同时当发现用户b点击了该备注信息层时,向用户b显示对该语句的备注以及该备注对应的用户标识。
图5为本发明实施例提供的电子书服务器的组成示意图,如图5所示,其主要包括:消息收发模块51、用户管理模块52、电子书存储模块53和用户信息存储模块54,其中:
消息收发模块51:接收任一客户端发来的来自任一用户的针对电子书的个人设定信息,将该用户的用户名与该个人设定信息的对应关系保存到用户信息存储模块54;接收任一客户端发来的来自任一用户的针对一电子书的购买请求消息,若接受了该请求,则将该用户名添加到用户管理模块52维护的该电子书的购买用户列表中;当接收到任一客户端发来的来自任一用户的针对任一电子书的下载请求消息或在线浏览请求消息,从电子书存储模块53中找到该电子书,将该电子书发送给该客户端或者在线显示给该用户;接收第一客户端发来的来自第一用户的备注保存请求消息,将该消息中的电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的备注保存到用户信息存储模块54中维护的第一用户的备注信息库中;接收第一客户端发来的来自第一用户的备注分享请求消息,将该消息中的电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的备注保存到用户信息存储模块54中维护的第一用户的备注信息库中,并根据用户管理模块52维护的针对该电子书的购买用户列表以及用户信息存储模块54维护的用户的个人设定信息,在已购买该电子书的用户中选择一个愿意接收他人备注的第二用户,将该电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的备注发送给第二用户,若接收到第二用户返回的接收响应消息,将该电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的备注保存到用户信息存储模块54中维护的第二用户的已接收分享备注库中;当接收到任一客户端发来的来自第一用户的携带电子书名、页面页码的查看自己备注请求消息,在用户信息存储模块54维护的第一用户的备注信息库中查找与该电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给该客户端,备注信息至少包括:语句在电子书中的位置及备注;当接收到任一客户端发来的来自第二用户的携带电子书名、页面页码的查看分享备注请求消息,在用户信息存储模块54维护的第二用户的已接收分享备注库中查找与该电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给该客户端,备注信息至少包括:语句在电子书中的位置及备注;当接收到任一客户端发来的来自第一用户的携带电子书名、书签信息的书签保存请求消息时,将该电子书名、书签信息添加到用户信息存储模块54维护的第一用户的书签信息库中;当接收到任一客户端发来的来自第一用户的携带电子书名的书签下载请求消息后,在用户信息存储模块54维护的第一用户的书签信息库中查找与该电子书名匹配的书签信息,将查找到的所有书签信息返回给该客户端。
消息收发模块51进一步用于,若服务器将电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的备注发送给第二用户后,接收到第二用户返回的拒收响应消息,则根据用户管理模块52维护的针对该电子书的购买用户列表以及用户信息存储模块54维护的用户的个人设定信息,在已购买该电子书的用户中选择一个愿意接收他人备注的第三用户,将该电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的备注发送给第三用户。
消息收发模块51进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名、语句在电子书中的位置、语句内容、第一用户对该语句的更新后备注的备注更新请求消息时,以该更新后备注更新用户信息存储模块54维护的第一用户的备注信息库中的对应备注;或者,当接收到任一客户端发来的来自第一用户的携带电子书名、语句在电子书中的位置的备注删除请求消息时,删除用户信息存储模块54维护的第一用户的备注信息库中的对应备注信息。
用户管理模块52:针对每一电子书,维护该电子书的购买用户列表。
电子书存储模块53:存储电子书。
用户信息存储模块54:维护用户的个人设定信息、备注信息库、已接收分享备注库、书签信息库。
图6为本发明实施例提供的电子书客户端的组成示意图,如图6所示,其主要包括:消息收发模块61、备注处理模块62、个人信息模块63、电子书生成模块64和电子书显示模块65,其中:
消息收发模块61:在用户向服务器注册或登录时,将用户针对电子书的个人设定信息发送给服务器;向服务器发送针对一电子书的下载请求消息或在线浏览请求消息,将服务器发来的电子书发送给电子书生成模块64;当接收到备注处理模块62发来的备注保存指示后,将该指示中的电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的备注携带在备注保存请求消息中发送给服务器;当接收到备注处理模块62发来的分享指示后,将该指示中的电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的备注携带在备注分享请求消息中发送给服务器;当接收到备注处理模块62发来的查看自己备注指示后,将该指示中的电子书名、当前页面页码携带在查看自己备注请求消息中发送给服务器;当接收到服务器返回的携带备注信息的查看自己备注响应消息时,将该消息中的备注信息发送给个人信息模块63;当接收到服务器返回的携带备注信息的查看分享备注响应消息时,将该消息中的备注信息发送给个人信息模块63;当接收到备注处理模块62发来的备注更新指示时,将该指示中的电子书名、语句在电子书中的位置、语句内容以及更新后的备注携带在备注更新请求消息中发送给服务器;当接收到备注处理模块62发来的备注删除指示时,将该指示中的电子书名、语句在电子书中的位置携带在备注删除请求消息中发送给服务器。
备注处理模块62:当发现第一用户对正在阅读的电子书中的语句添加了备注时,将该电子书名、该语句在电子书中的位置、该语句内容及第一用户对该语句的备注携带在备注保存指示中发送给消息收发模块61;当发现第一用户对该备注执行了分享操作时,将该电子书名、该语句在电子书中的位置、该语句内容及第一用户对该语句的备注携带在分享指示中发送给消息收发模块61;当发现第一用户针对电子书的当前页面执行了请求查看自己备注操作后,向消息收发模块61发送携带电子书名、当前页面页码的查看自己备注指示;当发现第一用户针对电子书的当前页面执行了请求查看分享备注操作后,向消息收发模块61发送携带电子书名、当前页面页码的查看分享备注指示;当发现第一用户对一语句的备注进行了修改时,将电子书名、语句在电子书中的位置、语句内容及第一用户对该语句的更新后的备注携带在备注更新指示中发送给消息收发模块61;当发现第一用户对一语句的备注进行了删除操作后,向消息收发模块61发送携带电子书名、语句在电子书中的位置的备注删除指示。
个人信息模块63:接收消息收发模块61发来的备注信息,将该备注信息生成备注信息层后发送给电子书显示模块65。
电子书生成模块64:接收消息收发模块61发来的电子书,将该电子书生成电子书层后发送给电子书显示模块65。
电子书显示模块65:接收电子书生成模块64发来的电子书层,显示该电子书层;接收个人信息模块63发来的备注信息层,对于每一备注信息层,根据语句在电子书中的位置,在电子书层上覆盖该语句,当发现用户点击了该备注信息层时,向用户显示对该语句的备注。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (20)
1.一种电子书分享方法,其特征在于,该方法包括:
第一客户端发现第一用户对正在阅读的电子书中的语句添加了备注,并对该备注执行了分享操作,则将该电子书名、该语句在电子书中的位置、该备注携带在备注分享请求消息中发送给服务器;
服务器接收所述消息,在已购买该电子书、且愿意接收他人备注的用户中选择一个第二用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户。
2.根据权利要求1所述的方法,其特征在于,所述服务器将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户进一步包括:
服务器在自身维护的第二用户的已接收分享备注库中添加所述电子书名、所述语句在电子书中的位置、所述备注的对应关系,且,
当第二用户通过第二客户端阅读已购买的电子书时,若第二客户端发现第二用户针对当前页面执行了请求查看分享备注操作后,向服务器发送携带电子书名、当前页面页码的查看分享备注请求消息;服务器接收该消息,在自身维护的第二用户的已接收分享备注库中查找与该消息中的电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给第二客户端,所述备注信息至少包括:语句在电子书中的位置及备注。
3.根据权利要求2所述的方法,其特征在于,所述服务器将查找到的所有备注信息返回给第二客户端之后进一步包括:
对于接收到的每一条备注信息,第二客户端根据语句在电子书中的位置,生成对应的备注信息层,在电子书层上中覆盖该语句,当发现第二用户点击了该备注信息层时,向第二用户显示对该语句的备注。
4.根据权利要求1所述的方法,其特征在于,所述服务器将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户之后进一步包括:
若服务器接收到第二用户返回的拒收响应消息,则从已购买该电子书、且愿意接收他人备注的用户中选择一个第三用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第三用户。
5.根据权利要求1所述的方法,其特征在于,所述第一客户端发现第一用户对正在阅读的电子书中的语句添加了备注之后进一步包括:
第一客户端将该电子书名、该语句在电子书中的位置、该备注携带在备注保存请求消息中发送给服务器,服务器在自身维护的第一用户的备注信息库中保存所述电子书名、所述语句在电子书中的位置、所述备注的对应关系;且,
当第一用户通过任一客户端阅读已购买的电子书时,若该客户端发现第一用户针对当前页面执行了请求查看自己备注操作后,向服务器发送携带电子书名、当前页面页码的查看自己备注请求消息;服务器接收该消息,在自身维护的第一用户的备注信息库中查找与该消息中的电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给该客户端,所述备注信息至少包括:语句在电子书中的位置及备注。
7.根据权利要求5所述的方法,其特征在于,所述服务器在自身维护的第一用户的备注信息库中保存所述电子书名、所述语句在电子书中的位置、所述备注的对应关系之后进一步包括:
当第一客户端发现第一用户对所述语句的备注进行了修改时,将所述电子书名、所述语句在电子书中的位置、更新后的备注携带在备注更新请求消息中发送给服务器,服务器以该更新后的备注更新第一用户的备注信息库中的原备注;或者,
当第一客户端发现第一用户对所述语句的备注进行了删除操作后,向服务器发送携带所述电子书名、所述语句在电子书中的位置的备注删除请求消息,服务器收到该消息后,删除自身维护的第一用户的备注信息库中与该备注相关的信息。
8.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
当第一客户端发现第一用户对正在阅读的电子书添加了书签时,将该书签信息发送给服务器,服务器在自身维护的第一用户的书签信息库中添加该书签信息;
此后,当第一用户通过任一客户端阅读所述电子书时,若该客户端发现第一用户针对该电子书执行了请求下载书签操作,则向服务器发送携带电子书名的书签下载请求消息,服务器接收到该消息后,在第一用户的书签信息库中查找与该电子书名匹配的书签信息,将查找到的所有书签信息返回给该客户端,该客户端将所有书签信息显示给第一用户。
9.根据权利要求1所述的方法,其特征在于,所述第一客户端发现第一用户对正在阅读的电子书中的语句添加了备注之前进一步包括:
服务器接收第一客户端发来的针对所述电子书的购买请求,若接受了该请求,则向第一用户开放该电子书的阅读权限,将第一用户名添加到该电子书的购买用户列表中,
当第一用户通过任一客户端登录到服务器上时,通过下载方式或在线浏览方式阅读该电子书。
10.一种电子书服务器,其特征在于,该服务器包括:
消息收发模块:接收第一客户端发来的来自第一用户的备注分享请求消息,将该消息中的电子书名、语句在电子书中的位置、备注保存到用户信息存储模块中维护的第一用户的备注信息库中,并在用户管理模块维护的针对该电子书的购买用户列表中选择一个愿意接收他人备注的第二用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户;
用户管理模块:针对每一电子书,维护该电子书的购买用户列表;
用户信息存储模块:维护用户的备注信息库。
11.根据权利要求10所述的服务器,其特征在于,所述用户信息存储模块进一步用户:维护用户的已接收分享备注库;
且,所述消息收发模块进一步用于,在将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户时,在用户信息存储模块维护的第二用户的已接收分享备注库中添加所述电子书名、所述语句在电子书中的位置、所述备注的对应关系;
且所述消息收发模块进一步用于,当接收到任一客户端发来的来自第二用户的携带电子书名、页面页码的查看分享备注请求消息,在用户信息存储模块维护的第二用户的已接收分享备注库中查找与该电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给该客户端,所述备注信息至少包括:语句在电子书中的位置及备注。
12.根据权利要求11所述的服务器,其特征在于,所述消息收发模块进一步用于,若服务器将所述电子书名、所述语句在电子书中的位置、所述备注发送给第二用户后,接收到第二用户返回的拒收响应消息,则在用户管理模块维护的针对该电子书的购买用户列表中选择一个愿意接收他人备注的第三用户,将所述电子书名、所述语句在电子书中的位置、所述备注发送给第三用户。
13.根据权利要求10所述的服务器,其特征在于,所述消息收发模块进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名、页面页码的查看自己备注请求消息时,在用户信息存储模块维护的第一用户的备注信息库中查找与该电子书名、页面页码匹配的备注,将查找到的所有备注信息返回给该客户端,所述备注信息至少包括:语句在电子书中的位置及备注。
14.根据权利要求10所述的服务器,其特征在于,所述消息收发模块进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名、语句在电子书中的位置、更新后备注的备注更新请求消息时,以该更新后备注更新用户信息存储模块维护的第一用户的备注信息库中的对应备注;或者,
当接收到任一客户端发来的来自第一用户的携带电子书名、语句在电子书中的位置的备注删除请求消息时,删除用户信息存储模块维护的第一用户的备注信息库中的对应备注信息。
15.根据权利要求10所述的服务器,其特征在于,所述用户信息存储模块进一步用于,维护用户的书签信息库;
所述消息收发模块进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名、书签信息的书签保存请求消息时,将该电子书名、书签信息添加到用户信息存储模块维护的第一用户的书签信息库中;
且,所述消息收发模块进一步用于,当接收到任一客户端发来的来自第一用户的携带电子书名的书签下载请求消息后,在用户信息存储模块维护的第一用户的书签信息库中查找与该电子书名匹配的书签信息,将查找到的所有书签信息返回给该客户端。
16.根据权利要求10所述的服务器,其特征在于,所述消息收发模块进一步用于,当接收到第一用户通过第一客户端发来的针对一电子书的购买请求时,若接受了该请求,则向第一用户开放该电子书的阅读权限,将第一用户名添加到用户管理模块维护的该电子书的购买用户列表中,且,之后若接收到第一用户通过任一客户端发来的针对该电子书的下载请求,则将该电子书发送给第一用户,若接收到第一用户通过任一客户端发来的在线浏览请求,则向第一用户在线显示该电子书。
17.一种电子书客户端,其特征在于,包括:
备注处理模块:当发现第一用户对正在阅读的电子书中的语句添加了备注,并对该备注执行了分享操作时,将该电子书名、该语句在电子书中的位置、该备注携带在分享指示中发送给消息收发模块;
消息收发模块:接收备注处理模块发来的分享指示,将该指示中的电子书名、该语句在电子书中的位置、该备注携带在备注分享请求消息中发送给服务器。
18.根据权利要求17所述的客户端,其特征在于,所述客户端进一步包括:个人信息模块,电子书生成模块和电子书显示模块;
所述备注处理模块进一步用于,当发现用户针对电子书的当前页面执行了请求查看分享备注操作后,向消息收发模块发送携带电子书名、当前页面页码的查看分享备注指示;
所述消息收发模块进一步用于,当接收到所述查看分享备注指示后,将该指示中的电子书名、当前页面页码携带在查看分享备注请求消息中发送给服务器;且,当接收到服务器返回的携带备注信息的查看分享备注响应消息时,将该消息中的备注信息发送给个人信息模块;
所述个人信息模块接收到所述备注信息,根据该备注信息生成备注信息层发送给电子书显示模块;
所述电子书生成模块,用于将从服务器获取的电子书作为电子书层发送给电子书显示模块;
所述电子书显示模块,用于接收所述备注信息层和所述电子书层,对于每一备注信息层,根据语句在电子书中的位置,在电子书层上覆盖该语句,当发现用户点击了一备注信息层时,向用户显示对应的备注。
19.根据权利要求17所述的客户端,其特征在于,所述客户端进一步包括:个人信息模块、电子书生成模块和电子书显示模块;
所述备注处理模块进一步用于,当发现用户针对电子书的当前页面执行了请求查看自己备注操作后,向消息收发模块发送携带电子书名、当前页面页码的查看自己备注指示;
所述消息收发模块进一步用于,当接收到所述查看自己备注指示后,将该指示中的电子书名、当前页面页码携带在查看自己备注请求消息中发送给服务器;且,当接收到服务器返回的携带备注信息的查看自己备注响应消息时,将该消息中的备注信息发送给个人信息模块;
所述个人信息模块接收到所述备注信息,根据该备注信息生成备注信息层发送给电子书显示模块;
所述电子书生成模块,用于将从服务器获取的电子书作为电子书层发送给电子书显示模块;
所述电子书显示模块,用于接收所述备注信息层和电子书层,对于每一备注信息层,根据语句在电子书中的位置,在电子书层上覆盖该语句,当发现用户点击了该备注信息层时,向用户显示对应的备注。
20.根据权利要求17所述的客户端,其特征在于,所述备注处理模块进一步用于,当发现用户对一语句的备注进行了修改时,将电子书名、语句在电子书中的位置、更新后的备注携带在备注更新指示中发送给消息收发模块;且,所述消息收发模块进一步用于,接收备注更新指示,将该指示中的电子书名、语句在电子书中的位置、更新后的备注携带在备注更新请求消息中发送给服务器;
或者,所述备注处理模块进一步用于,当发现用户对一语句的备注进行了删除操作后,向消息收发模块发送携带电子书名、语句在电子书中的位置的备注删除指示;所述消息收发模块进一步用于,接收所述备注删除指示,将该指示中的电子书名、语句在电子书中的位置携带在备注删除请求消息中发送给服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210013165.3A CN103209163B (zh) | 2012-01-17 | 2012-01-17 | 电子书分享方法及服务器、客户端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210013165.3A CN103209163B (zh) | 2012-01-17 | 2012-01-17 | 电子书分享方法及服务器、客户端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103209163A true CN103209163A (zh) | 2013-07-17 |
CN103209163B CN103209163B (zh) | 2016-09-28 |
Family
ID=48756249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210013165.3A Active CN103209163B (zh) | 2012-01-17 | 2012-01-17 | 电子书分享方法及服务器、客户端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103209163B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105138273A (zh) * | 2015-09-30 | 2015-12-09 | 北京奇虎科技有限公司 | 一种做标记的方法及电子设备 |
CN106776971A (zh) * | 2016-12-05 | 2017-05-31 | 广州阿里巴巴文学信息技术有限公司 | 视频与电子书关联方法、设备、客户端设备和服务器 |
CN106776637A (zh) * | 2015-11-24 | 2017-05-31 | 北京奇虎科技有限公司 | 电子书分享方法及装置 |
CN107070785A (zh) * | 2017-06-16 | 2017-08-18 | 广州阿里巴巴文学信息技术有限公司 | 一种实现阅读分享的方法及其装置 |
CN107741981A (zh) * | 2017-10-16 | 2018-02-27 | 桂进林 | 一种电子书管理方法及装置 |
WO2018188373A1 (zh) * | 2017-04-10 | 2018-10-18 | 广州市动景计算机科技有限公司 | 页面分享方法、装置、服务器及存储介质 |
CN109410083A (zh) * | 2018-11-20 | 2019-03-01 | 咪咕数字传媒有限公司 | 一种信息的共享方法、装置及存储介质 |
CN110471895A (zh) * | 2019-07-29 | 2019-11-19 | 维沃移动通信有限公司 | 分享方法及终端设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI298842B (zh) * | 2006-02-24 | 2008-07-11 | ||
CN102017650A (zh) * | 2008-04-24 | 2011-04-13 | 三星电子株式会社 | 在媒体内容再现装置中推荐广播内容的方法及其装置 |
CN102104830A (zh) * | 2010-09-16 | 2011-06-22 | 厦门雅迅网络股份有限公司 | 快速分享位置信息的方法 |
-
2012
- 2012-01-17 CN CN201210013165.3A patent/CN103209163B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI298842B (zh) * | 2006-02-24 | 2008-07-11 | ||
CN102017650A (zh) * | 2008-04-24 | 2011-04-13 | 三星电子株式会社 | 在媒体内容再现装置中推荐广播内容的方法及其装置 |
CN102104830A (zh) * | 2010-09-16 | 2011-06-22 | 厦门雅迅网络股份有限公司 | 快速分享位置信息的方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105138273A (zh) * | 2015-09-30 | 2015-12-09 | 北京奇虎科技有限公司 | 一种做标记的方法及电子设备 |
CN105138273B (zh) * | 2015-09-30 | 2018-05-04 | 北京奇虎科技有限公司 | 一种做标记的方法及电子设备 |
CN106776637A (zh) * | 2015-11-24 | 2017-05-31 | 北京奇虎科技有限公司 | 电子书分享方法及装置 |
CN106776971A (zh) * | 2016-12-05 | 2017-05-31 | 广州阿里巴巴文学信息技术有限公司 | 视频与电子书关联方法、设备、客户端设备和服务器 |
WO2018188373A1 (zh) * | 2017-04-10 | 2018-10-18 | 广州市动景计算机科技有限公司 | 页面分享方法、装置、服务器及存储介质 |
CN107070785A (zh) * | 2017-06-16 | 2017-08-18 | 广州阿里巴巴文学信息技术有限公司 | 一种实现阅读分享的方法及其装置 |
WO2018228449A1 (zh) * | 2017-06-16 | 2018-12-20 | 广州阿里巴巴文学信息技术有限公司 | 一种实现阅读分享的方法、装置、电子设备及存储介质 |
CN107070785B (zh) * | 2017-06-16 | 2020-04-14 | 广州阿里巴巴文学信息技术有限公司 | 一种实现阅读分享的方法及其装置 |
CN107741981A (zh) * | 2017-10-16 | 2018-02-27 | 桂进林 | 一种电子书管理方法及装置 |
CN109410083A (zh) * | 2018-11-20 | 2019-03-01 | 咪咕数字传媒有限公司 | 一种信息的共享方法、装置及存储介质 |
CN110471895A (zh) * | 2019-07-29 | 2019-11-19 | 维沃移动通信有限公司 | 分享方法及终端设备 |
CN110471895B (zh) * | 2019-07-29 | 2022-07-05 | 维沃移动通信有限公司 | 分享方法及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103209163B (zh) | 2016-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103209163A (zh) | 电子书分享方法及服务器、客户端 | |
US9495692B2 (en) | Conversion and display of a user input | |
CN102082818B (zh) | 基于云存储的图形化和结构化数据存储及管理方法和*** | |
KR101187742B1 (ko) | 소셜 네트워크 서비스 장치 및 그 서비스 방법 | |
CN103944944B (zh) | 分享网页链接的方法、电子设备及*** | |
US10769710B2 (en) | System of providing product information using copy/paste function of electronic commerce shopping cart, method thereof and non-transitory computer readable storage medium having computer program recorded thereon | |
CN102624682B (zh) | 一种管理客户端数据的方法 | |
CN102984181B (zh) | 基于社交网络通信的方法及设备 | |
CN104348714A (zh) | 移动终端、服务器以及基于好友的应用程序推荐方法 | |
CN101950308A (zh) | 一种网络评论信息的显示方法、装置、服务器及*** | |
CN103688513B (zh) | 内容分享方法和社交同步装置 | |
US20120089691A1 (en) | Unidentified recipients message exchange service providing method | |
CN104488324A (zh) | 无线设备利用网络接入装备访问映射到当前所在空间的信息的方法及利用网络接入装备而访问映射到当前所在空间的信息的装置 | |
JP2011192195A (ja) | 名刺データ交換システム、名刺データ交換装置および名刺データ交換方法 | |
CN102769578A (zh) | 跨平台整合微博管理***及方法 | |
CN102130952A (zh) | 用于转发移动终端的http请求消息的方法及装置 | |
Namiot | Geo messages | |
CN101667281A (zh) | 广告的订制发送方法以及广告平台*** | |
CN101443743B (zh) | 终端、网络***以及状态描述信息提供方法 | |
JP2019012969A (ja) | 通信容量増加システム、通信容量増加方法、及びプログラム | |
CN104487965A (zh) | 为移动通信终端提供相关信息的装置及共享相关信息的*** | |
KR100891879B1 (ko) | 플랫폼을 이용한 컨텐츠 관리시스템 | |
JP4088698B2 (ja) | データ提供方法ならびにデータ提供システムおよびデータ提供代行サーバ | |
CN104426903A (zh) | 媒体数据分享方法 | |
GB2512211A (en) | Making and using alphanumeric codes online |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: 5-12 / F, building 6, 57 Andemen street, Yuhuatai District, Nanjing City, Jiangsu Province Patentee after: Samsung Electronics (China) R&D Center Patentee after: SAMSUNG ELECTRONICS Co.,Ltd. Address before: 17 / F, Xindi center, 188 Lushan Road, Jianye District, Nanjing, Jiangsu 210019 Patentee before: Samsung Electronics (China) R&D Center Patentee before: SAMSUNG ELECTRONICS Co.,Ltd. |