×

Methods and systems for imaging device related event notification

  • US 8,001,183 B2
  • Filed: 09/30/2005
  • Issued: 08/16/2011
  • Est. Priority Date: 10/08/2004
  • Status: Expired due to Fees
First Claim
Patent Images

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

  • a) a hardware interface (HWIF) for communicating with IDev hardware on said IDev, wherein said HWIF allows said CWSF to communicate with multiple IDev hardware devices meeting an interface standard, wherein said HWIF comprises a plurality of device-independent application programming interfaces (APIs) that allow said CWSF to communicate with IDev hardware components and wherein said HWIF is logically located between said IDev hardware and a system architecture layer (SAL) and wherein said HWIF acts as a source for an event notification by passing a notification to said CWSF via a status monitoring module (SMM) with a callback call, wherein said HWIF initiates a notification for one or more of a job start, job completion, job state change and a page read or print when such notification is authorized;

    b) said system architecture layer (SAL) for translating high-level application requests into job-type-specific requests at an HWIF level, wherein said SAL groups together a plurality of atomic operations into high-level functions, wherein said SAL is logically located between said HWIF and a web service module (WSM) and wherein said SAL acts as a source for an event notification by registering notification callbacks with said HWIF;

    c) a job queue manager (JQM) for managing IDev system jobs through the use of job objects related to user processes, wherein said job objects comprise a job ID associated with job settings, job results and an access control list (ACL) comprising detailed information about access to job information by notification subscribers and wherein said JQM manages said ACL allowing said JQM to restrict job notification access to entities listed on said ACL, wherein said JQM creates job objects, destroys job objects, manages job settings, manages security data associated with a job'"'"'s user and manages job state and status data, wherein said JQM maintains a job object database of jobs current being executed on said IDev and wherein said JQM also acts as a source for an event notification;

    d) wherein said SMM monitors changes in device and job states and acts as a source for an event notification, wherein said SMM registers notification callbacks with said HWIF and notifies said JQM or a notification module (NM) about job or device state changes and wherein said SMM acts as a source for a system error notification;

    e) a subscriber manager (SM) for receiving subscription requests from remote applications and for communicating with a notification module (NM);

    f) wherein said notification module (NM) receives event notifications from said sources for event notification and other sources and communicates with said JQM to create an event data message and wherein said NM may also communicate with said SM to determine which subscribers are to receive notifications;

    g) said web service module (WSM), comprising a processor and a memory, 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 elements within said IDev 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 request 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;

    h) a markup language library comprising a utility code library, wherein said markup language library provides functions for managing XML content; and

    i) 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
    ×
    ×