Mobile Device Recent Data Management via Local Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems face inefficiencies in processing high volumes of queries and providing timely data updates to mobile devices, leading to delays in data availability and user inconvenience.

Innovation Solution

A method for managing recent data items on a mobile device linked to an on-demand database system, which involves determining and storing most recently used items, updating the server component, and displaying a merged set of data items based on user-defined criteria, ensuring seamless data access and timely updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional database systems process queries using traditional retrieval methods, then data accuracy is maintained, but query processing speed becomes slow and inefficient especially when high volumes of queries are received or many users access concurrently

Engineering Contradiction:
Improvequery processing speedVSAvoidsystem efficiency under high query volume
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system pre-loads and caches recently accessed data items into local memory on mobile devices before they are actually needed. This preliminary action stores data that is likely to be accessed soon, eliminating the need for slow network queries when users access recently viewed items, thereby resolving the contradiction between maintaining data accuracy and improving query processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements different data access strategies for different data types: frequently accessed recent items are stored locally on the mobile device for immediate access, while other data remains on the remote server. This local quality differentiation allows the system to optimize query speed for recent items without compromising the integrity of the overall database system, resolving the efficiency contradiction under high query volumes.

Inventive Principle:
Principle #3Local quality

2Loss of information

If data is pushed to mobile devices from remote servers, then data availability is improved, but delays occur between data changes and their appearance on mobile devices

Engineering Contradiction:
Improvedata availability timelinessVSAvoiddelay between data change and display
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system proactively pushes recently accessed data items from the remote server to the mobile device's local memory in advance, before the user actually needs them. This preliminary data transfer eliminates the delay between data changes on the server and their appearance on the mobile device, as the data is already locally available when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a local cache memory on the mobile device as an intermediary between the remote server and the user interface. This intermediary stores copies of recently accessed data locally, allowing immediate display without waiting for server responses, thus resolving the time delay contradiction while maintaining data availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If all data items are stored locally on mobile devices, then data access speed is improved, but device memory resources are consumed and management complexity increases

Engineering Contradiction:
Improvedata access speedVSAvoiddata management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system extracts only the most recently accessed data items from the complete database and stores them locally on the mobile device, rather than caching all data. This selective extraction approach improves access speed for recent items while minimizing local storage consumption and simplifying data management, as only a small subset of frequently accessed data needs local caching.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different storage locations to different data items based on their access patterns: recent items are cached locally on the mobile device for fast access, while other data remains on the remote server. This local quality differentiation resolves the contradiction by optimizing access speed for critical recent data without unnecessarily consuming device resources or increasing overall system complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11636076B2Method and system for managing recent data in a mobile device linked to an on-demand service
Publication Date: 2023.04.25 SALESFORCE INC
  • US11636076B2 patent drawing
  • US11636076B2 patent drawing
  • US11636076B2 patent drawing

AI summary

Systems and methods for managing recent data items in a database. A method typically includes determining whether a data object managed by an on demand service is designated as able to be accessed by a user at a mobile device and storing locally at a mobile device a plurality of most recently used items viewed for a data object designated as able to be accessed by a user at a mobile device. The method also typically includes determining a single most recently used set from among the stored plurality of most recently used items viewed for at least one data object designated as able to be accessed by a user at a mobile device.