Virtual data centers

US11575730B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11575730-B1
Application numberUS-202217731702-A
CountryUS
Kind codeB1
Filing dateApr 28, 2022
Priority dateApr 4, 2014
Publication dateFeb 7, 2023
Grant dateFeb 7, 2023

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.

Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. One example involves a set of computing servers communicatively coupled to the data storage device. The set of computer servers provide a respective virtual data center for each of a plurality of accounts, and the respective virtual data center for each account provides virtual services specified in a respective settings file for the account stored in the data storage device. The virtual data center for at least one of the accounts includes a set of virtual desktops and a set virtual servers, including at least one Voice-over-IP (VoIP) server. The VoIP server provides VoIP service for a plurality of users of the account.

First claim

Opening claim text (preview).

What is claimed is: 1. A data-communications system comprising a set of computing servers (“server set”) to, for each of a plurality of accounts, provide a virtual data center including a set of virtual servers, and access a respective settings file that is associated with the virtual data center and further associated with a plurality of virtual data-communications services (“virtual services”) for routing of different types of data communications one of which includes Voice-over-IP (VoIP) services, wherein the respective settings file specifies the virtual services, settings of the server set, settings of virtual desktops to be used in the virtual data center, a set of mapping criteria that are particular for the respective account and that map each domain name associated with the account to an internet protocol (IP) address of each respective virtual server of the set of virtual servers, a virtual server subscription, virtual connections between the virtual desktops and the set of virtual servers, and access settings to users linked to the respective account with one or more virtual private network (VPN) connections via a perimeter firewall between an internal network of the virtual data center and an external network. 2. The data-communications system of claim 1 , wherein the server set provides a graphical-user-interface (GUI) through which an authorized user is to adjust the respective settings file by designating or importing a virtual computing processor, as a resource for providing the virtual services, into the virtual data center for the respective account. 3. The data-communications system of claim 2 , wherein the GUI is to, for each of the plurality of accounts, provide an interface for an authorized user of said each of the plurality of accounts, to configure virtual services provided by the virtual data center. 4. The data-communications system of claim 1 , wherein the server set provides a graphical-user-interface (GUI) through which an authorized user is to adjust the respective settings file by the authorized user assigning a subset of available computing resources, including one or more of processing resources, memory resources and data storage resources, to a particular one of the virtual desktops or virtual servers included in the virtual data center. 5. The data-communications system of claim 4 , wherein the subset of available computing resources include one or more from among the following: CPU cores, memory and memory circuit storage space. 6. The data-communications system of claim 1 , wherein each respective set of virtual servers is linked with one of the plurality of accounts in accordance with virtual server subscription settings included in the respective settings file for a corresponding one of the plurality of accounts. 7. The data-communications system of claim 1 , wherein the set of virtual servers are communicatively arranged or connected according to network layout and connections as specified in the respective settings file. 8. The data-communications system of claim 1 , wherein for each respective account, the settings file specifies an allocation to indicate how certain of the virtual data-communications services are to be allocated based on various criteria, the various criteria including at least two of: processing load, number of users, and priority of the virtual services. 9. The data-communications system of claim 1 , wherein the settings file for the corresponding account further specifies virtual connections between the virtual desktops and certain virtual servers from among the set of virtual servers. 10. A storage device containing computer-readable instructions which, upon or in response to execution by one or more computing processors, causes a set of computing servers (“server set”) of a data-communications system to perform a set of steps, the set of steps comprising: for each of a plurality of accounts, providing a virtual data center including a set of virtual servers, and accessing a respective settings file that is associated with the virtual data center and further associated with a plurality of virtual data-communications services (“virtual services”) for routing of different types of data communications one of which includes Voice-over-IP (VoIP) services, wherein the respective settings file specifies the virtual services, settings of the server set, settings of virtual desktops to be used in the virtual data center, a set of mapping criteria that are particular for the respective account and that map each domain name associated with the account to an internet protocol (IP) address of each respective virtual server of the set of virtual servers, a virtual server subscription, virtual connections between the virtual desktops and the set of virtual servers, and access settings to users linked to the respective account with one or more virtual private network (VPN) connections via a perimeter firewall between an internal network of the virtual data center and an external network. 11. The storage device of claim 10 , wherein the settings file for the respective account further specifies virtual connections between the virtual desktops and certain virtual servers from among the set of virtual servers. 12. The storage device of claim 10 , wherein the virtual data center is to include one or more firewalls having settings specified in the settings file. 13. The storage device of claim 10 , wherein the virtual data center is to include at least one virtual private network (VPN) tunnel connecting the virtual data center to an external network via the Internet. 14. The storage device of claim 10 , wherein the settings file for the respective account further specifies a respective set of computing resources. 15. The storage device of claim 10 , wherein the settings file for the respective account further specifies a respective set of computing resources which is configurable through a graphic user interface operable by an authorized user of the virtual data-communications services. 16. A method for use in a data-communications system including a set of computing servers (“server set”), the method comprising: using the server set, for each of a plurality of accounts, to provide a virtual data center including a set of virtual servers, and access a respective settings file that is associated with the virtual data center and further associated with a plurality of virtual data-communications services (“virtual services”) for routing of different types of data communications one of which includes Voice-over-IP (VoIP) services, wherein the respective settings file specifies the virtual services, settings of the server set, settings of virtual desktops to be used in the virtual data center, a set of mapping criteria that are particular for the respective account and that map each domain name associated with the account to an internet protocol (IP) address of each respective virtual server of the set of virtual servers, a virtual server subscription, virtual connections between the virtual desktops and the set of virtual servers, and access settings to users linked to the respective account with one or more virtual private network (VPN) connections via a perimeter firewall between an internal network of the virtual data center and an external network. 17. The method of claim 16 , further including using the server set, for at least one of the plurality of accounts, to adjust the settings file based on data received from a web-accessible graphical-user-interface (GUI) operable by an authorized user of s

Assignees

Inventors

Classifications

  • Hypervisors; Virtual machine monitors · CPC title

  • based on generic templates · CPC title

  • Service quality level-based billing, e.g. dependent on measured service level customer is charged more or less · CPC title

  • Session establishment or de-establishment · CPC title

  • wherein the managed service relates to voice services (management of VoIP services H04M7/0081) · 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 US11575730B1 cover?
Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. One example involves a set of computing servers communicatively coupled to the data storage device. The set of computer servers provide a respective virtual data center for each of a plurality of accounts, and the respective virtual data center for each account provides v…
Who is the assignee on this patent?
8X8 Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).