Contact Generation Device Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices' address books consume significant memory space as the number of contacts increases, leading to sluggish performance and cumbersome search times, as they are typically stored on the device rather than a relational database.

Innovation Solution

Storing the address book on a relational database, allowing selection parameters to filter contacts based on user preferences and system criteria, with dynamic filtering parameters to generate a second set of selective contacts stored on the device for a predetermined time, freeing up device memory and enabling faster access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the address book is stored on the device memory, then contact information is readily accessible, but memory space is consumed and device performance becomes sluggish

Engineering Contradiction:
Improvecontact retrieval speedVSAvoidmemory space consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent moves contact storage from the traditional device memory dimension to a cloud-based relational database dimension. The full address book is stored externally on backend servers, while the device maintains only minimal local cache for fast access. This dimensional shift resolves the contradiction by providing fast retrieval through local caching without consuming significant device memory space.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces a hybrid storage architecture as an intermediary between device memory and cloud storage. A lightweight local cache serves as the mediator, storing frequently accessed contact information locally for speed while maintaining the bulk storage in the cloud. This intermediary layer provides both fast access and minimal memory consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If all contacts are stored in the address book, then complete contact information is available, but search time increases and operation becomes cumbersome

Engineering Contradiction:
Improvecontact search easeVSAvoidsearch time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary filtering of contacts based on selection parameters before presenting them to the user. The system pre-processes the contact list according to user preferences, relationship strength, and other criteria, so that when users search, they are working with a pre-filtered, more manageable subset of contacts. This preliminary action reduces both search time and operational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the large contact database into filtered subsets based on selection parameters. Instead of presenting all contacts, the system divides them into relevant groups based on user preferences, making the search process more efficient and easier to operate. This segmentation reduces the effective search space while maintaining access to the complete database.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If dynamic filtering parameters are applied to generate selective contacts, then relevant contacts are prioritized, but additional processing time is required

Engineering Contradiction:
Improvecontact selection adaptabilityVSAvoidfiltering processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements periodic updates of the filtered contact list based on dynamic parameters. Instead of continuous processing, the system periodically refreshes the selective contact list according to changing user preferences and interactions. This periodic action provides adaptability while minimizing continuous processing time overhead.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent enables the contact filtering system to automatically adjust based on user behavior patterns. The dynamic parameters are self-adjusting based on interaction history, reducing the need for manual reconfiguration and minimizing processing time. The system serves itself by learning from user patterns and automatically optimizing the filtered contact list.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12169525B2Contact generation device
Publication Date: 2024.12.17 LAIK PHILIPPE CHARLES
  • US12169525B2 patent drawing
  • US12169525B2 patent drawing
  • US12169525B2 patent drawing

AI summary

Techniques for generating a list of selective contacts are described. An address book of the user may be stored on a relational database to free up the memory space occupied by the address book. Further, selection parameters for evaluation of the plurality of contacts are determined. A plurality of contacts is filtered, based on the determined selection parameters, to generate a first set of selective contacts. Thereafter, dynamic filtering parameters are identified and based on the dynamic filtering parameters, the first set of selective contacts are filtered to generate a second set of selective contacts, wherein the second set of selective contacts are stored in the memory space of the device, and wherein the second set of selective contacts are available to the user for utilization for a predetermined time period.