专利名称:以嵌入的元件显示多媒体数据系统及其方法
技术领域:
本发明涉及一种多媒体数据的显示系统及其方法,特别是指一种以嵌入的元件显示多媒体数据的系统及其方法。
背景技术:
由于网络的盛行,有越来越多的原本只能在电脑或手持装置上所使用的软件改为通过网络提供相同的服务,其中,由于通过网络所提供的数据查找服务可以在不将数据库储存在使用者所使用的电脑/手持装置上的情况下提供相同的功能,因此,需要保护数据库的数据查找服务逐渐朝向网络服务的方式发展。目前通过网络所提供的数据查找服务通常是以网页的方式提供,也就是说,使用者需要通过浏览器连线到提供数据查找服务的服务器,并在输入查询数据后,在浏览器上浏览服务器所提供的由文字或文字与多媒体数据组成的关联数据。事实上,也有部分的厂商以应用程序加服务器的方式提供数据查找服务,在这样的情况下,应用程序主要负责显示使用者界面,而当使用者在使用者界面中输入查询数据后,应用程序会连线到服务器,并以使用者所输入的查询数据在服务器上进行关联信息的查找,之后再将查找所得到的关联信息显示在使用者界面中。不过,由于目前提供数据库的服务器都是以网页的方式提供关联信息,也就是说, 应用程序所取得的关联信息是网页的原始码,而大部分的应用程序为了减少开发上的困难,都只选择在分析网页原始码后,显示文字的内容,而不显示多媒体数据,如此,缺少多媒体数据的辅助,有可能减低使用者对查询数据的理解程度。综上所述,可知现有技术中长期以来一直存在提供数据查找服务的应用程序无法显示网页中的多媒体数据的问题,因此有必要提出改进的技术手段,来解决此一问题。
发明内容
有鉴于现有技术存在提供数据查找服务的应用程序无法显示网页中的多媒体数据的问题,本发明于是公开一种以嵌入的元件显示多媒体数据的系统及其方法,其中本发明所公开的以嵌入的元件显示多媒体数据的系统,至少包含输入模块,用以提供输入查询数据;网络查找模块,用以连线至服务器查找查询数据的关联信息,关联信息包含文字讯息及对应文字讯息的多媒体数据或多媒体数据的下载链接;数据解析模块,用以于文字讯息中包含对应多媒体数据的多媒体标签时,由文字讯息中解析出多媒体标签; 网页生成模块,用以依据多媒体数据或下载链接生成网页文件;浏览元件生成模块,用以生成浏览元件,浏览元件用以载入网页文件并显示多媒体数据;显示模块,用以于显示区域显示关联信息,及于关联信息中多媒体标签的位置嵌入浏览元件,使浏览元件所显示的多媒体数据被显示于显示区域中。本发明所公开的以嵌入的元件显示多媒体数据的系统,其中,网页文件包含多媒体数据,或包含多媒体数据的下载链接,浏览元件更用以依据下载链接下载多媒体数据。
本发明所公开的以嵌入的元件显示多媒体数据的系统,其中,浏览元件为网页浏览器元件,多媒体数据为图片文件,多媒体标签为网页多媒体标签或自订标签。本发明所公开的以嵌入的元件显示多媒体数据的方法,其步骤至少包括提供输入查询数据;连线至服务器查找查询数据的关联信息,关联信息包含文字讯息及对应文字讯息的多媒体数据;判断文字讯息包含对应多媒体数据的多媒体标签后,由文字讯息中解析多媒体标签;生成包含多媒体数据的网页文件;生成浏览元件以载入网页文件;于显示区域显示文字讯息,并于文字讯息中多媒体标签的位置嵌入浏览元件,使浏览元件所显示的多媒体数据被显示于显示区域中。本发明所公开的另一种以嵌入的元件显示多媒体数据的方法,其步骤至少包括 提供输入查询数据;连线至服务器查找查询数据的关联信息,关联信息包含文字讯息及对应文字讯息的多媒体数据的下载链接;判断文字讯息包含对应多媒体数据的多媒体标签后,由文字讯息中解析多媒体标签;生成包含下载链接的网页文件;生成浏览元件以载入网页文件;浏览元件依据下载链接下载多媒体数据;于显示区域显示文字讯息,并于文字讯息中多媒体标签的位置嵌入浏览元件,使浏览元件所显示的多媒体数据被显示于显示区域中。本发明所公开的两种以嵌入的元件显示多媒体数据的方法,更包含判断关联信息不包含多媒体标签后,于显示区域显示关联信息的步骤。本发明所公开的两种以嵌入的元件显示多媒体数据的方法,于提供输入查询数据的步骤前,更包含加入多媒体标签至关联信息中的步骤。本发明所公开的系统与方法如上,与现有技术之间的差异在于本发明在关联信息的文字讯息中包含多媒体标签时,生成可取得与文字讯息对应的多媒体数据的网页文件, 以及生成可载入网页文件以显示多媒体数据的浏览元件后,将浏览元件嵌入显示关联信息的显示区域中,借以解决现有技术所存在的问题,并可以达成不需另外开启浏览器浏览完整网页内容的技术功效。
图1为本发明所提的以嵌入的元件显示多媒体数据的系统架构图。图2A为本发明所提的以嵌入的元件显示多媒体数据的方法流程图。图2B为本发明所提的另一种以嵌入的元件显示多媒体数据的方法流程图。图3为本发明实施例所提的使用者界面的示意图。图4为本发明实施例所提的数据结构的程序码示意图。主要元件符号说明100系统
110输入模块
120网络查找模块
150数据解析模块
160网页生成模块
170浏览元件生成模块
180显示模块
200服务器
400数据结构
500使用者界面
510输入区域
520显示区域
具体实施例方式以下将配合附图及实施例来详细说明本发明的特征与实施方式,内容足以使任何本领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施, 借此实现本发明可达成的功效。本发明可以动态生成显示网页的浏览元件,并将浏览元件嵌入到应用程序的使用者界面中,使得应用程序在显示通过服务器所查到的关联信息时,可以通过浏览元件在使用者界面中显示以网页呈现的图片或影音数据等多媒体数据。本发明所提的浏览元件用以载入网页文件,并显示网页文件中的图片或影音数据等多媒体内容,其中,浏览元件所载入的网页文件除了 HTML语法之外,还可以包含切换显示多媒体数据或是放大/缩小多媒体数据的脚本等,但本发明并不以此为限。一般而言,浏览元件为可嵌入使用者界面中的浏览器元件,但本发明并不以此为限。本发明所提的关联信息即为使用者欲查找浏览的数据,在本发明中,关联信息是由服务器依据查询数据进行查找所得到的数据。其中,查询数据为使用者欲查找关联信息时输入至包含本发明的应用程序的数据,由一连串的文数字组成,除了文数字之外,查询数据也可以包含符号。例如,当本发明应用在字典软件中时,查询数据即为使用者欲查找释义的字词,而关联信息即为被输入的字词的释义数据,但本发明所提的查询数据与关联信息并不以此为限。一般而言,关联信息为纯文字格式,当关联信息为纯文字格式时,关联信息中可能记录与关联信息中的文字讯息对应的图片或影音数据等多媒体数据的下载链接(url)等。 事实上,关联信息也可以为二进制(binary)格式,若关联信息为二进制格式,则关联信息中可能同时记录文字讯息以及多媒体数据。以下先以图1本发明所提的以嵌入的元件显示多媒体数据的系统架构图来说明本发明的系统运作。如图1所示,本发明的系统100含有输入模块110、网络查找模块120、 数据解析模块150、网页生成模块160、浏览元件生成模块170以及显示模块180。输入模块110负责提供使用者在使用者界面的输入区域上输入查询数据。网络查找模块120负责连线至服务器200,借以通过服务器200查找与查询数据相关的关联信息,并接收服务器200所传回的关联信息。值得一提的是,为了让本发明可以顺利的运作,服务器200所查找到的关联信息所包含的文字讯息中,呈现相对应的多媒体数据的位置已经加入与该多媒体数据对应的多媒体标签。一般而言,多媒体标签为特定的字串,例如图片标签“〈image... >”或嵌入元件标签“〈embd. ..>... </embd>”等HTML语法所使用的多媒体标签,另外,多媒体标签也可以为本发明的开发者的自订标签,如“〈 Q>”等,但本发明所提的多媒体标签并不以此为限。数据解析模块150负责解析网络查找模块120至服务器200所查找到的关联信息,借以解析出关联信息所包含的文字讯息以及与文字讯息对应的多媒体数据或与文字讯息对应的多媒体数据的下载链接。其中,若关联信息为纯文字格式,则数据解析模块150在判断出关联信息中的文字讯息包含多媒体标签后,会由文字讯息中解析出多媒体标签以及与文字讯息对应的多媒体数据的下载链接。由于多媒体标签为特定的字串或是为开发者的自订标签,因此,数据解析模块150可以由开发者所定义的规则轻易的由文字讯息中解析出多媒体标签以及多媒体数据的下载链接。例如,若字串“ Q”被定义为图片的多媒体标签,则当数据解析模块 150 所解析出的文字讯息包含“ Qhttp://www. invdict. com/wordView. php ? d = 77152. jpg”时,数据解析模块150可以由文字讯息中解析出多媒体标签“ Q”以及图片“77152. jpg”的下载链接“http://www. invdict. com/wordView. php ? d = 77152. jpg”。而若关联信息为二进制格式,则数据解析模块150同样可以由关联信息所记录的文字讯息中判断出属于多媒体标签的字串,借以由关联信息的文字讯息中解析出多媒体标签以及由关联信息中解析出与文字讯息对应的多媒体数据。网页生成模块160负责在数据解析模块150由文字讯息中解析出多媒体标签以及与文字讯息对应的多媒体数据或对应的多媒体数据的下载链接后,将解析出的与文字讯息对应的多媒体数据加入所生成的网页文件中,或是将解析出的多媒体数据的下载链接写入所生成的网页文件中。一般而言,网页生成模块160可以在特定的目录中生成网页文件,另外,网页生成模块160所生成的网页文件的文件名称通常会以UNICODE编码,但本发明并不以此为限。浏览元件生成模块170负责在数据解析模块150由关联信息的文字讯息中解析出多媒体标签后,生成可以浏览网页生成模块160所生成的网页文件的浏览元件。其中,当网页生成模块160所生成的网页包含的多媒体数据为图片时,浏览元件生成模块170会生成可以显示图片的浏览元件,而当网页生成模块160所生成的网页包含的多媒体数据为影片数据时,浏览元件生成模块170会生成可以播放影片数据的浏览元件。一般而言,浏览元件生成模块170所生成的浏览元件为网页浏览器元件,因此通常可以同时提供图片以及影片数据等多媒体数据的浏览,但本发明并不以此为限。显示模块180负责在使用者界面的显示区域中显示数据解析模块150所解析出的文字讯息,并在文字讯息中多媒体标签的位置嵌入浏览元件生成模块170所生成的浏览元件,使浏览元件所显示的多媒体数据被显示于显示区域中。接着以一个实施例来解说本发明的运作系统与方法,并请参照图2A本发明所提的以嵌入的元件显示多媒体数据的方法流程图。在本实施例中,假设使用者使用包含本发明的字词释义查找软件查找查询数据 “KaoHsiimg”的释义数据(关联信息),但本发明并不以此为限。其中,本实施例中所提的释义数据可以让使用者理解查找字词的意义,例如被查找的字词的音标/拼音、词性、说明内容、例句等文字讯息,但并不以此为限。而释义数据中除了上述的文字讯息之外,还可能包含与上述的文字讯息对应的图片或影音数据等多媒体数据,与上述的文字讯息对应的多媒体数据可以更进一步表现出被查找的字词的意义。在本实施例中,将以纯文字格式的释义数据为例,也就是说,释义数据中将记录多媒体数据的下载链接,但本发明并不以此为限。为了让本发明顺利的运行,字词释义查找软件的开发者必须要在原先以网页服务器(服务器200)提供的字词释义查找服务的数据库中,在释义数据所包含的文字讯息中加上与对应的多媒体数据相对应的多媒体标签(步骤301)。例如,释义数据中包含与字词的说明对应的图片(多媒体数据)时,该图片呈现在释义数据中的位置会记录该图片的下载链接,而开发者需要在该图片的下载链接之前加上与该图片对应的多媒体标签,例如“ Q”,但本发明所提的多媒体标签并不以此为限。而若释义数据为包含文字讯息以及多媒体数据的二进制格式,则该图片记录在释义数据中的位置也就是该图片呈现在释义数据中的位置,同样的,开发者需要在该图片之前加上与该图片对应的多媒体标签。如此,若字词释义查找软件的使用者界面500如图3所示,当输入模块110提供使用者在使用者界面500中的输入区域510输入查询数据“KaoHsiimg” (步骤310)后,网络查找模块120可以连线到网页服务器查找包含查询数据“KaoHsiimg”的释义数据(步骤 320a)。之后,数据解析模块150可以尝试解析释义数据所包含的文字讯息以及相对应的多媒体数据的下载链接。在本实施例中,数据解析模块150可以先判断释义数据的文字讯息中是否包含多媒体标签(步骤35幻。假设释义数据的文字讯息中包含“ Qhttp://WWW. invdict. com/wordView. php ? d = 77152. jpg”的字串,则数据解析模块150会再由释义数据的文字讯息中解析出多媒体标签“ Q”(步骤356)以及与文字讯息对应的图片(多媒体数据)的下载链接 “http://www. invdict. com/wordView. php ? d = 77152. jpg",并使用如图4的数据结构400来储存释义数据中的文字讯息(包含多媒体标签但不包含下载链接)以及与文字讯息对应的图片的下载链接,其中,数据结构400的“uwexplains”属性可以记录释义数据的文字讯息,“LngUrl”属性则可以记录与文字讯息对应的多媒体数据的下载链接。而若释义数据为二进制格式,则数据解析模块150在由释义数据的文字讯息中解析出多媒体标签(步骤356)后,还可以一并解析出与文字讯息对应的多媒体数据,并将多媒体数据以二进制的格式储存在“ Mg”属性中。若数据解析模块150判断释义数据的文字讯息中没有包含多媒体标签,则显示模块180会直接在使用者界面的显示区域中显示释义数据的文字讯息(步骤392)。在数据解析模块150解析出多媒体标签(步骤356)以及与文字讯息对应的多媒体数据的下载链接后,网页生成模块160可以生成包含与文字讯息对应的多媒体数据的下载链接的网页文件(步骤360a)。在本实施例中,由于多媒体数据为图片,因此,网页生成模块160所生成的网页文件中包含与释义数据的文字讯息对应的图片的下载链接。另外, 网页生成模块160也可以如图2B的流程所示,在数据解析模块150由网络查找模块120连线至网页服务器所查找出的释义数据(步骤320b)中解析出与文字讯息对应的多媒体数据后,生成包含多媒体数据的网页文件(步骤360b)。同样在数据解析模块150由文字讯息中解析出多媒体标签(步骤356)后,浏览元件生成模块170可以生成浏览元件(步骤370)。在本实施例中,假设浏览元件生成模块170 所生成的浏览元件为提供显示网页文件的浏览器元件,但本发明并不以此为限。在浏览元件生成模块170生成浏览元件(步骤370)后,浏览元件会载入包含多媒体数据的网页文件(步骤380)。由于在本实施例中,网页生成模块160所生成的网页文件仅包含多媒体数据的下载链接(步骤360a),而没有包含多媒体数据,因此,浏览元件会依据网页文件中的下载链接下载多媒体数据(步骤38 。而若网页生成模块160所生成的网页文件直接包含多媒体数据(步骤360b),则浏览元件不需要下载多媒体数据。
同样在浏览元件生成模块170生成浏览元件(步骤370)后,显示模块180会在使用者界面500的显示区域520中显示数据解析模块150所解析出的文字讯息(步骤392), 并在文字讯息中多媒体标签的位置嵌入浏览元件生成模块170所生成的浏览元件,如此, 在浏览元件载入网页文件(步骤380)后,显示区域520中便可以同时显示出由浏览元件所显示的多媒体数据(步骤396)。综上所述,可知本发明与现有技术之间的差异在于具有判断关联信息的文字讯息中包含多媒体标签时,依据多媒体标签生成可取得与文字讯息对应的多媒体数据的网页文件,以及生成可以载入网页文件并显示多媒体数据的浏览元件后,将浏览元件嵌入显示关联信息的显示区域中的技术手段,借由此一技术手段可以解决现有技术所存在提供数据查找服务的应用程序无法显示网页中的多媒体数据的问题,进而达成不需另外开启浏览器浏览完整网页内容的技术功效。再者,本发明的以嵌入的元件显示多媒体数据的方法,可实现于硬件、软件或硬件与软件的组合中,亦可在电脑系统中以集中方式实现或以不同元件散布于若干互连的电脑系统的分散方式实现。虽然本发明所公开的实施方式如上,只是所述的内容并非用以直接限定本发明的专利保护范围。任何本发明所属技术领域中具有通常知识者,在不脱离本发明所公开的精神和范围的前提下,对本发明的实施的形式上及细节上作些许的更动润饰,均属于本发明的专利保护范围。本发明的专利保护范围,仍须以所附的权利要求范围所界定者为准。
权利要求
1.一种以嵌入的元件显示多媒体数据的方法,其特征在于,该方法至少包含下列步骤提供输入一查询数据;连线至一服务器查找该查询数据的一关联信息,该关联信息包含一文字讯息及对应该文字讯息的至少一多媒体数据;判断该文字讯息包含与一该多媒体数据对应的一多媒体标签后,由该文字讯息中解析该多媒体标签;生成包含该多媒体数据的一网页文件; 生成一浏览元件以载入该网页文件;及于一显示区域显示该文字讯息,并于该文字讯息中该多媒体标签的位置嵌入该浏览元件,使该浏览元件所显示的该多媒体数据被显示于该显示区域中。
2.如权利要求1所述的以嵌入的元件显示多媒体数据的方法,其特征在于,其中该方法更包含判断该文字讯息不包含该多媒体标签后,于该显示区域显示该文字讯息的步骤。
3.如权利要求1所述的以嵌入的元件显示多媒体数据的方法,其特征在于,其中该方法于提供输入该查询数据的步骤前,更包含加入该多媒体标签至该文字讯息中的步骤。
4.一种以嵌入的元件显示多媒体数据的方法,其特征在于,该方法至少包含下列步骤提供输入一查询数据;连线至一服务器查找该查询数据的一关联信息,该关联信息包含一文字讯息及对应该文字讯息的至少一多媒体数据的下载链接;判断该文字讯息包含与一该多媒体数据对应的一多媒体标签后,由该文字讯息中解析该多媒体标签;生成包含该下载链接的一网页文件; 生成一浏览元件以载入该网页文件; 该浏览元件依据该下载链接下载该多媒体数据;及于一显示区域显示该文字讯息,并于该文字讯息中该多媒体标签的位置嵌入该浏览元件,使该浏览元件所显示的该多媒体数据被显示于该显示区域中。
5.如权利要求4所述的以嵌入的元件显示多媒体数据的方法,其特征在于,其中该方法更包含判断该文字讯息不包含该多媒体标签后,于该显示区域显示该文字讯息的步骤。
6.如权利要求4所述的以嵌入的元件显示多媒体数据的方法,其特征在于,其中该方法于提供输入该查询数据的步骤前,更包含加入该多媒体标签至该文字讯息中的步骤。
7.一种以嵌入的元件显示多媒体数据的系统,其特征在于,该系统至少包含 一输入模块,用以提供输入一查询数据;一网络查找模块,用以连线至一服务器查找该查询数据的一关联信息,该关联信息包含一文字讯息及对应该文字讯息的至少一多媒体数据或该多媒体数据的一下载链接;一数据解析模块,用以于判断该文字讯息中包含与一该多媒体数据对应的一多媒体标签时,由该文字讯息中解析出该多媒体标签;一网页生成模块,用以依据该多媒体数据或该下载链接生成一网页文件; 一浏览元件生成模块,用以生成一浏览元件,该浏览元件用以载入该网页文件并显示该多媒体数据;及一显示模块,用以于一显示区域显示该文字讯息,及于该文字讯息中该多媒体标签的位置嵌入该浏览元件,使该浏览元件所显示的该多媒体数据被显示于该显示区域中。
8.如权利要求7所述的以嵌入的元件显示多媒体数据的系统,其特征在于,其中该网页文件包含该多媒体数据。
9.如权利要求7所述的以嵌入的元件显示多媒体数据的系统,其特征在于,其中该网页文件包含该多媒体数据的一下载链接,该浏览元件更用以依据该下载链接下载该多媒体数据。
10.如权利要求7所述的以嵌入的元件显示多媒体数据的系统,其特征在于,其中该浏览元件为网页浏览器元件,该多媒体数据为图片文件,该多媒体标签为网页多媒体标签或自订标签。
全文摘要
本发明公开了一种以嵌入的元件显示多媒体数据系统及其方法,其在判断关联信息的文字讯息中包含多媒体标签时,依据多媒体标签生成取得相对应的多媒体数据的网页文件,以及生成可以载入网页文件并显示多媒体数据的浏览元件后,将浏览元件嵌入显示关联信息的显示区域中的技术手段,可以让应用程序以网页显示多媒体数据,并达成不需另外开启浏览器浏览完整网页内容的技术功效。
文档编号G06F17/30GK102314459SQ201010222508
公开日2012年1月11日 申请日期2010年7月6日 优先权日2010年7月6日
发明者赵华北, 邱全成 申请人:英业达股份有限公司