Function Executing Device Memory Compression via Code Information
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-function devices face challenges in reducing memory storage requirements for executing functions like print and scan, due to the need to store multiple APIs and large character strings, which exceeds their limited memory capacity.
Innovation Solution
A function executing device and server system that uses code information with reduced data size, stored in the device's memory, and an intermediation server that encodes and decodes character strings using an ID table to supply screen information, allowing the device to execute specific functions without storing extensive programs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If character strings are stored in the device memory to represent screens and functions, then the device can execute functions with user-friendly display, but the memory storage capacity is excessively consumed
Solution Approach 1:
The patent creates code information as a compressed representation (copy) of character strings. Instead of storing the actual character strings in device memory, the system stores code information that can be expanded back into character strings when needed. This allows the device to function with full character string capability while using minimal memory space.
Solution Approach 2:
The patent transforms the data representation from full character strings to code information with reduced data size. By changing the parameter of data representation from human-readable text to compressed code, the system achieves the same functional capability with significantly reduced memory requirements.
2Adaptability or versatility
If multiple APIs and programs are stored in the device memory to support print and scan functions, then the device functionality is comprehensive, but the limited memory capacity is exceeded
Solution Approach 1:
The patent extracts the essential identifying information from full character strings and APIs, storing only the code information in device memory. The complete API and program details remain on the server, with only the necessary code references stored locally. This extraction approach enables comprehensive device functionality while respecting memory constraints.
Solution Approach 2:
The patent introduces code information as an intermediary between the device memory and the full API/program storage on the server. This intermediary layer allows the device to reference and execute multiple functions without storing all the underlying data locally, effectively bridging the gap between limited device memory and comprehensive server-side functionality.
3Quantity of substance
If code information with reduced data size is stored in device memory, then memory storage capacity is preserved, but the device needs an intermediation server to decode and supply screen information
Solution Approach 1:
The patent introduces an intermediation server as a mediator between the device and the screen information storage. This server handles the decoding of code information into character strings and the supply of appropriate screen information based on received codes. While this adds a server component to the system architecture, it allows the device itself to remain simple with minimal memory requirements.
Data Source
AI summary
A function executing device may obtain any of a plurality of screen information from a server, and display a screen represented by the obtained screen information. The function executing device may store in a device-side memory two or more code information corresponding to two or more character strings for displaying a first screen in a case where a creation instruction for creating a shortcut corresponding to the first screen is given, and supply the two or more code information within the device-side memory to the server in a case where a selection instruction for selecting the shortcut is given. In a case where the two or more code information is supplied to the server, the function executing device may obtain first screen information that represents the first screen from the server, and display the first screen represented by the obtained first screen information.


