×

CAPABILITY-BASED CONTROL OF A COMPUTER PERIPHERAL DEVICE

  • US 20090063710A1
  • Filed: 08/29/2007
  • Published: 03/05/2009
  • Est. Priority Date: 08/29/2007
  • Status: Active Grant
First Claim
Patent Images

1. A data processing system, comprising:

  • a computer peripheral device comprising device capability producer logic and job ticket consumer logic;

    a device capability aware application comprising device capability consumer logic and job ticket producer logic;

    wherein the device capability producer logic is encoded in one or more computer-readable storage media for execution and when executed is operable to perform;

    receiving a request from the device capability aware application to obtain capabilities of the computer peripheral device;

    determining one or more capabilities of the computer peripheral device at a time of receiving the request;

    sending a first capability description of the capabilities from the computer peripheral device to the device capability aware application;

    wherein the device capability consumer logic is encoded in one or more computer-readable storage media for execution and when executed is operable to perform;

    receiving the first capability description from the computer peripheral device;

    creating one or more graphical user interface (GUI) elements based upon the first capability description and causing displaying the GUI elements;

    receiving user input representing one or more selections of the GUI elements;

    wherein the job ticket producer logic is encoded in one or more computer-readable storage media for execution and when executed is operable to perform;

    creating job ticket data that describes a job for the computer peripheral device to perform, based on the GUI elements that were selected as represented in the user input;

    sending the job ticket data to the peripheral device;

    wherein the job ticket consumer logic is encoded in one or more computer-readable storage media for execution and when executed is operable to perform;

    transforming the job ticket data into one or more device-specific operational commands for the computer peripheral device;

    causing the computer peripheral device to execute the operational commands.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×