Providing an interface to multiple cloud computing systems

US9270730B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9270730-B2
Application numberUS-201414164948-A
CountryUS
Kind codeB2
Filing dateJan 27, 2014
Priority dateJul 1, 2010
Publication dateFeb 23, 2016
Grant dateFeb 23, 2016

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.

Discussion of content between users of social networks is described. A cloud computing system of a plurality of cloud computing systems is determined for processing a request in a first syntax from a client computer system. The request is translated from the first syntax to a second syntax of the cloud computing system and transmitted to the cloud computing system in the second syntax. The server computer system includes drivers to enable bi-directional translation of communications between the client computer system and the plurality of cloud computing systems, wherein the drivers provide bi-directional translation for at least one of the plurality of cloud computing systems.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining, by a processing device of a server computer system, a cloud computing system of a plurality of cloud computing systems to process a request in a first syntax from a client computer system; translating the request, by the processing device, from the first syntax to a second syntax of the cloud computing system; and transmitting the request to the cloud computing system in the second syntax, wherein the server computer system comprises a plurality of drivers to enable bi-directional translation of communications between the client computer system and the plurality of cloud computing systems, wherein each of the plurality of drivers provides bi-directional translation for at least one of the plurality of cloud computing systems. 2. The method of claim 1 , further comprising: receiving a response from the cloud computing system in the second syntax; translating the response from the second syntax to the first syntax; and transmitting the translated response to the client computer system. 3. The method of claim 2 , wherein translating the request and translating the response are performed by a driver of the plurality of drivers. 4. The method of claim 1 , wherein the first syntax is a syntax that is not supported by the cloud computing system, and the second syntax is a communication formatted according to a specification of a cloud computing system. 5. The method of claim 1 , further comprising: translating the request from the first syntax to a cloud computing system-specific syntax for each of the plurality of different cloud computing systems. 6. The method of claim 1 , wherein the first syntax is one of an extensible markup language, javascript object notation syntax, YAML, or JPEG. 7. The method of claim 1 , wherein the request is a request for a cloud computing service to be performed by the cloud computing system. 8. A non-transitory computer readable storage medium that provides instructions, which when executed by a processing device of a server computer system cause the processing device to: determine, by the processing device, a cloud computing system of a plurality of cloud computing systems to process a request in a first syntax from a client computer system; translate the request from the first syntax to a second syntax of the cloud computing system; and transmit the request to the cloud computing system in the second syntax, wherein the server computer system comprises a plurality of drivers to enable bi-directional translation of communications between the client computer system and the plurality of cloud computing systems, wherein each of the plurality of driver s provides bi-directional translation for at least one of the plurality of cloud computing systems. 9. The non-transitory computer readable storage medium of claim 8 , the processing device to: receive a response from the cloud computing system in the second syntax; translate the response from the second syntax to the first syntax; and transmit the translated response to the client computing system. 10. The non-transitory computer readable storage medium of claim 9 , wherein the request and the response are translated by a driver of the plurality of drivers. 11. The non-transitory computer readable storage medium of claim 8 , wherein the first syntax is a syntax that is not supported by the cloud computing system, and the second syntax is a communication formatted according to a specification of the cloud computing system. 12. The non-transitory computer readable storage medium of claim 8 , the processing device to: translate the request from the first syntax to a cloud computing system-specific syntax for each of the plurality of different cloud computing systems. 13. The non-transitory computer readable storage medium of claim 8 , wherein the first syntax is one of an extensible markup language, javascript object notation syntax, YAML, or JPEG. 14. The non-transitory computer readable storage medium of claim 8 , wherein the request is a request for a cloud computing service to be performed by the cloud computing system. 15. A system comprising: a memory; a processing device operatively coupled with the memory, the processing device to: determine a cloud computing system of a plurality of cloud computing systems to process a request in a first syntax from a client computer system; translate the request from the first syntax to a second format of the cloud computing system of the plurality of cloud computing systems; and transmit the request to the cloud computing system in the second syntax; and a plurality of drivers to enable bi-directional translation of communications between the client computer system and the plurality of cloud computing systems, wherein each of the plurality of driver s provides bi-directional translation for at least one of the plurality of cloud computing systems. 16. The system of claim 15 , the processing device to: receive a response from the cloud computing system in the second syntax; translate the response from the second syntax to the first syntax; and transmit the translated response to the client computer system. 17. The system of claim 16 , wherein the request and the response are translated by a driver of the plurality of drivers. 18. The system of claim 15 , wherein the first syntax is a syntax that is not supported by the cloud computing system, and the second syntax is a communication formatted according to a specification of a cloud computing system. 19. The system of claim 15 , the processing device to translate the request from the first syntax to a cloud computing system-specific syntax for each of the plurality of different cloud computing systems. 20. The system of claim 15 , wherein the request is a request for a cloud computing service to be performed by the cloud computing system.

Assignees

Inventors

Classifications

  • G06F9/541Primary

    via adapters, e.g. between incompatible applications · CPC title

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · 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 US9270730B2 cover?
Discussion of content between users of social networks is described. A cloud computing system of a plurality of cloud computing systems is determined for processing a request in a first syntax from a client computer system. The request is translated from the first syntax to a second syntax of the cloud computing system and transmitted to the cloud computing system in the second syntax. The serv…
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/541. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).