Cloud Device Provisioning Service Proxy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional private cloud storage solutions require high capital and maintenance costs, and organizations must manage resources internally, lacking the scalability and security provided by third-party cloud providers.

Innovation Solution

A method and system for provisioning services by receiving availability messages from unbound cloud-connected devices, correlating user and device identifying data, and selectively binding devices to services through a service proxy, ensuring secure ownership verification and data integrity using secure protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If private cloud platforms are implemented on a LAN within an organization's firewall, then data security and control are improved, but capital and maintenance costs increase significantly

Engineering Contradiction:
Improvedata securityVSAvoidcapital and maintenance costs
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent introduces a cloud service provider as an intermediary between the organization and the physical cloud infrastructure. The provider hosts services on public cloud platforms while implementing security measures (firewalls, encryption, access control) to protect organizational data, thus maintaining security without requiring the organization to bear the full cost of private cloud infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements virtualization to create virtual copies of computing resources. Multiple virtual machines and containers are deployed on physical hardware, allowing the organization to access cloud services without direct hardware ownership. This copying approach reduces capital expenditure while maintaining service control and security through software-based isolation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If private cloud storage services are managed internally, then organizational control is improved, but the burden of running and managing resources increases

Engineering Contradiction:
Improveorganizational controlVSAvoidmanagement burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud service provider acts as an intermediary that handles the complexity of resource management, provisioning, and maintenance. The organization retains control over data access policies, security configurations, and service selection through web-based interfaces, while the provider manages the underlying infrastructure complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements self-service portals and automated provisioning systems that allow organizational users to independently deploy, configure, and manage cloud services through web interfaces. This automation reduces the manual management burden on IT staff while maintaining organizational control over resource allocation and access policies.

Inventive Principle:
Principle #25Self-service

3Productivity

If cloud services are provided through third-party providers, then scalability and cost-efficiency are improved, but direct control over infrastructure management is reduced

Engineering Contradiction:
ImprovescalabilityVSAvoidinfrastructure control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The cloud service provider offers a universal platform that supports multiple services (computing, storage, networking) and deployment models (public, private, hybrid cloud). This multi-functionality allows the organization to scale services dynamically while maintaining control through standardized management interfaces and consistent security policies across different service types.

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

4Adaptability or versatility

If availability messages are received from unbound devices, then device discovery capability is improved, but the complexity of binding and verification processes increases

Engineering Contradiction:
Improvedevice discoveryVSAvoidbinding process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-generating unique identifiers and cryptographic key pairs for devices before they are bound to services. When devices send availability messages, the binding process is simplified because the cryptographic infrastructure is already in place, reducing the complexity of the actual binding and verification operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors device availability messages and automatically updates the binding status. The verification process provides feedback to both the user interface and the device, confirming successful binding or indicating issues, which simplifies the overall process through automated status tracking and user notification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9985829B2Management and provisioning of cloud connected devices
Publication Date: 2018.05.29 STORAGECRAFT LLC
  • US9985829B2 patent drawing
  • US9985829B2 patent drawing
  • US9985829B2 patent drawing

AI summary

A method for provisioning of a device or a group of devices discovery and registration service comprises receiving availability messages from unbound devices, receiving a request for the service, correlating the service identifying data to the device identifying data, selecting candidate unbound devices, prompting the user to select an unbound device, or an unbound group of devices, receiving a selected unbound device, or a selected unbound group of devices, from the user, sending a machine generated code to an output device associated with the selected unbound device or group of devices, prompting the user to confirm ownership of the selected unbound device or group of devices, by entering the machine generated code, receiving, from the user, a human entered code, comparing the machine generated code to the human entered code, and based on the comparison, selectively binding the selected device, or the selected group of devices, to the service.