Coexistence tools for synchronizing properties between on-premises customer locations and remote hosting services
First Claim
1. An optical disk, magnetic storage device, or semiconductor computer-readable storage device, having instructions stored therein, wherein the instructions, when executed by a processor, cause the processor to:
- receive a coexistence tool at an on-premises device, the coexistence tool being received from a remote host device associated with a hosted service;
communicate at least one configuration parameter to the remote host device, wherein the configuration parameter relates to operation of the coexistence tool and comprises an identifier corresponding to the on-premises device;
execute the coexistence tool in accordance with the configuration parameter;
synchronize, via referencing the identifier, on-premises data maintained by the on-premises device with hosted data maintained by the remote host device, the on-premises data and the hosted data relating to the hosted service;
compile a list identifying a first plurality of users accessing the on-premises data and a second plurality of users accessing a counterpart of the on-premises data that is maintained at the remote host device;
assign, to a selected subset of the users, a license to access the remote host device; and
allow the selected subset of the users to access the remote host device.
3 Assignments
0 Petitions
Accused Products
Abstract
Coexistence tools are described for synchronizing properties between on-premises customer locations and remote hosting services. These tools may provide methods that send the tools for installation onto on-premises infrastructure located at customer sites, execute the tools to manage the customer infrastructure remotely via a hosted service, and synchronize properties at the customer site with the hosted service. Other methods may include receiving the tools from the hosted service, communicating configuration parameters related to operating the tools, and executing the tools in response to the configuration parameters. The tools may also provide systems that include on-premises servers associated with the customer infrastructure, with the on-premises servers including on-premises coexistence components for maintaining the property at the customer site. These systems may also include administrative servers associated with the hosted service. The administrative servers may include hosted-side coexistence components for maintaining and synchronizing counterparts of the on-premises properties.
29 Citations
20 Claims
-
1. An optical disk, magnetic storage device, or semiconductor computer-readable storage device, having instructions stored therein, wherein the instructions, when executed by a processor, cause the processor to:
-
receive a coexistence tool at an on-premises device, the coexistence tool being received from a remote host device associated with a hosted service; communicate at least one configuration parameter to the remote host device, wherein the configuration parameter relates to operation of the coexistence tool and comprises an identifier corresponding to the on-premises device; execute the coexistence tool in accordance with the configuration parameter; synchronize, via referencing the identifier, on-premises data maintained by the on-premises device with hosted data maintained by the remote host device, the on-premises data and the hosted data relating to the hosted service; compile a list identifying a first plurality of users accessing the on-premises data and a second plurality of users accessing a counterpart of the on-premises data that is maintained at the remote host device; assign, to a selected subset of the users, a license to access the remote host device; and allow the selected subset of the users to access the remote host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a coexistence tool at an on-premises device, the coexistence tool being received from a remote host device associated with a hosted service; communicating at least one configuration parameter to the remote host device, the configuration parameter relating to operation of the coexistence tool and comprising an identifier corresponding to the on-premises device; executing the coexistence tool in accordance with the configuration parameter;
synchronizing on-premises data maintained by the on-premises device with hosted data maintained by the remote host device, the on-premises data and the hosted data relating to the hosted service, wherein synchronizing comprises referencing the identifier;compiling a list identifying a first plurality of users accessing the on-premises data and a second plurality of users accessing a counterpart of the on-premises data that is maintained at the remote host device; assigning, to a selected subset of the users, a license to access the remote host device; and allowing the selected subset of the users to access the remote host device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
an on-premises server associated with a hosted service, the on-premises server being located at a customer site and comprising a first processor, and a first optical disk, magnetic storage device, or semiconductor computer-readable storage device, having instructions stored therein, wherein the instructions when executed by the first processor, cause the on-premises serve to execute an on-premises coexistence component for managing on-premises data maintained by the on-premises server, the on-premises data corresponding to the hosted service; and an administrative server associated with the hosted service, the administrative comprising a second processor, and a second optical disk, magnetic storage device, or semiconductor computer-readable storage device, having instructions stored therein, wherein the instructions when executed by the second processor, cause the administrative server to execute a hosted side coexistence component for maintaining a counterpart of the on-premises data and for synchronizing the counterpart with the on-premises data, the counterpart corresponding to the hosted service, wherein execution of the hosted-side coexistence component by the administrative server causes the administrative server to transmit a configuration parameter and data indicating that a change has been made to the counterpart to the on-premises server, the configuration parameter relating to operation of the on-premises coexistence component and comprising an identifier corresponding to the customer site, and wherein execution of the on-premises coexistence component by the on-premises server in accordance with the configuration parameter causes the on-premises server to synchronize, by referencing the identifier, the on-premises data with the counterpart, in response to determining that the change has been made to the counterpart, to identify at least one user accessing the hosted service at the on-premises server, to assign a license to access the administrative server to the at least one user, and to indicate that the at least one user is allowed to access the hosted service at the administrative server. - View Dependent Claims (19, 20)
-
Specification