Resource State Notification for Application Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing service providing apparatuses lack an efficient mechanism to notify application programs about the states of resources necessary for service processes, leading to potential service disruptions due to insufficient resource awareness.

Innovation Solution

A service providing apparatus with a detection section to monitor resource states, an acquisition section to gather necessary resource information, and a notification section to inform application programs about the detected states, ensuring only necessary resource-state information is communicated, thereby optimizing resource utilization and service processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the service providing apparatus notifies all applications of all resource states, then applications have complete resource awareness, but notification overhead and information processing load increase

Engineering Contradiction:
Improveresource state information availabilityVSAvoidnotification overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent applies local quality by customizing the notification content for each application based on its specific resource requirements. The notification section transmits only the resource state information that is relevant to each individual application, rather than broadcasting all resource states to all applications. This selective notification approach reduces unnecessary information processing load while ensuring each application receives the specific resource awareness it needs to function properly.

Inventive Principle:
Principle #3Local quality

2Reliability

If the service providing apparatus monitors and tracks all resource states continuously, then resource awareness is maintained, but system complexity and processing overhead increase

Engineering Contradiction:
Improveservice continuityVSAvoidmonitoring mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring the notification section with information about which resources are required by which applications during the application registration or service setup phase. This allows the system to establish notification filters in advance, so that when resources are monitored, only the relevant states are tracked and transmitted to specific applications. This reduces the real-time processing complexity while maintaining reliable service continuity.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If resource information is stored and processed for every added application, then resource allocation accuracy improves, but memory usage and processing time increase

Engineering Contradiction:
Improveresource allocation accuracyVSAvoiddata storage volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies the taking out principle by extracting and storing only the specific resource information that is relevant to each application in the memory section. Rather than storing complete resource state data for all possible resources, the system selectively stores only the resource identifiers and states that correspond to each application's requirements. This reduces the volume of stored data while maintaining the precision needed for accurate resource allocation and notification.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9300821B2Service providing apparatus, service providing system, service providing method, and non-transitory computer-readable medium for notifying an added application of a detected state of a resource
Publication Date: 2016.03.29 FUJIFILM BUSINESS INNOVATION CORP
  • US9300821B2 patent drawing
  • US9300821B2 patent drawing
  • US9300821B2 patent drawing

AI summary

A service providing apparatus includes a detection section, an acquisition section, a memory, and a notification section. The detection section detects states of resources which are to be used for providing a service. When an application program which is to perform a service process is added to the apparatus, the acquisition section acquires resource information indicating a resource which is necessary for the application program to perform the service process. The memory stores the resource information and the information of the service process so as to associate the resource information and the information with the application program. When the application program is executed, the notification section specifies a resource associated with the application program, determines whether notification of the state of the specified resource is necessary, and, in a case where the notification is necessary, notifies the application program of information indicating the detected state of the specified resource.