CN103548083A - 基于pdf文档的电子书的多媒体重放***及方法及实现它的pc或移动设备的应用程序 - Google Patents
基于pdf文档的电子书的多媒体重放***及方法及实现它的pc或移动设备的应用程序 Download PDFInfo
- Publication number
- CN103548083A CN103548083A CN201280018052.0A CN201280018052A CN103548083A CN 103548083 A CN103548083 A CN 103548083A CN 201280018052 A CN201280018052 A CN 201280018052A CN 103548083 A CN103548083 A CN 103548083A
- Authority
- CN
- China
- Prior art keywords
- multimedia
- unit
- multimedia sources
- data
- annotation
- 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
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0442—Handling or displaying different aspect ratios, or changing the aspect ratio
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/14—Electronic books and readers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种播放基于PDF文档的电子书的多媒体的***。根据本发明的涉及播放基于PDF文档的电子书的多媒体的***的一个实施方式,能够将诸如电子书的文字和图像等的对象与多媒体内容进行映射,并且响应用户的请求,在文件上播放/停止多媒体内容。
Description
技术领域
本发明涉及一种播放基于PDF文档的电子书(e-book)的多媒体的***和方法以及在PC或移动设备上实现所述***和方法的应用程序,更具体地,涉及将诸如电子书的文字和图像等的对象与多媒体内容进行映射,并且响应用户的请求,可以在文件上播放/停止这种多媒体内容的播放基于PDF文档的电子书的多媒体的***和方法以及用于PC或移动设备的实现所述***和方法的应用程序。
背景技术
一般而言,PDF是“便携式文档格式”的缩写,PDF是使用由美国Adobe Systems开发的Acrobat或Acrobat Capture或相当的软件所生成的文件格式。
网络由于功能有限,不能提供除特定风格以外的具有不同格式的文件。Adobe Systems向用户免费发布了Plug-In或Acrobat Reader,使得用户可以在网页上观看PDF文件。随着使用PDF文件的用户增加,Plug-In或Acrobat Reader已经成为了公共机构、科研院所和企业试图在网络上发布文档的最重要手段。
PDF文件可以被打印或者可以被附有电子邮件,并且可以被简单地上传到网络服务器或网站。PDF文件的文件小,是理想的电子发布格式。
特别地,PDF的优点在于:不论是否安装了PDF文件特定的操作***、软件或字体,都可以在所有计算机上查看并打印PDF文件,并且可以按照在原先应用程序中所设计的状态查看并输出PDF文件。
因此,自1993年发行以来,PDF文件一直被固定为信息交换的电子文档格式标准,它是迄今为止最安全,最可靠的。特别地,PDF文件已在世界各地的政府和企业中被安全共享和管理,并且在2008年,将电子书和电子记录保存为PDF文件被采纳为国际标准。
在以电子书的形式提供PDF文件的情况下,缺点在于,由于只有具有与出版物相同格式的图像可以被输出,而诸如运动图像/语音的多媒体元素不能被添加到PDF文件中,因此所提供的内容有限。
此外,当接收电子书时,用户不可避免地仅接收由内容提供商提供的文字和图像,这是因为用户与对象(如文档中的文字和图像)的交互是很困难的。此外,由于PDF文件不能与因特网上的媒体数据相关联,因此不能提供多种类型的内容。
因此,需要将现有的基于PDF文档的、只输出具有与出版物相同格式的图像的静态电子书,改变成能够响应用户的请求来提供各种类型内容的动态电子书并且提供这种动态电子书。
发明内容
技术课题
本发明的实施例涉及将现有的基于PDF文档的、只输出具有与出版物相同格式的图像的静态电子书,改变成能够响应用户的请求来提供各种类型内容的动态电子书。
此外,本发明的实施例涉及向基于PDF文档的电子书提供各种类型的内容,如运动图像、语音和动画,并在文档中播放多媒体内容。
此外,本发明的实施例涉及将诸如文档的文字和图像的对象与多媒体内容进行映射,并响应用户的请求播放/停止该多媒体内容,从而允许与用户的交互。
此外,本发明的实施例涉及通过网络远程播放多媒体数据,在电子书上提供各种类型的内容而不受时间和距离的限制。
此外,本发明实施例涉及通过将运动图像、语音、动画等添加到电子书中而将运动图像、语音、动画等构建为学习数据利用媒体,由此通过视频讲座和电子书的汇集使学习效果最大化。
技术方案
根据本发明,上述和其它目可以通过提供一种播放基于PDF文档的电子书的多媒体的***来实现,所述***包括PDF文档处理单元、输入数据和注释处理单元、多媒体源加载单元以及多媒体播放单元,所述PDF文档处理单元用于选择并加载PDF文件,分离并提取进行渲染所必需的页面元素,并通过将所渲染的页面元素发送至输出设备来输出PDF文档,所述输入数据和注释处理单元用于提取与针对于输出的PDF文档的特定区域而接收到的数据相关联的注释的数据,并从在所提取的可以进行分析的功能性注释的数据中所包含的语句结构中分离出具有多媒体格式的语句结构,所述多媒体源加载单元用于通过分析被输入数据和注释处理单元分离的具有多媒体格式的语句结构来检查多媒体源的位置,并加载在PDF文件内的或存储在本地存储设备和远程服务器至少之一中的多媒体源,所述多媒体播放单元用于分析所加载的多媒体源的标题,当该标题是可以进行播放的标题时对该标题的格式进行分类,并以Flash、视频和音乐文件中至少之一的形式播放多媒体源。
所述PDF文档处理单元包括:PDF文件加载单元,用于选择并加载PDF文件,并将所加载的PDF文件存储在存储器中;内容分析单元,用于调取存储在存储器中的PDF文件,分析PDF数据,以及分离并提取用于渲染所必需的页面元素;渲染单元,用于排列并布置由内容分析单元所分离并提取的页面元素用于屏幕输出,并根据输出设备的特性来控制页面元素;以及文档输出单元,将由渲染单元渲染的页面元素发送并输出至输出设备。
所述输入数据和注释处理单元包括:用户输入单元,用于接收包含有在用户选择PDF文档的特定区域时所产生的输入信号的输入数据;和输入数据分析单元,用于分析输入数据,将所分析的数据分离为用于简单图形处理的数据和注释的数据,并将用于简单图形处理的数据传输至内容分析单元。
所述输入数据和注释处理单元进一步包括:注释分析单元,用于接收来自输入数据分析单元的注释的数据,将可进行分析的功能性注释的数据从接收到的数据中分离,并将除功能性注释的数据或用于渲染所必需的注释的数据以外的简单注释的数据传输至内容分析单元。
所述输入数据和注释处理单元进一步包括:语句结构过滤单元,用于接收来自注释分析单元的功能性注释的数据并从在功能性注释的数据中包含的语句结构中分离出具有多媒体格式的语句结构。
所述多媒体源加载单元包括:语句结构格式分析单元,用于分析从语句结构过滤单元接收的具有多媒体格式的语句结构,并基于多媒体源的位置传输处理命令;数据映射单元,用于在多媒体源的位置是在PDF文件内时,接收来自语句结构格式分析单元的处理指令,参照注释词典将与PDF文件内的多媒体源进行映射的密钥发送到内容分析单元,并且当内容分析单元使用接收到的密钥搜索多媒体源,并将指示多媒体源的位置的指针返回到数据映射单元时,所述数据映射单元使用接收到的指针加载多媒体源;以及链路处理单元,用于在多媒体源的位置在PDF文件外部时,用于接收来自语句结构格式分析单元的处理命令,分析多媒体源的链接位置是远程服务器或是本地存储器设备,并产生控制命令。
所述多媒体源加载单元还包括多媒体文件加载单元,用于在多媒体源的位置是本地存储设备时,接收来自链路处理单元的控制命令,并加载来自本地存储设备的多媒体源。
所述多媒体源加载单元进一步包括网络访问单元,用于在多媒体源的位置是远程服务器时,使用网络访问远程服务器并下载多媒体源。
多媒体播放单元包括:多媒体格式分析单元,用于分析加载的多媒体源的标题,当所分析的标题是可播放的标题时,对标题的格式进行分类,并将加载的多媒体源传输至每个播放单元;Flash播放单元,用于在多媒体源是Adobe Flash格式时,接收来自多媒体格式分析单元的多媒体源并播放接收到的多媒体源;视频播放单元,用于在多媒体源是MP4、WMV或AVI格式时,接收来自多媒体格式分析单元的多媒体源并播放接收到的多媒体源;以及音乐文件播放单元,用于在多媒体源是MP3、WMA或WAV格式时,接收来自多媒体格式分析单元的多媒体源并播放接收到的多媒体源。
根据本发明,上述和其它目的可以通过提供用于包括播放基于PDF文档的电子书的多媒体的***的个人计算机或移动设备的应用程序来实现。
根据本发明,上述和其它目的可以通过提供一种播放基于PDF文档的电子书的多媒体的方法,包括步骤:选择PDF文档的特定区域;通过分析在特定区域中定义的注释的语句结构,确定在所述特定区域中定义的注释是否是与多媒体源相关联的注释;如果在特定区域的中定义的注释是与多媒体源相关联的注释,那么检查多媒体源的位置,并加载在PDF文件内的多媒体源或存储在本地存储设备和远程服务器至少任一种中的多媒体源;和分析所加载的多媒体源的标题,如果所分析的标题是可播放的标题,那么对标题的格式进行分类,并以flash、视频和音乐文件中至少之一的形式播放多媒体源。
确定在所述特定区域中定义的注释是否是与多媒体源相关联的注释的步骤包括:接收包括在选择特定区域时产生的输入信号的输入数据,提取在特定区域中定义的注释的数据,从可进行分析的功能性注释的数据中包含的语句结构中分离出具有可处理的多媒体格式的语句结构的步骤。
加载多媒体源的步骤包括步骤:分析具有多媒体格式的语句结构,如果多媒体源的位置是在PDF文件内,参照注释字典,搜索与PDF文件内的多媒体源进行映射的密钥,并加载多媒体源;如果多媒体源的位置是本地存储设备,那么接收控制命令,并加载来自本地存储设备的多媒体源;和如果多媒体源的位置是远程服务器,那么使用网络访问远程服务器并下载多媒体源。
播放多媒体源的步骤包括步骤:分析加载的多媒体源的标题,当所分析的标题是可播放的标题时,对标题的格式进行分类,并将加载的多媒体源传输至每个播放单元;在多媒体源是Adobe Flash格式时,通过Flash播放单元接收多媒体源并播放接收到的多媒体源;在多媒体源是MP4、WMV或AVI格式时,通过视频播放单元接收多媒体源并播放接收到的多媒体源;以及在多媒体源是MP3、WMA或WAV格式时,通过音乐文件播放单元接收多媒体源并播放接收到的多媒体源。
技术效果
在本发明的实施例中,可以将现有的基于PDF文档的仅输出具有与出版物相同格式的图像的静态电子书改变成响应用户的请求能够提供各种类型内容的动态电子书。
此外,可以向基于PDF文档的电子书提供各种类型的内容,诸如运动图像、语音和动画,并且可以在文档上播放多媒体内容。
此外,可以将文档的对象(文字、图像等)与多媒体内容进行映射,并且响应用户的请求,可以播放/停止多媒体内容,从而实现与用户的交互。
此外,通过网络在远程播放多媒体数据,可以在电子书上提供各种类型的内容而不受时间和距离的限制。
此外,通过将运动图像、语音、动画等添加到电子书中而将运动图像、语音、动画等构建为学习数据利用媒体,由此通过视频讲座和电子书的汇集使学习效果最大化。
附图说明
图1是方框图,示出根据本发明实施例的播放基于PDF文档的电子书的多媒体的***的详细结构。
图2示意性地示出在根据本发明实施例的播放基于PDF文档的电子书的多媒体的***中,根据多媒体源的位置,访问和播放关系的结构。
图3是流程图,示出根据本发明实施例来实施播放基于PDF文档的电子书的多媒体的方法的顺序。
图4是示例性的图表,示出实施根据本发明实施例的播放基于PDF文档的电子书的多媒体的方法的实例。
具体实施方式
在下文中,将参照附图详细描述本发明的优选实施例。然而,本发明并不局限于本文所描述的实施例,而也可以通过其他形式物化。与此相反,所介绍的实施例旨在使所披露的内容彻底且完整,并且向本技术领域的普通技术人员充分地传达本发明的精神。在整个说明书中,相同的附图标记表示相同的元件。
图1是方框图,示出根据本发明实施例的播放基于PDF文档的电子书的多媒体的***的详细结构。图2示意性地示出在根据本发明实施例的播放基于PDF文档的电子书的多媒体的***中,根据多媒体源的位置,访问和播放关系的结构。图3是流程图,示出根据本发明实施例来实施播放基于PDF文档的电子书的多媒体的方法的顺序。图4是示例性的图表,示出实施根据本发明实施例的播放基于PDF文档的电子书的多媒体的方法的实例。
参照图1-4,根据本发明实施例的播放基于PDF文档的电子书的多媒体的***可以基本上包括PDF文档处理单元100,输入数据和注释处理单元200,多媒体源加载单元300以及多媒体播放单元400,所述PDF文档处理单元100用于选择并加载PDF文件700,分离并提取进行渲染所必需的页面元素,并通过将所渲染的页面元素发送至输出设备(未图示)来输出PDF文档,所述输入数据和注释处理单元200用于提取与针对于输出的PDF文档的特定区域而接收到的数据相关联的注释500的数据,并将具有多媒体格式的语句结构从在所提取的可以进行分析的功能性注释500的数据中所包括的语句结构中分离,所述多媒体源加载单元300用于通过分析被输入数据和注释处理单元200分离的具有多媒体格式的语句结构来检查多媒体源600的位置,并加载在PDF文件700内的或存储在本地存储设备800和远程服务器900至少之一中的多媒体源600,所述多媒体播放单元400用于分析所加载的多媒体源600的标题,当该标题是可以进行播放的标题时对该标题的格式进行分类,并以Flash、视频和音乐文件中至少之一的形式播放多媒体源600。
可以生成PDF文件700以在电子书中提供不同类型的作品,如各种类型的书籍、杂志、家庭教育材料、信息宣传册和目录,即以电子书的形式。PDF文档处理单元100对PDF文件700进行基本处理。为此,PDF文档处理单元100可以包括PDF文件加载单元110、内容分析单元120、渲染单元130、文件输出单元140等。
具体而言,当用户选择将要被存储到PC或移动设备中的PDF文件700时,PDF文件加载单元110加载所选的PDF文件700,并将所加载的PDF文件700存储到在PC或移动设备中安装的存储器中。
此外,内容分析单元120调取存储在存储器中的PDF文件700,分析在取出的PDF文件中用于输出PDF文档的数据,以及从所分析的数据中分离并提取用于渲染所必需的页面元素以便配置将要输出的PDF文档的屏幕。这里,页面元素是指包括图形或文本的元素,也即,形成要被输出的PDF文档的图像的元素。
这里,内容分析单元120首先仅仅提取与用于渲染所必需的基本页面元素相关的数据项目,并且仅仅在接收到额外的呼叫信号时,对除此之外的项目进行解析。
同时,渲染单元130排列并布置由内容分析单元120所分离并提取的页面元素用于屏幕输出,并根据输出设备的特性通过控制页面元素来产生要被输出的PDF文档的图像。
此后,文档输出单元140将由渲染单元130渲染的页面元素发送至输出设备,从而最终输出用户可以观看的PDF文档。这里,输出设备可以包括硬件,如图形处理设备和显示设备,用于将渲染的数据呈现为实像。
用户可以通过按上述输出的PDF文档来阅读电子书中包括的作品内容。用户可以在阅读作品的同时,通过选择PDF文档的特定区域来访问PDF文件700内部或外部的多媒体源600。
将详细描述用户可以在PDF文档上播放多媒体源600的结构和操作过程。首先,输入数据和注释处理单元200可以执行提取与针对于输出的PDF文档的特定区域所接收到的数据相关的注释500的数据并从在所提取的可以被分析的功能性注释500数据中所包含的语句结构中分离具有可以被处理的多媒体格式的语句结构的功能。
为此,输入数据和注释处理单元200可以包括用户输入单元210,输入数据分析单元220,注释分析单元230以及语句结构过滤单元240。
首先,用户输入单元210接收包含有在用户选择PDF文档的特定区域时所产生的输入信号的输入数据。该输入信号是在用户接收诸如点击和拖动的数据或事件时生成的,并且这些输入数据可以通过键盘、鼠标、触摸屏、小键盘或语音识别设备,即,PC或移动设备的输入设备来输入。
这里,PDF文档的特定区域是包括在输出的PDF文档中所包含的图像、文字等的特定区域。用户可以通过点击,例如,所述特定区域产生用于播放多媒体源600的输入信号。
同时,输入数据分析单元220分析按上述接收的输入数据,从所分析的数据中分离出用于简单图形处理的数据和注释500的数据,并将用于简单图形处理的数据传输至内容分析单元120,将注释500的数据传输至注释分析单元230。
如果输入信号是用于一般的图形处理,如放大或缩小屏幕或页面移动,那么输入数据分析单元220将输入数据发送至内容分析单元120,并根据从内容分析单元120接收到的输入数据来分离并提取新的页面元素,从而通过渲染来构建与输入数据相对应的新屏幕。
此外,被传输到注释分析单元230的注释500的数据在根据本发明实施例的用于播放基于PDF文档的电子书的多媒体的***中播放多媒体源600方面起着重要的作用。
已主要介绍了注释500在很难进行修改和编辑的PDF文档中执行协作和补充说明以及意向传递的功能。在本发明的实施例中,注释500是作为用于播放多媒体源600的媒体或命令***。
特别地,注释分析单元230接收注释500的数据,将可以从接收到的数据中分离的功能性注释500的数据分离出来,将分离出的数据传输至语句结构过滤单元240,并将除功能性注释500的数据或用于渲染所必需的注释500的数据以外的简单注释500的数据传输至内容分析单元120。内容分析单元120使用所接收到的注释500的数据来提取页面元素。
具体而言,注释分析单元230可以被配置为通过分析所接收到的数据,分类注释格式,注释格式被定义为文字(Text)、链接(Link)、自由文本(FreeText)、线(Line)、框(square)、圆(Circle)、多边形(Polygon)、折线(PolyLine)、高亮(Highlight)、下划线(Underline)、曲线(Squiggly)、中划线(StrikeOut)、图章(Stamp)、***符(Caret)、油墨(Ink)、弹出(Popup)、文档附件(FileAttachment)、语音(Sound)、动画(Movie)、窗口小部件(Widget)、屏幕(Screen)、PrinterMark、TrapNet、水印(Watermark)、3D、编校(Redact)、投影(Projection)和高端媒体(RichMedia)等。
语句结构过滤单元240可以接收来自注释分析单元230的功能性注释500的数据并从在功能性注释500的数据中包含的语句结构中分离出具有可以进行处理的多媒体格式的语句结构。
即,语句结构过滤单元240从所分析的注释中只分离出与多媒体处理有关的注释,检查具有特定格式的注释的语法是否正确,输出语法的错误,并且显示不支持的格式部分,以便可以处理特殊情况,所述特定格式例如,资源定位(ResourceLocator)、MediaWidth、MediaHeight、DispWidth、DispHeight、MainRect、HideMenu、弹出、TitleChange、ClientToHost、工具栏(ToolBar)、全屏(FeullScreen)、NavigateBar、关闭(Close)、SetWidth、SetHeight、调整尺寸(Resizable)或锁屏(SecureLock)。
同时,多媒体源加载单元300通过分析具有被输入数据和注释处理单元200分离的多媒体格式的语句结构来检查多媒体源600的位置,并加载在PDF文件700中的或存储在本地存储设备800和远程服务器900至少之一中的多媒体源600。
也即,在输入数据和注释处理单元200将具有可处理的多媒体格式的语句结构从在被提取的可以进行分析的功能性注释500的数据所包含的语句结构中分离,多媒体源加载单元300执行接收分离出的具有多媒体格式语句结构,通过分析分离出的语句结构检查多媒体源600的位置,并且加载多媒体源600的功能。
为了执行这一功能,多媒体源加载单元300可以包括语句结构格式分析单元310、数据映射单元320、链路处理单元330、多媒体文件加载单元340、网络接入单元350等。
具体而言,语句结构格式分析单元310分析从语句结构过滤单元240接收的具有多媒体格式的语句结构,并基于多媒体源600的位置传输处理命令。如果多媒体源600是在PDF文件700内,那么语句结构格式分析单元310将处理命令传输至数据映射单元320,如果多媒体源600位于外部,那么语句结构格式分析单元310将处理命令传输至链路处理单元330。
在此,语句结构格式分析单元310通过分析语句结构,基于数据(多媒体)位置确定处理方法并提取及应用属性值。例如,在语句的结构的情况下,如
"RL(ResourceLocator)=mediafile,
DW(DispWidth)=500,
DH(DispHeight)=400,
Popup=T"",
语句结构格式分析单元310输出处理命令,以使将媒体文件以具有500像素长和400像素宽的大小的弹出窗口的形式输出。
如果多媒体源的位置是在PDF文件内,那么数据映射单元320接收来自语句结构格式分析单元310的处理指令,并参照注释词典将与PDF文件内的多媒体源600进行映射的密钥发送到内容分析单元120。当内容分析单元120使用接收到的密钥搜索多媒体源600,并将指示多媒体源600的位置的指针返回到数据映射单元320时,数据映射单元320使用接收到的指针加载多媒体源600。
同时,如果多媒体源600的位置在PDF文件700外部,那么链路处理单元330接收来自语句结构格式分析单元310的处理命令,分析多媒体源600的链接位置是远程服务器900或是本地存储器设备800,并产生控制命令。
在此,如果多媒体源600的位置是在本地存储设备800,那么多媒体文件加载单元340接收来自链路处理单元330的控制命令,并加载来自本地存储设备800的多媒体源600。如果多媒体源600的位置是在远程服务器900,那么网络访问单元350通过网络访问远程服务器900并下载多媒体源600。
当多媒体源600如上文所述被加载到相应的位置时,多媒体播放单元400分析所加载的多媒体源600的标题。如果所分析的标题是可以播放的标题,那么多媒体播放单元400对标题的格式进行分类,并以Flash动画、视频和音乐文件中至少任何一种形式播放多媒体源600。
多媒体播放单元400可以包括多媒体格式分析单元410、Flash播放单元420、视频播放单元430、音乐文件播放单元440等。
具体而言,如果对加载的多媒体源600的标题进行分析后的结果是所分析的标题是可以播放的标题,那么多媒体格式分析单元410对标题的格式进行分类,并将加载的多媒体源600传输至每个播放单元。
多媒体格式分析单元410可以被配置为例如通过分析预加载的数据的标题来检查预加载的数据是否是可支持的媒体。预加载的数据的标题格式,例如,可以有
MP3=>49443302037654454E
WMV=>3026B2758E66CF11A6D9
SWF=>435753095C0B0200789C
的标题格式。
在如上所述通过多媒体格式分析单元410检查多媒体源600的格式后,如果多媒体源600具有Adobe Flash格式,那么Flash播放单元420可以被配置为接收来自多媒体格式分析单元410的多媒体源并播放接收到的多媒体源。如果多媒体源600具有MP4、WMV或AVI格式,那么视频播放单元430可以被配置为接收来自多媒体格式分析单元410的多媒体源600并播放接收到的多媒体源600。如果多媒体源具有MP3、WMA或WAV格式,那么音乐文件播放单元440可以被配置为接收来自多媒体格式分析单元410的多媒体源并播放接收到的多媒体源。
下面描述在根据本发明实施例的播放基于PDF文档的电子书的多媒体的***中播放多媒体的方法。
首先,接收在选择并点击特定区域时产生的输入信号以及输入数据,所述输入数据如在输出的PDF文档的特定区域中定义的注释500,也就是由图像或文本定义的区域(S100)。
此外,通过分析注释500的语句结构500(S200),确定在特定区域中定义的注释500是否与多媒体源600相关联(S300)。
在此,输入数据和注释处理单元200接收输入数据(该输入数据包括在选择特定区域时产生的输入信号),提取在特定区域中定义的注释500的数据,从可以进行分析的功能性注释500的数据中包含的语句结构中分离出具有可处理的多媒体格式的语句结构,从而确定在特定区域中定义的注释500是否是与多媒体源600相关联的注释500。
具体而言,输入数据分析单元220分析按上述接收的输入数据,并将与输入数据相关联的注释500的数据传输至注释分析单元230。注释分析单元230接收注释500的数据,从接收到的数据中分离出可以进行分析的功能性注释500的数据,并将分离出的数据传输至语句结构过滤单元240。语句结构过滤单元240接收来自注释分析单元230的功能性注释500的数据,并从功能性注释500的数据中包含的语句结构中分离出具有可处理的多媒体格式的语句结构。
此后,如果在特定区域的中定义的注释500是与多媒体源600相关联的注释500,那么检查多媒体源的位置(S400),并加载在PDF文件700内的多媒体源600或存储在本地存储设备800和远程服务器900中至少任一种中的多媒体源600。
具体而言,确定多媒体源600是否被放置在PDF文件700内(S500)。如果多媒体源600的位置是在PDF文件700内,那么参照注释字典搜索与PDF文件700内的多媒体源600进行映射的密钥,并基于搜索到的密钥加载多媒体源(S510)。
此外,如果多媒体源600位于PDF文件700的外部,那么链路处理单元330分析多媒体源600的链接位置是远程服务器900或是本地存储设备800,并基于分析结果生成控制命令(S520)。如果多媒体源600的位置是本地存储设备800,那么多媒体文件加载单元340接收来自链路处理单元330的控制命令,并加载来自本地存储设备800的多媒体源600(S540)。如果多媒体源600的位置是远程服务器900,那么网络访问单元350通过网络访问远程服务器900并下载多媒体源600(S550)。
此后,多媒体格式分析单元410分析所加载的多媒体源600的标题(S600),并确定所分析的标题是否是可以播放的标题(S700)。如果所分析的标题是可以播放的标题,那么多媒体格式分析单元410对标题的格式进行分类,并选择适于该数据格式的播放器,以便可以播放多媒体源600(S800)。在此,多媒体源600可以以另外生成的弹出窗口的形式播放,或者可以在与PDF文档重叠的状态下播放。
播放基于PDF文档的电子书的多媒体的***可以按照用于PC或移动设备的应用程序的形式来实施或提供。根据这一播放基于PDF文档的电子书的多媒体的***,可以将现有的基于PDF文档的仅输出具有与出版物相同格式的图像的静态电子书改变成响应用户的请求能够提供各种类型内容的动态电子书。
此外,可以向基于PDF文档的电子书提供各种类型的内容,诸如运动图像、语音和动画,并且可以在文档上播放多媒体内容。可以将文档的对象(文字、图像等)与多媒体内容进行映射,并且响应用户的请求,可以播放/停止多媒体内容,从而实现与用户的交互。通过网络在远程播放多媒体数据,可以在电子书上提供各种类型的内容而不受时间和距离的限制。
此外,通过将运动图像、语音、动画等添加到电子书中而将运动图像、语音、动画等构建为学习数据利用媒体,由此通过视频讲座和电子书的汇集使学习效果最大化。
此外,通过将运动图像、语音、动画等添加到电子书中而将运动图像、语音、动画等构建为学习数据利用媒体,由此通过视频讲座和电子书的汇集使学习效果最大化。
虽然上面已经描述了本发明的实施例,但本领域普通技术人员可以以各种方式修改和改变本发明而不背离所附权利要求书的精神和范围。因此,所有的修改实施例只要基本上包括了本发明的权利要求的元素那么就应被理解为包括在本发明的技术类别中。
Claims (14)
1.一种播放基于PDF文档的电子书的多媒体的***,所述***包括:
PDF文档处理单元,用于选择并加载PDF文件,分离并提取进行渲染所必需的页面元素,并通过将所渲染的页面元素发送至输出设备来输出PDF文档;
输入数据和注释处理单元,用于提取与针对于输出的PDF文档的特定区域而接收到的数据相关联的注释的数据,并从在所提取的可进行分析的功能性注释的数据中包含的语句结构中分离出具有多媒体格式的语句结构;
多媒体源加载单元,用于通过分析被输入数据和注释处理单元分离的具有多媒体格式的语句结构来检查多媒体源的位置,并加载在PDF文件内的或存储在本地存储设备和远程服务器至少之一中的多媒体源,以及
多媒体播放单元,用于分析所加载的多媒体源的标题,当该标题是可进行播放的标题时对该标题的格式进行分类,并以flash、视频和音乐文件中至少之一的形式播放多媒体源。
2.根据权利要求1所述的***,其中所述PDF文档处理单元包括:
PDF文件加载单元,用于选择并加载PDF文件,并将所加载的PDF文件存储在存储器中;
内容分析单元,用于调取存储在存储器中的PDF文件,分析PDF数据,以及分离并提取用于渲染所必需的页面元素;
渲染单元,用于排列并布置由内容分析单元所分离并提取的页面元素用于屏幕输出,并根据输出设备的特性来控制页面元素;以及
文档输出单元,用于将由渲染单元渲染的页面元素发送并输出至输出设备。
3.根据权利要求2所述的***,其中所述输入数据和注释处理单元包括:
用户输入单元,用于接收包含有在用户选择PDF文档的特定区域时所产生的输入信号的输入数据;和
输入数据分析单元,用于分析输入数据,将所分析的数据分离为用于简单图形处理的数据和注释的数据,并将用于简单图形处理的数据传输至内容分析单元。
4.根据权利要求3所述的***,其中输入数据和注释处理单元进一步包括:
注释分析单元,用于接收来自输入数据分析单元的注释的数据,将可进行分析的功能性注释的数据从接收到的数据中分离,并将除功能性注释的数据或用于渲染所必需的注释的数据以外的简单注释的数据传输至内容分析单元。
5.根据权利要求4所述的***,其中输入数据和注释处理单元进一步包括:
语句结构过滤单元,用于接收来自注释分析单元的功能性注释的数据并从在功能性注释的数据中包含的语句结构中分离出具有多媒体格式的语句结构。
6.根据权利要求5所述的***,其中多媒体源加载单元包括:
语句结构格式分析单元,用于分析从语句结构过滤单元接收的具有多媒体格式的语句结构,并基于多媒体源的位置传输处理命令;
数据映射单元,用于在多媒体源的位置是在PDF文件内时,接收来自语句结构格式分析单元的处理指令,参照注释词典将与PDF文件内的多媒体源进行映射的密钥发送到内容分析单元,并且当内容分析单元使用接收到的密钥搜索多媒体源,并将指示多媒体源的位置的指针返回到数据映射单元时,所述数据映射单元使用接收到的指针加载多媒体源;和
链路处理单元,用于在多媒体源的位置在PDF文件外部时,接收来自语句结构格式分析单元的处理命令,分析多媒体源的链接位置是远程服务器或是本地存储设备,并产生控制命令。
7.根据权利要求6所述的***,其中多媒体源加载单元进一步包括:
多媒体文件加载单元,用于在多媒体源的位置是本地存储设备时,接收来自链路处理单元的控制命令,并加载来自本地存储设备的多媒体源。
8.根据权利要求6所述的***,其中多媒体源加载单元进一步包括:
网络访问单元,用于在多媒体源的位置是远程服务器时,使用网络访问远程服务器并下载多媒体源。
9.根据权利要求1所述的***,其中多媒体播放单元包括:
多媒体格式分析单元,用于分析加载的多媒体源的标题,当所分析的标题是可播放的标题时,对标题的格式进行分类,并将加载的多媒体源传输至每个播放单元;
Flash播放单元,用于在多媒体源是Adobe Flash格式时,接收来自多媒体格式分析单元的多媒体源并播放接收到的多媒体源;
视频播放单元,用于在多媒体源是MP4、WMV或AVI格式时,接收来自多媒体格式分析单元的多媒体源并播放接收到的多媒体源;以及
音乐文件播放单元,用于在多媒体源是MP3、WMA或WAV格式时,接收来自多媒体格式分析单元的多媒体源并播放接收到的多媒体源。
10.用于包括权利要求1-9中任一项所述的基于PDF文档播放电子书的多媒体的***的个人计算机或移动设备的应用程序。
11.一种播放基于PDF文档的电子书的多媒体的方法,包括步骤:
选择PDF文档的特定区域;
通过分析在特定区域中定义的注释的语句结构,确定在所述特定区域中定义的注释是否是与多媒体源相关联的注释;
如果在特定区域的中定义的注释是与多媒体源相关联的注释,那么检查多媒体源的位置,并加载在PDF文件内的多媒体源或存储在本地存储设备和远程服务器至少任一种中的多媒体源;和
分析所加载的多媒体源的标题,如果所分析的标题是可播放的标题,那么对标题的格式进行分类,并以flash、视频和音乐文件中至少之一的形式播放多媒体源。
12.根据权利要求11所述的方法,其中确定在所述特定区域中定义的注释是否是与多媒体源相关联的注释的步骤包括步骤:
接收包括在选择特定区域时产生的输入信号的输入数据,提取在特定区域中定义的注释的数据,从可进行分析的功能性注释的数据中包含的语句结构中分离出具有可处理的多媒体格式的语句结构。
13.根据权利要求12所述的方法,其中加载多媒体源的步骤包括步骤:
分析具有多媒体格式的语句结构,如果多媒体源的位置是在PDF文件内,参照注释字典,搜索与PDF文件内的多媒体源进行映射的密钥,并加载多媒体源;
如果多媒体源的位置是本地存储设备,那么接收控制命令,并加载来自本地存储设备的多媒体源;和
如果多媒体源的位置是远程服务器,那么使用网络访问远程服务器并下载多媒体源。
14.根据权利要求11所述的方法,其中播放多媒体源的步骤包括步骤:
分析加载的多媒体源的标题,当所分析的标题是可播放的标题时,对标题的格式进行分类,并将加载的多媒体源传输至每个播放单元;
在多媒体源是Adobe Flash格式时,通过Flash播放单元接收多媒体源并播放接收到的多媒体源;
在多媒体源是MP4、WMV或AVI格式时,通过视频播放单元接收多媒体源并播放接收到的多媒体源;以及
在多媒体源是MP3、WMA或WAV格式时,通过音乐文件播放单元接收多媒体源并播放接收到的多媒体源。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2011-0034430 | 2011-04-13 | ||
KR1020110034430A KR101111031B1 (ko) | 2011-04-13 | 2011-04-13 | 피디에프 문서 기반의 이북용 멀티미디어 재생 시스템 및 그 재생 방법 |
PCT/KR2012/002169 WO2012141433A2 (ko) | 2011-04-13 | 2012-03-26 | 피디에프 문서 기반의 이북용 멀티미디어 재생 시스템 및 그 재생 방법, 그리고 이를 구현한 피씨 또는 모바일 장치용 어플리케이션 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103548083A true CN103548083A (zh) | 2014-01-29 |
CN103548083B CN103548083B (zh) | 2016-03-23 |
Family
ID=45840062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280018052.0A Expired - Fee Related CN103548083B (zh) | 2011-04-13 | 2012-03-26 | 基于pdf文档的电子书的多媒体重放***及方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9547632B2 (zh) |
JP (1) | JP2014518576A (zh) |
KR (1) | KR101111031B1 (zh) |
CN (1) | CN103548083B (zh) |
WO (1) | WO2012141433A2 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516861A (zh) * | 2014-11-26 | 2015-04-15 | 无锡永中软件有限公司 | 多媒体互动文档处理方法 |
CN105912247A (zh) * | 2016-04-15 | 2016-08-31 | 广州阿里巴巴文学信息技术有限公司 | 一种数字内容的处理方法、装置和信息设备 |
CN108319574A (zh) * | 2017-01-18 | 2018-07-24 | 北大方正集团有限公司 | 交互式pdf文件的生成方法和生成装置 |
CN111611505A (zh) * | 2020-05-19 | 2020-09-01 | 掌阅科技股份有限公司 | 电子书中多媒体资源的访问方法、计算设备及存储介质 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102220267B1 (ko) * | 2013-07-11 | 2021-02-25 | 삼성전자주식회사 | 전자문서를 공유하는 방법 및 이를 위한 장치들 |
US10032438B2 (en) * | 2015-04-30 | 2018-07-24 | Intuit Inc. | Rendering graphical assets natively on multiple screens of electronic devices |
US11516159B2 (en) | 2015-05-29 | 2022-11-29 | Microsoft Technology Licensing, Llc | Systems and methods for providing a comment-centered news reader |
US20170017616A1 (en) * | 2015-07-17 | 2017-01-19 | Apple Inc. | Dynamic Cinemagraph Presentations |
KR101986210B1 (ko) | 2018-02-28 | 2019-06-05 | 주식회사 이지시스템 | 스마트종이를 이용한 pdf 문서 기반의 3d객체 제어 및 멀티미디어 구현을 위한 시스템 |
KR101971172B1 (ko) * | 2018-08-23 | 2019-04-23 | (주)씨에스피아이 | 전자문서 파일 변환시스템 및 그 방법 |
KR102005829B1 (ko) * | 2018-12-11 | 2019-07-31 | 이수민 | 디지털 라이브 북 제작 시스템 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047856A (zh) * | 2006-03-28 | 2007-10-03 | 精工爱普生株式会社 | 图像供给装置、显示装置、传送***及压缩方式确定方法 |
US20100123908A1 (en) * | 2008-11-17 | 2010-05-20 | Fuji Xerox Co., Ltd. | Systems and methods for viewing and printing documents including animated content |
KR20110026385A (ko) * | 2009-09-07 | 2011-03-15 | 무라다기카이가부시끼가이샤 | 화상판독장치, 화상판독방법, 화상표시 제어장치, 화상표시 제어방법, 화상처리 시스템 및 컴퓨터 프로그램 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1104901B1 (en) * | 1999-11-12 | 2003-02-05 | Ricoh Company, Ltd. | A system for treating saved queries as searchable documents in a document management system |
KR20000072740A (ko) * | 2000-09-22 | 2000-12-05 | 박용정 | 인터넷을 이용한 피디에프 인터넷 신문의 디스플레이 방법 |
US7418656B1 (en) * | 2003-10-03 | 2008-08-26 | Adobe Systems Incorporated | Dynamic annotations for electronics documents |
US7617450B2 (en) | 2004-09-30 | 2009-11-10 | Microsoft Corporation | Method, system, and computer-readable medium for creating, inserting, and reusing document parts in an electronic document |
US20060277098A1 (en) * | 2005-06-06 | 2006-12-07 | Chung Tze D | Media playing system and method for delivering multimedia content with up-to-date and targeted marketing messages over a communication network |
WO2007007193A2 (en) * | 2005-06-06 | 2007-01-18 | Texthelp Systems Ltd. | A system and method for converting electronic text to a digital multimedia electronic book |
US20120066574A1 (en) * | 2010-09-10 | 2012-03-15 | Google Inc. | System, Apparatus, and Method for Inserting a Media File into an Electronic Document |
-
2011
- 2011-04-13 KR KR1020110034430A patent/KR101111031B1/ko active IP Right Grant
-
2012
- 2012-03-26 US US14/006,712 patent/US9547632B2/en not_active Expired - Fee Related
- 2012-03-26 WO PCT/KR2012/002169 patent/WO2012141433A2/ko active Application Filing
- 2012-03-26 CN CN201280018052.0A patent/CN103548083B/zh not_active Expired - Fee Related
- 2012-03-26 JP JP2014503589A patent/JP2014518576A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047856A (zh) * | 2006-03-28 | 2007-10-03 | 精工爱普生株式会社 | 图像供给装置、显示装置、传送***及压缩方式确定方法 |
US20100123908A1 (en) * | 2008-11-17 | 2010-05-20 | Fuji Xerox Co., Ltd. | Systems and methods for viewing and printing documents including animated content |
KR20110026385A (ko) * | 2009-09-07 | 2011-03-15 | 무라다기카이가부시끼가이샤 | 화상판독장치, 화상판독방법, 화상표시 제어장치, 화상표시 제어방법, 화상처리 시스템 및 컴퓨터 프로그램 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516861A (zh) * | 2014-11-26 | 2015-04-15 | 无锡永中软件有限公司 | 多媒体互动文档处理方法 |
CN104516861B (zh) * | 2014-11-26 | 2017-04-12 | 无锡永中软件有限公司 | 多媒体互动文档处理方法 |
CN105912247A (zh) * | 2016-04-15 | 2016-08-31 | 广州阿里巴巴文学信息技术有限公司 | 一种数字内容的处理方法、装置和信息设备 |
CN108319574A (zh) * | 2017-01-18 | 2018-07-24 | 北大方正集团有限公司 | 交互式pdf文件的生成方法和生成装置 |
CN111611505A (zh) * | 2020-05-19 | 2020-09-01 | 掌阅科技股份有限公司 | 电子书中多媒体资源的访问方法、计算设备及存储介质 |
CN111611505B (zh) * | 2020-05-19 | 2023-08-29 | 掌阅科技股份有限公司 | 电子书中多媒体资源的访问方法、计算设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103548083B (zh) | 2016-03-23 |
JP2014518576A (ja) | 2014-07-31 |
WO2012141433A3 (ko) | 2013-01-10 |
US20140013206A1 (en) | 2014-01-09 |
US9547632B2 (en) | 2017-01-17 |
KR101111031B1 (ko) | 2012-02-13 |
WO2012141433A2 (ko) | 2012-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103548083B (zh) | 基于pdf文档的电子书的多媒体重放***及方法 | |
US10671251B2 (en) | Interactive eReader interface generation based on synchronization of textual and audial descriptors | |
CN110520859B (zh) | 更智能的复制/粘贴 | |
US8290777B1 (en) | Synchronizing the playing and displaying of digital content | |
US20140111516A1 (en) | Electronic document thinning | |
US7873588B2 (en) | Mobile e-learning method and apparatus based on media adapted learning objects | |
US11443646B2 (en) | E-Reader interface system with audio and highlighting synchronization for digital books | |
CN103492997B (zh) | 用于操作电子书中的用户注释的***和方法 | |
US11062081B2 (en) | Creating accessible, translatable multimedia presentations | |
US20130346906A1 (en) | Creation and exposure of embedded secondary content data relevant to a primary content page of an electronic book | |
CN105518662A (zh) | 对实体扩充内容的访问和管理 | |
CN102405639A (zh) | 与视频内容分离地获取的文件的验证和同步 | |
WO2013055632A9 (en) | E-book reader with overlays | |
TW201426361A (zh) | 電子閱讀器之平面書籍至豐富書籍轉換 | |
Signer et al. | Interactive paper: past, present and future | |
EP3776549A1 (en) | Displaying enhancement items associated with an audio recording | |
CN102880460A (zh) | 一种便签内容的解析方法和装置 | |
Semaan et al. | Toward enhancing web accessibility for blind users through the semantic web | |
KR20090000745A (ko) | 인터넷을 이용한 사용자 녹음방식의 소리책 제작 시스템 및방법 | |
US11023660B2 (en) | Terminal device for data sharing service using instant messenger | |
CN103838723A (zh) | 数据关联方法和电子设备 | |
Rippin | The Qur’ān on the internet: Implications and future possibilities | |
US20200097529A1 (en) | System and method for enhancing efficiency of adding and displaying content in digital media | |
Reeve et al. | Open Editions Online | |
Chou et al. | Exploring the Servicelization of Mobile User Interface Evaluation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160323 Termination date: 20180326 |
|
CF01 | Termination of patent right due to non-payment of annual fee |