Cloud Resource Discovery via Generalized Information Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing procedures for discovering computing resources allocated to an enterprise's network by a third-party cloud-based network are inefficient, requiring numerous requests and consuming processing resources, and often fail to detect new types of resources without pre-developed requests.

Innovation Solution

A method where a remote network management platform transmits a single request for general information about computing resources, receiving responses that include resource names and types, and stores representations of these resources in a database, allowing for efficient tracking and visualization without the need for multiple specific requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If numerous requests are transmitted to discover computing resources, then complete information about all computing resources can be obtained, but processing resources are consumed and time is wasted

Engineering Contradiction:
Improveinformation completenessVSAvoiddiscovery time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the third-party cloud-based network proactively push general information about computing resources to the remote network management platform before specific discovery requests are needed. This pre-provided information includes resource names, types, and other identifying characteristics, allowing the management platform to discover resources without transmitting numerous specific requests, thus reducing discovery time while maintaining information completeness.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If numerous specific requests are transmitted for each computing resource type, then detailed information about all resource types can be obtained, but processing resources of the management platform are consumed

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent applies universality by implementing a single general information request mechanism that serves multiple functions: discovering resource names, identifying resource types, and obtaining resource characteristics all through one request type. This universal approach eliminates the need for multiple specialized requests for different resource types, thereby maintaining information completeness while significantly improving processing efficiency and reducing platform resource consumption.

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

Solution Approach 2:

The third-party cloud-based network performs preliminary action by pre-providing general information about computing resources through a single comprehensive response, rather than waiting for multiple specific requests. This pre-provided information includes all necessary identifiers and characteristics, allowing the management platform to efficiently process and store resource data without consuming additional processing resources for multiple discovery requests.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If new request types are developed for new computing resource types, then discovery capability is extended, but development time is consumed

Engineering Contradiction:
Improvediscovery capabilityVSAvoidrequest development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies universality by designing a single general information request framework that can discover any type of computing resource without requiring custom request types for each resource category. The third-party cloud-based network responds with comprehensive information about any resource type, including new resources, using the same request mechanism. This universal approach maintains broad discovery capability across all resource types while eliminating the time-consuming process of developing new request types for each resource category.

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

Data Source

PatentUS11288250B2Partial discovery of cloud-based resources
Publication Date: 2022.03.29 SERVICENOW INC
  • US11288250B2 patent drawing
  • US11288250B2 patent drawing
  • US11288250B2 patent drawing

AI summary

A computing system may include a database disposed within a remote network management platform that manages a managed network, and server device(s) associated with the platform and configured to: transmit, to a third-party computing system, a request for general information identifying computing resources of the third-party computing system assigned to the managed network; receive, from the third-party computing system, a response indicating resource names and types of the resources that were identified; based on the response, determine that a first resource is of a first type, and responsively store, in the database, a first representation that has just data fields containing the general information from the response that identifies the first resource; and based on the response, determine that a second resource is of a second type, and responsively store, in the database, a second representation that has data fields arranged to contain specific information about the second resource.