Biometric Device Framework for Multi-Vendor Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing biometric systems face challenges in efficiently integrating multiple peripheral devices from different vendors, requiring significant development effort and platform expertise, as each device necessitates a unique framework and protocol, leading to increased time and complexity.

Innovation Solution

A device framework layer that interacts with an interface to dynamically call device handlers, allowing for easy configuration and integration of new peripheral devices, reducing the need for custom frameworks and protocols for each supported device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a unique framework and protocol are created for each peripheral device, then device compatibility and functionality are improved, but development time and system complexity increase significantly

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal device framework that can interface with multiple types of peripheral devices (cameras, scanners, microphones) through a common architecture. The framework uses standardized abstraction layers and configuration mechanisms that allow different device types to be integrated without creating unique frameworks for each device, thereby maintaining versatility while reducing overall system complexity

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

Solution Approach 2:

The patent introduces intermediary components including device drivers, abstraction layers, and configuration files that mediate between the biometric system and diverse peripheral devices. These intermediaries translate device-specific protocols into unified system commands, enabling device compatibility without requiring the main system to directly implement unique protocols for each device type

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a unique framework is designed for each peripheral device, then device-specific functionality is optimized, but development effort and time increase drastically

Engineering Contradiction:
Improvedevice functionalityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the system architecture into distinct modular layers: a universal device framework layer, device-specific driver layers, and application layer. This segmentation allows device-specific functionality to be implemented in isolated driver modules that can be developed, tested, and integrated independently, reducing overall development time while maintaining optimized device performance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary configuration mechanisms where device parameters, communication protocols, and functionality mappings are pre-defined in configuration files and abstraction layers. This preliminary setup reduces development time by eliminating the need to create unique frameworks from scratch for each device, as the foundational infrastructure is already in place to accommodate new devices

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9213816B2Protocol for biometric device capture and quality analysis
Publication Date: 2015.12.15 UNISYS CORP
  • US9213816B2 patent drawing
  • US9213816B2 patent drawing
  • US9213816B2 patent drawing

AI summary

Systems and methods are disclosed herein to a computer-implemented method for communicating with peripheral devices comprising loading, by a computer, a configuration file specifying supported peripheral devices and defining commands for each supported peripheral device; receiving, by a computer, a selection of one of the supported peripheral devices from a list of peripheral devices presented in an interface; calling, by a computer, a device handler for the selected peripheral device; invoking, by a computer, protocols for the selected peripheral device that are specified by the device handler corresponding to the selected peripheral device; and sending, by a computer, commands entered through the interface to the selected peripheral device using the invoked protocols of the device handler corresponding to the selected peripheral device.