×

Methods and systems for imaging device control

  • US 8,051,140 B2
  • Filed: 10/21/2005
  • Issued: 11/01/2011
  • Est. Priority Date: 10/08/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system for exposing imaging device (IDev) functions to an application, said system comprising:

  • an IDev hardware interface (HWIF) implemented with a processor and a memory, said HWIF comprising a set of device-independent application programming interfaces (APIs) receiving translated requests from a system architecture layer (SAL), said SAL interpreting said requests from input received from a web service module (WSM), wherein said HWIF provides communication with and control of multiple IDev hardware devices, wherein said HWIF provides device-specific operation of IDev hardware devices by converting translated SAL requests not comprising hardware-specific commands into hardware-specific commands comprising hardware architecture details and wherein said HWIF is logically located between said IDev hardware devices and said SAL;

    an IDev user interface (UI) panel comprising an input device for receiving user input from a user, said UI panel further comprising an IDev display for displaying content to said user;

    an IDev user interface (UI) processor logically located between said WSM and said IDev UI panel, wherein said UI processor receives UI content from said WSM and relays said UI content to said IDev UI panel and wherein said UI processor receives user input from said IDev UI panel and relays said user input to said WSM as a UI input markup language message and wherein said WSM receives IDev display content from a remote application and directs said IDev display content to said UI processor as a display content markup language message and said WSM receives said user input markup language message from said UI processor, formats said user input markup language message for said remote application and sends said formatted user input markup language message to said remote application;

    a system architecture layer (SAL) for 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 groups together a sequence of atomic operations into high-level functions;

    a web service module (WSM) for providing a function interface enabling said application to control said IDev, wherein said WSM receives display menu content from said application, converts said menu content into markup language display menu content and forwards said markup language display menu content to said UI processor and wherein said UI processor converts said markup language display menu content into a markup language format compatible with an IDev UI display panel thereby creating display-panel-compatible markup language menu content and said UI processor sends said display-panel-compatible menu content to said IDev UI display panel;

    a job queue manager (JQM) for managing IDev system jobs through the use of job objects related to user processes, wherein each job is represented by a job identifier (job ID) and is associated with job settings, job results and an access control list comprising information for authenticating requests for job-related notifications, wherein said JQM also manages job settings and keeps track of security data associated with a job'"'"'s user, wherein said JQM maintains a job object database of jobs currently being executed on said IDev and associated hardware and applications, and wherein said JQM and said WSM control access to IDev functions and hardware through the use of said access control list, wherein said SAL, said WSM and said JQM are implemented with a hardware processor; and

    a device management application programming interface (API) enabling said remote application to obtain and set IDev device status settings, IDev device configuration options, IDev web page settings, IDev key operator programs, IDev job status data, IDev click counts, IDev data security settings and IDev reboot functions.

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