Dynamic Text Suggestion System with Trending Data Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software products released with static suggestion data may not include recently popular words or phrases, limiting their relevance and accuracy in user input suggestions.

Innovation Solution

Collecting and distributing trending data to target machines, where it is installed, used for suggestions, and integrated into a local dictionary upon user selection, allowing for dynamic updates and improved suggestion accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static suggestion data is used at product release, then the product has initial suggestion capability, but it cannot include recently popular words or phrases

Engineering Contradiction:
Improvesuggestion relevanceVSAvoidrecent popular terms
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements dynamic updating of suggestion data by periodically collecting trending terms from multiple sources (search queries, social media, news) and distributing updates to client devices. This transforms the static suggestion system into a dynamic one that adapts to changing language trends while maintaining continuous operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary collection and analysis of trending data from multiple sources before distributing updates to clients. By pre-processing and curating trending terms in advance, the system ensures that relevant suggestions are ready for immediate deployment when updates are pushed, reducing latency in adapting to new trends.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If trending data is collected and distributed to all target machines, then suggestion accuracy improves, but network bandwidth and storage requirements increase

Engineering Contradiction:
Improvesuggestion accuracyVSAvoiddata transmission volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the most relevant trending terms and their essential metadata (term, category, frequency) from the complete trending data set. By selecting and extracting only the critical information needed for suggestions, the system maintains high suggestion accuracy while significantly reducing the volume of data that needs to be transmitted and stored on client devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system allows each client device to maintain its own local dictionary and suggestion cache, tailored to its specific usage patterns and user preferences. This local customization reduces the need for uniform data distribution across all devices, as each device only stores and processes the trending data most relevant to its local context, thereby reducing overall data requirements.

Inventive Principle:
Principle #3Local quality

3Loss of time

If trending data is updated frequently, then suggestion timeliness improves, but system complexity and update management difficulty increase

Engineering Contradiction:
Improvesuggestion timelinessVSAvoidupdate management
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements periodic collection and distribution of trending data at predetermined intervals (e.g., daily or weekly updates). This periodic approach ensures that suggestions remain timely and relevant to current trends while avoiding the complexity and resource overhead of continuous real-time updates. The system balances timeliness with manageable update frequency.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system incorporates feedback mechanisms where client devices report usage statistics and suggestion effectiveness back to the server. This feedback loop allows the system to optimize update frequency and content based on actual user behavior, automatically adjusting the update management strategy to achieve timely suggestions with minimal complexity. Successful updates are reinforced, while ineffective ones are modified or reduced.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9552411B2Trending suggestions
Publication Date: 2017.01.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9552411B2 patent drawing
  • US9552411B2 patent drawing
  • US9552411B2 patent drawing

AI summary

Aspects of the subject matter described herein relate to paragraph snapping. In aspects, trending data is collected and prepared for sending to one or more target machines. Upon receiving the trending data, a target machines installs the trending data locally and deletes previously installed trending data. After installation, the trending data may be used to suggest text in response to input from a user. If a user selects suggested text, the text may be added to a local dictionary of the target machine.