Social Media Post Cache for Query Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer systems face inefficiencies in processing and analyzing vast amounts of social media data, leading to slow performance, high bandwidth consumption, inconsistent analysis results, and resource wastage due to the need to search and refresh large databases of social media posts.

Innovation Solution

The creation of a cache of social media post data that is a snapshot of the main database, allowing for real-time analysis and reducing the load on servers, enabling consistent and efficient data processing by filtering and indexing a smaller dataset, thereby improving search speed and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large database of social media posts is searched and refreshed for analysis, then comprehensive data coverage is achieved, but processing time increases and system performance decreases

Engineering Contradiction:
Improvedata coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-processing social media posts and storing them in a cache before they are needed for analysis. The cache is populated in advance with posts that match predetermined criteria, so when analysis is requested, the system can quickly retrieve pre-processed data without searching the entire database, thus reducing processing time while maintaining data coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the large social media database into manageable portions by creating a cached subset of data that is relevant to specific analysis criteria. This segmentation allows the system to work with smaller, pre-filtered datasets rather than searching through millions of posts, significantly improving query performance while maintaining comprehensive coverage for the intended analysis scope.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the entire social media database is searched for each analysis request, then accurate results are obtained, but bandwidth consumption and resource usage increase

Engineering Contradiction:
Improveanalysis accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system performs preliminary filtering and processing of social media posts, storing the results in a cache before analysis requests are made. This preliminary action ensures that when queries are executed, they operate on pre-processed data that has already been filtered according to predetermined criteria, maintaining analysis accuracy while eliminating the need to re-scan the entire database and reducing bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a cached copy of relevant social media posts that can be used for analysis without accessing the original large database. This copying mechanism allows the system to work with replicated data that is optimized for analysis, ensuring accurate results while minimizing bandwidth consumption and resource usage by avoiding repeated access to the full database.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple independent analysis searches are performed on the database, then various insights are generated, but results become inconsistent due to different refresh timings

Engineering Contradiction:
Improveanalysis versatilityVSAvoidresult consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by performing a single refresh search to populate the cache before multiple analysis queries are executed. This ensures that all subsequent analyses operate on the same snapshot of data, maintaining result consistency across different analysis types while still allowing versatile analysis of various aspects of the social media data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a universal cached dataset that can serve multiple analysis functions simultaneously. By pre-processing and caching data according to comprehensive predetermined criteria, the system enables various types of analysis (sentiment analysis, topic modeling, demographic analysis, etc.) to be performed on the same consistent data foundation, ensuring both versatility and consistency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10380110B2Explore query caching
Publication Date: 2019.08.13 SALESFORCE INC
  • US10380110B2 patent drawing
  • US10380110B2 patent drawing
  • US10380110B2 patent drawing

AI summary

Provided are technical solutions for preparing and using a cache of social media post data. In an example, a database of social media posts is queried for matching posts and respective metadata for each matching post. Index item data describing one or more respective attributes of each matching post is gathered. For each of the matching posts, the respective index item data is combined with the respective metadata to form combined data. The matching posts and the combined data for each matching post are stored in the cache of social media post data. The cache can be indexed. The cache index can be subsequently queried to provide, for further analysis, social media data which matches specific attributes.