Systems and methods for selecting templates for application deployment

US12236223B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12236223-B2
Application numberUS-202318104169-A
CountryUS
Kind codeB2
Filing dateJan 31, 2023
Priority dateJan 31, 2023
Publication dateFeb 25, 2025
Grant dateFeb 25, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for selecting templates for application deployment. The method may include storing, a plurality of templates for deploying applications into at least one of at least one edge server or at least one cloud server, wherein the at least one cloud server communicates with the at least one edge server through a network; receiving, from the at least one edge server, configuration information of a plurality of edge devices and the at least one edge server, and operation condition information of applications deployed, wherein the plurality of edge devices is in communication with the at least one edge server; receiving, from the at least one cloud server, infrastructure resource information of the at least one cloud server; and deploying, application by selecting at least one of the plurality of templates based on the configuration information, the operation condition information, and the infrastructure resource information.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for selecting templates for application deployment, the method comprising: storing, by a management server, a plurality of templates for deploying applications into at least one of at least one edge server or at least one cloud server, wherein the at least one cloud server communicates with the at least one edge server through a network; receiving, by the management server from the at least one edge server, configuration information of a plurality of edge devices and the at least one edge server, and operation condition information of applications deployed, wherein the plurality of edge devices is in communication with the at least one edge server; receiving, by the management server from the at least one cloud server, infrastructure resource information of the at least one cloud server; deploying, by the management server, the application by selecting at least one of the plurality of templates based on the configuration information, the operation condition information, and the infrastructure resource information; searching, by the management server, the operation condition information to identify a registered application; checking, by the management server, registered information associated with the registered application and the configuration information, wherein the registered information is application identification information associated with the registered application that forms part of the operation condition information; selecting, by the management server, at least one template from the plurality of templates to generate a deployment pattern, wherein the select selecting the at least one template from the plurality of templates is performed by matching the plurality of templates with the configuration information and operation priority or preference of the operation condition information associated with the registered application to identify the at least one template from the plurality of templates for selection; estimating, by the management server, performance and operation cost associated with the deployment pattern; and deploying, by the management server, the registered application with the deployment pattern. 2. The method of claim 1 , further comprising: for event occurrence involving at least one of change of the configuration information, change of the operation condition information, or change in operational performance of deployed applications, performing template reselection over at least one application impacted by the event occurrence. 3. The method of claim 1 , wherein each of the plurality of templates comprises a template identifier and a specification associated with template identifier, wherein the specification comprises information on performance level of data processing and processing location, and wherein the matching the plurality of templates with the configuration information and the operation priority or preference of the operation condition information associated with the registered application comprises matching specification of each of the plurality of templates with the configuration information and operation priority or preference of the operation condition information associated with the registered application. 4. The method of claim 3 , wherein the specification of a template further comprises information on reliability level. 5. The method of claim 1 , further comprising: checking network connectivity between the at least one edge server and the at least one cloud server, and resource availability. 6. The method of claim 1 , further comprising: requesting application registration, wherein a user uses an interface to register an application for deployment by selecting registration requirements associated with the application to be registered, wherein performance estimation and deployment readiness are generated based on selected registration requirements associated with the application to be registered. 7. The method of claim 1 , wherein the operation condition information comprises application identifier, operation priority or preference, and required template, and wherein the operation priority or preference identifies requirements of operation condition for an application. 8. The method of claim 1 , wherein each application deployed has an associated deployment pattern, and wherein each deployment pattern is a selection of at least one template from the plurality of templates. 9. An information processing system for selecting templates for application deployment, the the system comprising: at least one edge server; a plurality of edge devices in communication with the at least one edge server; at least one cloud server, wherein the at least one cloud server communicates with the at least one edge server through a network, and a management server, wherein the management server is configured to: store a plurality of templates for deploying applications into at least one of the at least one edge server or the at least one cloud server; receive, from the at least one edge server, configuration information of the plurality of edge devices and the at least one edge server, and operation condition information of applications deployed into the information processing system; receive, from the at least one cloud server, infrastructure resource information of the at least one cloud server; deploy the application by selecting at least one of the plurality of templates based on the configuration information, the operation condition information, and the infrastructure resource information, search the operation condition information to identify a registered application; check registered information associated with the registered application and the configuration information, wherein the registered information is application identification information associated with the registered application that forms part of the operation condition information; select at least one template from the plurality of templates to generate a deployment pattern, wherein the selecting the at least one template from the plurality of templates is performed by matching the plurality of templates with the configuration information and operation priority or preference of the operation condition information associated with the registered application to identify the at least one template from the plurality of templates for selection; estimate performance and operation cost associated with the deployment pattern; and deploy the registered application with the deployment pattern. 10. The system of claim 9 , wherein the management server is further configured to: for event occurrence involving at least one of change of the configuration information, change of the operation condition information, or change in operational performance of deployed applications, perform template reselection over at least one application impacted by the event occurrence. 11. The system of claim 9 , wherein each of the plurality of templates comprises template identifier and specification associated with template identifier, wherein the specification comprises information on performance level of data processing and processing location, and wherein the matching the plurality of templates with the configuration information and the operation priority or preference of the operation condition information associated with the registered application comprises matching specification of each of the plurality of templates with the configuration information and operation priority or preference of the operation condition information associated with the registered application. 12. The system of claim 11 , wherein the specification of a te

Assignees

Inventors

Classifications

  • Retargetable · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Software deployment · CPC title

  • G06F8/61Primary

    Installation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12236223B2 cover?
A method for selecting templates for application deployment. The method may include storing, a plurality of templates for deploying applications into at least one of at least one edge server or at least one cloud server, wherein the at least one cloud server communicates with the at least one edge server through a network; receiving, from the at least one edge server, configuration information …
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).