Hybrid Agents for Secure Cross-Profile Data Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication devices face challenges in securely sharing data across multiple profiles while balancing security with convenience and user experience, particularly in integrating personal and enterprise data without compromising security.

Innovation Solution

The implementation of hybrid agents that facilitate secure data sharing across profiles by exposing APIs, allowing applications to access data from other profiles through a unified view, while enforcing security policies to control access and ensure data protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If profiles are used to segregate enterprise and personal data, then data security is improved, but data accessibility and user convenience deteriorate

Engineering Contradiction:
Improvedata securityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a content resolver as an intermediary component that mediates between applications and profiles. This content resolver receives data requests from applications, determines which profile(s) the application should access, retrieves the appropriate data, and returns it to the application. This intermediary layer enables secure data sharing across profiles while maintaining security boundaries, directly resolving the contradiction between data security and accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The content resolver serves multiple functions: it acts as a data gateway between applications and profiles, enforces security policies, determines data accessibility based on application-profile relationships, and provides a unified interface for data retrieval. This multi-functionality allows the system to maintain secure segregation while enabling convenient data access across profiles.

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

2Adaptability or versatility

If hybrid agents are introduced to enable cross-profile data access, then data sharing capability is improved, but system complexity increases

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The content resolver is designed as a universal component that handles all cross-profile data access requests through a standardized interface. By implementing a unified content resolver architecture that can serve multiple applications and profiles, the system achieves versatile data sharing capability without proportionally increasing complexity. The resolver's standardized approach to data retrieval simplifies the overall system architecture.

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

Data Source

PatentEP3023903B1Sharing data across profiles
Publication Date: 2018.01.10 BLACKBERRY LTD
  • EP3023903B1 patent drawingFigure 1
  • EP3023903B1 patent drawingFigure 2

AI summary

Systems, methods, and software can be used to share data across profiles. In some aspects, a first request from a first application for application data associated with a second application is received at a first hybrid agent. The first application and the first hybrid agent are associated with a first profile on a mobile device. The second application is associated with a second profile. A second request for the application data is sent to a second hybrid agent. The second hybrid agent is associated with the second profile. The application data from the second hybrid agent is received from the second hybrid agent. The application data is sent to the first application. The application data is used by the first application to generate a graphical interface for presentation on the mobile device. The graphical interface includes a unified view of data associated with the first and second profiles.