Application-Centric Socialization Engine for Context-Aware User Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile applications lack the ability to seamlessly integrate socialization features based on user context, limiting user interaction and engagement within the application environment.

Innovation Solution

The implementation of an application-centric socialization engine that instruments applications to launch context-based socialization activities within the app, using developer input and app instrumentation components to determine user contexts and provide social widgets for interaction, discovery, and analytics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional social networks are used for user interaction, then users can connect with others, but the socialization is not integrated with specific application contexts and user engagement within the application is limited

Engineering Contradiction:
Improvesocialization capabilityVSAvoiduser engagement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges socialization capabilities directly into the application by injecting a socialization engine that instruments the application's execution flow. This combines the application functionality with social interaction features, allowing users to engage in social activities within the context of the application itself rather than switching to separate social networking platforms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The socialization engine is designed to work with multiple different applications through a universal instrumentation approach. The engine can instrument various applications to provide context-aware socialization features, making the socialization capability applicable across different application domains and contexts.

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

2Ease of operation

If socialization features are added to applications, then user interaction is enhanced, but the application complexity increases

Engineering Contradiction:
Improveuser interactionVSAvoidapplication structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the socialization functionality into a separate, injectable engine that operates independently from the core application logic. The socialization engine is instrumented into the application's execution flow but maintains its own distinct component structure, allowing socialization features to be added without fundamentally restructuring the application itself.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The socialization engine acts as an intermediary layer between the application and the user. It instruments the application's execution flow and intercepts relevant events to trigger socialization activities, mediating between the application's core functionality and the user's social interaction needs without requiring direct integration into the application's internal structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If context-based socialization activities are implemented, then relevant information is provided to users, but the system requires sophisticated context determination mechanisms

Engineering Contradiction:
Improvecontext awarenessVSAvoidsystem architecture
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary context determination by instrumenting the application's execution flow to capture and analyze user actions, application state, and environmental context before triggering socialization activities. This preliminary analysis of execution contexts allows the system to proactively determine relevant socialization opportunities based on the current application state and user behavior patterns.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10075508B2Application-centric socialization
Publication Date: 2018.09.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10075508B2 patent drawing
  • US10075508B2 patent drawing
  • US10075508B2 patent drawing

AI summary

An application may be augmented for application-centric socialization activities for a user of the application, based on instrumenting the application for the application-centric socialization activities. The application-centric socialization activities may be launched from within the augmented application on a device, the application-centric socialization activities determined based on one or more contexts associated with the user that are determined during execution of the augmented application on the device.