发明名称 |
先进的多功能布局和渲染系统、方法和产品 |
摘要 |
本发明提供一种例如用MacromediaFlash<SUP>TM</SUP>技术、Extensible MarkupLanguage(XML)语言以及Mathematical MarkupLanguage(MathML)来有效布局并渲染多媒体信息的系统、方法和计算机程序产品。本发明利用问题数据(301)、可能的视觉辅助(305)、可能的描述性解决方案(307)以及要素对齐(309)。 |
申请公布号 |
CN1791869A |
申请公布日期 |
2006.06.21 |
申请号 |
CN200480013298.4 |
申请日期 |
2004.04.01 |
申请人 |
普莱尼提美国公司 |
发明人 |
乔·福森;李·琼;里维斯·程 |
分类号 |
G06F15/00(2006.01);G06F17/30(2006.01) |
主分类号 |
G06F15/00(2006.01) |
代理机构 |
北京安信方达知识产权代理有限公司 |
代理人 |
颜涛;郑霞 |
主权项 |
1、一种用来显示多媒体内容数据的显示系统,其包括MathematicalMarkup Language(MathML)数据,所述系统包括:一个显示介质,其具有多个显示行以便把多媒体内容数据渲染其上;与所述显示介质相联的处理器,其配置成:接收所述的多媒体内容数据,其包括有文本、MathML以及外部文件标识;分析所述接收到的多媒体内容数据从而导出所述的文本、MathML以及外部文件标识;根据数据类型对所述的文本、MathML以及文件数据进行分类;其中所述的文本数据被定义为TEXT数据类型,所述MathML数据被定义为MATHML数据类型,并且所述的外部文件标识数据被定义为FILE数据类型;将所述导出并分类的文本、MathML以及外部文件标识数据保存为一个包括一根结点和多个分支结点的树,其中分支结点形成左右的子树,所述根结点以及所述分支结点的每一个结点均具有所述的文本、MathML以及外部文件中的一个以及对应关联的数据类型;定义一个横向程序,其包括:访问所述树的一个结点,确定所述结点的数据类型;根据所述数据类型来显示所述结点数据,其中:如果数据类型为TEXT,则:生成一个具有所述文本结点数据的文本对象,并且根据预定的格式协议找出一个显示行以显示所述的文本对象;如果数据类型为FILE,则:生成一个具有所述外部文件标识结点数据的文件对象,并且根据预定的格式协议找出一个显示行以加载并与前面渲染的文本一起显示出所述的文件对象;如果数据类型为MATHML,则:生成一个具有所述所保存的MathML结点数据的MathML数据对象,并且根据预定的格式协议找出一个显示行以便与前面渲染的文本一起显示出所述的MathML对象;将所述横向程序应用到所述访问结点的左子树;将所述横向程序应用到所述访问结点的右子树;将所述横向程序应用到所述根结点从而使所述根结点是第一个被访问的结点。 |
地址 |
美国加利福尼亚 |