Activity Feed System Language Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software systems, such as customer relations management systems, face challenges in disseminating activity changes across users distributed across different geographic regions and languages, making it difficult for users to monitor updates due to language barriers and system architecture limitations.

Innovation Solution

An activity feed system generates language-neutral posts and converts them into language-specific posts based on user preferences, using localization components and a security model to ensure only privileged users receive updates, allowing for seamless communication across languages and regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a CRM system allows users from different geographic regions and languages to access the system, then the system's adaptability and user base expand, but communication barriers arise making it difficult for users to monitor and understand activity changes

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidactivity information accessibility
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an activity feed system as an intermediary component that sits between the CRM system and users. This feed captures activity changes from the CRM system, translates them into user-friendly notifications, and delivers them to appropriate users regardless of their location or language. The intermediary nature of the activity feed resolves the communication barrier by providing a universal interface that adapts to different user contexts while maintaining accurate transmission of activity information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If activity changes are posted to all users, then information completeness is maintained, but system complexity and resource consumption increase

Engineering Contradiction:
Improveinformation completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements local quality by customizing the activity feed content and presentation for each individual user based on their specific context, preferences, and role. Rather than providing identical information to all users, the system adapts the activity feed to show only relevant activities to each user, formats notifications according to user preferences, and prioritizes information based on individual needs. This approach maintains information completeness for each user while reducing overall system complexity by avoiding unnecessary customization overhead.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If language-specific posts are generated for each user, then communication effectiveness improves, but processing time and system resources increase

Engineering Contradiction:
Improvecommunication effectivenessVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring user profiles with language preferences, cultural contexts, and formatting choices during initial system setup or user onboarding. These preferences are stored and automatically applied when generating activity feeds, eliminating the need for real-time language detection and translation decisions. The system also pre-processes and caches commonly used activity templates and notification formats, ready for rapid deployment when activities occur, thereby reducing processing time while maintaining language-specific communication effectiveness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9081749B2Automatic language sensitive, event based activity feeds
Publication Date: 2015.07.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9081749B2 patent drawing
  • US9081749B2 patent drawing
  • US9081749B2 patent drawing

AI summary

A post is generated that identifies different types of activity in a computer system, such as changes to the data in the computer system. The post is generated in a language-neutral way. An activity feed generator generates a language-specific post and distributes it, in an activity feed, to a set of users, based on user preferences. The activity feed generator can also access a security model so that only users with sufficient privileges receive the post in their activity feed.