Cloud computing abstraction layer for integrating mobile platforms

US11228637B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11228637-B2
Application numberUS-201414316507-A
CountryUS
Kind codeB2
Filing dateJun 26, 2014
Priority dateJun 26, 2014
Publication dateJan 18, 2022
Grant dateJan 18, 2022

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 system for managing a virtualized computing system is disclosed. The system enables a user of a mobile device to efficiently track and manage computing resources via a management application that includes a graphical user interface that is designed to be operated using a conventional terminal (e.g., via a mouse and keyboard). The system may receive commands from the user of the mobile device in a first format and translate the commands into a second format that can be executed by a management application. Embodiments of the present disclosure further enable a management application to verify and securely communicate with users via existing communications services (e.g., social networking services) without expending additional resources to develop custom, secure interfaces for multiple mobile software and hardware platforms.

First claim

Opening claim text (preview).

We claim: 1. A method of processing commands for a management application that manages a virtualized computing system comprising a plurality of physical host computers executing one or more virtual machines (VMs), comprising: determining that a communications service account associated with a communications service corresponds to an authorized user account associated with the management application; receiving a first message from the communications service account via the communications service, the first message comprising a first command for managing the virtualized computing system, the first command formatted according to a first syntax corresponding to the communications service, and not executable by the management application; parsing the first message to extract the first command; determining that the first command is a valid command; determining a first format of the first command; translating the first command from the first format to a second command in a second format that is executable by the management application; transmitting the second command in the second format to the management application, causing the management application to execute the second command; receiving a response from the management application based on the second command, determining the communications service corresponding to the response; associating, with a uniform resource locator (URL), one or more configuration parameters of the virtualized computing system that were modified via the second command; and transmitting information including at least a portion of the response to the communications service account via the communications service, wherein the information comprises the URL. 2. The method of claim 1 , wherein the communications service comprises a social networking service. 3. The method of claim 2 , wherein receiving the first message via the communications service comprises monitoring and retrieving content posted by the communications service account on the social networking service. 4. The method of claim 2 , further comprising establishing a trusted relationship with the communications service account based on determining that the communications service account corresponds to the authorized user account, and wherein receiving the first message from the communications service account is performed after establishing the trusted relationship. 5. The method of claim 1 , further comprising accessing the authorized user account to determine whether the communications service account has permission to issue at least one type of command included in the first command. 6. The method of claim 1 , wherein the first command included in the first message are indicated by a symbol associated with the first format. 7. The method of claim 1 , further comprising updating a database entry associated with the authorized user account to include a social networking service account and permissions associated with the social networking service account. 8. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, process commands for a management application that manages a virtualized computing system comprising a plurality of physical host computers executing one or more virtual machines (VMs), by performing the steps of: determining that a communications service account associated with a communications service corresponds to an authorized user account associated with the management application; receiving a first message from the communications service account via the communications service, the first message comprising a first command for managing the virtualized computing system, the first command formatted according to a first syntax corresponding to the communications service, and not executable by the management application; parsing the first message to extract the first command determining that the first command is a valid command; determining a first format of the first command; translating the first command from the first format to a second command in a second format that is executable by the management application; transmitting the second command to the management application, causing the management application to execute the second command; receiving a response from the management application based on the second command, determining the communications service corresponding to the response; associating, with a uniform resource locator (URL), one or more configuration parameters of the virtualized computing system that were modified via the second command; and transmitting information including at least a portion of the response to the communications service account via the communications service, wherein the information comprises the URL. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the communications service comprises a social networking service. 10. The non-transitory computer-readable storage medium of claim 9 , wherein receiving the first message via the communications service comprises monitoring and retrieving content posted by the communications service account on the social networking service. 11. The non-transitory computer-readable storage medium of claim 9 , further comprising instructions that, when executed in the computing device, perform the step of establishing a trusted relationship with the communications service account based on determining that the communications service account corresponds to the authorized user account, and wherein receiving the first message from the communications service account is performed after establishing the trusted relationship. 12. The non-transitory computer-readable storage medium of claim 8 , further comprising instructions that, when executed in the computing device, perform the step of accessing the authorized user account to determine whether the communications service account has permission to issue at least one type of command included in the first command. 13. The non-transitory computer-readable storage medium of claim 8 , wherein the first command included in the first message are indicated by a symbol associated with the first format. 14. The non-transitory computer-readable storage medium of claim 8 , further comprising instructions that, when executed in the computing device, perform the step of updating a database entry associated with the authorized user account to include a social networking service account and permissions associated with the social networking service account. 15. A computer system for processing commands for a management application that manages a virtualized computing system comprising a plurality of physical host computers executing one or more virtual machines (VMs), the computer system comprising a system memory and a processor programmed to carry out the steps of: determining that a communications service account associated with a communications service corresponds to an authorized user account associated with the management application; receiving a first message from the communications service account via the communications service, the first message comprising a first command for managing the virtualized computing system, the first command formatted according to a first syntax corresponding to the communications service, and not executable by the management application; parsing the first message to extract the first command determining a first format of the first command; determining that the first command is a valid command; translating the first command from the first format to a second command in a second format that is ex

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • H04L51/18Primary

    Commands or executable codes · CPC title

  • Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title

  • H04L67/10Primary

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

  • Access control lists [ACL] · 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 US11228637B2 cover?
A system for managing a virtualized computing system is disclosed. The system enables a user of a mobile device to efficiently track and manage computing resources via a management application that includes a graphical user interface that is designed to be operated using a conventional terminal (e.g., via a mouse and keyboard). The system may receive commands from the user of the mobile device …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 18 2022 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).