Facsimile Driver Program for Versatile User Permission Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional facsimile devices lack versatility in user restricting functions, which rely on pre-registered identification information to allow or deny communication with external devices, limiting flexibility and precision in permission management.
Innovation Solution
A computer-readable medium with a program that includes instructions for a client device to receive facsimile commands, determine communication permissions based on predetermined conditions, and transfer commands to a facsimile device, utilizing a permission database to manage user and group permissions, allowing or denying fax transmission and reception on a per-user or per-application basis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional user restricting function uses pre-registered identification information to decide user correctness, then basic user authentication is achieved, but versatility and flexibility in permission management is limited
Solution Approach 1:
The patent introduces a driver as an intermediary component between the facsimile application and the facsimile device. This driver mediates all communications by checking permission conditions before allowing commands to reach the device, thereby achieving versatile user restricting functionality without requiring the application itself to have complex permission management capabilities.
Solution Approach 2:
The patent segments the permission management function from the facsimile application by implementing it in a separate driver layer. This segmentation allows the permission checking logic to be isolated and managed independently, improving versatility while keeping the application structure simple.
2Reliability
If facsimile device implements user restricting function based on identification information, then unauthorized transmissions can be prevented, but precision and flexibility in controlling per-user or per-application permissions is reduced
Solution Approach 1:
The patent implements dynamic permission control where the driver can adjust access rights based on predetermined conditions such as user identity, time, or environmental factors. This dynamic approach enables precise per-user and per-application permission control while maintaining security through continuous condition evaluation.
Solution Approach 2:
The patent changes the parameters of permission control by introducing multiple checking conditions (user identification, application identification, time-based conditions, etc.) that can be adjusted to achieve precise control over who can access the facsimile device and under what circumstances.
3Reliability
If driver checks permission conditions before transferring commands to facsimile device, then authorized access control is achieved, but communication delay may increase
Solution Approach 1:
The patent performs permission checking as a preliminary action before command transfer to the facsimile device. By establishing this check-ahead mechanism, the system ensures reliable access control while the speed of execution depends on how efficiently the driver implements the permission verification logic.
Data Source
AI summary
A computer readable medium having a computer program product stored thereon, the computer program product including instructions for ordering a computer to perform the following steps. The steps include a first receiving step of receiving a facsimile command from a client device configured to executes a facsimile application program, a first determining step of determining whether or not to allow communication with a facsimile device based on a predetermined condition when receiving the facsimile command at the first receiving step, and a transferring step of transferring the facsimile command received at the first receiving step to the facsimile device when the communication is allowed at the first determining step.


