IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0767355
(2007-06-22)
|
등록번호 |
US-7817039
(2010-11-08)
|
발명자
/ 주소 |
- Bornhoevd, Christof
- Gurram, Rama
- Mo, Brian S.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
15 인용 특허 :
10 |
초록
▼
Systems, methods and computer program products, implementing techniques for automatic data acquisition and the real-time display of automatically acquired data. A system implementing the techniques includes one or more automatic data acquisition devices that emit data; and a data integration system
Systems, methods and computer program products, implementing techniques for automatic data acquisition and the real-time display of automatically acquired data. A system implementing the techniques includes one or more automatic data acquisition devices that emit data; and a data integration system that receives data from the automatic data acquisition devices and processes the data. The data integration system includes a display system for displaying the data to a user. The display system is operable to generate a graphical display and to update the graphical display automatically and only when new data from the automatic data acquisition devices is available. The display system is operable to update only affected parts of the graphical display but not necessarily the entire display.
대표청구항
▼
What is claimed is: 1. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising: receiving a subscription request and a subscription topic at a subscriber module of a serv
What is claimed is: 1. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising: receiving a subscription request and a subscription topic at a subscriber module of a server from a client; returning a web-based graphical display to the client in response to receiving the subscription request, the web-based graphical display comprising a hidden frame and a visible frame; creating a subscriber instance for the client using the subscriber module, the subscriber instance including an event queue; adding the subscriber instance to a subscriber list for a publisher module of the server; activating the subscriber instance, thereby causing the subscriber instance to check for and retrieve events from the event queue; receiving an event from a data acquisition device; formatting the event using an event formatter; determining whether a topic of the event is the subscription topic, at the publisher module; adding the event to the event queue, if the topic of the event is determined to be the subscription topic; detecting the event in the event queue; and transmitting the event to the client using the subscriber instance for updating a portion of the visible frame that is affected by the event. 2. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising: receiving a subscription request and a subscription topic at a server from a client; returning a web-based graphical display to the client in response to receiving the subscription request, the web-based graphical display comprising a hidden frame and a visible frame; creating a subscriber instance for the client, the subscriber instance including an event queue; receiving an event from a data acquisition device; determining whether a topic of the event is the subscription topic; adding the event to the event queue, if the topic of the event is determined to be the subscription topic; and transmitting the event to the client using the subscriber instance for updating a portion of the visible frame that is affected by the event. 3. The computer program product of claim 2, wherein the subscription topic is received at a subscriber module of the server, and wherein the subscriber instance is created using the subscriber module. 4. The computer program product of claim 2, further comprising adding the subscriber instance to a subscriber list for a publisher module of the server. 5. The computer program product of claim 2, further comprising activating the subscriber instance, thereby causing the subscriber instance to check for and retrieve events from the event queue. 6. The computer program product of claim 2, wherein it is determined whether the topic of the received event is the subscription topic at a publisher module of the server. 7. The computer program product of claim 2, further comprising formatting the event using an event formatter. 8. The computer program product of claim 7, wherein the event formatter is implemented as a DynWebDisplayEventGenerator pushlet class. 9. The computer program product of claim 2, wherein formatting the received event further comprises converting the event from a device-specific format to a system-specific format. 10. The computer program product of claim 2, further comprising removing the event from the event queue. 11. The computer program product of claim 2, further comprising detecting the event in the event queue. 12. The computer program product of claim 2, wherein the event is transmitted to the client via a client adapter. 13. The computer program product of claim 12, wherein the client adapter is implemented as a BrowserClientAdapter pushlet class. 14. The computer program product of claim 2, wherein the subscriber module is implemented as a DynWebDisplaySubscriber pushlet class. 15. The computer program product of claim 2, further comprising establishing a persistent connection between the server and the client. 16. The computer program product of claim 2, further comprising transmitting a web page from the server to the client, based on receiving the subscription topic. 17. The computer program product of claim 16, wherein the transmitted event effectuates the selective redrawing of a portion of the web page. 18. The computer program product of claim 2, further comprising receiving a call from the client, wherein the event is transmitted to the client based on receiving the call. 19. The computer program product of claim 2, further comprising invoking a subscriber module of the server based on receiving the subscription topic. 20. The computer program product of claim 2, wherein the subscriber instance is created using the invoked subscriber module. 21. The computer program product of claim 2, wherein the event is an Extensible Markup Language (XML) message. 22. A computer-implemented method comprising: receiving a subscription request and a subscription topic at a server from a client; returning a web-based graphical display to the client in response to receiving the subscription request, the web-based graphical display comprising a hidden frame and a visible frame; creating a subscriber instance for the client, the subscriber instance including an event queue; receiving an event from a data acquisition device; determining whether a topic of the event is the subscription topic; adding the event to the event queue, if the topic of the event is determined to be the subscription topic; and transmitting the event to the client using the subscriber instance for updating a portion of the visible frame that is affected by the event. 23. A device comprising: a subscriber module configured to: receive a subscription request and a subscription topic from a client, return a web-based graphical display to the client in response to receiving the subscription request, the web-based graphical display comprising a hidden frame and a visible frame, and create a subscriber instance including an event queue for the client; and a publisher module configured to: determine whether a topic of a received event is the subscription topic, add the event to the event queue if the topic of the event is determined to be the subscription topic, and transmit the event to the client using the subscriber instance for updating a portion of the visible frame that is affected by the event. 24. The device of claim 23, further comprising an event formatter configured to convert the received event from a device-specific format to a system format. 25. The device of claim 23, further comprising an event processor configured to add a time-stamp, add a server-specific header, or apply a style sheet or formatting to the received event. 26. The device of claim 23, further comprising a client adapter including a browser adapter for web browser clients or a mobile adapter for mobile clients.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.