Metrics and status presentation system and method using permanent template drive type web object
Abstract
[Task] Provides a simple and consistent presentation system and method for weighing and status in a web-based parallel system environment.
Solution.The operation method of the web-based management system automates the collection and analysis of information from multiple networked devices, as well as the creation of measurements, and distributes the data related to the information of networked devices. Assemble and display independently on the network. The networked devices may include one or more copiers, printers, fax machines and multifunction devices. Internal and external data is collected from networked devices. At least one of the chart, text, statistics, metric and status data is collected in parallel using the network database 7340. This data is assembled and presented to users as one or more web pages on demand.

Term
Term ended
Projected expiry passed 26 September 2021, 5 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 claim: 1 independent, 0 dependent
- 1【特許請求の範囲】 【請求項1】 ネットワークで接続された複数の装置をウェブベースで管理するシステムを操作するための方法であって、 ネットワークで接続された装置の情報を、前記ネットワークで接続された装置から自動的に収集し、分析し、 前記ネットワークで接続された装置の情報に関するデータを、分散形ネットワーク上で、自立的にアセンブルし、表示することを特徴とする方法。
160 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to automatic data collection, monitoring, analysis and metric of multiple devices on a network.
【0002】
[Conventional technology]
A wide range of techniques are widely known for dealing with each individual technology that exists in a web-based concurrent system environment. For example, some techniques focus on the Web Client user interface. There are also techniques that focus on Simple Network Management Protocol (SNMP) data. The simple network management protocol is used by networked copiers, printers, fax machines and multifunction devices to share status and other data. In addition, there are various methods of communication over the Internet or between programs, as well as techniques focused on data analysis and processing for weighing.
【0003】
In a networked parallel device environment, the data, states, and actions performed by many devices change almost always, often at the same time. This equipment environment requires a set of ordered rules, policies, and mechanisms in place to interpret the data and ensure that status information is reported efficiently. Copiers may run out of one or more fixtures (supply), invoice data may need to be reported, operational alerts may need to be issued for equipment repairers in need, network equipment Equipment may need to be ordered when they are low, order forms may need to be created automatically, equipment status may need to be refreshed, and accurate statistical information needs to be generated. There may be, and / or appropriate metric may need to be applied to help evaluate the data used by many users and systems.
【0004】
[Problems to be Solved by the Invention]
At the same time, application technologies, even if they are web-based, will need to span a variety of technologies with little uniformity in rules or mechanisms. For example, the technology and practice of using a database is quite different from the technology and practice of web page generation, data collection of real-time simple network management protocols, or state machine rules and practices. Therefore, the expertise required to integrate these various technologies to build an application can be overly demanding.
【0005】
The present invention provides systems and methods that overcome many of the complications associated with many technologies, disciplines and / or operational considerations in a web-based parallel system environment.
【0006】
[Means for solving problems]
The present invention also provides systems and methods that connect a variety of different technologies in a simpler and more coherent way than can be achieved with individual technologies alone.
【0007】
The present invention also provides systems and methods that utilize web objects in a web-based parallel system environment.
【0008】
The present invention also provides a system and method for automatically creating one or more web objects using a state machine and an event mechanism. In some aspects of the invention, web object state transitions are generated and transitioned in real time. In various embodiments, web page state transitions and actions within those state machines are performed independently of user interaction.
【0009】
The present invention also provides systems and methods that improve the integrity of persistent web objects and allow improved online and / or offline data updates to be embedded in web pages.
【0010】
The present invention also provides systems and methods that allow many implementations. In these implementations, one or more front-end web servers or associated systems operate on a common persistent web object while maintaining the consistency and integrity of the data in the common persistent web object.
【0011】
The present invention also provides systems and methods that can load balance between front-end systems.
【0012】
The present invention also provides systems and methods that allow alternative views of common web objects at the same time.
【0013】
The present invention also allows each of a plurality of users who share reading and writing data to access a web object, either through a person or automatically, in which the data of another user. Provide systems and methods that do not affect view and integrity.
【0014】
The present invention also provides systems and methods that use web objects with a template-driven mechanism. This template-driven mechanism greatly simplifies the creation, dynamic modification and / or persistence of the individual web objects that make up a web page.
【0015】
The present invention also provides systems and methods that use web objects with template-driven mechanisms. This template-driven mechanism allows the rules of concurrency, contention, and atomicity to be applied between the individual web objects that make up a web page.
【0016】
The present invention also provides systems and methods that include web objects that use actions within objects, state machines, events and states.
【0017】
In certain aspects according to the invention, web-based parallel systems and methods automate data collection, monitoring, analysis and / or metric production. It provides status and data for copiers, printers, fax machines, multifunction devices, and / or other known or later developed network-connected copiers, printers, fax machines, and / or other network-connected devices. It is done independently of assembling and displaying. Web pages that display such status and data are efficiently assembled using web objects.
【0018】
In some embodiments, the systems and methods according to the invention collect and configure internal and / or external status and device data from devices connected by a large number of networks. It is asynchronous and / or synchronous and can be a simple network management protocol, an extended markup language, or a web server that is in the device, embedded in the device, or associated with the device. It is done using a variety of technologies, including. The device data can be stored in the network database.
【0019】
In some embodiments, the data of the networked device is collected from the networked device, while the system and method according to the invention is a network from the underlying network database. Generate chart, text, statistics, metric and / or status information using the data of the devices connected in.
【0020】
In some embodiments, as this information is generated, the generated information is assembled and presented to multiple users and / or assembled in a web browser for on-demand display.
【0021】
Some aspects of systems and methods according to the present invention address problems in web applications that operate in parallel in real time, such as addressing a large number of technologies, solving concurrency and contention issues across multiple users. And based on recognizing the resolution of concurrency of data changes, thereby improving or preserving data integrity.
【0022】
In some embodiments, the systems and methods according to the invention use web objects, including explicit relationships between each web object, whereby communication between web objects is a series of events and accompanying web objects. Achieved using fixed rules. By implementing these relationships and rules, systems and methods according to the present invention can be created in the usual way without the need for lower level and more complex details such as database locking. These built-in rules make it easy to create applications.
【0023】
In some aspects of the system and method according to the invention, each of the template web objects can be created separately, for example manually or using a web page generation tool. The web object is dynamically combined and populated by a web browser to be displayed as a web page from the state of the appropriate web object. In some embodiments, the presentation of a web object can be separated from its content by placing the layout and appearance instructions in a template.
【0024】
In some embodiments according to the invention, a framework is provided for developing web applications. This framework is different from the web application itself. Web applications are created within the framework and run by the framework. Frameworks according to the present invention contrast with formal frameworks that constrain the mode of web applications and methods for creating ad hoc informal web applications without rules. Must be. In some embodiments according to the framework of the present invention, it provides weighing display, analysis and management of devices connected by a parallel web-based network.
【0025】
By providing a formal approach, in some aspects of the system and method according to the invention, the behavior of the web application in parallel request management, such as avoiding deadlock and race conditions. Strengthen (behavior). Web applications that result from a formal approach that follows certain aspects of the systems and methods of the invention are easier to understand and maintain. Moreover, in some aspects of the systems and methods of the invention, redesigning the web application will be simplified and the behavior of the web application will be better predictable.
【0026】
Features, advantages, and the like of the present invention are described in, or clearly understood from, the following detailed description of various aspects of systems and methods according to the present invention.
【0027】
BEST MODE FOR CARRYING OUT THE INVENTION
Frameworks for developing web applications are provided according to various embodiments of the present invention. This framework provides routines or virtual machines for web objects. According to various embodiments of the present invention, a web object is a template-driven mechanism that constructs a web page through the use of objects, state machines, events and actions within states. .. The web object defines an explicit relationship between state machines, events and actions in a state that operate in parallel. The web object provides a persistent state machine view of the components of the web application.
【0028】
Events can send messages and / or information to web objects. Web objects can receive events from external sources, such as web browsers or other web objects. In various embodiments, each web browser can contain data and / or be addressed.
【0029】
The state of a web object provides a history of past events and allows the web object to modify its response to new events based on the history of past events for that web object. Thus, in various embodiments, the web object can receive and send events that can cause the web object to change state and perform actions associated with that state.
【0030】
In various embodiments, the actions defined within a web object specify how the web object reacts to the events received by that web object. For example, an event may cause a web object to modify data contained within that web object and / or other web objects. Alternatively, or in addition, the event may cause the web object to change state and / or generate an event. The generated event may be sent to an external entity such as a web browser, or another web object. For example, a web object's action in a state collects read and written data from one or more external devices, displays that data in a web browser, writes to other web objects, and / or external devices. May be written in.
【0031】
In various embodiments of the system and method according to the present invention, the web object system comprises a mechanism for the persistence of the web object. This persistence mechanism allows a web object to maintain its state for a long period of time regardless of any demands the web object receives. For example, the state of a web object may be stored in a persistent storage mechanism such as the underlying database.
【0032】
According to various embodiments of the present invention, the web object system also includes an event dispatcher as part of its run-time software. The event dispatcher queues events and sends each event in a predictable way to the destination specified by that particular event. For example, when an event is generated by an external source, such as an HTTP request from a web browser, the event is queued for the event in the order in which it is generated. The event dispatcher sends each event from the event queue to a designated destination that receives the event and its data.
【0033】
According to various embodiments of the system and method according to the present invention, the web object system also includes a locking mechanism. This locking mechanism ensures that the web object makes the correct transitions between states and that the actions performed within the states are uninterrupted. This reduces the likelihood that data and / or actions will be corrupted by other actions, events and / or web objects. Thus, in various embodiments of the systems and methods of the invention, the locking mechanism makes it impossible for a web object to be interrupted by other events while changing state and / or performing an action. become. A web object can only process subsequent events after changing its state and / or completing the execution of that action. Web object state changes are therefore minimal so that they cannot be interleaved or interrupted by other events or state changes in the same web object or other web objects, and the data they relate to. , Must be completed as a whole. The run-time component of a web object in a system and method according to the present invention manages the details necessary to ensure that the web object does not have to implement it separately. To do.
【0034】
In various embodiments of the system and method according to the invention, the web object system provides a template that provides one or more external representations of a web object, for example a web page encoded in HTML. Also includes a creation system or device. The external representation of a web object can be persistent so that it does not need to be regenerated continuously. That is, only the web objects that need to be updated need to be regenerated, rather than the entire external representation being regenerated.
【0035】
In various embodiments of the system and method according to the invention, the web object system is larger and more complex from the individual web objects by combining the representations of the individual web objects into a larger representation. Can create parallel communication web objects.
【0036】
The communication systems and methods associated with the present invention are co-pending U.S. Patent Application No. 09/718493 (Agent Reference No. 106815), which is submitted with the specification of the present application and incorporated herein by reference in its entirety. Will be described in more detail.
【0037】
FIG. 1 shows a functional block diagram of a first embodiment of the weighing and status presentation system 100 according to the present invention. As shown in FIG. 1, the components of the weighing and status presentation system 100 can communicate over the distributed network 101. Distributed networks 101 are, for example, intranets, extranets, local area networks, metropolitan area networks, wide area networks, satellite communications networks, infrared communications networks, the Internet, WWW, or other known or future developments. It can be any of the distributed networks.
【0038】
The weighing and status presentation system 100 includes at least one remote device 200. In various embodiments, the remote device 200 includes one or more devices such as networked copiers, printers, fax machines, multifunction devices, or all known or upcoming network connectable devices. Including. The weighing and status presentation system 100 also includes a data processor 300, a web object presentation creator 400, and at least one web client 500. In various embodiments of the invention, weighing and / or status data for the remote device 200 is collected and processed by the data processing device 300 and then sent to the web object presentation creator 400. The web object presentation creator 400 accesses and / or creates a presentation from the data processed by the data processor 300 and / or contained in the template, such as a web page. The display is created when requested by the web client 500.
【0039】
FIG. 2 shows an embodiment of the remote device 200 shown in FIG. As shown in FIG. 2, the remote device 200 includes a controller 210, a memory 220, an input / output interface 230, and a management information base (SNMP MIB) 240 for a simple network management protocol. In the embodiment shown in FIG. 2, the remote device 200 may include one or more sensors 250, an analog-to-digital converter 260, and / or a preliminary analyzer or routine 270. The elements of the remote device 200 can be interconnected by a link 201. Link 201 can be one or more wired or wireless links that can and can supply electronic data to and from connected elements 210-270, or any other known or future development. It can also be an element.
【0040】
The I / O interface 230 can post data from the remote device 200 over the distributed network 101 and receive the data from the remote device connected to the distributed network 101, any known, such as a server or client. It can also be a mechanism to be developed in the future. Similarly, the sensor 250 can be any known or upcoming mechanism capable of detecting data related to the remote device 200.
【0041】
During processing, data related to the remote device, such as weighing and status data, can be obtained by the controller 210 from one or more memories 220, one or more sensors 250, and / or the processing characteristics of the remote device 200 described above. Collected from any other data source that provides the type of data to be derived. The data is processed by the controller 210 in a format recognizable by the preliminary analyzer or routine 270 and sent to the preliminary analyzer or routine 270. For example, the controller 210 discretely samples analog data received from one or more sensors 250 and processes the collected data to obtain a qualitative value. Alternatively, the above processing may be performed by digitizing such analog data using an analog-to-digital converter 260. In addition, the controller 210 is a separate unit capable of recognizing the device's signals by a preliminary analyzer or routine 270, as described in US Provisional Patent Application No. 60 / 154,016, which is incorporated herein by reference in its entirety. The collected data may be processed by converting it into an event sequence.
【0042】
While some data processing is performed by the remote device 200, the data is further processed by the data processing device 300 of the weighing and status presentation system 100. FIG. 3 shows an embodiment of the data processing device 300 shown in FIG. As shown in FIG. 3, in various embodiments, the data processing device 300 includes one or more web objects 310 that collect data from the remote device 200. Web object 310 uses web protocols 320, such as standard network management or SNMP, HTML delivery over HTTP, or Enhanced Marking Language (XML) delivery over HTTP, to distribute data over a distributed network. Collect from 101. The data processor 300 also includes a network I / O interface 330 that can be used to receive and / or send data over the distributed network 101. The elements of the data processing device 300 can be interconnected by a link 301. The link 301 can be one or more wired or wireless links that can and can supply electronic data to and from connected elements 310-330, or any other known or upcoming element. But it can be.
【0043】
The network I / O interface 330 can access data about the remote device 200 on which data is entered via the distributed network 101 and / or send data over the distributed network 101, such as a server or client. It can be any known or upcoming mechanism. The operation of the web object 310 is described in more detail below.
【0044】
FIG. 4 shows an embodiment of the web object presentation creation device 400 shown in FIG. As shown in FIG. 4, in various embodiments, the web object presentation creator 400 includes, or at least accesses, one or more presented web objects 410. The web object presentation creator 400 includes one or more templates 420 populated by one or more web objects 410. Template 420 can be used by web server 440 to create a display of one or more web objects 410, such as web pages, that can be sent over distributed network 101. The web object presentation creator 400 includes a network input / output interface 430 that can be used to receive and / or send data over the distributed network 101. The elements of the web object presentation creation device 400 can be interconnected by the link 401. Link 401 can be one or more wired or wireless links that can and can supply electronic data to and from connected elements 410-440, or any other known or future development. It can also be an element. The network I / O interface 430 is any known or future developed, such as a server or client, that can access data about the web object 410, or the web object 410 itself, and send presentations over the distributed network 101. It can also be a mechanism. The operation of the web object presentation creation device 400 will be described in more detail below.
【0045】
The web object 410 shown in FIG. 4 can be the same element as the web object 310 shown in FIG. Therefore, although the data processing device 300 and the web object presentation creation device 400 are shown separately, the data processing device 300 and the web object presentation creation device 400 can be embodied by the same device and / or software. The data processing device 300 and the web object presentation creation device 400 are separated for the sake of explanation only, and do not have to be this.
【0046】
FIG. 5 shows an embodiment of the web client 500 shown in FIG. As shown in FIG. 5, in various embodiments, the web client 500 includes a controller 510, a memory 520, an input / output interface 530, a data storage device 540, and a display device 550. The elements of the web client 500 can be interconnected by link 501. Link 501 can be one or more wired or wireless links that can and can supply electronic data to and from connected elements 510-550, or any other known or future development. It can also be an element.
【0047】
The I / O interface 530 can be any known or upcoming mechanism, such as a server or client, that can at least receive data from the distributed network 101.
【0048】
During processing, memory 520 may also include a web browser application run by controller 510. Requests from web browsers are sent by I / O interface 530 over a distributed network. The request will provide the web client 500 with a display of one or more web objects 310 and / or 410 and / or template 420. Web objects 310 and / or 410, and / or template 420 may be displayed to the user on display device 550. Web objects 310 and / or 410, and / or template 420 may also be stored by data storage device 540 and displayed later. Controller 510 also generates periodic requests to update the retrieved web objects 310 and / or 410 and / or template 420. Therefore, the current data associated with the remote device 200, such as weighing and status data, responds immediately to the request to the user as a display of one or more web objects 310 and / or 410, and / or templates. Can be displayed.
【0049】
FIG. 6 is a flow chart outlining an embodiment of a method of presenting weighing and status data in accordance with the present invention. Beginning at step S100, control continues through step S200, where data such as weighing and status data is collected from one or more remote devices. The remote device can be a networked device, and the data can be retrieved using standard network management protocols, or device-designated, manufacturer-designated protocols that can claim ownership. In various embodiments of the invention, data is polled from a remote device at regular or irregular intervals. Alternatively or additionally, the data can be polled on demand. Then, in step S300, the collected data is sent to one or more persistent web objects. Then control continues up to step S400.
【0050】
In step S400, the sent data is processed. In various embodiments, the data is processed by one or more web objects, as described below. For example, it may include activities such as determining running totals, updating graphs, and modifying existing spreadsheets. Then, in step S500, the processed data is stored, for example, in one or more web objects for later retrieval. Next, in step S600, the stored data is accessed. The data may be accessed automatically or upon request, for example, on request by a web client presenting weighing and status data. After that, control continues until step S700.
【0051】
In step S700, one or more templates are created and / or updated with the accessed data. In various embodiments of the invention, the template is populated by one or more web objects, thereby forming a representation of the web objects. Templates created and / or updated can be stored for later presentation. Then, in step S800, the created and / or updated template is accessed. For example, the template can be accessed by a web server. Then, in step S900, one or more web pages are created and / or updated using the template. In various embodiments of the invention, the template-based representation is associated with other template-based representations. Created and / or updated web pages define the display of data from remote devices such as weighing and status data so that one or more web clients can view it, for example, over a distributed network. It can be used. After that, the control continues until step S1000, where the process ends. While these processing steps are displayed as they are executed sequentially, in practice the procedure can be performed concurrently, in parallel with each element at 100, 200, 300, 400 and 500. Data integrity is maintained throughout the process, as shown in Figures 7-10.
【0052】
FIG. 7 is a functional block diagram showing an exemplary web and network environment 7000 for web objects according to the present invention. This includes multiple networked devices 7200, a data processor or web object presentation creator 7300 and multiple web client 7500s, all interconnected by a network 7100 such as the Internet. The data processor or web object presentation creator 7300 includes a plurality of web objects 7310, 7320 and 7330. Each web object 7310, 7320 and 7330 has its own templates 7312, 7322 and 7332 and state machines 7314, 7324 and 7334, respectively. A data processor or web object presentation creator 7300 is a database 7340 or other data storage device and one or more runtime support circuits. Also includes circuit), routine or management program 7350. The data processor or web object presentation and creation device 7300 can be incorporated into any suitable computer-based device, such as a web server.
【0053】
The web client 7500 can incorporate any device that can receive information from the network 7100 and display that information to the user. For example, the web client 7500 can be a workstation 7510, such as a personal computer, each containing a monitor or screen display 7520. However, the web client 7500 is a handheld personal digital assistant (PDA), a cellular or digital mobile phone, or an embedded web browser for consumer appliances such as CD players, DVD players or microwave ovens. There may be other devices such as.
【0054】
During processing, one or more web clients 7500 generate and send requests for information over the network 7100. For example, workstation 7510 can access hyperlinks displayed in web browsers. This request is received by a data processor or web object creator 7300 and processed by one or more web objects 7310, 7320 and / or 7330, using state machines 7314, 7324 and / or 7334, respectively. State data for state machines 7314, 7324 and 7334 is read from database 7340 and stored there. Rules and mechanisms for the operation of web objects 7310, 7320 and / or 7330 and their state machines 7314, 7324 and / or 7334 are provided by run-time support circuits, routines or management programs 7350.
【0055】
Data from the networked device 7200 is sent to the data processor or web object presentation creator 7300 automatically or when requested by the data processor or web object presentation creator 7300 and is a state machine. Stored in database 7340 for use by web objects 7310, 7320 and / or 7330 in 7314, 7324 and / or 7334. Web objects 7310, 7320 and / or 7330 create and coexist templates 7312, 7322 and / or 7332 with data from state machines 7314, 7324 and / or 7334, and / or database 7340. Then the templates 7312, 7322 and / or 7332 are individually addressed to the web client 7500 in the proper format, such as HTML, XML, XHTML, PDF, or in any other suitable known or upcoming format. , Or combined and sent to form the desired presentation of the requested information. For example, the requested information may be presented on the screen display 7520 as a representation of the web objects 7310, 7320 and / or 7330, or as a web page formed by the displayed objects 7521, 7522 and / or 7523.
【0056】
FIG. 8 is a functional block diagram showing a single web object 7310 and a single web client 7530 according to the web and network environment 7000 shown in FIG. The request for information by the web client 7530 is sent over network 7100 to web object 7310 and received as event 1. When event 1 is received, web object 7310 is in state 1, which is the default state. This default state reflects the past history of Web Object 7310. The state machine 7314 is presented in abstract form as an event or state diagram showing the reaction of the web object 7310 to an event based on the past history of the event.
【0057】
When web object 7310 receives event 1, state machine 7314 spawns one or more actions in that state, action 1, and so on. For example, Action 1 may receive and manipulate remote device data for display, store the data in a database, or send an email to a device event subscriber. After web object 7310 completes action 1, web object 7310 changes state from state 1 to state 2.
【0058】
The runtime support circuit, routine or management program 7350 ensures that web object 7310 handles event 1 automatically so that processing cannot be interrupted. In other words, web object 7310 is not allowed to process other events until event 1 has been processed and web object 7310 has changed from state 1 to state 2.
【0059】
In state 2, state machine 7314 can generate one or more actions, such as action 2, and / or event 2. When web object 7310 completes action 2, web object 7310 changes from state 2 to state 3. Various events are created, processed, and various actions are performed based on the past history of web object 7310. The run-time support circuit, routine, or management program 7350 manages processing by creating event queues that operate in a first-in, first-out manner. The event queue can be managed by the event dispatcher. The event dispatcher sends events from the queue to the specified destinations in the order in which they were received, and a guaranteed event delivery system that prevents web objects from having to implement or reinvent this feature. I will provide a. Using the state machine 7314, the web object 7310 is automatically updated, so the remote device data displayed on the web client 7530 as the displayed object 7521 is current.
【0060】
FIG. 9 is a functional block diagram showing a plurality of web objects 7324 and 7334 and a plurality of web clients 7540 and 7550 according to the web and network environment 7000 shown in FIG. The web object system operations shown in Figure 9 are used by web object 7324 events and / or actions to update web object 7334, and conversely, web object 7334 causes web object 7324 events and / or actions. It is the same as the operation of the web object system described above with respect to FIG. 8, except that it is used for updating. To avoid contention and race conditions when the state machine of one web object reads or writes data in another web object, the runtime support circuit, routine or management program 7350 Event processing is managed by web objects 7324 and 7334.
【0061】
Also, the displayed object 7522 generated by the web client 7540 may be different from the displayed object 7523 generated by the web client 7550. For example, the information requested by each of the web clients 7540 and 7550 may be different. In addition, the displayed objects 7522 and 7523 may differ in appearance and content, as templates 7322 and 7332 may be anchored and different by web objects 7324 and 7334, respectively.
【0062】
FIG. 10 is a functional block diagram showing an embodiment of a weighing and status presentation system according to the present invention. This embodiment is performed on a Microsoft NT server operating system under an Oracle application (Oracle Application) server environment B that provides web service functionality to an application. Web object execution time E is implemented using Java Servlet Cartridge D, provided by Oracle, and Java Servlets, when supported by Oracle Database J. The runtime is used to execute web objects implemented as additional Java® Servlet H. The web object communicates with networked printer I and polls data from those devices. The web object uses the template parser G to form its own representation for display in the web browser A, while using the web server B to communicate with the web browser A.
【0063】
Figure 11 shows an exemplary web page display of a web object that includes a backing state machine and coexists with simple HTML text.
【0064】
Figure 12 shows the display of other exemplary web pages of a web object with a backing state machine containing an embedded web object and a supporting state machine.
[Simple explanation of drawings]
[Figure 1]
FIG. 5 is a functional block diagram showing a first aspect of a weighing and status presentation system.
[Figure 2]
It is a functional block diagram showing an exemplary remote device, with weighing and status data for it presented by the system of FIG.
[Fig. 3]
It is a functional block diagram which shows the model data processing apparatus of the system of FIG.
[Fig. 4]
It is a functional block diagram which shows the model web object presentation creation device of the system of FIG.
[Fig. 5]
It is a functional block diagram which shows the model web client of the system of FIG.
[Fig. 6]
It is a flowchart which outlines the embodiment of the method of presenting measurement and status information.
[Fig. 7]
A functional block diagram showing an exemplary web and network environment for web objects, including multiple devices, web clients, and web object templates, with their own state machines, events, and embedded web objects.
[Fig. 8]
FIG. 7 is a functional block diagram showing a single web object and a single web client according to the web and network environment of FIG.
[Fig. 9]
FIG. 7 is a functional block diagram showing a plurality of web objects and a plurality of web clients according to the web and network environment of FIG.
[Fig. 10]
It is a functional block diagram which shows the embodiment of the measurement and status presentation system.
[Fig. 11]
FIG. 5 illustrates a first aspect of presenting a web page of a web object that includes a backing state machine and coexists with simple HTML text.
[Fig. 12]
FIG. 5 illustrates another aspect of presenting a web page of a web object, with a backing state machine containing an embedded web object and a supporting state machine.
[Explanation of symbols]
101 Distributed Network, 200 Remote Devices, 201 Links, 210 Controllers, 220 Memories, 230 I / O Interfaces, 240 Management Information Base (SNMP MIB) for Simple Network Management Protocols, 250 Sensors, 260 Analog-Digital Converters, 270 Preliminary Analysis Circuit or Routine, 300 Data Processor, 301 Link, 310 Web Object, 320 Web Protocol, 330 Network I / O Interface, 400 Web Object Presentation Creator, 401 Link, 410 Web Object, 420 Template, 430 Network I / O Interface, 440 Web server, 500 web client, 501 link, 510 controller, 520 memory, 530 input / output interface, 540 data storage device, 550 display device, 7000 web and network environment, 7100 network, device connected by 7200 network, 7310 web object , 7312 template, 7314 State Machine, 7320 Web Objects, 7322 Templates, 7324 State Machines, 7330 Web Objects, 7332 Templates, 7334 State Machines, 7340 Databases, 7350 Runtime Support Circuits, Routines or Management Programs, 7500 Web Clients, 7510 Workstations, 7521 Displayed Objects, 7522 Displayed Objects, 7523 Displayed Objects, 7530 Web Clients, 7540 Web Clients, 7550 Web Clients.
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7509413B2 | Cited by | United States of America | Applicant |
| EP0952521A2 | Cites | European Patent Office (EPO) | Search report |
| JP2000003347A | Cites | Japan | Examiner |
| JP2006164291A | Cites | Japan | Search report |
| US5987513A | Cites | United States of America | Examiner |
| US6145001A | Cites | United States of America | Search report |
12 members in 7 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 09718477 | United States of America | – | |
| 71847700 | United States of America | A | |
| 2000718477 | – | – | – |
| US20000718477 | – | – | – |
Members12
| Document | Office | Kind | |
|---|---|---|---|
| CA2363151A1 | Canada | A1 | |
| EP1209851A2 | European Patent Office (EPO) | A2 | |
| JP2002189642AThis record | Japan | A | |
| BR0105447A | Brazil | A | |
| EP1209851A3 | European Patent Office (EPO) | A3 | |
| MXPA01012011A | Mexico | A | |
| US7133908B1 | United States of America | B1 | |
| EP1209851B1 | European Patent Office (EPO) | B1 | |
| DE60127795D1 | Germany | D1 | |
| DE60127795T2 | Germany | T2 | |
| CA2363151C | Canada | C | |
| JP4750330B2 | Japan | B2 |
12 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 | |
| Notification of resignation of power of attorneyJAPANESE INTERMEDIATE CODE: A7424RD04 | RD04 |
Numbers
- Publication
- 2002-189642
- Publication, DOCDB
- 2002189642
- Publication, EPODOC
- JP2002189642
- Application
- 294937
- Application, DOCDB
- 2001294937
- Application, EPODOC
- JP20010294937
Titles2
- Japanese
- 【発明の名称】永続的テンプレート駆動型ウェブオブジェクトを使用した計量とステータスの提示システムおよび方法
- English
- INDUSTRIAL APPLICABILITY: A weighing and status presentation system and method using a permanent template-driven web object.
Classification
- CPC, 4
- H04L41/22
- H04L41/0253
- H04L41/142
- H04L43/065
- IPC, 3
- G06F13 00
- H04L12 24
- H04Q9 00