电子设备的通用解析器的制作方法

文档序号:6566599阅读:251来源:国知局
专利名称:电子设备的通用解析器的制作方法
技术领域
本发明总的涉及电子设备领域,更特别地涉及便携式手持设备, 比如移动电话,其能够处理和呈现信息。更具体地,本发明涉及在 这种电子设备中访问不同类型数据文件中的信息的能力。
背景技术
在上世纪八十年代末,在市场上出现了第一种在商业上引人注目 的蜂窝电话或终端。从那以后,移动电话工业在服务质量和传输能 力以及生产先进通信终端的技术方面都取得巨大的发展。在制造更 小的终端上倾注了很多的努力,很多帮助来自于电子部件的小型化 以及更高效率电池的开发。仅仅在几十年内,通信系统已经从模拟 进展到数字,并且在此同时,通信终端的尺寸已经从公文包大小进 展到今天口袋大小的电话。今天,众多制造商为口袋大小的终端提 供各种能力和服务,比如分组定向传输和多无线电波段覆盖。今后, 移动电话变得越来越小,并且大小通常被最终用户认为是重要的因 素。电子装置的发展已经使得能够小型化终端的部件,同时使得终 端能够执行更先进的功能和服务。新的传输方案的发展,所谓的第 三代移动系统也提供将更先进的数据,比如实时视频传送到无线通 信终端的可能性。
目前和将来的新一代移动系统提供了传输和访问更先进数据的 能力。仍然,通信终端中的存储空间将受到限制,可用于处理例如 媒体数据的处理器功率也将会受到限制。因此,即使将可能访问更 宽范围的不同种类数据,终端也将是一个限制因素。媒体服务或商 业的开发者对能够提供如下数字信息表示担忧,所述数字信息可由 客户在不要求专门终端、扩展存储空间、或占用很多用于下载和呈 现的时间的情况下通过他们的终端来访问。
与电子设备领域有关的问题在于,为了读取或以其它方式再现特 殊数据文件,电子设备的计算机系统必须使用某个软件应用。这个 问题尤其涉及便携式电子设备,其通常具有有限的存储空间,并因此典型地承载较少的软件应用。因此,即使电子设备经常处理许多 种类的文件和数据格式,电子设备通常离识别所有类型的格式还有 很大的距离。 一个数据组块能够包含信息负载但将在用户安装处理 该数据的适当应用之前对于他或她仍然是未知和不能使用的。应用
通常向0S (操作系统)注册数据MIME (多用途的网际邮件扩充协议) 类型。在此之后,应用被要求在数据被使用时处理数据。
如今,用户对于未知文件没有什么可做的。其可以被存储和移 动,但是人们必须安装某种应用来解析数据以便得知它是什么。一 些移动设备可以接受进入的未知文件,并将它们存储在其文件系统 中。但是,用户不能从未知文件得到文件系统允许之外的任何更多 的信息;所允许的通常是名称、扩展名和大小。
本领域设备的某些状态可以查找远程数据库中的文件扩展名。如 果找到了 ,用户将看到一些与格式本身有关的静态信息并且可能有 处理它的厂商/应用的列表。Windows⑧具有一种查找服务,其将文件 扩展名映射到Windows应用描述。因此实际上,用户必须下载并安装 新的应用以便得到有关文件及其内容的任何信息。

发明内容
本发明的 一般目的因此是提供用于在电子设备中访问与数据文 件有关的信息的改进装置。根据本发明,这个目的是通过提供访问 与数据文件有关的信息而实际上不需要用于处理该文件的软件应用 的可能性而明确的。代替地,在电子设备中包括一种通用解析器, 其能够解析任何数据文件,只要可以访问数据文件的文件格式的匹 配元描述语言文件。以这种方式,即使不可从文件中提取全部数据, 也可以从数据文件的所解析元数据中提取有限的信息。以这种方式 获得的信息例如可以由设备的用户用来确定是否处置并获得能够再 现数据文件的应用。
根据第一方面,该目的是通过一种用于访问在电子设备的存储器 中存储的数据文件中信息的方法来实现的,该方法包括步骤
确定数据文件的文件格式;
访问适于该数据文件的文件格式的元描述符语言文件;
使用所述元描述符语言文件借助通用解析器来解析数据文件;
从数据文件提取元数据;
从所提取的元数据中呈现与数据文件有关的信息。 在一个实施例中,本方法在访问元描述符语言文件的步骤之前包 括步骤
通过数据通信网络从存储装置将元描述符语言文件下载到电子 设备中的文件存储器。
在一个实施例中,本方法在下载元描述符语言文件的步骤之前包 括步骤
呈现可选择的选项以通过数据通信网络从存储装置将元描述符 语言文件下载到电子设备中的文件存储器; 响应于检测到用户下载命令而启动下载。
在一个实施例中,本方法在访问元描述符语言文件的步骤之前包 括步骤
检测在电子设备中执行数据文件的尝试;
确立电子设备没有保存用于处理所确定文件格式的可访问应用。
在一个实施例中,本方法在访问元描述符语言文件的步骤之前包 括步骤
检测在电子设备中执行数据文件的尝试;
确立电子设备没有保存适于文件格式的元描述符语言文件;
通过数据通信网络从存储装置将元描述符语言文件下载到电子
设备中的文件存储器。
在一个实施例中,元描述符语言文件包括用于通用解析器如何二
进制解析特殊数据格式的数据文件的标签的指令。
在一个实施例中,从数据文件提取元数据的步骤包括 定位和解码所述数据文件中在所述标签中识别的字段。
在一个实施例中,呈现信息的步骤包括 在电子设备的显示器上呈现信息。 在一个实施例中,电子设备是移动电话。
在一个实施例中,文件格式是媒体数据格式,并且所提取的该文 件的元数据包括与所述数据文件的不同媒体段有关的信息。
在一个实施例中,文件格式是计算机游戏数据格式,并且所提取

特性有关的信息,比如游戏等级、游戏角色。
根据第二方面,本发明的目的是通过一种电子设备实现的,该电 子设备包括用于存储数据文件的存储器,和用于访问在存储器中存 储的数据文件中的信息的装置,其包括计算机系统和计算机程序代
码装置,当计算机程序代码装置被加载时使计算机系统执行步骤 确定数据文件的文件格式;
访问适于该数据文件的文件格式的元描述符语言文件;
使用所述元描述符语言文件借助通用解析器来解析数据文件;
从数据文件提取元数据;
从所提取的元数据中呈现与数据文件有关的信息。 在一个实施例中,电子设备是移动电话。
在一个实施例中,电子设备包括计算机程序代码装置,当计算机 程序代码装置被加载时使计算机系统执行上面参考本发明的第一方 面所述的任何方法步骤。
在一个实施例中,元描述符语言文件包括用于如何二进制解析特 殊数据格式的数据文件的标签的指令。
在一个实施例中,电子设备包括计算机程序代码装置,当计算机 程序代码装置被加载时使计算机系统执行步骤
定位和解码所述数据文件中在所述标签中识别的字段。
在一个实施例中,电子设备包括显示器以及计算机程序代码装 置,当计算机程序代码装置被加载时使计算机系统在显示器上呈现 信息。
在一个实施例中,文件格式是媒体数据格式,并且所提取的该文 件的元数据包括与所述数据文件的不同媒体段有关的信息。
在一个实施例中,文件格式是计算机游戏数据格式,并且所提取
特性有关的信息。 一、 '"、、5'"'


从随后参考附图对优选实施例的描述,本发明的特征和优点将更 加清楚,在附图中
图l示意性说明了在移动电话的实施例中应用了本发明的电子设
备;和
图2示意性说明了本发明的 一 个实施例的流程图。
具体实施例方式
本说明书涉及处理电子设备中数据文件的领域,特别是便携式或
手持设备,比如移动电话、发信机、电子组织者、智能电话、PDA(个 人数字助理)、膝上型计算机等。应当注意,尽管如此,本发明没 有如此被限制为在便携式电子设备中使用。因此,本发明可等效地 应用于固定设备,比如桌面计算机。此外,应当强调的是,术语包 括或包含,当在本说明书和所附权利要求中被用来指明所包括的特 征、元件或步骤时,决不能被解释为排除了所明确表述之外的其它 特征元件或步骤的存在。
现在将参考附图来描述示例实施例。
图l以移动电话l的形式说明了根据本发明的电子设备的一个实 施例。这个移动电话l可根据已有技术用于与蜂窝网络的基站的无线 通信。目前在移动电话中使用的通信系统的例子包括GSM (全球数字 移动电话系统)和UMTS (全球移动通信系统)。移动电话l通常包括 支持结构,其包括底盘和盖子2,直接或间接地支持终端的其它组 件。移动电话l被设计有用户输入接口 ,在所显示的实施例中包括麦 克风3和小键盘4。除了小键盘4之外或代替其,用户输入接口还可以 是或包括触控式显示器。此外,移动电话l的用户输出接口包括扬声 器5和显示器6。所有这些特征在现有技术中是已知的。虽然没有在 图1中示出,移动电话l还包括天线、无线电传输和接收电子装置、 优选地以电池形式的电源。此外,移动电话l被设计有计算机系统, 包括与存储器和软件关联的微处理器。
在当今的许多移动电话中,如在其它类型的电子设备中,有可能 接收和存储数据文件。但是,为了执行该数据文件,需要用于该目 的的软件应用。在本文中,执行数据文件的意思是包括打开用于读 取或浏览信息的文件、启动由数据文件表示的程序,比如计算机游 戏、访问数据文件中用于处理或操作的数据,等等。但是,如果电 子设备中不存在应用,或者如果这种应用例如由于缺乏权利而不可
访问,则几乎不能从这样的数据文件中获取数据文件的信息。因此, 为了获取数据文件的信息,必须获得关联的软件应用。对于诸如移 动电话的电子设备,寻找、访问、下载、安装、设置并运行这样的 软件应用既复杂又耗时,为此可能甚至必须在使用它之前付费并通 过适当的通道注册。
本发明背后的思想因此是提供用于不必访问执行数据文件所需 的应用而获得与数据文件有关的信息的装置。所获得的与数据文件 有关的信息可接着被用作为电子设备的用户决定如何对待数据文件 的基础,比如删除它、发送或下载它到可执行它的另一个设备、或 处置并获得适当的应用软件以获得对数据文件的访问。根据本发 明,在电子设备中包括有通用解析器,其可以解析任何文件,只要
匹配数据文件的元描述符语言MDL文件是已知的。MDL描述解析器如 何在某格式的数据文件内寻找不同类型的元数据。通过这种方式只 实现通用解析器一次,也称为MDL解析器,而MDL文件可被下载以用 于每个新的文件格式,并且它的元数据可以在不必安装另一个应用 的情况下访问。该特征的优点在于,MDL文件的大小通常比完整的应 用软件小很多,这使得它更适合于快速下载。这对于下载到具有有 限下载带宽或有限存储空间的电子设备尤其有用。与必须下栽和存 储许多有空间要求的应用相反,只有真正所需要的才可能被下载。
本发明的实施例的一个例子可涉及音频文件,比如mp3文件。这 种mp3文件具有元数据格式,ID3,其级联在文件的末尾。为了找到 mp3文件保存了什么数据,比如歌曲标题和艺人,必须解析元数据。 对于现有移动电话的状态的情况通常是,为了解析诸如移动电话的 电子设备中的元数据,用于解释该数据的专门代码可保存在电话 中。但是,对于本发明的实施例,而是将MDL解析器包括在移动电话 中,为此需要mime类型的音频/mp3的匹配MDL文件,比如mp3. mdl。 这种MDL文件可以便携地与电话一起安装,因为它是这样一种普通的 格式,但是如果它很稀缺的话,则可以从互联网上的某服务下载它。 MDL文件包含与例如如何以偏移量A二进制解析ID3标签有关的信 息,并且字段B被定位并且是以D格式编码的C字节长。接着从解析器 提取诸如艺人、歌曲、专辑的字段,并在显示器6上将它们呈现给用 户。如下给出用于mp3的MDL文件内容和语法的一个例子
<formula>formula see original document page 11</formula>
图2说明了根据本发明的一个实施例的方法的流程图,并且为了 清楚的原因,其将被认为是在移动电话中实现的并且用于获得与mp3 音频文件有关的信息。但是,应当理解,这样的方法可应用于其它 类型的电子设备,包括用于处理数据文件和呈现信息给该设备用户 的计算机系统。
该方法在步骤200开始,特殊文件格式的数据文件被存储在移动 电话的数据存储器中。例如可以经由移动通信网络通过无线传输、 经由连接到计算机的电缆通过下载、或通过将记忆棒连接到电话中 而在电话中接收数据文件,在本例子中是mp3文件。移动电话被设计 有通用解析器和MDL解析器,可用于解析所有接收的数据文件,或可 选地只解析电话的计算机系统对其不具有匹配应用的那些数据文 件。作为一个例子,在步骤200中存储的数据文件是名为 "greatsongs. mp3,, 的mp3文件。
在本实施例的第一变型中,在步骤205中检测到移动电话的用户 执行或参看与数据文件有关的信息的尝试之前不启动从数据文件获 得信息的进一步处理。
一旦移动电话的计算机系统检测到这种尝试,计算机系统就在步 骤210检查数据文件以便确立其文件格式。
在步骤220,计算机系统检查在用于执行数据文件的电话中是否 存在可访问的软件应用。如果是这样的情况,则访问该应用并且在 步骤230中执行数据文件。
如果不存在这种可访问的应用,则计算机系统将转而进行到步骤 240并检查在移动电话中是否存在可访问的用于所确立文件格式的 MDL文件。如果是这样的情况,则在步骤250中访问MDL文件。
如果在用于解析所确立文件格式的移动电话中不存在可访问的 MDL文件,则过程进行到步骤260并优选地在移动电话的显示器上呈 现下载MDL文件的意图(offer),该MDL文件可用于获取与数据文件 有关的信息。在一个实施例中,这种问题或意图还可具有可替换的 选项用于下载执行数据文件所需的完整应用软件。在该意图中,如 果有的话,还可为两个替换方式给出下载次数和价格。
从步骤260起,用户可以通过例如按下软键来进行选择以便在步 骤270中下载适当的MDL文件,所述软键在终端上指明了该选择。可 替换地, 一旦在步骤240中确立了在移动电话中没有这种可访问的 MDL文件,如图中左侧虚线循环所指示的,则可以自动地下载MDL文 件。可以在移动电话工作的移动电信系统上执行从与互联网连接的 MDL文件服务站下载MDL文件。
一旦已经通过步骤270中的下载或通过在步骤250中访问移动电
话中的MDL文件存储器而获得了用于解析mp3文件的元数据格式的 MDL文件,就由通用解析器来解析数据文件的ID3标签。
接着由计算机系统从通用解析器提取位于文件 "greatsongs.mp3"中的字段,并在步骤290中作为文本呈现在移动 电话的显示器上。例如信息按如下给出
1. U2-Gloria
2. Aerosmith - Living on the edge
3. Maroon 5 — This love
根据该简洁但描述性的信息,移动电话的用户例如可决定是获得 执行mp3文件所需的应用并实际地听这些歌曲,还是将它们传输到另 一设备。
在没有在图2中直接示出的第二个变型中,步骤210、 220和240 可以自动地在步骤200之后由计算机系统执行,甚至还没有检测到执 行或访问与数据文件有关的信息的尝试。在该变型中,当这种尝试 被计算机系统检测到时,过程即将准备前进到访问应用、访问MDL文 件,或下载MDL文件。
本发明的益处在于,只有一段软件,例如通用解析器可用于使用 与代码类似的基本操作来解码所有文件类型中的所有元数据,前提 是简单的元描述语言文件是可访问的。已经在前面通过操作的实施 例或模式的例子来描述了本发明的原理。但是,不应当将本发明理 解为限制于上面讨论的特殊实施例,这些实施例是说明性的而不是 限制性的,并且应当理解,本领域技术人员在不偏离所附权利要求
所限定的本发明的范围的情况下可在那些实施例中做出变化。
权利要求
1.一种用于访问在电子设备的存储器中存储的数据文件中信息的方法,包括步骤确定数据文件的文件格式;访问适于该数据文件的文件格式的元描述符语言文件;使用所述元描述符语言文件借助通用解析器来解析数据文件;从数据文件提取元数据;从所提取的元数据中呈现与数据文件有关的信息。
2. 如权利要求l中所述的方法,在访问元描述符语言文件的步骤 之前包括步骤通过数据通信网络从存储装置将元描述符语言文件下载到电子 设备中的文件存储器。
3. 如权利要求2中所述的方法,在下栽元描述符语言文件的步骤 之前包括步骤呈现可选择的选项以通过数据通信网络从存储装置将元描述符 语言文件下载到电子设备中的文件存储器; 响应于检测到用户下栽命令而启动下栽。
4. 如权利要求1或2中所述的方法,在访问元描述符语言文件的 步骤之前包括步骤检测在电子设备中执行数据文件的尝试;确立电子设备没有保存用于处理所确定文件格式的可访问应用。
5. 如权利要求l中所述的方法,在访问元描述符语言文件的步骤 之前包括步骤检测在电子设备中执行数据文件的尝试; 确立电子设备没有保存适于文件格式的元描述符语言文件; 通过数据通信网络从存储装置将元描述符语言文件下载到电子 设备中的文件存储器。
6. 如权利要求l中所述的方法,其中元描述符语言文件包括用于 通用解析器如何二进制解析特殊数据格式的数据文件的标签的指 令。
7. 如权利要求6中所述的方法,其中从数据文件提取元数据的步 骤包括定位和解码所述数据文件中在所述标签中识别的字段。
8. 如权利要求l中所述的方法,其中呈现信息的步骤包括步骤 在电子设备的显示器上呈现信息。
9. 如权利要求l中所述的方法,其中电子设备是移动电话。
10. 如权利要求l中所述的方法,其中文件格式是媒体数据格式, 并且所提取的该文件的元数据包括与所述数据文件的不同媒体段有 关的信息。
11. 如权利要求l中所述的方法,其中文件格式是计算机游戏数 据格式,并且所提取的该文件的元数据包括与由所述数据文件所表 示的游戏的不同游戏特性有关的信息。
12, 一种电子设备,包括用于存储数据文件的存储器,和用于访 问在存储器中存储的数据文件中的信息的装置,其包括计算机系统 和计算机程序代码装置,当计算机程序代码装置被加栽时使计算机系统执行步骤确定数据文件的文件格式;访问适于该数据文件的文件格式的元描述符语言文件;使用所述元描述符语言文件借助通用解析器来解析数据文件;从数据文件提取元数据;从所提取的元数据中呈现与数据文件有关的信息。
13. 如权利要求12中所述的电子设备是移动电话。
14. 如权利要求12中所述的电子设备,包括计算机程序代码装 置,当计算机程序代码装置被加载时使计算机系统执行任一权利要 求2 - 5的步骤。
15. 如权利要求12中所述的电子设备,其中元描述符语言文件包 括用于如何二进制解析特殊数据格式的数据文件的标签的指令。
16. 如权利要求12中所述的电子设备,包括计算机程序代码装置,当计算机程序代码装置被加载时使计算机系统执行步骤 定位和解码所述数据文件中在所述标签中识别的字段。
17. 如权利要求12中所述的电子设备,还包括显示器以及计算机 程序代码装置,当计算机程序代码装置被加载时使计算机系统在显 示器上呈现信息。
18. 如权利要求12中所述的电子设备,其中文件格式是媒体数据 格式,并且所提取的该文件的元数据包括与所述数据文件的不同媒 体段有关的信息。
19. 如权利要求12中所述的电子设备,其中文件格式是计算机游 戏数据格式,并且所提取的该文件的元数据包括与由所述数据文件 所表示的游戏的不同游戏模式有关的信息。
全文摘要
一种电子设备,包括用于存储数据文件的存储器,和用于访问在存储器中存储的数据文件中的信息的装置,其包括计算机系统和计算机程序代码装置,当计算机程序代码装置被加载时使计算机系统执行步骤确定数据文件的文件格式;访问适于该数据文件的文件格式的元描述符语言文件;使用所述元描述符语言文件借助通用解析器来解析数据文件;从数据文件提取元数据;从所提取的元数据中呈现与数据文件有关的信息。
文档编号G06F17/30GK101116074SQ200680004288
公开日2008年1月30日 申请日期2006年2月2日 优先权日2005年2月7日
发明者G·卢夫, M·克雷茨 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1