BROWSER PROGRAM AND TERMINAL DEVICE
First Claim
1. A computer-readable medium having computer-readable instructions stored thereon, which, when executed by a processor of a computer, which generates drawing data for displaying contents described in a markup language on a display based on content data, configures the processor to function as:
- a plurality of modules on which different functions are implemented respectively; and
a module management unit which manages the plurality of browser modules,wherein;
one of the plurality of modules is a rendering module which generates the drawing data by rendering the content data;
at least one of the plurality of modules is a dedicated module which replaces or changes a part of functions of the rendering module or adding another function to the functions of the rendering module; and
based on a predetermined condition, the module management unit determines which of dedicated modules should be used to process elements included in the content data, and to cause the rendering module to process the content data on which predetermined alteration is made,wherein;
the module management unit comprises;
an element extraction unit which searches the content data to extract the elements to be processed by using the dedicated module;
a content data alteration unit which makes the predetermined alteration on the content data based on a result of extraction by the element extraction unit;
a module invocation unit which invokes the dedicated module corresponding to the alteration; and
a content transmission unit which passes the altered contents to the rendering module,wherein the rendering module causes the invoked dedicated module to process an altered part of the contents, and renders the contents by using a execution result by the dedicated module.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-executable browser program, which generates drawing data for displaying contents on a display in accordance with contents data described in markup language, is provided with plurality of browser modules in which different functions are implemented, and a browser module managing unit that manages the plurality of the browser modules. One of a plurality of the browser modules is a rendering module to carry out rendering contents data for generating drawing data. At least one of a plurality of the browser modules is such a module as exclusively used for substituting for or changing a part of a rendering module or adding a separate function to functions of the rendering module. The browser module managing unit determines to process an element included in the contents data by using any of the exclusive modules in accordance with a predetermined condition so as to provide what makes a rendering module process such a thing that a predetermined change is added to the contents data.
12 Citations
11 Claims
-
1. A computer-readable medium having computer-readable instructions stored thereon, which, when executed by a processor of a computer, which generates drawing data for displaying contents described in a markup language on a display based on content data, configures the processor to function as:
-
a plurality of modules on which different functions are implemented respectively; and a module management unit which manages the plurality of browser modules, wherein; one of the plurality of modules is a rendering module which generates the drawing data by rendering the content data; at least one of the plurality of modules is a dedicated module which replaces or changes a part of functions of the rendering module or adding another function to the functions of the rendering module; and based on a predetermined condition, the module management unit determines which of dedicated modules should be used to process elements included in the content data, and to cause the rendering module to process the content data on which predetermined alteration is made, wherein; the module management unit comprises; an element extraction unit which searches the content data to extract the elements to be processed by using the dedicated module; a content data alteration unit which makes the predetermined alteration on the content data based on a result of extraction by the element extraction unit; a module invocation unit which invokes the dedicated module corresponding to the alteration; and a content transmission unit which passes the altered contents to the rendering module, wherein the rendering module causes the invoked dedicated module to process an altered part of the contents, and renders the contents by using a execution result by the dedicated module. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
2. (canceled)
-
9. (canceled)
-
10. A terminal device, comprising:
-
a storage unit comprising a computer-readable medium having computer-readable instructions stored thereon; a processor for executing computer-readable instructions, the computer-readable instructions configuring the processor to function as; a plurality of modules on which different functions are implemented respectively; and a module management unit which manages the plurality of browser modules, wherein; one of the plurality of modules is a rendering module which generates the drawing data by rendering the content data; at least one of the plurality of modules is a dedicated module which replaces or changes a part of functions of the rendering module or adding another function to the functions of the rendering module; and based on a predetermined condition, the module management unit determines which of dedicated modules should be used to process elements included in the content data, and to cause the rendering module to process the content data on which predetermined alteration is made, wherein; the module management unit comprises; an element extraction unit which searches the content data to extract the elements to be processed by using the dedicated module; a content data alteration unit which makes the predetermined alteration on the content data based on a result of extraction by the element extraction unit; a module invocation unit which invokes the dedicated module corresponding to the alteration; and a content transmission unit which passes the altered contents to the rendering module, wherein the rendering module causes the invoked dedicated module to process an altered part of the contents, and renders the contents by using a execution result by the dedicated module; and a display unit that displays the rendered contents.
-
-
11. A terminal device generating drawing data for displaying contents described in a markup language based on content data, comprising:
-
a plurality of modules on which different functions are implemented respectively; and a module management unit which manages the plurality of modules, wherein; one of the plurality of modules is a rendering module which generates the drawing data by rendering the content data; at least one of the plurality of modules is a dedicated module which replaces or changes a part of functions of the rendering module or adding another function to the functions of the rendering module; and based on a predetermined condition, the module management unit determines which of dedicated modules should be used to process elements included in the content data, and to cause the rendering module to process the content data on which predetermined alteration is made, wherein; the module management unit comprises; an element extraction unit which searches the content data to extract the elements to be processed by using the dedicated module; a content data alteration unit which makes the predetermined alteration on the content data based on a result of extraction by the element extraction unit; a module invocation unit which invokes the dedicated module corresponding to the alteration; and a content transmission unit which passes the altered contents to the rendering module, wherein the rendering module causes the invoked dedicated module to process an altered part of the contents, and renders the contents by using a execution result by the dedicated module.
-
Specification