Network Service Cooperation Script Generation for Document Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In dispersion processing systems where multiple services perform specific processes on document data over a network, user differentiation and service restriction issues lead to excessive load on specific services and hinder cooperative processing, as existing technologies fail to smoothly execute cooperative tasks when user restrictions are in place.

Innovation Solution

A cooperation instruction information creation device and method that acquires available services based on user information, using a service acquisition unit and cooperation instruction information creation unit to create instructions for executing cooperative processing without being subjected to service restrictions, by checking restriction value tables and retrieving services through a retrieval unit or directly inquiring from service processing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all users can use all services in a dispersion processing system, then user accessibility is improved, but excessive load is applied to specific services and user differentiation cannot be realized

Engineering Contradiction:
Improveuser accessibilityVSAvoidservice load distribution
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by assigning different service access rights to different users based on their individual authorization information. Each user experiences a customized service availability profile, where some users can access certain services while others cannot, thereby distributing load appropriately while maintaining user differentiation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically determines service availability by checking authorization information at runtime rather than using static service assignments. The service acquisition unit queries the latest authorization status for each user, allowing the system to adapt service access rights dynamically based on current user permissions and restrictions.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If use restriction is applied for each user in printers connected to a network, then user-specific control is improved, but cooperative processing of services cannot be smoothly executed

Engineering Contradiction:
Improveuser-specific controlVSAvoidcooperative processing execution
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent creates cooperation instruction information that is universally applicable across multiple services with different authorization requirements. The system generates instructions that can be executed by any service in the cooperative processing chain, regardless of individual service restrictions, by selecting services and configurations that satisfy all authorization constraints in the workflow.

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

Solution Approach 2:

The cooperation instruction information acts as an intermediary that mediates between user authorization restrictions and service execution requirements. It translates user-specific authorization constraints into service-compatible instruction sets, enabling cooperative processing to proceed smoothly while respecting individual service access controls.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If service restriction is implemented to prevent excessive load, then service stability is improved, but cooperative processing cannot be executed when user restrictions exist

Engineering Contradiction:
Improveservice stabilityVSAvoidcooperative processing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary acquisition of authorization information and service availability status before generating cooperation instruction information. By checking service restrictions and user authorizations in advance, the system pre-determines valid service combinations for cooperative processing, ensuring both service stability and processing capability are maintained.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of service selection by dynamically choosing services based on authorization status and restriction levels. When generating cooperation instructions, the system selects from multiple available services, preferring those with fewer or no restrictions, thereby maintaining cooperative processing capability while respecting service stability requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7747979B2Cooperation instruction information creation device and cooperation instruction information creation method for document services on a network
Publication Date: 2010.06.29 FUJIFILM BUSINESS INNOVATION CORP
  • US7747979B2 patent drawing
  • US7747979B2 patent drawing
  • US7747979B2 patent drawing

AI summary

Even if there exists use restriction in each of devices on a network, cooperation instruction information is created to enable execution of a cooperative processing. A script creation server performs user authentication of a client terminal and acquires user information. Next, the script creation server makes a retrieval request to a service retrieval server for services which the user can use at present, and transmits user information, and then, acquires a service list. When judging that a service is selected as one of structural elements of a job flow, the script creation server causes the user information to reflect the cost and the like required to perform the selected service. Then, the script creation server judges whether the job flow is completed, and creates a script on the basis of information relating to the job flow and inputted function information when it is judged that the job flow is completed.