Resource Sharing via Centralized Server for Mobile Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network management systems are inflexible and inefficient in managing dynamic device connections and resource sharing, particularly in mobile device environments, where devices frequently join and leave networks, requiring a more adaptive approach to facilitate resource sharing without relying on central servers.

Innovation Solution

An electronic device with a resource information collecting module and a selection module that allows for the identification, selection, and sharing of resources across a network, including the ability to set up groups, authenticate devices, and rank resources based on usage criteria, enabling efficient resource sharing without a central server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a central server is used to manage devices and resource sharing, then network security and resource management are improved, but device complexity and network infrastructure requirements increase

Engineering Contradiction:
Improvenetwork securityVSAvoidnetwork infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the resource sharing management functionality from each individual device and consolidates it into a centralized server. The server maintains a resource map that tracks all shared resources across the network, allowing devices to access resources without direct peer-to-peer coordination. This extraction resolves the contradiction by providing reliable centralized security management while avoiding the complexity of distributed consensus protocols or mesh network architectures.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server acts as an intermediary between devices seeking to share resources. Instead of devices directly negotiating resource access with each other, they communicate through the server which authenticates requests, manages resource allocation, and tracks usage. This intermediary approach improves security through centralized authentication while simplifying device interactions compared to direct peer-to-peer security handshakes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If devices frequently join and leave the network, then network flexibility and adaptability are improved, but resource sharing efficiency and connection stability deteriorate

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidresource sharing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically adapts to devices joining and leaving the network through event-driven notifications. When a device joins, the server receives a join notification and automatically adds it to the resource map. When a device leaves or goes offline, the server receives a leave notification and removes it from the map. This dynamic update mechanism maintains resource sharing efficiency by ensuring the resource map always reflects current network topology without requiring manual reconfiguration or stable long-term connections.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server implements feedback mechanisms where devices notify the server of their status changes (join/leave events). The server processes these feedback signals and updates the resource map accordingly, then propagates changes to other devices. This feedback loop enables the network to adapt flexibly to changing device participation while maintaining efficient resource sharing through up-to-date resource information.

Inventive Principle:
Principle #23Feedback

3Speed

If resource information is cached locally in devices, then access speed and response time are improved, but data consistency and resource availability accuracy worsen

Engineering Contradiction:
Improveresource access speedVSAvoidresource availability accuracy
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

Devices perform preliminary actions by caching resource information locally before actual resource access is needed. The resource map data is stored in local memory or database, allowing devices to quickly query available resources without immediate network round-trips. This preliminary caching improves access speed while the system maintains accuracy through periodic synchronization with the server and event-driven updates when resources change.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic synchronization where devices periodically refresh their local resource cache from the server. Additionally, when resources are added, removed, or modified on the server, change notifications are periodically propagated to devices. This periodic update mechanism balances the need for fast local access with the requirement for accurate resource availability information, updating caches at intervals that maintain data freshness without constant network communication.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP2696559B1Method and Device for Resource Sharing Between Devices
Publication Date: 2020.05.06 SAMSUNG ELECTRONICS CO LTD
  • EP2696559B1 patent drawingFigure 1~2
  • EP2696559B1 patent drawingFigure 3~4
  • EP2696559B1 patent drawingFigure 5

AI summary

Electronic devices and methods communicate over a network with at least one other electronic device within a group of electronic devices. Each electronic device can transmit and/or receive resource information over the network, and the resource information includes a resource identifier for identifying a remote resource accessible through another electronic device and source information for identifying a location from which the remote resource can be obtained. An electronic device can select one of a plurality of resources including the remote resource, and in response to the remote resource being selected, requests the selected remote resource from the location identified by the source information in order to share the remote resource.