Event Notification System for Printer Drivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing network-based event notification systems face delays and errors in notifying hosts of events occurring in devices, such as image forming apparatuses, due to concentrated loads and incomplete subscription processes, leading to delayed job completion or missed notifications.

Innovation Solution

An event notification system that allows immediate notification of events to hosts by processing subscription requests and notifications concurrently with printing data submission, using a subscription manager and event database to manage event types and notifications, ensuring timely and accurate event reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the printer driver makes the subscription request before starting printing, then the host can receive event notifications, but the processing time is extended and job completion is delayed

Engineering Contradiction:
Improveevent notification reliabilityVSAvoidjob completion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The subscription request is made in advance by the printer driver before printing starts, ensuring that the event notification mechanism is already in place and ready to receive notifications immediately when printing completes or errors occur, thus improving reliability without significantly impacting job completion time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The event notification system acts as an intermediary between the image forming apparatus and the host, using a standardized protocol (WS-Eventing) to efficiently transmit completion and error notifications, reducing the communication overhead and time loss

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the status monitor performs the subscription request simultaneously with printing data submission, then processing time is reduced, but event notifications may be missed for small data or early errors

Engineering Contradiction:
Improveprocessing speedVSAvoidevent notification reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The subscription request is initiated in advance by the printer driver before the status monitor starts, ensuring that the event notification subscription is established before printing begins, so that even small data or early errors are captured reliably

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs the subscription request action partially in advance (by the printer driver) and partially concurrently (by the status monitor), ensuring sufficient coverage without excessive delay, balancing productivity and reliability

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the host processes notification reservation subscription requests for multiple devices, then comprehensive monitoring is achieved, but load concentrates on the host

Engineering Contradiction:
Improvemulti-device monitoring capabilityVSAvoidhost processing load
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

Each image forming apparatus autonomously generates and sends event notifications according to the WS-Eventing protocol when events occur, without requiring the host to actively poll or manage each device individually, thus reducing host processing load while maintaining multi-device monitoring capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The event notification system uses a universal standardized protocol (WS-Eventing) that can handle multiple device types and event types through a single unified interface, allowing the host to monitor multiple devices efficiently without device-specific processing overhead

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP2811394B1Network-based event notification system
Publication Date: 2019.07.03 KYOCERA DOCUMENT SOLUTIONS INC
  • EP2811394B1 patent drawingFigure 1
  • EP2811394B1 patent drawingFigure 2
  • EP2811394B1 patent drawingFigure 3

AI summary

Upon startup of an OS, the present invention obtains an entry of a StatusMonitor key from all printer driver setting information subscribed in a registry by means of a subscriber (SO), and if a value thereof is 1, obtains an entry of a key including "Notification". If a value of an array element 0 indicates activation of notification, the present invention obtains a character string of an array element 1 as an event type, and makes a Subscribe request to an image forming apparatus (S3). The present invention stores a subscription ID being returned, and makes an Unsubscribe request to the image forming apparatus for all subscription IDs thus stored, upon shut-down of the OS.