CA2039164A1 - Logical event notification method and apparatus - Google Patents

Logical event notification method and apparatus

Info

Publication number
CA2039164A1
CA2039164A1 CA2039164A CA2039164A CA2039164A1 CA 2039164 A1 CA2039164 A1 CA 2039164A1 CA 2039164 A CA2039164 A CA 2039164A CA 2039164 A CA2039164 A CA 2039164A CA 2039164 A1 CA2039164 A1 CA 2039164A1
Authority
CA
Canada
Prior art keywords
alert
event
operating program
report
programs
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2039164A
Other languages
French (fr)
Other versions
CA2039164C (en
Inventor
Darryl E. Rubin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2039164A1 publication Critical patent/CA2039164A1/en
Application granted granted Critical
Publication of CA2039164C publication Critical patent/CA2039164C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications

Abstract

A method and apparatus for notifying programs that a logical event has occurred on a network. Upon the occur-rence of a logical event in an operating program, an alert report is generated and stored in a buffer. An alert function call occurs, providing the event type and a pointer to the buffer. The alert function call reads a look-up table listing the programs or users requesting notification of events. The look-up table provides the addresses to which notification should be sent and the type of notification requested. The alert subroutine sends the requested event data from the buffer to the listed ad-dresses. The alert function is completed and the operating program resumes operation. Upon receiving the event report, the receiving program stores it, displays it to a user, generates additional reports, or the like as directed by the receiving program. The invention provides the advantage that each operating program need only perform a universal function call to send event data through the network and then may return to a task. The operating program is not concerned with who receives the report or what action is taken based on the report. The programs requesting alert data from an operating program of any type need only provide a request to an alert look-up table. The sources of the events and requesting programs are all software controlled, providing ease in adding or modifying each.
CA002039164A 1989-08-14 1990-08-08 Logical event notification method and apparatus Expired - Lifetime CA2039164C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/394,100 US5155842A (en) 1989-08-14 1989-08-14 Logical event notification method and apparatus
US394,100 1989-08-14

Publications (2)

Publication Number Publication Date
CA2039164A1 true CA2039164A1 (en) 1991-02-15
CA2039164C CA2039164C (en) 1996-02-20

Family

ID=23557548

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002039164A Expired - Lifetime CA2039164C (en) 1989-08-14 1990-08-08 Logical event notification method and apparatus

Country Status (9)

Country Link
US (1) US5155842A (en)
EP (1) EP0438578B1 (en)
JP (1) JPH04505819A (en)
KR (1) KR950001419B1 (en)
AT (1) ATE134053T1 (en)
AU (1) AU6284990A (en)
CA (1) CA2039164C (en)
DE (1) DE69025307T2 (en)
WO (1) WO1991003017A1 (en)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03202912A (en) * 1989-12-28 1991-09-04 Toshiba Corp Portable electronic device
US5673394A (en) * 1990-10-31 1997-09-30 Microsoft Corporation Method of sharing memory between an operating system and an application program
US6493739B1 (en) 1993-08-24 2002-12-10 Echelon Corporation Task scheduling in an event driven environment
AU1587592A (en) * 1991-03-18 1992-10-21 Echelon Corporation Networked variables
DE69232169T2 (en) 1991-03-18 2002-07-18 Echelon Corp PROGRAMMING LANGUAGE STRUCTURES FOR A NETWORK FOR TRANSMITTING, SCANING AND CONTROLLING INFORMATION
CA2072169A1 (en) * 1991-06-24 1992-12-25 Lih-Juan L. Danielson In-band/out-of-band alert delivery system
US5355484A (en) * 1991-08-12 1994-10-11 International Business Machines Corporation Dynamically established event monitors in event management services of a computer system
US5367697A (en) * 1991-10-22 1994-11-22 Bull Hn Information Systems Inc. Means for providing a graceful power shut-down capability in a multiprocessor system having certain processors not inherently having a power shut-down capability
GB2272311A (en) * 1992-11-10 1994-05-11 Ibm Call management in a collaborative working network.
US5568364A (en) * 1993-08-31 1996-10-22 Wireless Access Inc. Sonically-bonded outer support structure for an integrated circuit card
CA2128673C (en) * 1993-09-08 1997-02-04 Naser Saleh Barghouti Open process control system
CA2118169A1 (en) * 1993-10-27 1995-04-28 Michael R.C. Seaman Event architecture for system management in an operating system
US5404532A (en) * 1993-11-30 1995-04-04 International Business Machines Corporation Persistent/impervious event forwarding discriminator
JPH07162825A (en) * 1993-12-02 1995-06-23 Canon Inc Remote maintaining device for video conference system
US5774879A (en) * 1993-12-27 1998-06-30 First Data Corporation Automated financial instrument processing system
JPH07222269A (en) * 1994-01-31 1995-08-18 Fujitsu Ltd Reporting device
US5696897A (en) * 1994-01-31 1997-12-09 Sun Microsystems, Inc. Method and apparatus for a multi-layer system quiescent suspend and resume operation
US5606705A (en) * 1994-04-15 1997-02-25 Honeywell Inc. Communication coordinator for messages to be sent from at least one data source to a plurality of clients
US5619656A (en) 1994-05-05 1997-04-08 Openservice, Inc. System for uninterruptively displaying only relevant and non-redundant alert message of the highest severity for specific condition associated with group of computers being managed
US5566337A (en) * 1994-05-13 1996-10-15 Apple Computer, Inc. Method and apparatus for distributing events in an operating system
US5500852A (en) * 1994-08-31 1996-03-19 Echelon Corporation Method and apparatus for network variable aliasing
US5680548A (en) * 1994-12-02 1997-10-21 Xcellenet, Inc. Systems and methods for work assignment and distribution from a server to remote/mobile nodes
US6681245B1 (en) 1995-04-19 2004-01-20 Fuji Xerox Co., Ltd. Display of detected event for information handling system
US5893132A (en) * 1995-12-14 1999-04-06 Motorola, Inc. Method and system for encoding a book for reading using an electronic book
US5761681A (en) * 1995-12-14 1998-06-02 Motorola, Inc. Method of substituting names in an electronic book
US5761682A (en) * 1995-12-14 1998-06-02 Motorola, Inc. Electronic book and method of capturing and storing a quote therein
US5815407A (en) * 1995-12-14 1998-09-29 Motorola Inc. Method and device for inhibiting the operation of an electronic device during take-off and landing of an aircraft
EP0798899A1 (en) * 1996-03-25 1997-10-01 Koninklijke KPN N.V. Method for the notification of items present in a server
US6098116A (en) * 1996-04-12 2000-08-01 Fisher-Rosemont Systems, Inc. Process control system including a method and apparatus for automatically sensing the connection of devices to a network
US5909368A (en) * 1996-04-12 1999-06-01 Fisher-Rosemount Systems, Inc. Process control system using a process control strategy distributed among multiple control elements
US5828851A (en) 1996-04-12 1998-10-27 Fisher-Rosemount Systems, Inc. Process control system using standard protocol control of standard devices and nonstandard devices
US5999986A (en) * 1996-05-01 1999-12-07 Microsoft Corporation Method and system for providing an event system infrastructure
US6434598B1 (en) 1996-07-01 2002-08-13 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server graphical user interface (#9) framework in an interprise computing framework system
US5987245A (en) * 1996-07-01 1999-11-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework
US6266709B1 (en) 1996-07-01 2001-07-24 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server failure reporting process
US6272555B1 (en) 1996-07-01 2001-08-07 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system
US6304893B1 (en) 1996-07-01 2001-10-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system
US6424991B1 (en) 1996-07-01 2002-07-23 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server communication framework
US5999972A (en) * 1996-07-01 1999-12-07 Sun Microsystems, Inc. System, method and article of manufacture for a distributed computer system framework
US5848246A (en) * 1996-07-01 1998-12-08 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system
US6038590A (en) * 1996-07-01 2000-03-14 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server state machine in an interprise computing framework system
US5835698A (en) * 1996-09-20 1998-11-10 Novell, Inc. Unilaterally-controlled, time-insensitive, data-link recovery apparatus and method
US6015087A (en) * 1996-10-04 2000-01-18 First Data Corporation Apparatus and method for leasing documents of value
JP3910272B2 (en) 1996-11-18 2007-04-25 富士フイルム株式会社 Network photo service system
US5980078A (en) * 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US5968189A (en) * 1997-04-08 1999-10-19 International Business Machines Corporation System of reporting errors by a hardware element of a distributed computer system
US5923840A (en) * 1997-04-08 1999-07-13 International Business Machines Corporation Method of reporting errors by a hardware element of a distributed computer system
FR2762951B1 (en) * 1997-05-02 1999-07-23 Alsthom Cge Alcatel METHOD FOR TRANSMITTING A NOTIFICATION IN A NETWORK COMPRISING A NOTIFICATION SERVICE AND A NETWORK FOR IMPLEMENTING IT
JPH1153223A (en) * 1997-08-01 1999-02-26 Sony Corp Data processing method, recording medium and electronic equipment
US6115643A (en) * 1998-02-03 2000-09-05 Mcms Real-time manufacturing process control monitoring method
US6212653B1 (en) 1998-02-18 2001-04-03 Telefonaktiebolaget Lm Ericsson (Publ) Logging of events for a state driven machine
EP0939515A1 (en) 1998-02-18 1999-09-01 Siemens Aktiengesellschaft Method and network element to forward events
US6862732B1 (en) * 1998-02-25 2005-03-01 Metaserver, Inc. Method and apparatus for event-driven processing of data
JP2002518940A (en) * 1998-06-17 2002-06-25 テラブス・リサーチ・リミテッド Object-oriented communication system controller
DE19845109A1 (en) * 1998-09-30 2000-04-13 Siemens Ag Method for evaluating a presentation layer data unit
US6304981B1 (en) * 1998-10-19 2001-10-16 Gateway, Inc. Adaptive shutdown system and method for an information handling system
GB2354848A (en) * 1999-09-28 2001-04-04 Ibm Publish/subscribe data processing with subscriber requested messageflow for customised message processing
US6711629B1 (en) 1999-10-18 2004-03-23 Fisher-Rosemount Systems, Inc. Transparent support of remote I/O in a process control system
US6633998B1 (en) * 1999-12-13 2003-10-14 General Electric Company Multiple communications port unit and computer architecture
DE10110472C2 (en) * 2001-03-05 2003-10-09 Jens Rehsack Method of controlling a variety of computers in the event of a power failure
US20020184355A1 (en) * 2001-06-04 2002-12-05 Deats Kevin A. Method and system for reporting event data to requesting subscribers
JP2004038290A (en) * 2002-06-28 2004-02-05 Toshiba Corp Information processing system and disk control method for use in same system
US7036035B2 (en) * 2002-08-15 2006-04-25 Hewlett-Packard Development Company, L.P. System and method for power management in a computer system having multiple power grids
US7523397B2 (en) 2002-09-30 2009-04-21 Microsoft Corporation Centralized alert and notifications repository, manager, and viewer
US20040095598A1 (en) * 2002-11-19 2004-05-20 Heidelberg Digital, L.L.C. Method of communicating with a proprietary printing system over a communications network
CN100352213C (en) * 2004-10-28 2007-11-28 中兴通讯股份有限公司 A universal data format based fault data exchange method
US7478251B1 (en) * 2004-12-23 2009-01-13 Cisco Technology, Inc. Methods and apparatus for provisioning uninterruptible power for power over Ethernet applications
US7350088B2 (en) * 2005-03-08 2008-03-25 Hewlett-Packard Development Company, L.P. Power management system for UPS attached to external devices
US8799043B2 (en) 2006-06-07 2014-08-05 Ricoh Company, Ltd. Consolidation of member schedules with a project schedule in a network-based management system
US7849051B2 (en) * 2007-02-12 2010-12-07 Yahoo! Inc. Extraction of logical events from network data
US9152433B2 (en) * 2007-03-15 2015-10-06 Ricoh Company Ltd. Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network
US8589534B2 (en) * 2007-09-13 2013-11-19 Ricoh Company, Ltd. Device information management apparatus, device information management method, and storage medium which operates during a failure
US7774649B2 (en) * 2008-01-31 2010-08-10 Ncr Corporation Self-service terminal
US20090217240A1 (en) * 2008-02-22 2009-08-27 Tetsuro Motoyama Script generation for graceful termination of a web enabled client by a web server
US20090217241A1 (en) * 2008-02-22 2009-08-27 Tetsuro Motoyama Graceful termination of a web enabled client
US20090287522A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama To-Do List Representation In The Database Of A Project Management System
US8706768B2 (en) * 2008-05-16 2014-04-22 Ricoh Company, Ltd. Managing to-do lists in task schedules in a project management system
JP5621231B2 (en) * 2008-10-06 2014-11-12 株式会社リコー Status notification device, image processing system, control program, and recording medium
JP2010277513A (en) * 2009-06-01 2010-12-09 Fujitsu Ltd Printer, information processing system, and information processing method
US9660993B2 (en) * 2012-10-25 2017-05-23 Facebook, Inc. Event reporting and handling
WO2014172368A2 (en) * 2013-04-15 2014-10-23 Aarp Methods and apparatuses for facilitating a change for an individual

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0201065A3 (en) * 1985-05-06 1989-08-16 Computer X, Inc. Virtual single machine with logical ring and with message-like hardware interrupts and processor exceptions
US4847749A (en) * 1986-06-13 1989-07-11 International Business Machines Corporation Job interrupt at predetermined boundary for enhanced recovery
US4823345A (en) * 1987-06-15 1989-04-18 International Business Machines Corp. Method and apparatus for communication network alert record identification

Also Published As

Publication number Publication date
WO1991003017A1 (en) 1991-03-07
KR920701907A (en) 1992-08-12
EP0438578B1 (en) 1996-02-07
JPH04505819A (en) 1992-10-08
CA2039164C (en) 1996-02-20
ATE134053T1 (en) 1996-02-15
KR950001419B1 (en) 1995-02-24
AU6284990A (en) 1991-04-03
EP0438578A1 (en) 1991-07-31
DE69025307T2 (en) 1996-06-27
DE69025307D1 (en) 1996-03-21
US5155842A (en) 1992-10-13

Similar Documents

Publication Publication Date Title
CA2039164A1 (en) Logical event notification method and apparatus
IE851467L (en) Proctecting computer software
CN103973545B (en) The processing method of instant message, Apparatus and system
US5905890A (en) Event architecture for system management in an operating system
US20050091329A1 (en) Messaging system for indicating status of a sender of electronic mail and method and computer program product therefor
CA2435827A1 (en) Generation of availability indicators from call control policies for presence enabled telephony system
WO2001027759A3 (en) Rules-based notification system
EP0528220A3 (en) Dynamically established event monitors in event management services of a computer system
US6934955B2 (en) Event notification within a local system
EP1026587A3 (en) Parallel programming development environment
CA2149560A1 (en) Arrangement for Dynamically Deriving a Telephone Network Management Database from Telephone Network Data
CA2051180A1 (en) Application independent (open) hypermedia enablement services
CA2316889A1 (en) On-line notification in a mobile communications system
IL121434A0 (en) Telecommunication system
DE69701044D1 (en) DISTRIBUTION AND CONTROLLED USE OF SOFTWARE PRODUCTS
MY110608A (en) A method for point-to-point communications within secure communication system
GB2330036B (en) Generic distributed protocol converter
CA2051895A1 (en) A message arrangement and method for implementing a digital telephone system
US7136919B1 (en) Method and system for broadcasting alarm messages to selected users of an IP network
CA1321841C (en) Method for managing an electronic mail basket service
CN112764605B (en) Dynamic response method and system for page button
JP3716025B2 (en) Message output device
JPH03233644A (en) Message output system
KR960028066A (en) Mail communication system with mail editing and deletion function
KR970073063A (en) How to display the lamp usage time of the projection TV (TV)

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry