Client Memory-Aware Object Filtering for WAP Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional object filtering methods do not consider the client's memory capacity, leading to inefficient resource usage and potential data loss, as objects are transmitted regardless of available memory, causing clients to discard or delete important data.

Innovation Solution

A method where the client monitors its memory capacity and notifies the proxy server to filter objects based on predetermined conditions, restricting the type and number of objects transmitted to prevent data loss and optimize resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If objects are transmitted to the client irrespective of memory capacity, then communication resources are utilized, but the client must discard objects or delete old objects when memory is full

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddata retention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the object transmission filterable and adaptable based on changing memory conditions. The filtering mechanism dynamically adjusts what objects are transmitted to the client based on current memory capacity, allowing the system to respond to changing conditions rather than following a static transmission pattern.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of object transmission by introducing filtering based on CPI (Client Profile Information) and memory status. Instead of transmitting all objects uniformly, the system modifies transmission parameters to selectively filter objects, thereby optimizing both communication efficiency and data retention based on client capabilities and memory availability.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the client discards received objects without storing them, then memory is preserved, but communication resources are wasted

Engineering Contradiction:
Improvememory capacityVSAvoidcommunication resource waste
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-filtering objects before transmission based on predicted client needs and memory capacity. Rather than transmitting objects and then having the client discard them, the system performs filtering in advance at the server or gateway, preventing wasteful transmission of objects that would immediately be discarded due to memory constraints.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the client communicates its memory status and object acquisition results back to the server/gateway. This feedback loop allows the system to adjust future transmission decisions based on actual memory availability and usage patterns, optimizing the balance between memory preservation and communication efficiency.

Inventive Principle:
Principle #23Feedback

3Productivity

If old objects are deleted to store new objects, then memory is utilized for new data, but important objects may be carelessly deleted

Engineering Contradiction:
Improvememory utilizationVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary filtering mechanism between the server and client that manages object transmission based on client needs and memory status. This intermediary layer prevents direct deletion by the client by carefully selecting what to transmit, thereby protecting important data while still allowing memory utilization for necessary new objects.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enables the client to self-manage its memory resources by providing it with control over object reception decisions. The client can indicate its memory status and preferences to the server, allowing it to make informed decisions about which objects to retain or discard based on its own needs, rather than having objects imposed upon it.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7756927B2Object filtering method and client device using the same
Publication Date: 2010.07.13 LENOVO INNOVATIONS LTD (HONG KONG)
  • US7756927B2 patent drawing
  • US7756927B2 patent drawing
  • US7756927B2 patent drawing

AI summary

If a control portion in a WAP terminal judges in step S1 that a session is established, the residual capacity of a memory portion is monitored at a predetermined time interval or any time interval in steps S2, S3. When the residual capacity of the memory portion is lower than a predetermined capacity, the control portion renews CPI information in step S5 and continues the operations of the steps S1 to S5 if the CPI information has not yet been renewed in step S4. If the CPI information has been renewed, the control portion continues the operations of the steps S1 to S4 without renewing the CPI information.