文件转换系统及其方法

文档序号:7667759阅读:99来源:国知局
专利名称:文件转换系统及其方法
技术领域
本发明涉及一种文件转换系统及文件转换方法,特别是一种通过网络的 文件转换系统及文件转换方法。
背景技术
随着科技的发展,现实生活中已发展出许多可以通过网络浏览或观看影
音文件或文字文件的电子装置,例如计算机、PDA、移动电话等。通过网络 的输送功能,这些影音文件或文字文件可以轻易地从一电子装置被传送到另 一电子装置。
然而,当一文件从一电子装置被传送到另一电子装置时,可能发生该文 件无法被另一电子装置开启或阅览的问题。此一问题主要是因为两个电子装 置间编码格式不同所致。对于分属不同类别的两个电子装置,这样的问题愈 显严重。例如, 一个WMV格式的文件可在计算机装置中开启,但却无法在 许多移动电话中开启。如此,即必须进行编解码(codec)转换等操作,才可顺 利开启文件。然而,编解码(codec)转换需要大量的运算,将会耗费许多系统 资源。对于运算能力或储存空间较局限的移动电话等电子装置而言,此意谓 这些装置的用户将无法不受限制地彼此传送文件。
因此,需要提供一种新的文件转换系统及文件转换方法,以解决现有技 术所存在的问题。

发明内容
本发明的主要目的在于提供一种文件转换系统及文件转换方法,以通过 一网络,将一文件提供端所提供的一文件以一文件接收端所支持的文件格式 传送至该文件接收端。
本发明的文件转换系统包括 一接收模块,可接收该文件提供端所提供 的该文件; 一转换模块,可将该文件提供端所提供的该文件转换为该文件接收端所支持的文件格式; 一数据库模块,记录该文件接收端的一概况,该概 况包括该文件接收端所能支持的文件格式;以及一传送模块,可通过该网络, 将该文件传送至该文件接收端;其中若该文件接收端不支持该文件的文件格 式,则该转换模块即根据该文件接收端的该概况,将该文件转换为该文件接 收端所支持的文件格式,以供该传送模块将该文件传送至该文件接收端。
本发明的文件转换方法包含以下步骤记录该文件接收端的一概况,其 中该概况包括该文件接收端所能支持的文件格式;接收该文件提供端所提供 的该文件;检查该文件接收端是否支持该文件提供端所提供的该文件;若否, 则根据该文件接收端所能支持的文件格式,将该文件提供端所提供的该文件 转换为该文件接收端所能支持的文件格式;以及通过该网络,将转换后的该 文件传送至该文件接收端。
本发明的文件转换系统可依用户端最适合的文件格式进行文件转换。通 过本发明的文件转换系统和文件转换方法能使文件转换更有效率,并且文件 接收端不需考虑其所要下载或浏览的文件是何种格式,即使存储空间受限的 文件接收端也可顺利浏览其所需要的文件。因此,依据本发明,可以通过一 网络,将一文件提供端所提供的一文件以一文件接收端所支持的文件格式传 送至该文件接收端。


图1是本发明的文件转换系统所处的操作环境的一方框示意图。
图2是本发明的文件转换系统的功能方框图。
图3是本发明的文件转换系统执行文件转换的一功能方框图。
图4是本发明的文件转换系统执行文件转换的另一功能方框图。
图5是本发明的文件转换系统所处的操作环境的另一方框示意图。
图6是本发明的文件转换系统所处的操作环境的又一方框示意图。
图7A是关于本发明的一实施例的文件转换方法的步骤流程图。
图7B是关于本发明的另一实施例的文件转换方法的步骤流程图。
其中,附图标记说明如下
10、 11网络
20文件提供端30文件接收端 40文件转换系统 41接收模块 42转换模块 43数据库模块 44传送模块 441文件暂存模块 100、 200文件 90网络空间 46分享模块
具体实施例方式
为了让本发明的上述和其它目的、特征和优点能更明显易懂,下文 特举出本发明的具体实施例,并配合附图,作详细说明如下。
请先参考图1。图1是一方框示意图,显示在本发明的一实施例中, 本发明的文件转换系统所处的操作环境。如图1所示,在本发明的一实 施例中,本发明的文件转换系统40通过网络10与文件提供端20彼此连 接,并且通过网络11与文件接收端30彼此连接。文件转换系统40可通 过网络10接收文件提供端20所提供的文件,并通过网络ll以文件接收 端30所支持的文件格式将文件传送至文件接收端30。在本发明的一实施 例中,文件提供端20所提供的文件包括影像文件、声音文件、图文件、 文字文件等文件,但本发明并不受此限制。此外,在本发明的一实施例 中,文件提供端20所提供的文件包括由因特网所存在的资源(例如 YouTube影音网站、eMule、 eDonky、 Kuro、 ezPeer、 BitTorrent等端对 端(PeertoPeer)传输网站)所取得的文件,但本发明并不受此限制。
在本发明的一实施例中,网络IO及网络11可分别为联机网络或无 线网络;并且网络10及网络11可分别为因特网(Intemet)、通用分组无 线业务(General Packet Radio Service, GPRS)、第三代(Third Generation, 3G)移动通信、无线保真(Wireless Fidelity, Wi-Fi)或微波存取全球互通 (Worldwide Interoperability for Microwave Access, WiMAX)等网络,但本发明并不受此限制。此外,网络10及网络11除了可为相同型态的网络
外,也可分别为不同型态的网络。例如,网络10为联机的因特网(Internet), 而网络11为无线的3G移动通信网络。
在本发明的一实施例中,文件提供端20可为软件程序、硬件、固件 或其组合,并且文件提供端20可被配置在计算机、移动电话、个人数字 助理(PDA)、游戏机(game console)或机顶盒(set-top box)等装置,但本发 明并不受此限制。其它任何装置只要具有与网络IO连接的功能及具有提 供文件的功能,都应可供配置文件提供端20。在本发明的一实施例中, 文件接收端30可为软件程序、硬件、固件或其组合,并且文件接收端30 同样可被配置在计算机、移动电话、个人数字助理、游戏机或机顶盒等 装置,但本发明并不受此限制。其它任何装置只要具有与网络ll连接的 功能及具有接收文件的功能,都应可供配置文件接收端30。此外,在本 发明的一实施例中,文件转换系统40可为软件程序、硬件、固件或其组 合,并且文件转换系统40可被配置在一个或多个计算机、移动电话、个 人数字助理、游戏机或机顶盒等装置,但本发明并不受此限制。其它任 何装置只要具有与网络IO及网络11连接的功能及具有文件转换的功能, 都应可供配置本发明的文件转换系统40。
再者,在本发明的一实施例中,文件接收端30为一用户端;而文件 提供端则为一服务器端,但本发明并不受此限制。用户端(即文件接收端 30)可通过网络IO及网络11向服务器端(即文件提供端40)要求下载或浏 览服务器端(即文件提供端40)所提供的一文件,而服务器端(即文件提供 端40)可响应该要求,而将该文件提供给用户端(即文件接收端30),但本 发明并不受此限制。在本发明的一实施例中,服务器端(即文件提供端40) 也可基于非来自用户端(即文件接收端30)的要求,而将文件提供给用户 端(即文件接收端30)。
接着请参考图2关于本发明的一实施例中,本发明的文件转换系统 40的功能方框图。如图2所示,在本发明的一实施例中,本发明的文件 转换系统40包括接收模块41、转换模块42、数据库模块43以及传送模 块44,以分别执行各种功能。接收模块41可接收文件提供端20所提供 的文件。转换模块42可将文件提供端20所提供的文件转换为另一文件格式,例如执行编解码(codec)转换,而将一 WMV格式的文件转换为一 3GP格式的文件。数据库模块43记录文件接收端30的概况(profile),其 中该概况包括文件接收端30所能支持的文件格式,但本发明并不受此限 制。数据库模块43所记录的概况也可包括屏幕大小、CPU大小以及存储 器大小等可供决定文件接收端30所能接收的最适当的文件格式等数据。 藉此,转换模块42可依据数据库模块43所记录的概况,将文件转换为 文件接收端30所能支持的最适当的文件格式。举例而言,若文件接收端 30为一移动电话,则转换模块42可将原本分辨率为640x480的WMV 格式文件,转换为分辨率为120x160的3GP格式文件,以使文件接收端 30可顺利浏览。
此外,在本发明的一实施例中,数据库模块43是以文件接收端30 的装置型号作为索引,但本发明并不受此限制。传送模块44可通过网络 11,将文件传送至文件接收端30。在本发明的一实施例中,传送模块44 包含一文件暂存模块441,并且当传送模块44通过网络11将文件传送至 文件接收端30时,除可传送实际的文件供文件接收端30下载外,也可 传送串流(stream)文件,供文件接收端30浏览。
举例而言,传送模块44可依据数据库模块43所记录的概况,得知 文件接收端30是否支持RTP(Real-time Transport Protocol)等实时传输协 议;若是,则传送模块44可选择优先传送串流文件至文件接收端30。在 本发明的一实施例中,当传送串流文件至文件接收端30时,文件暂存模 块441是陆续暂存转换模块43逐步转换完成的文件部分,以供传送模块 44逐步将该文件部分传送至一网络地址。
在本发明的一实施例中,上述各个模块除可配置为硬件装置、软件 程序、固件或其组合外,也可通过电路回路或其它适当型式配置;并且, 各个模块除可以以单独的型式配置外,也可以以结合的型式配置。
接着请参考图3关于在本发明的一实施例中,本发明的文件转换系 统40执行文件转换的功能方框图。如图3所示,文件提供端20提供一 文件100,本发明的文件转换系统40的接收模块41可通过网络10接收 文件100。若文件接收端30不支持文件100的文件格式,转换模块42 可根据数据库模块43所记录的文件接收端30所能支持的文件格式的概况,而将文件100转换为文件接收端30所能支持的文件200,以供传送 模块44通过网络11将文件200传送至文件接收端30。如此,即可将原 本文件接收端30无法支持的文件100,经由本发明的文件转换系统40 进行文件转换为文件接收端30所能支持的文件200,并可通过网络传送 至文件接收端30。
此处需注意的是,如图4所示,若转换模块42根据数据库模块43 所记录的文件接收端30所能支持的文件格式的概况得知文件接收端30 可支持文件100的文件格式,则转换模块42将不进行转换,而维持原来 的文件100,以供传送模块44通过网络11将文件IOO传送至文件接收端 30。
此外,如图5所示,在本发明的一实施例中,本发明的文件转换系 统40可与文件提供端20配置在同一台或同一个网络空间90的计算机、 移动电话、个人数字助理、游戏机或机顶盒上;并且在同一个网络空间 90的各个装置可彼此分享系统资源(例如文件、运算能力、传送能力或存 储空间等)。此时,本发明的文件转换系统40与文件提供端20除可通过 网络连接外,也可通过总线、连接线、电路或其它方式而彼此电性连接。 如图6所示,在本发明的一实施例中,本发明的文件转换系统40与文件 提供端20及文件接收端30可配置在具有多台装置的同一个网络空间90。 此时要求文件的装置即为文件接收端30所配置的装置,而能提供文件接 收端30所要求的文件的装置即为文件提供端20所配置的装置,而网络 空间90的各个装置(也可包括文件提供端20所配置的装置及/或文件接收 端30所配置的装置,此处是以包括文件提供端20所配置的装置为例)则 可提供文件转换系统40执行文件转换的功能。此时,本发明的文件转换 系统40可进一步包括一分享模块46,配置在网络空间卯的各个装置上, 或以其它方式分别与网络空间90的各个装置电性连接,以使各个装置的 系统资源(例如文件、运算能力或存储空间等)可彼此分享。在本发明的一 实施例中,分享模块46除可被配置为硬件装置、软件程序(例如配置为 常驻的java程序)、固件或其组合外,也可通过电路回路或其它适当型式 配置。当文件转换系统40需进行文件转换的功能时,分享模块46可将 文件转换作业分配给网络空间90的各个装置进行运算后再予以结合。如此,将能使需要大量运算的文件转换作业更有效率。在本发明的一实施
例中,分享模块46可依各个装置的运算能力进行文件转换作业的分配。 举例而言,具有较强运算能力的装置处理较多或较复杂的运算。另外, 在本发明的一实施例中,当进行文件转换作业的分配时,分享模块46将 文件切割后,放置于网络空间90的各个装置所共享的存储空间中,再由 配置在各个装置上的转换模块42取得适当的部分进行运算,运算完毕后 再置回该共享的存储空间,以供进行后续结合等文件转换作业,但本发 明并不受此限制。
综上所述,相对于现有技术而言,本发明除可解决现有技术所存在 的问题外,并具有以下优点
1. 由于数据库模块43记录用户端(即文件接收端)30所能支持的文件 格式,因此本发明的文件转换系统40可依用户端最适合的文件格式进行 文件转换。
2. 由于网络空间90或文件转换系统40的各个装置间可彼此分享系 统资源,且文件转换作业可分散给各个装置进行,因此将能使文件转换 更有效率。
3. 通过本发明,由于文件转换的功能并非由文件接收端30所执行, 因此文件接收端30不需耗费任何系统资源进行现有技术的编解码(codec) 转换等操作。特别的是,文件接收端30根本不需考虑其所要下载或浏览 的文件是何种格式。
4. 本发明除可传送实际的文件外,也可传送串流(stream)文件供文件 接收端30浏览。因此,即使存储空间受限的文件接收端30(例如移动电 话),也可顺利浏览其所需要的文件。
本发明另外提出一种文件转换方法,可通过一网络,将一文件提供 端所提供的一文件以一文件接收端所支持的文件格式传送至该文件接收 端。接下来请参考图7A及图7B关于本发明的一实施例的文件转换方法 的步骤流程图。在本发明的一实施例中,本发明的文件转换方法可使用 本发明的文件转换系统40来达成,但本发明并不受此限制,只要能达成 本发明的方法,本发明也可使用其它的系统或装置。
请先参考图7A。如图7A所示,在本发明的一实施例中,本发明的文件转换方法包含步骤S71、 S72、 S73、 S74、 S75 、 S76、 S77及S78。 以下将分别具体描述各个步骤的实施方式。
首先本发明进行步骤S71:记录该文件接收端的一概况。
在步骤S71中,本发明首先记录文件接收端的一概况(profile)。在本 发明的一实施例中,记录文件接收端的概况的步骤包含以下步骤
接收来自文件接收端的一记录概况要求;
检査文件接收端的概况是否已被记录;以及
若否,则记录文件接收端的概况。
在本发明的一实施例中,该概况包括文件接收端所能支持的文件格 式,但本发明并不受此限制。该概况也可包括屏幕大小、CPU大小以及 存储器大小等可供决定文件接收端所能接收的最适当的文件格式等数 据。此外,在本发明的一实施例中,本发明以文件接收端的装置型号作 为该概况的索引,但本发明并不受此限制。
接着,本发明进行步骤S72:接收来自文件接收端的下载或浏览文 件的要求。
在步骤S72中,本发明可接收来自文件接收端的下载或浏览文件的 要求。在本发明的一实施例中,文件接收端为一用户端;而文件提供端 则为一服务器端,但本发明并不受此限制。用户端可通过网络要求下载 或浏览服务器端所提供的一文件。
接着进行步骤S73:找出提供该文件的文件提供端。
在本发明的一实施例中,文件提供端可能是配置在同一个网络空间 的其中一计算机、移动电话、个人数字助理、游戏机或机顶盒上。因此, 在步骤S73中,本发明可依据文件接收端所要求的文件,找出提供该文 件的文件提供端。
在找出提供该文件的文件提供端后,本发明即进行步骤S74:发出 下载或浏览该文件的要求至该文件提供端。
接着,当文件提供端响应步骤S74中的要求后,本发明即进行步骤 S75:接收文件提供端所提供的文件。
接着本发明进行步骤S76:检査文件接收端是否支持该文件提供端 所提供的该文件。在步骤S76中,本发明可通过已记录的文件接收端所能支持的文件 格式的数据,而决定文件接收端是否能支持文件提供端所提供的该文件。
若是,则本发明即进行步骤S78:将文件传送至文件接收端;若否, 则本发明需进行步骤S77:将文件转换为文件接收端所能支持的文件格 式。
在步骤S77中,本发明可通过已记录的文件接收端所能支持的文件 格式的数据,包括屏幕大小、CPU大小以及存储器大小等可供决定文件 接收端所能接收的最适当的文件格式等数据,而将文件转换为文件接收 端所能支持的文件格式。接着进行步骤S78,将文件传送至文件接收端。 在本发明的一实施例中,本发明可将文件转换作业分配给各个装置进行。 如此,将能使需要大量运算的文件转换作业更有效率。
在本发明的一实施例中,将文件传送至文件接收端时,除可传送实 际的文件供文件接收端下载外,也可传送一网络地址,以供文件接收端 通过网络地址接收一串流文件。如图7B所示,与图7A的步骤流程不同 的是,本发明在进行完步骤S76或步骤S77后,将再进行步骤S761:检 查串流文件格式是否为文件接收端的最佳文件格式。若否,则本发明接 着进行步骤S78:将文件传送至文件接收端;若是,则本发明接着进行步 骤S781:将一网络地址传送至文件接收端,以供文件接收端通过网络地 址接收一串流文件。通过增加步骤S761的判断,本发明除可传送实际的 文件外,也可传送串流文件供文件接收端30浏览。因此,即使存储空间 受限的文件接收端30(例如移动电话),也可顺利浏览其所需要的文件。
综上所述,虽然本发明已以优选实施例揭示如上,然而其并非用以
限定本发明,所属领域的技术人员,在不脱离本发明的精神和范围内, 当可作些许的更动与修改,例如本发明的文件转换方法并不以附图所示
的顺序为限。因此本发明的保护范围当视所附的权利要求所界定的范围 为准。
权利要求
1. 一种文件转换系统,可通过一网络,将一文件提供端所提供的一文件以一文件接收端所支持的文件格式传送至该文件接收端,该文件转换系统包括一接收模块,可接收该文件提供端所提供的该文件;一转换模块,可将该文件提供端所提供的该文件转换为该文件接收端所支持的文件格式;一数据库模块,记录该文件接收端的一概况,该概况包括该文件接收端所能支持的文件格式;以及一传送模块,可通过该网络,将该文件传送至该文件接收端;其中若该文件接收端不支持该文件的文件格式,则该转换模块即根据该文件接收端的该概况,将该文件转换为该文件接收端所支持的文件格式,以供该传送模块将该文件传送至该文件接收端。
2. 如权利要求1所述的文件转换系统,其中该文件转换系统及该文件提 供端被配置在同一网络空间中。
3. 如权利要求1所述的文件转换系统,其中该文件转换系统被配置在多 个装置中,其中各个装置为一计算机、 一移动电话、 一个人数字助理、 一游 戏机或一机顶盒,并且该数据库模块记录各个装置的一概况,该概况包括各 个装置的一系统资源,该系统资源包括所能提供的文件、运算能力、传送能 力或存储空间。
4. 如权利要求3所述的文件转换系统,包括一分享模块,以使所述装置 的各个装置可彼此分享该系统资源,以使该文件分配至所述装置的各个装 置,以通过各个装置进行运算。
5. 如权利要求1所述的文件转换系统,其中该传送模块将该文件传送至 该文件接收端时传送一串流文件,并且该传送模块包含一文件暂存模块,以 供暂存该串流文件。
6. —种文件转换方法,可通过一网络,将一文件提供端所提供的一文件 以一文件接收端所支持的文件格式传送至该文件接收端,该文件转换方法包 含以下步骤记录该文件接收端的一概况,其中该概况包括该文件接收端所能支持的文件格式;接收该文件提供端所提供的该文件;检査该文件接收端是否支持该文件提供端所提供的该文件; 若否,则根据该文件接收端所能支持的文件格式,将该文件提供端所提 供的该文件转换为该文件接收端所能支持的文件格式;以及 通过该网络,将转换后的该文件传送至该文件接收端。
7. 如权利要求6所述的文件转换方法,其中在接收该文件提供端所提供 的该文件前,包括以下步骤接收来自该文件接收端的下载或浏览该文件的要求; 找出提供该文件的该文件提供端;以及 发出下载或浏览该文件的要求至该文件提供端。
8. 如权利要求6所述的文件转换方法,包括以下步骤 将该文件分配至多个装置,以进行运算。
9. 如权利要求8所述的文件转换方法,其中在将该文件分配至多个装置 前,包括以下步骤记录所述装置的各个装置的一概况,该概况包括各个装置的一系统资 源,该系统资源包括所能提供的文件、运算能力、传送能力或存储空间。
10. 如权利要求6所述的文件转换方法,其中将该文件传送至该文件接 收端时,传送一串流文件。
全文摘要
本发明提供一种文件转换系统及其方法,可通过一网络,将一文件提供端所提供的一文件以一文件接收端所支持的文件格式传送至该文件接收端,该文件转换系统包括一接收模块,可接收文件提供端所提供的文件;一转换模块,可将该文件转换为文件接收端所支持的文件格式;一数据库模块,记录文件接收端的一概况,该概况包括该文件接收端所能支持的文件格式;以及一传送模块,可通过网络,将该文件传送至文件接收端;其中若文件接收端不支持该文件的文件格式,转换模块即根据文件接收端的概况,将该文件转换为文件接收端所支持的文件格式,以供传送模块将该文件传送至文件接收端。
文档编号H04L29/06GK101453462SQ20071019647
公开日2009年6月10日 申请日期2007年12月5日 优先权日2007年12月5日
发明者彭伟豪, 柯宪昌, 陈澍凡 申请人:英属处女岛优比特思有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1