Gateway device, and service providing system
US-2015326529-A1 · Nov 12, 2015 · US
US9948731B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9948731-B2 |
| Application number | US-201213420422-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 14, 2012 |
| Priority date | Mar 14, 2012 |
| Publication date | Apr 17, 2018 |
| Grant date | Apr 17, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method can include discovering a plurality of services that are complementary to an offered service and selecting a service from the plurality of services as a candidate for integration with the offered service. The method further can include automatically generating a new service, using a processor, by integrating the candidate service with the offered service. The new service can be included in a service catalog.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: discovering a plurality of services that are complementary to an offered service; selecting a service from the plurality of services as a candidate for integration with the offered service; automatically generating a new service, using a processor, by integrating the candidate service with the offered service; wherein the automatically generating the new service generates program code that invokes the candidate service in a cooperative manner with the offered service; and including the new service in a service catalog. 2. The method of claim 1 , further comprising: searching social media for services that are complementary to the offered service. 3. The method of claim 1 , further comprising: searching data specifying associations between users and cloud service providers for services that are complementary to the offered service. 4. The method of claim 1 , further comprising: subscribing to a feed from a service provider; and searching the feed for services that are complementary to the offered service. 5. The method of claim 1 , further comprising: determining whether each of the plurality of services is compatible with the offered service. 6. The method of claim 5 , further comprising: comparing an attribute from a service description of each service with a service requirement for integration with the offered service. 7. The method of claim 5 , further comprising: comparing an attribute from an application programming interface of each service with a service requirement for integration with the offered service. 8. The method of claim 5 , further comprising: scoring each compatible service according to an attribute of a service level agreement for the service. 9. A method, comprising: determining a plurality of services that are complementary to an offered service; determining whether each of the plurality of services is compatible with the offered service; selecting a compatible service as a candidate for integration with the offered service; and automatically generating a new service, using a processor, by integrating the candidate service with the offered service wherein the automatically generating the new service generates program code that invokes the candidate service in a cooperative manner with the offered service. 10. The method of claim 9 , wherein selecting further comprises: scoring each compatible service according to an attribute of a service level agreement for the service; and choosing the service with at least a minimum score as the candidate. 11. The method of claim 9 , wherein determining whether each of the plurality of services is compatible comprises: comparing an application programming interface of each service with a list of requirements for integration with the offered service.
Related publications grouped by family.
Answers are generated from the same data shown on this page.