Methods and systems for administering imaging device notification access control
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention relate to systems, methods and devices for imaging device event notification administration and subscription. Some aspects relate to selective imaging device event notification based on user credentials and/or the occurrence of a specific event. Some aspects may limit notification subscription to authorized credential holders. Some aspects relate to conditional event notification based on the occurrence of a specific event identified in the notification request.
575 Citations
9 Claims
-
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 Dependent Claims (2, 3, 4)
-
-
5. A method for imaging device (IDev) event notification subscription using a core web service framework (CWSF), said method comprising:
-
receiving a subscription request, in the form of a SOAP request, at a web service module (WSM) on said IDev, wherein said WSM provides a simple object access protocol (SOAP) interface with remote applications, wherein said remote applications control IDev hardware by sending a SOAP request that is translated to IDev device language by said WSM and forwarded to components within said IDev; translating said subscription request and forwarding said translated subscription request to a job queue manager (JQM) 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; forwarding said translated subscription request to a system architecture layer (SAL) providing a logical connection with a hardware interface (HWIF) module by translating high-level application requests, received via said WSM, into job-type-specific requests at a HWIF level, wherein said SAL groups 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 registers a set of notification callbacks with said HWIF module; sending a subscription message from said SAL to said HWIF, said HWIF comprising a set of device-independent application programming interfaces (APIs) that receive translated requests from said SAL, which has interpreted said requests from input received from said 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; forwarding said translated subscription request to a subscriber manager (SM), said SM receives subscription requests from remote applications via said WSM and wherein said SM communicates with a notification module (NM); determining whether a requester of said notification request is eligible to receive a notification, said determining being performed by said JQM; recording a subscription using said SM when said subscription requester is eligible for said subscription; when said subscription requester is eligible for said subscription, instructing said HWIF, said SAL and said JQM to detect events identified in said subscription request; monitoring said IDev with a status monitoring module (SMM), which monitors changes in device and job states and acts as a source for an event notification; receiving menu content from said remote applications at said WSM, wherein said menu content is in the form of a SOAP message; forwarding said menu content to a UI processor as a SOAP message; formatting said menu content with said UI processor so that said menu content is compatible with a user interface (UI) display; displaying said menu content on said UI display; receiving user input from a UI input device at said UI processor, wherein said user input is received in response to said displaying; formatting said user input into a SOAP message with said UI processor; sending said formatted SOAP user input message to said WSM; translating said formatted SOAP user input message with said WSM into a translated SOAP user input message that is compatible with said remote applications; sending said translated SOAP user input message to one of said remote applications. - View Dependent Claims (6, 7, 8, 9)
-
Specification