Context Server for Cloud User-Context Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional context management systems are not designed to operate within data centers or cloud-computing environments, limiting their ability to effectively manage and share user context information across multiple applications, leading to redundant user input and inefficiencies.

Innovation Solution

A context management system comprising a context server, context repository, context discoverer, rule engine, and query manager that receives, stores, and retrieves user-context information based on a specific context model and set of rules, enabling seamless sharing of user context across applications within a data center or cloud environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional context management systems are used, then basic context sharing between applications is possible, but the systems cannot operate effectively within data centers or cloud-computing environments, limiting scalability and adaptability

Engineering Contradiction:
Improveadaptability to data center and cloud-computing environmentsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The context management system is designed to perform multiple functions across different environments (data centers, cloud-computing environments, and traditional applications). The system can discover, store, manage, and retrieve context information universally across various platforms and applications, making it adaptable to diverse computing environments without requiring separate systems for each environment.

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

Solution Approach 2:

The system is divided into distinct functional components including a context discoverer module, context storage module, context management module, and context retrieval module. This segmentation allows each component to operate independently and be optimized for specific tasks, enabling the overall system to function effectively in complex data center and cloud environments while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Reliability

If users provide information in every application, then each application has complete and accurate user information, but users experience redundant input and increased interaction time

Engineering Contradiction:
Improvecompleteness of user informationVSAvoiduser input time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The context discoverer module proactively discovers and collects user context information when users first interact with applications or when context becomes available, storing it in advance in the context management system. This preliminary collection of information eliminates the need for users to repeatedly provide the same information across multiple applications, as the context is already discovered and stored before being needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where context information is automatically updated and synchronized across applications. When user information changes in one application, the context management system detects the change and updates the stored context, ensuring all applications have access to the most current information without requiring users to re-input data.

Inventive Principle:
Principle #23Feedback

3Productivity

If context information is stored centrally, then sharing across applications is efficient and redundant input is reduced, but system complexity and security management increase

Engineering Contradiction:
Improvecontext sharing efficiencyVSAvoidcentralized system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The context management system serves as an intermediary layer between users and multiple applications. It centrally stores and manages context information while providing controlled access to applications through standardized interfaces. This intermediary role enables efficient context sharing across applications without requiring direct integration between each application pair, thereby reducing overall system complexity despite centralized storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If context management is implemented across multiple applications, then user experience is improved and redundant input is eliminated, but implementation complexity and resource requirements increase

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidimplementation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The context management system provides universal context management capabilities that can be accessed by multiple applications through standardized interfaces. This multi-functionality allows different applications to benefit from context sharing without each application needing to implement its own context management logic, thereby improving ease of operation while controlling implementation complexity through a shared universal system.

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

Data Source

PatentUS8959192B1User-context management
Publication Date: 2015.02.17 EMC IP HLDG CO LLC
  • US8959192B1 patent drawing
  • US8959192B1 patent drawing
  • US8959192B1 patent drawing

AI summary

User-context management techniques can be performed on a context server. The context server may receive user-context information from a client device. The context server may store the user-context information at a context repository in accordance with a particular context model and in accordance with a particular set of rules. Resources accessed by the client device may retrieve the user-context information.