CA2363151C

Metrics and status presentation system and method using persistent template-driven web objects

Abstract

A Web-based management system operating method automates collection and analysis of information from a plurality of networked devices, as well as creation of metrics, and independently assembles and displays data related to the networked device information on a distributed network. The networked devices may include one of more copiers, printers, facsimile machines and multifunction devices. Internal and external data is gathered from the networked devices. At least one of graphical, textual, statistical, metrics and status data is generated using a network database concurrently. This data is assembled and presented to user on demand as one or more Web pages. The method uses template-driven mechanisms, or Web objects, that significantly simplify the creation, dynamic modification and persistence, as well as enforcement of concurrency, contention, and atomicity rules between, individual Web objects that compose the Web pages through the use of objects, concurrent state machines, events and actions within states. A Portion of the Web page can be separately created, e.g., manually or with a web page authoring tool The Web objects are combined and populated dynamically from the appropriate Web object states for the final display as a Web page by a Web browser.

CA2363151C, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Expired 16 November 2021, 4.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

24 claims: 4 independent, 20 dependent

  1. 1
    CA 02363151 2007-06-12 WHAT IS CLAIMED IS:1. A method for operating a Web-based management system of a plurality of networked devices, comprising: automatically collecting and analyzing networked device information from the networked devices;processing data related to the networked devices by at least one Web object;providing a runtime support to ensure that the data is atomically processed per event without being interrupted, wherein the runtime support includes an event queue that operates on a first-in-first-out basis;and independently assembling and displaying data related to the networked device information on a distributed network, wherein assembling and displaying the data related to the networked device information on a distributed network includes creating at least one Web page from at least one Web object, wherein the at least one Web object is a self-contained entity with object data, an associated presentation and a state machine lifecycle.
  2. 10
    A method for efficient Web-based presentation of data gathered from networked devices, comprising:automatically gathering data from at least one networked device using server Web-object state transitions, events and actions independently of user interaction;processing the data related to the at least one networked device by at least one Web object;and providing a runtime support to ensure that the web-object state transitions are atomic so that they cannot be interrupted, wherein the runtime support includes an event queue that operates on a first-in-first-out basis, wherein the at least one Web object is a self-contained entity with object data, an associated presentation and a state machine lifecycle.
  3. 20
    A data presentation system for a plurality of networked devices, comprising:a computer readable memory having stored thereon at least one Web object to CA 02363151 2007-06-12 form a Web page, a Web object being a self-contained entity with object data, an associated presentation and a state machine lifecycle;and a runtime support to ensure that the web object processes events atomically so that the processing cannot be interrupted, wherein the runtime support includes an event queue that operates on a first-in-first-out basis.
  4. 21
    A data presentation system for a plurality of networked devices, comprising:a computer readable memory having stored thereon at least one Web object to create a Web page by processing data related to the networked devices that has been automatically collected and analyzed, a Web object being a self-contained entity with object data, an associated presentation and a state machine lifecycle;and a runtime support to ensure that the Web object processes events atomically so that the processing cannot be interrupted, wherein the runtime support includes an event queue that operates on a first-in-first-out basis, and wherein creating the Web page comprises independently assembling and displaying data related to the processed data on a distributed network.