Virtual Machine Hub for Cross-Area Resource Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current resource sharing mechanisms across different virtual machines face challenges in enabling simultaneous browsing and synchronous updating of operating system screens and file modification across multiple users, especially in cross-area networks, due to complexity in physical resource sharing and limitations of existing hardware and software solutions.

Innovation Solution

A resource sharing system utilizing multiple virtual machines and a connection broker to facilitate simultaneous access and sharing of resources, allowing users to join virtual machines into groups for real-time multi-display resource sharing and file transmission, enabling users to browse and modify shared resources across virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If physical computers are used for cross-area resource sharing, then resource sharing can be achieved, but connection establishment and sharing process become rather complicated

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidconnection establishment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual machine hub as an intermediary component that simplifies cross-area resource sharing. The hub manages connections between virtual machines and physical devices, abstracting away the complexity of direct physical computer connections. Virtual machines can join groups through the hub to share resources across different areas without requiring complex peer-to-peer connection establishment between physical computers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates virtual copies of computing environments through virtual machines that can be easily replicated and distributed across different physical locations. Instead of directly connecting physical computers, the system uses virtual machine instances that can be copied and deployed on different physical hosts, simplifying the connection establishment process while maintaining resource sharing capabilities.

Inventive Principle:
Principle #26Copying

2Ease of operation

If a virtual machine hub is used for remote access, then remote virtual machine can recognize local device, but resource sharing operations of multiple users cannot be achieved

Engineering Contradiction:
Improveremote access capabilityVSAvoidmulti-user resource sharing
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent merges the functionality of remote access with multi-user resource sharing by introducing group-based virtual machine associations. Multiple virtual machines can be grouped together to share resources, combining the remote access capability with multi-user collaboration features. The system allows virtual machines from different users to join the same group and access shared resources simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal resource sharing mechanism that serves multiple functions: remote access, multi-user collaboration, cross-area sharing, and real-time synchronization. The virtual machine group system provides a unified framework that handles various resource sharing scenarios through a single mechanism, making the system versatile for different use cases.

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

3Ease of operation

If wireless projector is used for screen display, then operating system screens can be simultaneously displayed, but resources can only be shared within same local area network

Engineering Contradiction:
Improvescreen display capabilityVSAvoidcross-area network sharing
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent extends resource sharing from the local area network dimension to the cross-area network dimension by using virtual machines that can operate across different network boundaries. Instead of being limited to local network projections, the virtual machine architecture allows resources to be shared across wide area networks through internet connectivity, adding a new dimensional scope to resource sharing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Adaptability or versatility

If application program solution is used for resource sharing, then resource sharing purpose can be achieved, but operating system screens cannot be quickly shared and same file cannot be simultaneously modified

Engineering Contradiction:
Improveresource sharing purposeVSAvoidscreen sharing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent replaces application-level resource sharing mechanisms with a virtualization-based system that operates at the operating system level. Instead of using application programs to share resources, the system uses virtual machine technology to provide direct, fast access to operating system screens and files. This substitution enables real-time screen sharing and simultaneous file modification by bypassing application-level overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8707321B2Resource sharing system and method thereof
Publication Date: 2014.04.22 INSTITUTE FOR INFORMATION INDUSTRY
  • US8707321B2 patent drawing
  • US8707321B2 patent drawing
  • US8707321B2 patent drawing

AI summary

A resource sharing system for a plurality of user devices accessing at least one resource at the same time is provided. The system comprises a plurality of virtual machines and a connection broker. The virtual machines are established on at least one computer, wherein each user device corresponds to at least one of the virtual machines and each of the at least one resource corresponds to one of the virtual machines. The connection broker connects to the virtual machines and receives login information from each of the virtual machines and joins the virtual machines sending the login information into a group. Through the connection broker, the user devices share and access the resources corresponding to the virtual machines in the group.