Embedded device, control method therefor, program for implementing the control method, and storage medium storing the program
First Claim
1. An embedded device comprising:
- a browser unit adapted to load content data containing at least document data which is described in a markup language and has a script or information for reference to a script embedded therein, and to perform presentation based on the loaded content data;
a control unit adapted to control information and operation of the embedded device;
a script processing unit incorporated in said browser unit, adapted to interpret the document data contained in the loaded content data and to process the script or the information for reference to a script embedded in the document data; and
a first interface unit adapted to provide an interface via which said script processing unit gains access, based on the processing of the script, to the information and operation of the embedded device, controlled by said control unit.
2 Assignments
0 Petitions
Accused Products
Abstract
An embedded device incorporating a Web browser, which enables a server to provide a dynamic content adapted and linked to a function specific to the embedded device and a status of the same, as an easily and flexibly expandable service in response to access from the embedded browser, and enables securing privacy and security of information on a client. In an image processing apparatus (110) implementing the embedded device, a Web browser module (211) loads Web content data containing at least document data which is described in a markup language and has a script or information for reference to a script embedded therein, and performs presentation based on the loaded Web content data. A controller unit (111) controls information and operation of the image processing apparatus. A script interpreter (805) incorporated in the Web browser module interprets the document data contained in the loaded Web content data and processes the script or the information for reference to a script embedded in the document data. A control API module (218) provides an interface via which the script interpreter gains access, based on the processing of the script, to a DOM managed in the Web browser module. Further, the control API module provides an interface via which the script interpreter gains access, based on the processing of the script, to the information and operation of the embedded device, controlled by the controller unit.
162 Citations
30 Claims
-
1. An embedded device comprising:
-
a browser unit adapted to load content data containing at least document data which is described in a markup language and has a script or information for reference to a script embedded therein, and to perform presentation based on the loaded content data;
a control unit adapted to control information and operation of the embedded device;
a script processing unit incorporated in said browser unit, adapted to interpret the document data contained in the loaded content data and to process the script or the information for reference to a script embedded in the document data; and
a first interface unit adapted to provide an interface via which said script processing unit gains access, based on the processing of the script, to the information and operation of the embedded device, controlled by said control unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An embedded device comprising:
-
a browser unit adapted to load content data containing at least document data described in a markup language, and to perform presentation based on the loaded content data;
a control unit adapted to control information and operation of the embedded device; and
an interface unit adapted to provide an interface via which said browser unit accesses the information and operation of the embedded device, controlled by said control unit, wherein said browser unit identifies a user currently utilizing the embedded device, based on a result obtained by gaining access, via said interface unit, to the information and operation of the embedded device, controlled by said control unit, and displays a content of a document according to the user.
-
-
16. An embedded device comprising:
-
a browser unit adapted to load content data containing at least document data described in a markup language, and to perform presentation based on the loaded content data;
a control unit adapted to control information and operation of the embedded device; and
an interface unit adapted to provide an interface via which said browser unit accesses the information and operation of the embedded device, controlled by said control unit, wherein said browser unit determines information specific to the embedded device or a status of the embedded device based on a result obtained by gaining access, via said interface unit, to the information and operation of the embedded device, controlled by said control unit, and displays a content of a document according to the determination. - View Dependent Claims (17, 18)
-
-
19. An embedded device comprising:
-
a browser unit adapted to load content data containing at least document data described in a markup language, and to perform presentation based on the loaded content data;
a control unit adapted to control information and operation of the embedded device; and
an interface unit adapted to provide an interface via which said browser unit accesses the information and operation of the embedded device, controlled by said control unit, wherein said browser unit determines whether or not an internal program is stored in the embedded device, based on a result obtained by gaining access, via said interface unit, to the information and operation of the embedded device, controlled by said control unit, and when an internal program is stored in the embedded device, displays a document containing a user input element for giving an instruction for starting the internal program.
-
-
20. An embedded device comprising:
-
a control unit adapted to control information and operation of the embedded device;
a script processing unit adapted to process a script; and
an interface unit adapted to provide an interface via which said script processing unit gains access, based on the processing of the script, to the information and operation of the embedded device, controlled by said control unit, wherein said interface unit constructs a device object model for access by said script processing unit to the information and operation of the embedded device, controlled by said control unit, the device object model being constructed by associating objects to be processed by said script processing unit with respective resources constituting the embedded device, associating an attribute of each of the objects with an attribute of a corresponding one of the resources, associating an operation on each of the objects with an operation on a corresponding one of the resources, and associating a relationship between the objects associated with the respective resources, with a relationship between the resources. - View Dependent Claims (21, 22, 23)
-
-
24. A method of controlling an embedded device, comprising:
-
a browser step of loading content data containing at least document data which is described in a markup language and has a script or information for reference to a script embedded therein, and performing presentation based on the loaded content data;
a control step of controlling information and operation of the embedded device;
a script processing step of interpreting the document data contained in the loaded content data and processing the script or the information for reference to a script embedded in the document data, said script processing step being incorporated in said browser step; and
an interface step of providing an interface via which access to the information and operation of the embedded device, controlled in said control step, is gained based on the processing of the script, in said script processing step.
-
-
25. A method of controlling an embedded device, comprising:
-
a browser step of loading content data containing at least document data described in a markup language, and performing presentation based on the loaded content data;
a control step of controlling information and operation of the embedded device; and
an interface step of providing an interface via which access to the information and operation of the embedded device, controlled in said control step, is gained in said browser step, wherein said browser step comprises identifying a user currently using the embedded device, based on a result obtained by gaining access, in said interface step, to the information and operation of the embedded device, controlled in said control step, and displays a content of a document according to the user.
-
-
26. A method of controlling an embedded device, comprising:
-
a browser step of loading content data containing at least document data described in a markup language, and performing presentation based on the loaded content data;
a control step of controlling information and operation of the embedded device; and
an interface step of providing an interface via which access to the information and operation of the embedded device, controlled in said control step, is gained in said browser step, wherein said browser step determines information specific to the embedded device or status of the embedded device based on a result obtained by gaining access, in said interface step, to the information and operation of the embedded device, controlled in said control step, and displays a content of a document according to the determination.
-
-
27. A method of controlling an embedded device, comprising:
-
a browser step of loading content data containing at least document data described in a markup language, and performing presentation based on the loaded content data;
a control step of controlling information and operation of the embedded device; and
an interface step of providing an interface via which access to the information and operation of the embedded device, controlled in said control step, is gained in said browser step. wherein said browser step determines whether or not an internal program is stored in the embedded device, based on a result obtained by gaining access, in said interface step, to the information and operation of the embedded device, controlled in said control step, and when an internal program is stored in the embedded device, displays a document containing a user input element for giving an instruction for starting the internal program.
-
-
28. A method of controlling an embedded device, comprising:
-
a control step of controlling information and operation of the embedded device;
a script processing step of processing a script; and
an interface step of providing an interface via which access to the information and operation of the embedded device, controlled in said control step, is gained based on the processing of the script in said script processing step, wherein said interface step comprises constructing a device object model for access in said script processing step to the information and operation of the embedded device, controlled in said control step, the device object model being constructed by associating objects to be processed in said script processing step with respective resources constituting the embedded device, associating an attribute of each of the objects with an attribute of a corresponding one of the resources, associating an operation on each of the objects with an operation on a corresponding one of the resources, and associating relationships between the objects associated with the respective resources, with relationships between the resources.
-
-
29. A program for causing a computer to execute a method of controlling an embedded device, the method comprising:
-
a browser step of loading content data containing at least document data which is described in a markup language and has a script or information for reference to a script embedded therein, and performing presentation based on the loaded content data;
a control step of controlling information and operation of the embedded device;
a script processing step of interpreting the document data contained in the loaded content data and processing the script or the information for reference to a script embedded in the document data, said script processing step being incorporated in said browser step; and
an interface step of providing an interface via which access to the information and operation of the embedded device, controlled in said control step, is gained based on the processing of the script, in said script processing step. - View Dependent Claims (30)
-
Specification