IP Library › Granted Patent US 11,934,635
Granted Patent B2
US 11,934,635 · App. 18/168,488 · Granted Mar 19, 2024

Dynamic address-based dashboard customization

Inventors: Joel Coffey (Dublin, IE); Michael Patrick Meaney (Dublin, IE)
Assignee: Amazon Technologies, Inc.
G06F3/0482G06F3/04817G06F3/0485
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,934,635
App. No.
18/168,488
Filed
Feb 13, 2023
Granted
Mar 19, 2024
Kind
B2
Art Unit
2144
USPC
715/771
Abstract

Systems and methods are provided for dynamic configuration of interactive controls available on a dashboard. Interactive controls may be dynamically configured by manipulating network resource address information for a network resource that provides a dashboard, for example using query string parameters. For example, a dashboard that displays one type, source, or summary of information can be dynamically configured to allow interactive selection and display of another type, source, or summary of information depending on values passed in the network resource address information for the dashboard network resource.

Claims (51)

1. A computer-implemented method comprising:

under control of a computing system comprising memory and one or more computer processors configured to execute specific instructions:

obtaining a network resource based at least partly on network resource address information, wherein the network resource address information comprises control data representing an interactive user control;

generating a network resource display using the network resource and the control data, wherein the interactive user control is included in the network resource display based at least partly on the control data;

receiving input data representing a value provided by an interaction with the interactive user control, wherein the value is associated with a property of a data set;

obtaining the data set based on at least partly on the input data; and

updating the network resource display to include a data display element based at least partly on the data set.

2. The computer-implemented method of claim 1 , further comprising extracting, from the control data, a set of display items and a set of corresponding values, wherein a first display item of the set of display items is associated with a first corresponding value of the set of corresponding values, and wherein generating the network resource display comprises generating the interactive user control using the set of display items.

3. The computer-implemented method of claim 2 , wherein generating the interactive user control comprises generating one of a dropdown list, a set of radio buttons, or a set of checkboxes, wherein the interaction with the interactive user control comprises selection of the first display item, and wherein the value provided by the interaction with the interactive user control comprises the first corresponding value.

4. The computer-implemented method of claim 2 , wherein generating the interactive user control comprises generating one of text field or a text area, and wherein the interaction with the interactive user control comprises entry of the value provided by the interaction with the interactive user control comprises the first corresponding value.

5. The computer-implemented method of claim 1 , wherein obtaining the data set comprises filtering a source data set using the value represented by the input data.

6. The computer-implemented method of claim 1 , further comprising:

extracting, from the control data, data source information representing a data source from which a set of display items and a set of corresponding values are to be obtained; and

obtaining the set of display items and set of corresponding values from a server based at least partly on the data source information, wherein a first display item of the set of display items is associated with a first corresponding value of the set of corresponding values, and wherein generating the network resource display comprises generating the interactive user control using the set of display items.

7. The computer-implemented method of claim 1 ,

wherein updating the network resource display comprises including, in the network resource display, the data display element, wherein the data display element comprises one of a graph or a list, and

wherein the data set comprises data regarding at least one of: computing resource usage, function invocations, function execution duration, errors encountered, or log entries.

8. The computer-implemented method of claim 1 , further comprising:

determining a portion of a string, represented by configuration data associated with the network resource, to be replaced by the value provided by the interaction with the interactive user control; and

generating a modified string based on replacing the portion of the string with the value, wherein obtaining the data set using the value comprises causing execution of a query using the modified string.

9. The computer-implemented method of claim 8 , further comprising:

obtaining the network resource based at least partly on second network resource address information different from the network resource address information, wherein the second network resource address information comprises second control data representing a second interactive user control;

obtaining the configuration data associated with the network resource; and

generating a second display using the network resource and the second control data, wherein the second interactive user control is dynamically included in the second display based at least partly on the second control data.

10. The computer-implemented method of claim 8 , wherein the network resource address information further comprises the configuration data.

11. The computer-implemented method of claim 8 , wherein the configuration data is stored in a configuration file, and wherein the configuration file is stored in or referenced by the network resource.

12. The computer-implemented method of claim 8 further comprising:

modifying the configuration data based at least partly on the input data to generate modified configuration data, wherein the modified configuration data represents the value associated with the property; and

sending the modified configuration data to a server.

13. The computer-implemented method of claim 12 wherein modifying the configuration data comprises using a pattern matching method.

14. A system comprising:

non-transitory computer-readable memory storing an executable instructions; and

one or more processors programmed by the executable instructions to:

obtain a network resource based at least partly on network resource address information, wherein the network resource address information comprises control data representing an interactive user control;

generate a network resource display using the network resource and the control data, wherein the interactive user control is included in the network resource display based at least partly on the control data;

receive input data representing a value provided by an interaction with the interactive user control, wherein the value is associated with a property of a data set;

obtain the data set based on at least partly on the input data; and

update the network resource display to include a data display element based at least partly on the data set.

15. The system of claim 14 , wherein the one or more processors are further programmed to:

determine a portion of a string, represented by configuration data associated with the network resource, to be replaced by the value provided by the interaction with the interactive user control; and

generate a modified string based on replacing the portion of the string with the value, wherein obtaining the data set using the value comprises causing execution of a query using the modified string.

16. The system of claim 15 , wherein the one or more processors are further programmed to:

obtain the network resource based at least partly on second network resource address information different from the network resource address information, wherein the second network resource address information comprises second control data representing a second interactive user control;

obtain the configuration data associated with the network resource; and

generate a second display using the network resource and the second control data, wherein the second interactive user control is dynamically included in the second display based at least partly on the second control data.

17. The system of claim 15 , wherein the network resource address information further comprises the configuration data.

18. The system of claim 15 , wherein the configuration data is stored in a configuration file, and wherein the configuration file is stored in or referenced by the network resource.

19. The system of claim 15 , wherein the one or more processors are further programmed to:

modify the configuration data based at least partly on the input data to generate modified configuration data, wherein the modified configuration data represents the value associated with the property; and

send the modified configuration data to a server.

20. The system of claim 19 , wherein the one or more processors are programmed to modify the configuration data by using a pattern matching method.

Continuity (2)
Continuation 17654036 · Mar 8, 2022
Related Publication 20230297213A1 · Sep 21, 2023