Monitoring user experience using data blocks for secure data access
Abstract
Techniques for enabling secure access to data using data blocks is described. Computing device(s) can provide instruction(s) to a component associated with an entity, wherein the instruction(s) are associated with an identifier corresponding to a data block of a plurality of data blocks. The computing device(s) can receive, from the component, data associated with the component, wherein the data is associated with the identifier and is indicative of a state of the component. The computing device(s) can store the data in the data block and monitor, using rule(s), changes to the state of the component based at least partly on the data in the data block. As a result, techniques described herein enable near real-time—and in some examples, automatic—reporting and/or remediation for correcting changes to the state of the component using data that is securely accessed by use of data blocks.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
one or more processors; and one or more non-transitory computer readable media storing computer executable instructions that, when executed, cause the system to perform operations comprising:
causing presentation of, by one or more server computing devices of a service provider via a user interface of a computing device of a designated user, a plurality of graphical elements, wherein individuals of the plurality of graphical elements correspond to respective individuals of a plurality of devices associated with the service provider, wherein an individual graphical element of the plurality of graphical elements has one or more visual characteristics associated with a state of a respective device, and wherein the state is associated with user experience while using a cloud-based service provided by the service provider;
receiving, by the one or more server computing devices and from a device of the plurality of devices, state data associated with a state of the device;
determining, by the one or more server computing devices and based at least in part on application of a rule to the state data, that the state of the device satisfies a condition; and
based at least in part on determining that the state satisfies the condition, modifying, by the one or more server computing devices and in near real-time of receiving the state data, at least one of the one or more visual characteristics of a graphical element corresponding to device.
2 . The system as claim 1 recites, wherein the graphical element corresponding to the device comprises an actuation mechanism, that, when actuated, causes presentation, by the one or more server computing devices, of additional information associated with the device.
3 . The system as claim 1 recites, wherein the plurality of graphical elements are presented in a thumbnail view or a list view.
4 . The system as claim 1 recites, wherein at least one of the one or more visual characteristics comprises text, color, or cross-hatching.
5 . The system as claim 1 recites, the operations further comprising:
based at least in part on determining that the state satisfies the condition, causing, by the one or more server computing devices, performance of one or more remedial actions, wherein causing the performance of the one or more remedial actions comprises at least one of causing the device to reboot, causing the device to perform a scan for viruses, causing the device to perform a scan for software versions, or generating a support ticket.
6 . The system as claim 5 recites, the operations further comprising:
training, by the one or more server computing devices, a predictive model using training data comprising a plurality of historical remedial actions associated with respective states of individual devices of the plurality of devices; and
at least partly responsive to determining that the state of the device satisfies the condition, determining, by the one or more server computing devices, the one or more remedial actions based at least in part on the predictive model.
7 . The system as claim 1 recites, wherein the device comprises at least one of a user device or at least one of the one or more server computing devices.
8 . The system as claim 1 recites, wherein receiving the state data from the device comprises receiving the state data from a software agent provided to the device by the cloud-based service, wherein the software agent runs as a background process on the device.
9 . The system as claim 1 recites, wherein a first subset of the plurality of devices are associated with a first entity and a second subset of the plurality of devices are associated with a second entity.
10 . The system as claim 1 recites, the operations further comprising:
based at least in part on determining that the state satisfies the condition, at least one of:
causing presentation, by the one or more server computing devices, of a notification on the device;
sending, by the one or more server computing devices, an email to a user associated with the device; or
sending, by the one or more server computing devices, a direct message to the user.
11 . The system as claim 1 recites, wherein the condition being satisfied comprises a threshold change in a value associated with the state.
12 . The system as claim 1 recites, wherein the state of the device comprises the state of one or more of a component, an application, a product, a service, or a network associated with of the device.
13 . One or more non-transitory computer-readable media storing instructions executable by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
causing presentation of, by one or more server computing devices of a service provider via a user interface of a computing device of a designated user, a plurality of graphical elements, wherein individuals of the plurality of graphical elements correspond to respective individuals of a plurality of devices associated with the service provider, wherein an individual graphical element of plurality of graphical elements has one or more visual characteristics associated with a state of a respective device, and wherein the state is associated with user experience while using a cloud-based service provided by the service provider; receiving, by the one or more server computing devices and from a device of the plurality of devices, state data associated with a state of the device; determining, by the one or more server computing devices and based at least in part on application of a rule to the state data, that the state of the device satisfies a condition; and based at least in part on determining that the state satisfies the condition, modifying, by the one or more server computing devices and in near real-time of receiving the state data, at least one of the one or more visual characteristics of a graphical element corresponding to the device.
14 . The one or more non-transitory computer-readable media as claim 13 recites, wherein the graphical element corresponding to the device comprises an actuation mechanism, that, when actuated, causes presentation, by the one or more server computing devices, of additional information associated with the device.
15 . The one or more non-transitory computer-readable media as claim 13 recites, wherein the plurality of graphical elements are presented in a thumbnail view or a list view.
16 . The one or more non-transitory computer-readable media as claim 13 recites, wherein at least one of the one or more visual characteristics comprises text, color, or cross-hatching.
17 . The one or more non-transitory computer-readable media as claim 13 recites, the operations further comprising:
based at least in part on determining that the state satisfies the condition, causing, by the one or more server computing devices, performance of one or more remedial actions.
18 . The one or more non-transitory computer-readable media as claim 17 recites, wherein causing the performance of the one or more remedial actions comprises at least one of causing the device to reboot, causing the device to perform a scan for viruses, causing the device to perform a scan for software versions, or generating a support ticket.
19 . The one or more non-transitory computer-readable media as claim 17 recites, the operations further comprising:
training, by the one or more server computing devices, a predictive model using training data comprising a plurality of historical remedial actions associated with respective states of individual devices of the plurality of devices; and
at least partly responsive to determining that the state of the device satisfies the condition, determining, by the one or more server computing devices, the one or more remedial actions based at least in part on the predictive model.
20 . A method comprising:
causing presentation of, by one or more server computing devices of a service provider via a user interface of a computing device of a designated user, a plurality of graphical elements, wherein individuals of the plurality of graphical elements correspond to respective individuals of a plurality of devices associated with the service provider, wherein an individual graphical element of plurality of graphical elements has one or more visual characteristics associated with a state of a respective device, and wherein the state is associated with user experience while using a cloud-based service provided by the service provider; receiving, by the one or more server computing devices and from a device of the plurality of devices, state data associated with a state of the device; determining, by the one or more server computing devices and based at least in part on application of a rule to the state data, that the state of the device satisfies a condition; and based at least in part on determining that the state satisfies the condition, modifying, by the one or more server computing devices and in near real-time of receiving the state data, at least one of the one or more visual characteristics of a graphical element corresponding to the device.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.