×

Methods and systems for administering imaging device notification access control

  • US 8,015,234 B2
  • Filed: 09/30/2005
  • Issued: 09/06/2011
  • Est. Priority Date: 10/08/2004
  • Status: Active Grant
First Claim
Patent Images

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

  • a) a hardware interface (HWIF), implemented with a processor and a memory, said HWIF comprising a set of device-independent application programming interfaces (APIs) that receive translated requests from a system architecture layer (SAL), said SAL 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, wherein said HWIF also acts as a source for an event notification;

    b) said system architecture layer (SAL) providing a logical connection with said 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 also acts 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);

    f) wherein said NM receives event notifications from said sources for event notification 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, executing on a processor linked to a memory, said WSM for 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 further assures that a request comes from an authorized source with sufficient rights to make said subscription request 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;

    h) a user interface (UI) comprising a display and an input device;

    i) a UI processor for formatting content received from said WSM for display on said display;

    j) wherein said WSM receives menu content from said remote applications that control said IDev hardware and forwards said menu content to said UI processor as a markup language construct;

    k) wherein said UI processor formats said menu content for said display and displays said menu content on said display; and

    l) wherein said WSM translates and forwards any input received at said input device to said remote applications as a markup language construct.

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