×

Methods and systems for imaging device event notification administration and subscription

  • US 7,970,813 B2
  • Filed: 09/30/2005
  • Issued: 06/28/2011
  • Est. Priority Date: 10/08/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus, comprising a processor and a memory, for imaging device (IDev) event notification using a core web service framework (CWSF), said apparatus comprising:

  • a) a hardware interface (HWIF) module, implemented with said processor and said memory, said HWIF comprising a set of device-independent application programming interfaces (APIs) that receive translated requests from a system architecture layer (SAL), which has interpreted said requests from input received from a web service module (WSM), wherein said HWIF provides communication with and control of multiple IDev hardware devices, and wherein said HWIF provides device-specific operation of IDev hardware devices by converting translated SAL requests that do not comprise hardware-specific commands into hardware-specific commands that comprise hardware architecture details, and wherein said HWIF acts as a source for an event notification;

    b) said system architecture layer (SAL) providing a logical connection with an HWIF module by translating high-level application requests, received via said WSM, into job-type-specific requests at an HWIF level, wherein said SAL may group together a sequence of atomic operations into high-level functions, wherein said SAL acts as a source for an event notification and wherein said SAL has registered a set of notification callbacks with said HWIF module;

    c) a job queue manager (JQM) for managing multiple, concurrent IDev system jobs through the use of job objects related to user processes, wherein each job is represented by a job identifier (job ID) associated with job settings and wherein said JQM manages an access control list (ACL) comprising detailed information about access to job information by notification subscribers, wherein said ACL allows said JQM to restrict job notification access to entities listed on said ACL, wherein said JQM performs job object creation, performs job object destruction, manages job settings and tracks security data associated with a job'"'"'s user, wherein said JQM maintains a job object database of jobs currently being executed on said IDev or associated hardware or applications and wherein said JQM may also act as a source for an event notification;

    d) a status monitoring module (SMM) for monitoring changes in device and job states and for acting as a source for an event notification;

    e) a subscriber manager (SM) for receiving subscription requests from remote subscribing applications via said WSM, wherein said subscription requests comprise a subscribing application address (SAA) and a subscription event identification (SEID), and wherein said SM may communicate said SAA and said SEID with a notification module (NM) and;

    f) wherein said notification module (NM) receives event notifications from said sources for event notification and other sources and communicates with said SM to determine whether said event notification matches said SEID and, when said event notification matches said SEID, said SM supplies said NM with said SAA for the purpose of creating an event data message to be sent to said SAA;

    g) said WSM providing a simple object access protocol (SOAP) interface with remote applications, wherein said remote applications may control IDev hardware by sending a SOAP request that is translated to IDev device language by said WSM and forwarded to said SAL for further translation into hardware-specific commands and wherein said WSM may receive a subscription request from a remote application as a SOAP request and translate and forward said subscription request to said SM, and wherein said WSM receives an event notification when an event described in said subscription requests occurs, and said WSM sends local notification menu content, formatted as a markup language message, to a user interface (UI) processor in response to said receipt of an event notification; and

    h) wherein said UI processor creates IDev front panel menu content in response to receiving said local notification menu content, wherein said IDev front panel menu content is formatted as a front panel markup language message and wherein said UI processor sends said front panel menu content to an IDev front panel user interface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×