Job Management Server Timeout Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current job management systems lack granular timeout management based on job type, leading to inefficient resource consumption and increased costs due to mixed life cycles of jobs with varying processing requirements, such as immediate and long-suspended tasks.

Innovation Solution

A communication device and system that create jobs with specific time limits and manage state transitions based on job type, ensuring timely execution and resource allocation by designating execution and viewing time limits for each job.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a uniform timeout control is applied to all jobs, then the system is simple to manage, but resource consumption increases due to mixed life cycles of different job types

Engineering Contradiction:
Improvetimeout management complexityVSAvoidmemory consumption
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent segments timeout management by job type, creating distinct timeout periods for different job categories. The job management server identifies job types (e.g., channel alteration, record reservation) and applies specific timeout values to each, rather than using a uniform timeout for all jobs. This segmentation allows critical jobs with short life cycles to be processed efficiently while preventing long-suspended jobs from consuming excessive memory resources.

Inventive Principle:
Principle #1Segmentation

2Duration of action of moving object

If a long timeout is set for jobs with suspended periods, then these jobs can be executed timely, but immediate processing jobs consume memory unnecessarily

Engineering Contradiction:
Improvejob execution timingVSAvoidmemory consumption
Core Design Contradiction:
Duration of action of moving objectVSQuantity of substance

Solution Approach 1:

The patent applies local quality by assigning different timeout characteristics to different job types based on their specific requirements. Critical jobs like channel alterations receive short timeouts for immediate processing, while jobs with suspended periods like record reservations receive longer timeouts. This localized quality control ensures each job type receives appropriate timeout management without affecting others, optimizing both execution timing and memory usage.

Inventive Principle:
Principle #3Local quality

3Productivity

If exclusive control is performed based on requester type, then job priority is managed, but job type-specific life cycle control is lacking

Engineering Contradiction:
Improvejob execution priorityVSAvoidjob life cycle management
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent merges two control dimensions: requester-type-based priority control and job-type-based life cycle control. The job management server first identifies the requester type to determine execution priority, then identifies the job type to apply appropriate timeout management. This combination allows the system to handle both priority scheduling and life cycle management effectively, ensuring critical jobs are both prioritized and given appropriate timeout periods for their specific needs.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10476940B2Communication device, communication system, communication method and non-transitory computer readable medium
Publication Date: 2019.11.12 KK TOSHIBA
  • US10476940B2 patent drawing
  • US10476940B2 patent drawing
  • US10476940B2 patent drawing

AI summary

According to one embodiment, a communication device capable of communicating with each of a control device and a processing device through a network includes processing circuitry. The processing circuitry creates a job upon receiving a first request from the control device, the first request designating a content of a process that is executed by the processing device, the job containing information to instruct the processing device to execute the process and a first time limit relevant to the process. The processing circuitry controls transition among a plurality of states of the job. The processing circuitry controls, upon receiving a second request for the job from the processing device or the control device, execution of the second request, based on the first time limit and the state of the job.