Server Abbreviated Character Strings for Document Provision
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems face challenges in rapidly providing documents to clients, especially when resources such as images and scripts are involved, and improving throughput is difficult, especially for mobile devices.
Innovation Solution
A server and client system that generates and transmits abbreviated character strings for resources, allowing for faster document processing and transmission by caching and pre-distributing resources, and using intermediate servers to optimize resource delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a server provides a document including various resources (images, scripts, etc.) to a client, then the document functionality and richness are improved, but the time required for document provision and processing is increased
Solution Approach 1:
The server performs preliminary actions by generating abbreviated character strings for resources before the client requests them. The server acquires resources, generates abbreviated character strings, and prepares association information in advance, so that when the client requests a document, the processing time is reduced because the heavy lifting of resource processing has already been done.
Solution Approach 2:
The patent changes the parameter of resource representation from full character strings to abbreviated character strings. This parameter change reduces the amount of data that needs to be transmitted and processed, directly addressing the time consumption issue while maintaining the ability to retrieve and use the actual resources when needed.
2Measurement precision
If the server processes and transmits all resources with full character strings, then the client can accurately interpret resources, but the transmission time and processing time are increased
Solution Approach 1:
The server creates a copy of the resource information in abbreviated form (abbreviated character string) that links to the actual resource. This copy allows for fast transmission and processing while the original resource can be retrieved when needed, maintaining interpretation accuracy without the overhead of transmitting full resource data upfront.
Solution Approach 2:
The abbreviated character string acts as an intermediary between the document and the actual resources. It provides a compact reference that enables fast document processing while still allowing accurate resource interpretation by resolving the abbreviated string to the full resource information when needed.
3Speed
If the server caches resources locally, then the document provision speed is improved, but the server device complexity and memory requirements are increased
Solution Approach 1:
The patent extracts only the essential identifying information (abbreviated character string) from the full resources and stores this extracted information in the cache. The actual resources can be stored externally or on-demand. This extraction approach reduces the memory requirements and complexity of the server cache while maintaining the ability to quickly provision documents by using the cached abbreviated references.
Data Source
AI summary
A server device, including: a document acquisition unit configured to acquire a document including a reference to a resource in response to a client request; a resource acquisition unit configured to acquire the resource; an abbreviated character string generation unit configured to generate abbreviated character strings of character strings included in the document and the resource and add records associating the character strings with the abbreviated character strings; an abbreviated character string writing unit configured to replace the character strings with the abbreviated character strings in the document and the resource; a document transmission unit configured to transmit the document including the abbreviated character string to the client; and a resource transmission unit configured to transmit the resource including the abbreviated character string to the client. The server device speeds up provision of a document to a client by utilizing throughput of a server.


