Intelligent Client Cache Mashup for Remote Work

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Employees in global organizations face productivity issues due to limited or no real-time access to corporate and personal information while working remotely, especially when multimedia elements like graphics, maps, and business information from CRM systems, social networks, and blogs are needed.

Innovation Solution

A data mashup system on mobile devices that uses user-defined rules and data patterns to query and cache relevant information from multiple sources, such as address books, calendars, browsers, and CRM systems, ensuring availability of important information even without network access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If employees work remotely without real-time network access, then mobility and flexibility are improved, but access to corporate information and productivity deteriorate

Engineering Contradiction:
ImprovemobilityVSAvoidaccess to corporate information
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by caching relevant corporate information (employee profiles, company directories, CRM data) on mobile devices before employees go offline. This allows them to access needed information during remote work without real-time network connectivity, resolving the contradiction between mobility and information access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates local copies of corporate database information on mobile devices. Instead of requiring continuous network access to the central database, the cached copies enable offline access to employee profiles, company directories, and business information, maintaining productivity while enabling remote work mobility.

Inventive Principle:
Principle #26Copying

2Loss of information

If corporate databases include multimedia elements and comprehensive business information, then information completeness is improved, but device storage requirements and data synchronization complexity worsen

Engineering Contradiction:
Improveinformation completenessVSAvoiddata synchronization
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies local quality by caching only the specific portions of corporate databases that are relevant to each employee's role and current tasks. Instead of synchronizing entire databases, the system selectively caches employee profiles, company directories, or CRM data based on user needs, reducing storage requirements and synchronization complexity while maintaining information completeness for business operations.

Inventive Principle:
Principle #3Local quality

3Loss of information

If the cache stores comprehensive business information including multimedia, then information availability is improved, but device storage space and energy consumption worsen

Engineering Contradiction:
Improveinformation availabilityVSAvoidenergy consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The system uses partial action by caching only the essential business information needed for remote work tasks, rather than storing comprehensive databases including all multimedia elements. This selective caching approach ensures information availability for productivity while minimizing device storage usage and energy consumption for data synchronization.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9300750B2Intelligent client cache mashup for the traveler
Publication Date: 2016.03.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9300750B2 patent drawing
  • US9300750B2 patent drawing
  • US9300750B2 patent drawing

AI summary

Information is collected regarding an event in a computer system that includes a group of client application caches that each temporarily store information associated with one of a group of client applications. A set of rules is stored at one or more of the group of client application caches. Each rule triggers the event in another one of the group of client application caches in response to receipt of a message from a client application associated with the respective client application cache. Another message directed to another specified client application cache is generated for each rule that matches a first received message at a first client application cache. The generated message directs the other specified client application cache to collect and cache specified information from a server associated with the other specified client application cache.