插件模块运行方法、浏览器运行方法、邮箱运行方法、程序、终端装置以及记录有页面数据...的制作方法

文档序号:6568410阅读:346来源:国知局
专利名称:插件模块运行方法、浏览器运行方法、邮箱运行方法、程序、终端装置以及记录有页面数据 ...的制作方法
技术领域
本发明涉及插件模块运行的插件模块运行方法、浏览器运行的浏 览器运行方法、邮箱(乂一,)运行的邮箱运行方法,特别是用于共 有实体的方法。另外,还涉及在计算机上运行这些方法的程序、终端 装置和利用该方法的记录有页面数据的计算机可读取的记录媒体。
背景技术
近年来,随着以因特网为代表的网络的急速普及以及其技术的发 展,使用者不仅可以利用台式或携带式等PC (个人计算机),也可以利用移动电话或PDA (个人数字助理)、家电、汽车导航装置等各种信 息终端,阅览网络上的信息。将信息阅览软件(以下称浏览器)装入 这些信息终端中。'浏览器解析用HTML (超级文本格式化语言)记述 的格式化(7 —夕f 7 语言的文档,然后,根据解析结果进行配 置处理,并在终端的显示部分上显示(即转换)网络上的信息(例如 Web内容)。此时,在多个相同的图像元素嵌入单一的页面数据中(换句话说, 多个应当显示的相同的图像包含在存储信息的单一页面中)的情况下, 例如特开平6-59664号公报所示那样,浏览器利用在存储器中超高速缓 冲存储的图像文件,显示这些图像。这里所述的图像表示静止图像。 另外,图像元素表示至少包含图像文件的通道(存放图像文件的服务 器的域名和目录名)和图像文件名。另外,页面表示一次由浏览器显 示的元素的集合。元素由根据正文数据或HTML而嵌入配置信息、文 档中的图像或声音、视频等构成。页面数据表示存储信息中的单一页 面的数据。图1表示在以往的浏览器运行处理中,获取包含于页面中的图像 的处理的流程图。当浏览器参照例如HTML文档的解析结果,发现图像元素时(步骤1 : YES,在以下的说明书和附图中,将步骤简记为"S"), 检索终端内的超高速缓冲存储器,判定与上述图像元素对应的图像文件是否被存储(S2)。当判定为没有存储时(S2: NO),根据上述图像 元素中包含的通道,访问提供该存储信息的服务器(S3)。另外,从该 服务器下载GIF (图形互换格式)等压縮的图像文件(S4)。然后,在 译码器中对下载的图像文件译码(S5),获取位图和图像文件(S6)。 将获取的位图和图像文件存储在超高速缓冲存储器中(S7)。在存储位 图和图像文件后,回到Sl的处理。由S6的处理获取的位图和图像文 件利用浏览器进行转换,在终端的显示器上显示。另外,在S2的处理中,当浏览器判定与上述图像元素对应的图像 文件存储在超高速缓冲存储器中时(S2: YES),获取该图像文件(S8)。 在获取位图和图像文件后,回到S1的处理。与以往同样,利用浏览器 将由S8的处理获取的位图和图像文件进行转换,在终端的显示器上显 示。艮P,每当发现图像元素时,浏览器参照超高速缓冲存储器,检测 可共有的图像文件(即相同的图像文件)是否存储在该超高速缓冲存 储器中。在检测存储可共有的图像文件的情况下',不必经由网络下载 图像文件,而使用在超高速缓冲存储器内检测的可共有的图像文件。 这样,使转换处理达到高速化。近年来,丰富的存储信息增加。在这种存储信息中,除了图像外, 还使用插件,再现视频或声音。这种插件,可根据鼠标或键盘等的输 入,互动地进行动作。在运行插件的插件软件中可举出SVG (Scalable Vector Graphics)或Flash (注册商标)等。在这些插件中,可根据鼠 标等的输入停止或再现视频。发明内容在此,例如即使在各插件间要处理的文件和处理内容相同,插件 也是以分别独立进行动作为前提的。因此,与上述图像的例子同样, 在将多个处理相同文件的插件嵌入单一的页面数据中(换句话说,多 个可以使用相同的文件动作的插件包含在单一的页面中)的情况下, 这些插件分别作为另外的系统动作。这样,每当使各插件动作时,需要进行存储各数据或原稿等用的存储容量或CPU的各种处理。本发明鉴于上述问题,其目的是要提供可减小在使嵌入页而数据 中的插件动作时的资源(必要的存储器容量、CPU的处理负担、处理 吋间等)的插件模块运行方法,浏览器运行方法,邮箱运行方法,程 序,终端装置和记录有页面数据的计算机可读取的记录媒体。解决上述问题的本发明的一实施方式所述的运行插件模块的插件 模块运行方法,其特征为包括判定可共有的实体是否在给定的存储器区域中注册的注册判 定步骤当判定可共有的实体没有被注册时,运行作成新的实体的作成步骤;当判定可共有的实体被注册时,运行共有该实体的共有步骤。另外,解决上述问题的本发明的另一实施方式所述的运行插件模 块的插件模块运行方法,其特征为,当有从外部程序指定插件指定文件的处理要求时,将由该插件指 定文件和处理算法构成的程序的实体被注册到存储器中;当有从该外部程序指定与该插件指定文件相同的插件指定文件的 处理要求时,不必重新作成程序的实体,而使该存储器内的实体动作, 以对应该处理要求。另外,上述外部程序可为浏览器或邮箱中的任何一种。解决上述问题的本发明的一实施方式所述的运行浏览器的浏览器 运行方法,其特征为;包括判定可共有的实体是否在给定的存储器区域中被注册的注册 判定步骤;当判定可共有的实体没有被注册时,运行作成新的实体的作成步骤;当判定可共有的实体被注册时,运行共有该实体的共有步骤。 解决上述问题的本发明的一实施方式所述的运行邮箱的邮箱运行方法,其特征为,包括判定可共有的实体是否在给定的存储器区域中被注册的注册判定步骤;当判定可共有的实体没有被注册吋,运行作成新的实体的作成步骤;当判定可共有的实体被注册时,运行共有该实体的共有步骤。另外,解决上述问题的本发明的一实施方式所述的程序在计算机 中运行上述方法。另外,解决上述问题的本发明的一实施方式所述的安装有插件软 件的终端装置,其特征为,具有根据插件软件作成的至少 一个插件模块;判定在插件模块间可共有的实体是否被注册到给定的存储器区域中的注册判定装置;当上述注册判定装置判定可共有实体没有被注册时,作成新的实 体的实体作成装置;以及当上述注册判定装置判定可共有的实体被注册时,共有该实体的 实体共有装置。另外,解决上述问题的本发明的另一实施方式所述的安装插件软 件的终端装置,其特征为,当有从外部程序指定插件指定文件的处理 要求时,将由该插件指定文件和处理算法构成的程序的实体注册到存 储器中的实体注册装置;当有从该外部程序指定与该插件指定文件相同的插件指定文件的 处理要求时,不重新作成程序的实体,使该存储器内的实体动作,以 对应该处理要求的实体共有装置。另外,上述外部程序可以为浏览器或邮箱中的任何一个。另外,解决上述问题的本发明一实施方式所述的安装浏览器的终 端装置,其特征为,具有判定可共有的实体是否被注册在给定的存储器区域中的注册判定 装置;当上述注册判定装置判定可共有的实体没有被注册时,作成新的 实体的实体作成装置;以及当上述注册判定装置判定可共有的实体被注册时,共有该实体的 实体共有装置。另外,解决上述问题的本发明的一实施方式所述的安装邮箱的终端装置,其特征为,具有判定可共有的实体是否被注册在给定的存储器区域中的注册判定 装置;当上述注册判定装置判定可共有的实体没有被注册时,作成新的实体的实体作成装置;以及当上述注册判定装置判定可共有的实体被注册吋,共有该实体的 实体共有装置。上述终端装置具有可将格式化语言的文档进行转换的浏览器功能。另外,利用解决上述问题的本发明的--实施方式所述的方法的记 录有页面数据的计算机可读取的记录媒体,其特征为,记述嵌入该页 面数据中的插件元素,以在外部程序中获取给定的插件指定文件。另 外,该插件指定文件采用向量图像记述语言记述也可以。该向量图像记述语言例如为SVG。


图1为表示在以往的浏览器运行的处理中,获取在页面中包含的图像的处理的流程图;图2为表示本发明的实施例的终端装置的外观的图;图3为表示本发明的实施例的终端装置的结构的方框图;图4为表示在本发明的第一实施例中,在页面数据中包含指定插件的符号时的浏览器的处理的流程图;图5为表示在本发明的第一实施例中,由通信部分接收的页面数据的图;图6为表示在本发明的第一实施例中,运行插件模块的处理的流 程图;图7为表示在本发明的第一实施例中,注册到插件存储处中的实 体的一个例子的示意图;图8为说明本发明的第二实施例的图;图9为表示在本发明的第二实施例中,表示在显示器上显示页面 的图;图IO为说明本发明的第三实施例的图。
具体实施方式
下面,参照附图,说明本发明的实施例。图2为表示本发明的实施例的终端装置10的外观的图。图3为表 示本发明的实施例的终端装置IO的结构的方框图。在本实施例中,终 端装置IO为移动电话,但可以置换为PHS (个人手提电话系统)等其 他小型移动终端。如图2和图3所示,终端装置IO具有CPU (中央处理单元)100、 ROM (只读存储器)102、 RAM (随机存取存储器)104、天线106、 通信部分108、显示器110和输入接口部分112。CPU100统括地控制终端装置10全体。在ROM102中存储各种程 序或各种数据。例如,在存储于ROM102中的程序中有浏览器。RAM104为例如存储在ROM102中的各种程序的展开处。CPU100 读出存储在ROM102中的程序(例如浏览器),在RAM104的给定区 域中展开运行。另外,在RAM104的给定区域中,注册有从第三方下 载的SVG或Flash等插件软件。这样,本实施例的浏览器,不但可使 使用者阅览只由自己可以解析的HTML标签构成的存储信息,而且可 以阅览包含SVG或Flash等的插件的存储信息。另外,浏览器同原来 一样安装完成与如上所述的插件软件相同功能的模块也可以(即插件 软件为浏览器的一部分)。在这种情况下,无需下载插件软件并注册到 RAM104中。通信部分108根据例如使用者进行的输入接口部分112的给定操 作,从天线106捕捉的电波中接收必要的电波。在输入接口部分112 中包含用于输入文字或数字、符号等的输入键。输入键中包含例如方 向指示键114、决定键116。方向指示键114可在例如"上""下""左" "右"任何一个方向上使画面内的注视场所移动(例如光标或山形符 号^ ^ '7卜)),或使画面巻动。决定键116为用于运行例如由方 向指示键114选择的对象(例如用图像或文字列表示的超链接等)的 装置。下面,将使用这些键的使用者的输入操作称为使用者操作。这里,在接收由格式化语言的文档(例如HTML文档)构成的页面数据的情况下,CPU100起动浏览器,开始以下所示的转换处理,将 其内容(存储信息)显示在显示器110中。现说明浏览器的转换处理。浏览器中作为其基本的功能块具有句 型分析程序("一卄一)、页面制作器(《一y- 乂 一力)和格式化器(7 才一7 '乂夕)。这些功能块,可如下这样对格式化语言的文档依次进行 处理。句型分析程序解析格式化语言的逻辑结构,生成该结构的文件 树。页面制作器根据生成的文件树,生成包含由各标签决定的表现形 式的信息的配置树。格式化器根据生成的配置树,利用显示画面宽度 等实际的显示画面信息进行配置。实施例1图4为表示在本发明的第一实施例(以下简称为本实施例l)中, 将指定插件的标签嵌入页面数据中时的浏览器的处理的流程图。图5 为表示在本实施例1中由通信部分108接收的页面数据的图。当浏览器(更正确地为页面制作器)参照句型分析程序的解析结 果发现特殊的标签tagl时,.判定它是否为插件元素(Sll)。在插件元 素中至少包含Object标签、由插件指定的文件(以下简称为插件指定 文件)的通道(例如存储插件指定文件的服务器域名和目录名)、以及 插件指定文件名(例如foo.svg, bar.svg等)。即,包含插件指定文件的 通道和插件指定文件名的插件元素的地址由URL (统一资源定位器) 指定。在本说明书中,记述为"URL"的地方全部可以改读为"URI (统 一资源辨识器)"。标签tagl 为object标签。从其记录内容(例如 type="image/svg+xml"),页面制作器判定它为SVG的插件元素(Sll: YES),并参照包含标签tagl的插件元素进行处理。图5的PE,为包含 标签tagl的插件元素。另外,PE2、 PE3分别为包含标签tag2、 tag3的 插件元素。页面制作器参照包含标签tagl的插件元素的记述,调出在 ROM102或RAM104中注册的SVG的插件软件。与其同时,参照其通 道(http:〃000/00/com),访问提供其存储信息的服务器(S12)。另夕卜, 参照插件指定文件名(foo.svg)从该服务器下载插件指定文件(S13)。页面制作器使用调出的插件软件和下载的插件指定文件,作成插件模块P, (S14)。这里作成的插件模块P,为用于管理由插件元素PEi 记述的插件指定文件的属性信息的模块。页面制作器将作成的插件模块P,注册在RAM104的给定区域(存储处)中(S15)。注册后,回到 Sll的处理,再次参照句型分析程序的解析结果。这里,在作成的插件 模块中包含下载的插件指定文件、插件指定文件的属性信息(例如文 件名或文件大小,作成时间,URL等)、以及根据浏览器的指示记述使 插件动作的给定算法的程序(原件)等。页面制作器对插件元素PE2和PE3进行同样的处理。通过如上所述的一连串的处理,作成用于管理由插件元素PE2记述的插件指定文件 的属性信息的插件模块P2和管理由插件元素PE3记述的插件指定文件 的属性信息的插件模块P3,将它们注册到存储处中。然后,参照图6所示的流程图,说明插件模块运行的处理。图6 的流程图表示作成插件模块起动时进行的处理。插件模块参照RAM104的给定区域(插件存储处),判定可共有的 实体(运行数据)是否注册(S21)。所谓实体为利用插件模块作成的 一个单位的数据,包含URL和由插件模块进行的插件指定文件的解析 结果。这里,URL为表示包含存储插件指定文件的服务器的域名、目 录名和文件名的信息,即插件指定文件的存储场所的信息。另外,插 件指定文件的解析结果包含用于视频的向量数据,SVG的原件等。在插件存储处中没有注册任何一个实体的情况下,在S21的处理 中,插件模块判定实体没有注册(S21: NO),进行S22的处理。对此, 在即使注册一个实体的情况下,判定它是否可共有。例如,根据以下 列举的参数,判定实体是否可共有。(1) URL(2) URL和给定的附加信息(3) URL和实体的内容。 对于根据上述参数作出各判定处理的例子进行说明。 < (1) URL>在这种情况下,插件模块比较自身所具有的插件指定文件的属性 信息(更正确为URL)和插件存储处内的各实体具有的URL。当判断 在这些实体中存在具有相同的URL时,由于插件模块是一种解析和作成与该实体自身要解析的插件指定文件相同文件的模块,因此判定该 实体为可共有的实体,进至S23的处理。另外,在该例子中,在具有与自身所具有的插件指定文件的URL相同的URL的实体不存在于插 件存储处内的情况下,判定为没有可共有的实体,进至S22的处理。 在这个例子中,在多个插件中对应相同的插件指定文件的情况下,存 储信息制作侧不共有这些文件时,作成多个仅名称不同的插件指定文 件,各个插件也可以分别参照它们,记述插件元素。 < (2) URL和给定的附加信息〉在这种情况下,插件模块首先比较自身所具有的插件指定文件的 URL和插件存储处内的各实体具有的URL。在具有一致的URL的实 体不存在于插件存储处内的情况下,判定为没有可共有的实体,进至 S22的处理。在有具有一致的URL的实体的情况下,参照该实体具有 的附加信息。这里所说的附加信息为由存储信息制作侧记述在页面数 据内的标签,作为插件指定文件的解析结果,包含在实体中。在这种 附加信息中有例如"interactive"或"non-interactive" , "sharable", "non-sharable,,等。这里,如上所述,以往方式的插件以不共有实体为前提。其主要 理由为,插件具有互动性。假如利用具有互动性的多个插件共有实体 时,例如当使用者在任何一个插件上敲击鼠标时,所共有的全部插件 进行与该敲击对应的动作。即,连本来不应该动作的插件也动作。为 了防止这种误动作,对各个插件分别在插件存储处中注册另外的实体, 各个插件利用自己专用的实体动作。然而,根据插件的性质使得共有 实体成为可能。本发明人考虑到这点,提出了 "interactive"或 "non-interactive" , "sharable" , "non-sharable"等附加信息。"interactive"为表示其实体具有互动性的信息。在实体有互动性的 情况下,可产生上述问题(即,通过使用者操作,连本来不应该动作 的插件也动作)。因此,在这种情况下,插件模块判定为该实体不是可 共有的实体,进至S22的处理。"non-interactive"为表示该实体不具有互动性的信息。在实体不具 有互动性的情况下,不产生上述问题。因此,在这种情况下,插件模 块判定该实体为可共有的实体,进至S23的处理。"sharable"为表示不论该实体是否具有互动性,都是可共有的信 息。因此,在这种情况下,插件模块判定该实体为可共有的实体,进 至S23的处理。例如,根据内容制作侧的意图,即使共有具有互动性 的插件,也有不存在问题(即,例如敲击任何一个插件,即使与它共 有的全部插件进行与该敲击对应的动作也没有问题,或者,可使共有 的全部插件同步地动作)的情况。在这种情况下,"sharable"极为有用。"non-sharable"为表示不论该实体是否具有互动性,都不能共有的 信息。因此,在这种情况下,插件模块判定该实体为不可共有的实体, 进至S22的处理。< (3) URL和实体的内容〉在这种情况下,插件模块首先比较自身所具有的插件指定文件的 URL和插件存储处内的各实体所具有的URL。在具有一致的URL的实体不存在于插件存储处内的情况下,判定为没有可共有的实体,进 至S22的处理。在有具有一致的URL的实体的情况下,评价该实体的内容(例如,插件指定文件的解析结果),判定是否可共有。在该实体 为具有互动性内容的情况下,判定不是可共有的实体,进至S22的处 理。另外,在为该实体不具有互动性内容的情况下,判定为可共有的 实体,进至S23的处理。当在S21的处理中,插件模块判定为可共有实体没有注册在插件 存储处中时(S21: NO),解析插件指定文件,将该解析结果和插件指 定文件的URL作为单一的实体在插件存储处中注册(S22)。在实体注 册后,插件模块运行该实体。另外,例如在该实体具有互动性的情况 下,可响应使用者的操作,转换到运行该实体的状态。当有使用者操 作进行的输入时,浏览器与其呼应,命令相对于插件模块运行插件。 插件模块根据该命令,运行实体。另外,在S21的处理中,当插件模块判定可共有的实体注册在插 件存储处中时(S21: YES),获取该实体(S23),并运行该实体。在 该实体具有互动性的情况下,响应使用者操作,转换到可以运行该实 体的状态。图7为表示利用图6的流程图,注册到插件存储处中的实体的一 个例子的示意图。现参照图5进行说明。首先,插件模块P,参照插件存储处。这时,在插件存储处中没注册任何一个实体。这样,插件模 块P,作成实体Ep在插件存储处中注册。然后,插件模块P2参照插件存储处。这里,插件模块P2所具有的插件指定文件的URL和实体E,所具有的URL互相一致。例如,在只 根据URL进行S21的判定处理的情况下,插件模块P2判定实体E,为可共有的实体。这样,插件模块P,和P2共有实体E,。其次,插件模块P3参照插件存储处。这里,插件模块P3所具有的插件指定文件的URL和实体E,所具有的URL互不相同。这样,插件 模块P3不共有实体E,,作成实体E2注册到插件存储处中。根据图7的例子,相对于页面中包含的插件数为3个,在插件存 储处中注册的实体数为2个。即在这个例子,通过运行上述的共有设 定的处理,将应该注册的实体数从3个削减为2个。在本实施例l中,插件模块P2只参照由插件模块P,运行的实体E,。由于插件模块P2本身不运行实体,作为终端装置10整体的资源(例如,运行插件时必要 的存储器容量,伴随该容量的CPU的处理负担,处理时间等)减少。另外,在本实施例1中,杂项(插件模块或图像用译码器等的总 称)进行杂项数据(插件指定文件或图像文件等的总称)的共有设定 处理。按别的观点,浏览器不进行杂项数据的共有设定处理。因此, 在插件动作时,可以不必依靠浏览器的安装而使资源减少。在其它的 实施例中,浏览器大致地完成插件模块的功能也可以。实施例2图8和图9为说明本发明的第二实施例(以下简称为本实施例2) 的图。在本实施例2中,在单一的页面中包含多个插件。这些插件分 别指定相同的插件指定文件分别不同的描画区域。这样,在各插件中, 可以完全同步的状态显示视频。图8 (a)为表示可利用某个插件动作的视频的示意图。本实施例 2的插件利用存储在http:〃example.com/中的称为MyDrawing.svg的插 件指定文件动作。当使该插件动作时,表示球B沿着描画区域r的周 边部,顺时针(图中的箭头方向)地旋转移动的视频。描画区域r为以 坐标(0, 0)为基准,具有宽度w,高度h的区域,其尺寸与显示器 110的显示区域相同。图8 (b)为表示本实施例2的插件和各指定区域(区域n r》的 关系的图。区域r, r4分别为描画区域r的一部分。区域r,为以坐标 (x,,y,)为基准,具有宽度w,,高度h,的区域。区域r2的一部分与区 域r,和r3的一部分相邻。另外,区域!"3的一部分与区域1"2和1"4的一部 分相邻。区域r4的一部分与区域r,和r3的一部分相邻。当在页面数据 内有以下记述(插件元素)时,指定描画区域r内的区域n。 〈http:〃example.com/MyDrawing.svg弁svgView(viewBox(Xi,yi,w,,hi))〉其 他区域与上述同样指定。球B描画成依次在区域r,, r2, r3, r4中移动。图9为表示在本实施例2中,在显示器110上显示的页面的图。 在本实施例2的页面中,例如以HTML形式的存储信息C在利用4个 插件SVG, SVG4包围的状态下显示。另外,SVG,、 SVG2、 SVG3、 SVG4分别为与区域r,、 r2、 r3、 1"4对应的插件。在本实施例2中,在页面数据内嵌入分别指定区域r,, r2, r3, r4 的4个插件元素。本实施例2的浏览器与本实施例1的浏览器同样, 当发现各插件元素时,作成与其对应的插件模块。这里,各插件元素 为在单一的描画区域内,分别指定不同区域的元素,为参照相同的插 件指定文件(MyDrawing.svg)'的元素(换句话说,为参照相同的URL 的元素)。因此,在只根据URL进行与S21同样的判定处理的情况下, 在任何一个插件模块作成实体后,剩余的三个插件模块可共有该实体。如上所述,在本实施例2中与本实施例1同样,可在各个插件中 进行实体的共有,可减少资源。另外,在本实施例2中,由各插件描画的视频完全同步,例如, 当球B从区域ri移动至区域r2时,以往方式的各插件分别参照不同的 插件指定文件。这样,利用互相的插件,使视频完全同步非常困难。 例如,球B位于跨在二个区域之间,因为互相的插件不能完全同步, 因此该球B的形状在区域的边界上偏离显示。然而,在本实施例2中,各个插件模块参照相同的插件指定文件。 因此,在各插件间不取同步,由各插件描画的视频完全同步。因此, 即使球B位于跨在区域之间,该球B的形状也不会在边界上偏离显示, 而作为正确的圆显示。可以将这种插件作为窗口或电子邮件的装饰框 利用。在这种情况下,可使使用者在附加正确描画视频中的框的状态下,阅读存储信息或邮件。在本实施例2的(即可以处理包含插件的HTML形式的电子邮件 的)终端装置中,作为浏览器的代替,安装可用电子邮件发送接收如图9所示图像的邮箱。这里所述的邮箱中包含发送接收电子邮件或 MMS (多媒体信息服务)信息等的众所周知的邮件客户、信息客户等 功能以及与本实施例1的浏览器同样的功能。在别的实施例中,也会 设想与HTML形式不对应,并且与插件对应的邮箱。这种邮箱没有安 装转换HTML文档的转换的浏览器功能,另一方面,对于其以外,具 有与本实施例2的邮箱同样的功能。 实施例3图IO为说明本发明的第三实施例(以下简称为本实施例3)的图。 在本实施例3中,也与本实施例2同样,在单一的页面中包含多个插 件,这些插件分别指定相同的插件指定文件各自不同的描画区域。本 实施例3的页面为例如HTML形式的电子邮件。各个插件配置在其文 章中。在图10 (a)中表示本实施例3的电子邮件的文章。图10 (a)的 文章由正文和载体提供的"图画文字"构成。在本实施例3中,"图画 文字"由SVG文档记述。"太阳""日本"和"盒饭箱"的图画由"图 画文字"的数据构成,其以外的文字由正文数据构成。即上述文章由 在正文数据中嵌入SVG插件的数据构成。'在图10(b)中表示本实施例3的插件和各指定区域(区域rn r,3) 的关系。区域rn 分别为描画区域rK)的一部分。在单一的插件中, 分别指定不同区域。在区域rn、区域r,2、区域r,3中分别描画"太阳""日本""盒饭箱"的"图画文字"。这些"图画文字"根据与本实施 例2同样的区域指定的记述,从描画区域ru)抽出,在电子邮件的文章 中显示。在本实施例3中,与本实施例2同样,与各"图画文字"对应的 插件分别参照相同的插件指定文件。因此,在各插件中进行实体的共 有,可以减少资源。在本实施例3中,由于全部插件参照相同的插件 指定文件,因此可以极其高效率地抑制插件运行时必要的存储器容量, 伴随其产生的CPU的处理负担,处理时间等。另外,在本实施例3中,也与本实施例2同样,可使各"图画文 字"的视频完全同步。这样,可使各"图画文字"连动而形成视频。 例如可以使全部的"图画文字"在相同的时间动作,或分别使"图画文字"在不同的时间的每一个时间分别动作。与本实施例2同样,由于可以单一的插件指定文件为基础,进行这些文件的视频,因此不必要在各插件之间取得同步。在本实施例3中,使用者可以阅读例如附 加有正确地连动的视频的"图画文字"的邮件。以上为本发明的实施例。本发明不是仅限于这些实施例,可以有 各种范围内的变形。例如,在存储信息中包含的插件不限于SVG或 Flash等,可以是其他各种插件。还提出了利用W3C (注册商标)综合 SVG或SMIL (同步的多媒体集成语言)等的规格。在利用本发明的 终端装置或程序、方法、记录媒体,处理根据这个规格作成的页面数 据的情况下,可共有实体,可高效率地抑制资源的消费。另外,本发 明的浏览器不是仅限于狭义的web浏览器,而是指处理再现存储信息 的全体程序。另外,实体的共有不限于在单一的页面(HTML等)内, 可以在多个不同的页面之间实现。当采用本发明的插件模块运行方法、浏览器运行方法、邮箱运行 方法、程序、终端装置和记录页面数据的计算机可读取的记录媒体时, 可以减少使嵌入页面数据中的插件动作时的资源(必要的存储器容量, CPU的处理负担,处理时间等)。在本发明的一个实施例的上述注册判定歩骤中,当插件模块将解 析作成与自身解析的插件指定文件相同的文件的实体注册在该存储器 区域中时,可以判定为可共有该实体。另外,在本发明的一个实施例的上述注册判定步骤中,插件模块 将解析作成与自身解析的插件指定文件相同的文件的实体注册在该存 储器区域中,并且其具有给定的附加信息时,可以判定可共有该实体。 这里所述的给定的附加信息可为表示该实体不具有互动性的信息或表 示该实体为可共有的信息中的任何一种。另外,在本发明的一个实施例所述的终端装置中,当插件模块将 解析作成与自身解析的插件指定文件相同文件的实体注册在该存储器 区域中时,注册判定装置可以判定可共有该实体。另外,在本发明的一个实施例的终端装置中,当插件模块将解析 作成与自身解析的插件指定文件相同的文件的实体注册在该存储器区 域中,并且其具有给定的附加信息时,注册判定装置可以判定为可共 有该实体。这里所述的给定的附加信息可为表示该实体不具有互动性 的信息或表示该实体为可共有的信息中的任何一种。在记录利用本发明的一个实施例所述的插件模块运行方法的页面 数据的、计算机可读取的记录媒体中,也可以在该页面数据内分别将 指定不同的描画区域的多个插件元素嵌入单一的插件指定文件中。当 描画单一向量图像而作成单一的插件指定文件时,也可以指定各描画 区域,使该单一的向量图像分割为多个。另外,当描画多个向量图像 而作成单一的插件指定文件时,也可以指定各描画区域,使多个向量 图像分别单独地收集在各区域中。
权利要求
1、一种插件模块运行方法,用于运行插件模块,其特征在于;包括判定可共有的实体是否在给定的存储器区域中被注册的注册判定步骤当判定可共有的实体没有被注册时,运行作成新的实体的作成步骤;当判定可共有的实体被注册时,运行共有该实体的共有步骤。
2、 如权利要求1所述的插件模块运行方法,其特征在于,在上述 注册判定步骤中,当解析和作成与自身应解析的插件指定文件相同的 文件的实体被注册在该存储器区域中时,插件模块判定为可共有该实 体。
3、 如权利要求1所述的插件模块运行方法,其特征在于,在上述 注册判定步骤中,当解析和作成与自身应解析的插件指定文件相同的 文件的实体被注册在该存储器区域中并且具有给定的附加信息时,插 件模块判定为可共有该实体。
4、 如权利要求3所述的插件模块运行方法,其特征在于,该给定 的附加信息为表示该实体不具有互动性的信息或表示该实体为可共有 的实体的信息中的任何一种。
5、 一种插件模块运行方法,用于运行插件模块,其特征在于, 当有从外部程序指定插件指定文件的处理要求时,将由该插件指定文件和处理算法构成的程序的实体注册到存储器中;当有从该外部程序指定与该插件指定文件相同的插件指定文件的 处理要求时,不必重新作成程序的实体,而使该存储器内的实体动作, 以对应该处理要求。
6、 如权利要求5所述的插件模块运行方法,其特征在于,该外部程序为浏览器或邮箱中的任何--种。
7、 一种浏览器运行方法,用于运行浏览器,其特征在于, 它包含判定可共有的实体是否在给定的存储器区域中注册的注册判定步骤当判定可共有的实体没有注册时,运行作成新的实体的作成步骤; 当判定可共有的实体注册时,运行共有该实体的共有步骤。
8、 一种邮箱运行方法,用于运行邮箱,其特征在于, 包括判定可共有的实体是否在给定的存储器区域中被注册的注册判定步骤当判定可共有的实体没有被注册时,运行作成新的实体的作成步骤;当判定可共有的实体被注册时,运行共有该实体的共有步骤。
9、 一种程序,其可在计算机上运行权利要求1 8中任何一条所述的方法。 .
10、 一种终端装置,安装有插件软件,其特征在于,具有 根据插件软件作成的至少一个插件模块;判定在插件模块间可共有的实体是否被注册在给定的存储器区域 中的注册判定装置;当上述注册判定装置判定为可共有的实体没有被注册时,作成新 的实体的实体作成装置;以及当上述注册判定装置判定可共有的实体被注册时,共有该实体的 实体共有装置。
11、 如权利要求10所述的终端装置,其特征在于,当将解析并作 成与插件模块应解析的插件指定文件相同的文件的实体被注册在该存 储器区域中时,上述注册判定装置判定为可共有该实体。
12、 如权利要求10所述的终端装置,其特征在于,当将解析并作成与插件模块应解析的插件指定文件相同的文件的实体被注册在该存 储器区域中,并且其具有给定的附加信息时,上述注册判定装置判定 为可共有该实体。
13、 如权利要求2所述的终端装置,其特征在于,该给定的附加 信息为表示该实体不具有互动性的信息或表示该实体为可共有的实体 的信息中的任何一种。
14、 一种终端装置,安装有插件软件,其特征在于,具有 当有从外部程序指定插件指定文件的处理要求时,将由该插件指定文件和处理算法构成的程序的实体注册在存储器中的实体注册装置;当有从该外部程序指定与该插件指定文件相同的插件指定文件的 处理要求时,不必重新作成程序的实体,使该存储器内的实体动作, 以对应该处理要求的实体共有装置。 ,
15、 如权利要求14所述的终端装置,其特征在于,该外部程序为 浏览器或邮箱中的任何一种。
16、 一种终端装置,安装有浏览器,其特征在于,具有判定可共有的实体是否被注册在给定的存储器区域中的注册判定装置;当上述注册判定装置判定可共有的实体没有被注册时,作成新的 实体的实体作成装置;以及当上述注册判定装置判定可共有的实体被注册时,共有该实体的 实体共有装置。
17、 一种终端装置,安装有邮箱,其特征在于,具有 判定可共有的实体是否被注册在给定的存储器区域中的注册判定装置;当上述注册判定装置判定为可共有的实体没有注册时,作成新的实体的实体作成装置;以及当上述注册判定装置判定为可共有的实体注册时,共有该实体的 实体共有装置。
18、 如权利要求17所述的终端装置,其特征在于,其具有可转换 格式化语言的文档的浏览器功能。
19、 一种记录有页面数据的计算机可读取的记录媒体,其可利用 权利要求1 8中任何一条所述的方法记录页面数据,其特征在于,记述嵌入该页面数据中的插件元素,以在外部程序中获取给定的 插件指定文件。
20、 如权利要求19所述的记录有页面数据的计算机可读取的记录 媒体,其特征在于,该插件指定文件用向量图像记述语言进行记述。
21、 如权利要求20所述的i'己录有页面数据的计算机可读取的记录 媒体,其特征在于,该向量图像记述语言为SVG。
22、 如权利要求19 21中任何一条所述的记录有页面数据的计算 机可读取的记录媒体,其特征在于,在该页面数据内,将分别指定不 同的描画区域的多个插件元素嵌入单一的插件指定文件中。
23、 如权利要求22所述的记录有页面数据的计算机可读取的记录 媒体,其特征在于,当为了描画单一的向量图像而作成单一的插件指 定文件时,指定各描画区域,以将该单一的向量图像分割为多个。
24、 如权利要求22所述的记录有页面数据的计算机可读取的记录 媒体,其特征在于,当为了描画多个向量图像而作成单一的插件指定 文件时,指定各描画区域,以分别单独地将多个向量图像收集在各区 域中。
全文摘要
插件模块判定可共有的实体是否注册在给定的存储器区域中。当判定为可共有的实体没有被注册时,执行作成新的实体的作成步骤。当判定为可共有的实体被注册时,执行共有该实体的共有步骤。
文档编号G06F13/00GK101233494SQ20068002795
公开日2008年7月30日 申请日期2006年7月7日 优先权日2005年7月29日
发明者森田创 申请人:株式会社爱可信
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1