Virtual Modem Task Mapping in Multi-SIM OS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems for multi-SIM multi-standby devices face challenges in efficiently managing and scheduling tasks for multiple virtual modems, leading to resource contention and compatibility issues with legacy software.

Innovation Solution

A method and system for task scheduling in an operating system that utilizes a virtual modem framework, where each virtual modem is associated with a unique SIM card, and the operating system maps tasks to specific resource spaces based on virtual modem identifiers, allowing shared use of OS resources without duplication and ensuring legacy software compatibility by mapping OS resources into different physical memory spaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple virtual modems share a single radio resource unit, then device complexity is reduced and resource utilization is improved, but resource contention and task scheduling conflicts occur

Engineering Contradiction:
Improvedevice complexityVSAvoidresource contention
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the single radio resource unit into multiple virtual modems, each handling specific SIM cards and tasks. This segmentation allows independent task management for each virtual modem while sharing the physical radio resources, reducing overall device complexity while maintaining reliable resource allocation through virtualization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtual modem framework as an intermediary layer between the single radio resource unit and multiple SIM cards. This framework manages task scheduling and resource allocation, preventing direct resource contention while enabling multiple virtual modems to share the radio resources efficiently and reliably.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If OS resources are shared across multiple virtual modems, then resource utilization efficiency is improved, but compatibility issues with legacy software arise

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidlegacy software compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates virtual copies of OS resource spaces for each virtual modem, allowing legacy software to access resources in a format it expects while the underlying physical resources are efficiently shared. This copying approach maintains legacy software compatibility while achieving high resource utilization through the virtualized framework.

Inventive Principle:
Principle #26Copying

3Productivity

If tasks are mapped to specific OS resource spaces based on virtual modem identifiers, then task scheduling efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvetask scheduling efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal task mapping mechanism that handles multiple virtual modems and their tasks through a common framework. The virtual modem identifier-based mapping system provides a unified approach to task scheduling that improves efficiency while keeping the added complexity manageable through standardized processes.

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

Data Source

PatentUS9072035B2Method and system for task mapping based on corresponding virtual modem identifiers in an operating system for virtual modems within a multi-SIM multi-standby communication device
Publication Date: 2015.06.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9072035B2 patent drawing
  • US9072035B2 patent drawing
  • US9072035B2 patent drawing

AI summary

A multiple-subscriber identity module (multi-SIM) multi-standby communication device includes a single operating system (OS) and a single radio resource unit that is shared by multiple virtual modems (VMs) within a virtual modem framework (VMF). The OS maps VM tasks of the multiple VM to OS resource spaces according to corresponding VM IDs. which may be embedded in global variables utilized in the single OS to access OS resources. The single OS may run the mapped VM tasks utilizing OS resources in the OS resource spaces. The OS may run VM tasks utilizing OS resources in OS resource spaces identified by corresponding VM IDs.