US9052859B2

Gathering analytic data using print drivers

Summary by NHIP

Print Driver Analytics System

The system activates a print driver to record device and application identifications during printing operations. It sends these IDs, operating system versions, and unused device capabilities to an analytics engine for metric production.

Claim Score by NHIP

Read claim 6, the broadest

Abstract

Methods and systems use print drivers to automatically record identifications (IDs) of the computerized devices and applications that provided different printable items to the print drivers. The methods and systems automatically send the IDs of the computerized devices and applications that provided the different printable items to an analytics engine. The methods herein automatically produce metrics based the computerized devices and applications used to generate the different printable items using the analytics engine.

US9052859B2, drawing sheet 1
Sheet 1 of 8

Term

Projected expiry 7 March 2033.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

20 claims: 4 independent, 16 dependent

  1. 1
    A method comprising:receiving, into computerized device, instructions to print a printable item;automatically activating a print driver on said computerized device in response to said instructions to print said printable item;automatically recording, by said print driver, identifications of said computerized device, an application providing said printable item to said print driver, and additional information, said additional information comprising a vendor name corresponding to said application, a name and version of an operating system running on said computerized device, time required to create a driver-output print file, characteristics of a printing device, and unused capabilities of said printing device;automatically processing said printable item into a print-ready format to produce said driver-output print file, using said print driver;automatically providing said driver-output print file from said print driver to said printing device;automatically causing said printing device to print said printable item;automatically sending, from said print driver to an analytics engine, said identifications of said computerized device, said application providing said printable item, and said additional information;automatically producing metrics based on said identifications of said computerized device and said application providing said printable item using said analytics engine, said metrics comprising a name and version of said application providing said printable item and time taken to process said printable item into said print-ready format.
  2. 6
    Broadest claimClaim Score 43, average(NHIP)A method comprising:receiving, into computerized devices, instructions to print different printable items;automatically activating print drivers on said computerized devices in response to said instructions to print said different printable items;automatically recording, by said print drivers, identifications of said computerized devices, applications providing said different printable items to said print drivers, and additional information, said additional information comprising a vendor name corresponding to said application, a name and version of an operating system running on said computerized device, time required to create driver-output print files, characteristics of printing devices, and unused capabilities of said printing device;automatically processing said different printable items into a print-ready format to produce said driver-output print files using said print drivers;automatically providing said driver-output print files from said print drivers to said printing devices;automatically causing said printing devices to print said different printable items;automatically sending, from said print drivers to an analytics engine, said identifications of said computerized devices, applications providing said different printable items, and said additional information;and automatically producing metrics based on said identifications of said computerized devices and said applications providing said different printable items using said analytics engine, said metrics comprising a name and version of said applications providing said different printable items and time taken to process said different printable items into said print-ready format.
  3. 11
    A computerized device comprising:a print driver;a processor operatively connected to said print driver;and an input/output device operatively connected to said processor, said processor being operatively connected to a printing engine and an analytics engine, said processor receiving an instruction to print a printable item and activating said print driver in response to said instruction, said print driver automatically recording identifications of said computerized device, an application providing said printable item to said print driver, and additional information, said additional information comprising a vendor name corresponding to said application, a name and version of an operating system running on said computerized device, time required to create a driver-output print file, characteristics of a printing device, and unused capabilities of said printing device, said print driver automatically processing said printable item into a print-ready format to produce said driver-output print file, said input/output device automatically providing said driver-output print file from said print driver to said printing device to cause said printing device to print said printable item, said input/output device automatically sending, from said print driver to said analytics engine, said identifications of said computerized device, said application providing said printable item, and said additional information, and said analytics engine automatically producing metrics based on said identifications of said computerized device and said application providing said printable item using data from said print driver, and said metrics comprising a name and version of said application providing said printable item and time taken to process said printable item into said print-ready format.
  4. 16
    A system comprising:an analytics engine device;and at least one computerized device operatively connected to said analytics engine device, each said computerized device comprising: a print driver;a processor operatively connected to said print driver;and an input/output device operatively connected to said processor, said processor being operatively connected to a printing engine and said analytics engine device, said processor receiving an instruction to print a printable item and activating said print driver in response to said instruction, said print driver automatically recording identifications of said computerized device, an application providing said printable item to said print driver, and additional information, said additional information comprising a vendor name corresponding to said application, a name and version of an operating system running on said computerized device, time required to create a driver-output print file, characteristics of a printing device, and unused capabilities of said printing device, said print driver automatically processing said printable item into a print-ready format to produce said driver-output print file, said input/output device automatically providing said driver-output print file from said print driver to said printing device to cause said printing device to print said printable item, said input/output device automatically sending, from said print driver to said analytics engine device, said identifications of said computerized device, said application providing said printable item, and said additional information, and said analytics engine automatically producing metrics based on said identifications of said computerized device and said printable item using data from said print driver, and said metrics comprising a name and version of said application providing said printable item and time taken to process said printable item into said print-ready format.