Automating cloud services lifecycle through semantic technologies

US12278740B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12278740-B2
Application numberUS-202217948906-A
CountryUS
Kind codeB2
Filing dateSep 20, 2022
Priority dateNov 21, 2014
Publication dateApr 15, 2025
Grant dateApr 15, 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.

This invention relates to methods and systems of procuring services in the cloud and specifically procurement where the requirements are defined by the consumer in a machine understandable knowledge representation language such as RDF and OWL using semantic web technology to establish a cloud agent for discovery of a service provider and effectuate the automatic generation of a contract, or service-level agreement, that can be monitored due to the coupling between the machine understandable knowledge representation language and the contract.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of facilitating dynamic bilateral generation of a service level agreement between a service consumer and a service provider, wherein the service consumer interacts with a graphical user interface, the graphical user interface being generated and rendered on a display of an electronic device, by executing a software product on a computing hardware of the electronic device, the computing hardware, graphical user interface and the software product being implemented on a service consumer computer system that is operatively connected to a network of remote internet computers, and a plurality of remote service providers accessible by the network of remote internet computers, the method comprising the following steps: i. rendering within the graphical user interface a request for service object, a discover services object, a negotiate service level agreement object, a compose services object, a service attributes object, and a data and security policies object; ii. generating an initial soft constraint comprising at least four (4) requirements comprising requirement 1 (R1), requirement 2 (R2), requirement 3 (R3), and requirement 4 (R4) (R1+R2+R3+R4) on the service consumer computer system to validate an initial search using a generated search agent Consumer Search Agent 1 (CSA1), wherein the requirements are selected from the group comprising: Service cost, Service certification, Service begin date, Service end date, Security policy, Service availability, Quality of service name, Quality of Service metrics, Penalty, Service monitoring, Service payment, Provider experience, Provider availability, Provider nationality, Consumer nationality, Technical specifications, Operating system, Hardware, Hardware constraints, VM separation, Data deletion prior to resource release, Data deletion security, Cloud location, Application software, Compatible application details, Storage size, Cloud availability, Data Backup, Data Encryption, Data Location, Storage interface, Trusted Internet Connection (TIC) separation, Connection compliance evaluation assurance level, Server type, User authentication, Cloud instance size, Cloud instance speed, Cloud instance cores, Outage escalation time, Outage notification, Outage resolution, Outage response time, Functional specifications for tasks and descriptions, cloud service layer, Service laver IAAS PAAS SAAS, Service domain, Service domain characteristics, Broker ID, Broker service, Broker service ranking, Consumer ID, Consumer description, Cloud auditor, Broker verification, Broker security audit, Broker performance audit, Broker privacy audit, Currency, Pricing model, Relaxation type, Business entity, Telephone support, Support metrics, Domain metrics, Business continuity plan, Scheduled maintenance, Support timeframe, Dependent subcontract, OWL-S process, SPARQL process, Hybrid Human-Automated Service Level Agreement, Assurance, Reliability, Throughput, Latency, Performance, Response time, and Dependent components; (iii) said CSA1 executing a search for providers which provide service according to requirements R1+R2+R3+R4 by sending a request to the plurality of remote service providers, said CSA1 generating a list of possible providers from each reply received from the plurality of remote service providers, said CSA1 receiving each reply and displaying a No Matches—notification to the service consumer graphical user interface, and said CSA1 sending a Service Provider Identity Requested notification to a plurality of service provider graphical user interfaces with the requirements R1+R2+R3+R4, said requirements comprising a combination of functional and non-functional requirements in a machine understandable knowledge representation language to automatically generate a document that uses the initial soft constraint by detecting a selection of one or more service attribute constraints within the service attributes graphical object, and detecting a selection of one or more data and security policy constraints within the data and security policies graphical object, the machine understandable knowledge representation language selected from the group consisting of: RDF, OWL, and the functional equivalents of RDF and OWL said Provider Identity Requested notification sent using semantic web technology to form a federated SPARQL query cloud agent representing the initial soft constraint and sending a Request for Service from the service consumer computer system to the plurality of remote service providers, wherein said Request for Service specifies the requirements R1+R2+R3+R4 of the initial soft constraint; (iv) receiving at the computer system of the service consumer a list of matching services for service providers that match the first constraints group, and where the list of matching services contains zero service providers; (v) generating Consumer Search Agent 2 (CSA2) on the service consumer computer system by relaxing one requirement and forming requirements Relaxed1+R2+R3+R4, said CSA2 executing a search for providers which provide service according to requirements Relaxed1+R2+R3+R4 by sending a second request to the plurality of remote service providers, said CSA2 generating a list of possible providers from each second reply received from the plurality of remote service providers, said CSA2 receiving each second reply and displaying a second No Matches-notification to the service consumer graphical user interface, and said CSA2 sending a Provider Counteroffer Requested notification to the plurality of service provider computer systems with the requirements Relaxed1+R2+R3+R4, said requirements Relaxed1+R2+R3+R4 comprising a combination of functional and non-functional requirements in a machine understandable knowledge representation language to automatically generate a document that uses the requirements by detecting a selection of one or more service attribute constraints within the service attributes graphical object, and detecting a selection of one or more data and security policy constraints within the data and security policies graphical object, the machine understandable knowledge representation language selected from the group consisting of: RDF, OWL, and the functional equivalents of RDF and OWL, said Provider Counteroffer Requested notifications sent using semantic web technology to form a federated SPARQL query cloud agent representing the requirements and sending a Request for Service from the service consumer computer system to the plurality of remote service providers, wherein said Request for Service specifies the requirements Relaxed1+R2+R3+R4; (vi) generating a Provider Search Agent (PSA1) to obtain provider capacity, market availability, and market pricing by sending a request to each service provider computer system listed in the second list of possible providers; (vii) receiving data from the PSA1 comprising provider capacity, market availability, and market pricing and sending the PSA1 data to each service provider computer system that responds to the PSA1 request, and generating a Service Provider Counteroffer having requirements R1+Relaxed2+R3+R4 from at least one service provider computer system; (viii) sending the Service Provider Counteroffer having requirements R1+Relaxed2+R3+R4 to the service consumer computer system and displaying on the GUI for evaluation; (ix) generating on the service consumer computer system a re-check CSA1 (R-CSA1) executing a search for providers which provide service according to requirements R1+R2+R3+R4 by sending a request to the plurality of remote service provider computer systems, said R-CSA1 generating a R-CSA1 list of possible providers from each R-CSA1 reply received from the plurality of remote service provider computer systems, said R-CSA1 receiving each R-CSA1 reply and displaying the R-CSA1 reply to the service consumer graphical user interface; (x) automatically generating a Service Level Ag

Assignees

Inventors

Classifications

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Service on demand, e.g. definition and deployment of services in real time · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Request for offers or quotes · CPC title

  • Services · 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 US12278740B2 cover?
This invention relates to methods and systems of procuring services in the cloud and specifically procurement where the requirements are defined by the consumer in a machine understandable knowledge representation language such as RDF and OWL using semantic web technology to establish a cloud agent for discovery of a service provider and effectuate the automatic generation of a contract, or ser…
Who is the assignee on this patent?
Univ Maryland
What technology area does this patent fall under?
Primary CPC classification H04L41/5006. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 15 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).