Resource Grouped Architecture for Seamless Profile Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face complexity and inefficiency in managing resources during profile and account switching, requiring frequent resets and refreshes, which disrupts user experience and increases operational overhead.

Innovation Solution

The implementation of a resource grouped architecture, where multiple applications and features share a single set of resources within a resource group, allowing for seamless switching between user profiles and accounts without resetting resources, and enabling care mode for enhanced functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional resource management is used during profile switching, then resource isolation and security are maintained, but resource updates frequent occur disrupting user experience

Engineering Contradiction:
Improveresource isolationVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments resources into resource groups that are shared across multiple user profiles, while maintaining logical isolation through context switching. This allows resources to be physically shared but logically separated, eliminating the need for frequent resource resets during profile switching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Resource groups are designed to serve multiple user profiles simultaneously, making them universal resources that can be dynamically allocated to different profiles based on active context. This multi-functionality eliminates the need for dedicated resources per profile, reducing update frequency while maintaining isolation.

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

2Reliability

If dedicated resources are allocated to each user profile, then resource isolation is ensured, but system complexity and operational overhead increase

Engineering Contradiction:
Improveresource isolationVSAvoidresource management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges resources that were previously dedicated to individual user profiles into shared resource groups. By combining these resources and implementing dynamic allocation mechanisms, the system reduces the total number of resource instances while maintaining isolation through context-aware resource assignment.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system introduces an intermediary resource group layer between the physical resources and user profiles. This intermediary manages resource allocation dynamically, handling the complexity of isolation and allocation internally while presenting a simplified interface to both resources and profiles.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If resources are reset during profile switching, then resource contamination is prevented, but service disruption and time loss occur

Engineering Contradiction:
Improveresource cleanlinessVSAvoidservice continuity
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system maintains continuous resource availability by implementing context switching instead of resource resetting. Resources remain in a ready state and are simply reassigned to different user profiles through context changes, eliminating interruptions and maintaining service continuity across profile transitions.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The resource allocation system transitions from static dedicated assignment to dynamic context-aware allocation. Resources can be dynamically reassigned to different user profiles based on active context without physical reset, adapting to profile switching events while maintaining resource cleanliness through logical isolation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11070644B1Resource grouped architecture for profile switching
Publication Date: 2021.07.20 AMAZON TECH INC
  • US11070644B1 patent drawing
  • US11070644B1 patent drawing
  • US11070644B1 patent drawing

AI summary

Techniques for improving profile switching and/or account switching using resource grouped architecture. For example, a system may group multiple applications and/or features together and associate them with a container that includes a set of resources shared between the features. Thus, all of the applications/features in a container may use the same set of resources, which enables the system to update the resources for multiple features at a time. In addition, the system may maintain multiple containers simultaneously, enabling the system to perform profile/account switching by moving an individual application/feature from a first container to a second container. Thus, this resource grouped architecture simplifies profile/account switching and enables additional functionality for care givers. For example, the system may associate some applications/features with a care giver profile/account and other applications/features with a care recipient profile/account, enabling the care giver to control both accounts without signing out.