Multi-device Resource Brokerage for Location Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile computing ecosystems do not provide a platform for users to dynamically allocate resources from other computing devices to support applications on their mobile devices, leading to wasted potential resources and limited user experience enhancement.

Innovation Solution

A resource-sharing platform that enables secure discovery, comparison, and utilization of resources across multiple computing devices associated with a user, using resource-brokering techniques such as authentication and resource brokerage agents, allowing applications to request and allocate resources like graphics cards, GPS, and network access without requiring continuous internet connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are dedicated to applications on a single mobile device, then application performance is improved, but resources on other computing devices remain wasted

Engineering Contradiction:
Improveapplication performanceVSAvoidwasted potential resources
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements a resource-sharing platform that enables computing resources to serve multiple functions and multiple devices. Resources such as processors, graphics cards, GPS, and storage on various computing devices (laptops, desktops, servers) are pooled together to support applications on mobile devices, making the resource pool universally accessible and eliminating waste of potential resources.

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

Solution Approach 2:

The patent combines resources from multiple computing devices into a unified resource pool that can be dynamically allocated to support applications on mobile devices. By merging CPU power, graphics processing, GPS capabilities, and storage from various devices, the system creates a combined resource capacity that exceeds what any single device could provide.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If backend servers provide pre-configured functionalities, then application support is available, but dynamic control by users is limited

Engineering Contradiction:
Improveapplication support availabilityVSAvoiduser control flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service mechanisms that empower users to dynamically control and allocate resources from their own computing devices. Users can independently decide which resources to share, with what capacity, and for which applications, without requiring pre-configured backend server functionalities. The system provides tools for users to manage their own resource sharing preferences and permissions.

Inventive Principle:
Principle #25Self-service

3Productivity

If resources are allocated from multiple computing devices, then resource utilization is maximized, but system complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource allocation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces intermediary components including resource brokerage agents that run on each computing device and a central resource-sharing platform that coordinates resource allocation. These intermediaries manage the complexity of multi-device resource coordination by handling discovery, assessment, authentication, and allocation dynamically, thereby maximizing resource utilization while containing system complexity through modular architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If secure authentication is implemented for resource sharing, then resource security is improved, but resource discovery and allocation time increases

Engineering Contradiction:
Improveresource securityVSAvoidresource discovery and allocation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary authentication actions where users pre-configure their resource sharing preferences, permissions, and authentication credentials before actual resource allocation occurs. This preliminary setup includes defining which resources are available for sharing, setting capacity limits, and establishing trust relationships with other devices. When resource allocation is needed, the pre-configured authentication mechanisms enable rapid verification without time-consuming security checks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9124591B2Automatic resource balancing for multi-device location-based applications
Publication Date: 2015.09.01 RAZER ASIA PACIFIC
  • US9124591B2 patent drawing
  • US9124591B2 patent drawing
  • US9124591B2 patent drawing

AI summary

At least one embodiment of this disclosure includes a method of resource balancing execution of a location-based application involving multiple devices. The method can include: identifying an application executing on an operating system of a first computing device; identifying a resource type to facilitate the executing of the location-based application; identifying computing devices each having at least an available resource instance of the identified resource type, wherein the computing devices are reachable by a communication protocol of the first computing device; and selecting a target computing device to offer up a target resource instance of the resource type to the location-based application based at least partly on a comparable limitation of each available resource instance of the computing devices.