Dynamic Printer List Prioritization by Location and Usage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing printer systems often fail to provide a dynamic and user-friendly list of available printers, as they do not update automatically with local printers and lack context, forcing users to manually add printers or rely on device-specific names.

Innovation Solution

A method to generate a personalized printer list based on user location and preferences, prioritizing printers by proximity, usage, and user-defined favorites, with the option to pin corporate printers, allowing for device-agnostic access across various locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed order of printers is provided in the user interface, then the system structure is simple and stable, but the list does not update automatically with local printers and lacks context awareness

Engineering Contradiction:
Improveprinter list adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The printer list transitions from a static fixed order to a dynamic ordered list that automatically updates based on user location and preferences. The system continuously detects available printers and reorders the list according to proximity, usage history, and user-defined favorites, making the interface adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically discovers and updates the printer list without requiring manual user intervention. It self-manages the detection of local printers, retrieves user preferences, calculates proximity-based ordering, and maintains the personalized list automatically, reducing the need for manual printer addition or configuration.

Inventive Principle:
Principle #25Self-service

2Loss of information

If device-specific printer names are used, then the implementation is simple, but users lack context about printer location and identification

Engineering Contradiction:
Improveprinter context informationVSAvoidinformation processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system merges multiple information sources including device-specific printer names, user location data, proximity calculations, usage history, and user preferences into a unified personalized printer list. This combination provides comprehensive context while maintaining a single coherent interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system pre-calculates and stores user preferences, usage history, and location information before the user needs to select a printer. It proactively maintains the personalized ordering and context information ready for immediate display, rather than computing it at the moment of selection.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If manual printer addition is required, then the system maintains stability, but user time and effort are increased

Engineering Contradiction:
Improveprinter selection efficiencyVSAvoidtime for manual printer setup
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system automatically discovers available printers in the user's location and adds them to the personalized list without requiring manual user action. It self-manages the entire process of printer detection, verification, and inclusion based on user preferences and proximity criteria.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary automatic discovery and setup of printers before the user needs to print. By pre-configuring the personalized printer list with relevant local printers, it eliminates the need for manual addition at the moment of need, saving user time and effort.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If all available printers are listed without prioritization, then completeness is maintained, but user selection efficiency decreases

Engineering Contradiction:
Improveprinter selection speedVSAvoidprinter relevance information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The printer list dynamically reorders itself based on real-time factors including user location, proximity to printers, usage history, and user preferences. This dynamic prioritization ensures the most relevant printers appear first while maintaining the ability to access all available printers if needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different ordering criteria to different segments of the printer list based on user preferences and context. Favorite printers and frequently used printers receive special prioritization positioning, while other printers are ordered by proximity or availability, creating a locally optimized viewing experience for different printer categories.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3895002B1Personalized printer lists
Publication Date: 2024.06.05 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • EP3895002B1 patent drawingFigure 1
  • EP3895002B1 patent drawingFigure 2
  • EP3895002B1 patent drawingFigure 3

AI summary

In example implementations, an apparatus is provided. The apparatus includes a communication interface, a location sensor, a personalized printer list generator, a display, and a processor. The processor is communicatively coupled to the communication interface, the location sensor, the personalized printer list generator, and the display to control operation of the communication interface, the location sensor, the personalized printer list generator, and the display. The communication interface is to communicate with a plurality of printers to identify available printers at a current geographic location. The location sensor is to detect the current geographic location. The personalized printer list generator is to generate a personalized printer list that prioritizes the plurality of printers at the current geographic location based on the user account. The display is to provide a graphical user interface to display the personalized printer list that is generated for the current geographic location.