SYSTEMS AND METHODS FOR PROVIDING REMOTE SERVICES USING A CROSS-DEVICE DATABASE
First Claim
1. A method for collecting data from heterogeneous devices by a centralized service, the method comprising:
- (a) receiving, via a first network by a centralized service from each of a first plurality of agents resident on a first plurality of heterogeneous devices of a first user, a first set of data about one of operation or performance of a first combination of software and hardware installed on the first plurality of heterogeneous devices;
(b) receiving, via a second network by the centralized service from each of a second plurality of agents resident on a second plurality of heterogeneous devices of a second user, a second set of data about one of operation or performance of a second combination of software and hardware installed on the second plurality of heterogeneous devices;
(c) correlating, by the centralized service, the first set of data of the first user to the second set of data of the second user; and
(d) storing, by the centralized service, the correlated data to one or more cross-device databases.
5 Assignments
0 Petitions
Accused Products
Abstract
The solution of the present application provides many types and forms of resources, such as products or services, to an environment of heterogeneous devices. An agent and centralized service may communicate to deliver an optimum package of resources to a device. Each device may include an agent that collects information important to determining the appropriate resources for the device and understanding the environment the devices are contributing to. The information may be stored and analyzed in a cross device knowledge base, and the knowledge base may be consulted to determine resources appropriate for devices. The agent and centralized service may engage in pro-active alerting and provisioning of services, based on any collected information, to minimize the burden of resource procurement on the customer. After delivery of resources, the agent and centralized service may also perform updating, repairing, and healing functions for the resources. Resources may be aggregated into a cohesive platform to be combined and delivered in an optimum manner, and resources may also be maintained and monitored to ensure their quality via escalation or remedial action. Devices may be connected to the resources through intelligent routing.
-
Citations
23 Claims
-
1. A method for collecting data from heterogeneous devices by a centralized service, the method comprising:
-
(a) receiving, via a first network by a centralized service from each of a first plurality of agents resident on a first plurality of heterogeneous devices of a first user, a first set of data about one of operation or performance of a first combination of software and hardware installed on the first plurality of heterogeneous devices; (b) receiving, via a second network by the centralized service from each of a second plurality of agents resident on a second plurality of heterogeneous devices of a second user, a second set of data about one of operation or performance of a second combination of software and hardware installed on the second plurality of heterogeneous devices; (c) correlating, by the centralized service, the first set of data of the first user to the second set of data of the second user; and (d) storing, by the centralized service, the correlated data to one or more cross-device databases. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing an alert by a centralized service to a device based on a cross-device knowledge base, the method comprising:
-
(a) receiving, by a centralized service from an agent executing on a device, data identifying an event in an environment of the device; (b) identifying, by the centralized service, a correlation between the event in the environment of the device with a cross-device database comprising events from operation of combinations of software and hardware of a plurality of heterogeneous devices and reported by each agent residing on the plurality of heterogeneous devices; and (c) determining, by the centralized service, an outcome based on the correlation. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing by a centralized service a compilation of services to a device based on a cross-device knowledge base, the method comprising:
-
(a) receiving, by a centralized service from an agent executing on a device, data collected about an environment of the device, the data identifying a first plurality of events; (b) identifying, by the centralized service, a correlation of the first plurality of event from the collected data with a second plurality of events in a cross-device database comprising events from operation of combinations of software and hardware of a plurality of heterogeneous devices and reported by each agent residing on the plurality of heterogeneous devices; and (c) determining, by the centralized service to the agent, one or more services of the centralized service based on the correlation. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification