Modular interface framework for network devices
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, at a computing device, a plurality of interface modules, wherein an interface module is associated with a network device, wherein a network device is configured to perform a primary function, wherein an interface module includes code that defines a displayable modular tile, and wherein a displayable modular tile includes a selectable interactive element configured to control the primary function of the network device;
determining whether the primary function of the network device is associated with a secondary function;
generating an interface for the plurality of interface modules, wherein generating the interface includes using a single application to execute the plurality of interface modules, and wherein executing an interface module renders a displayable modular tile;
displaying the interface on a display of the computing device, wherein displaying the interface includes concurrently displaying a plurality of modular tiles on the display;
receiving a single input corresponding to a selection of a displayed modular tile, wherein the selection is received at a selectable interactive element associated with the displayed modular tile, and wherein receiving the single input causes the associated network device to perform the primary function; and
displaying a hidden drawer of the selected modular tile when the selected modular tile is associated with a secondary function, wherein the hidden drawer is hidden within the interface prior to receiving the single input, wherein upon receiving the single input, the hidden drawer is concurrently displayed with the selected modular tile and an additional modular tile of the plurality of modular tiles, wherein the hidden drawer, the selected modular tile, and the additional modular tile are visible within a same interface page, wherein additionally upon receiving the single input, the secondary function is automatically selected from one or more additional secondary functions using the hidden drawer, wherein the hidden drawer is configured to control the secondary function, and wherein the secondary function modifies the performance of the primary function.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing interface modules for controlling network devices are provided. For example, a method may include receiving, at a computing device, a communication including a unique identifier for a network device connected to a network. The method may further include using the unique identifier to determine an interface module for the network device and transmitting the interface module, wherein when the interface module is received, the interface module displays one or more interface elements usable to control the network device connected to the network.
19 Citations
23 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a computing device, a plurality of interface modules, wherein an interface module is associated with a network device, wherein a network device is configured to perform a primary function, wherein an interface module includes code that defines a displayable modular tile, and wherein a displayable modular tile includes a selectable interactive element configured to control the primary function of the network device; determining whether the primary function of the network device is associated with a secondary function; generating an interface for the plurality of interface modules, wherein generating the interface includes using a single application to execute the plurality of interface modules, and wherein executing an interface module renders a displayable modular tile; displaying the interface on a display of the computing device, wherein displaying the interface includes concurrently displaying a plurality of modular tiles on the display; receiving a single input corresponding to a selection of a displayed modular tile, wherein the selection is received at a selectable interactive element associated with the displayed modular tile, and wherein receiving the single input causes the associated network device to perform the primary function; and displaying a hidden drawer of the selected modular tile when the selected modular tile is associated with a secondary function, wherein the hidden drawer is hidden within the interface prior to receiving the single input, wherein upon receiving the single input, the hidden drawer is concurrently displayed with the selected modular tile and an additional modular tile of the plurality of modular tiles, wherein the hidden drawer, the selected modular tile, and the additional modular tile are visible within a same interface page, wherein additionally upon receiving the single input, the secondary function is automatically selected from one or more additional secondary functions using the hidden drawer, wherein the hidden drawer is configured to control the secondary function, and wherein the secondary function modifies the performance of the primary function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
one or more data processors; and a non-transitory computer-readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including; receiving a plurality of interface modules, wherein an interface module is associated with a network device, wherein a network device is configured to perform a primary function, wherein an interface module includes code that defines a displayable modular tile, and wherein a displayable modular tile includes a selectable interactive element configured to control the primary function of the network device; determining whether the primary function of the network device is associated with a secondary function; generating an interface for the plurality interface modules, wherein generating the interface includes using a single application to execute the plurality of interface modules, and wherein executing an interface module renders a displayable modular tile; displaying the interface on a display, wherein displaying the interface includes concurrently displaying a plurality of modular tiles on the display; receiving a single input corresponding to a selection of a displayed modular tile, wherein the selection is received at a selectable interactive element associated with the displayed modular tile, and wherein receiving the single input causes the associated network device to perform the primary function; and displaying a hidden drawer of the selected modular tile when the selected modular tile is associated with a secondary function, wherein the hidden drawer is hidden within the interface prior to receiving the single input, wherein upon receiving the single input, the hidden drawer is concurrently displayed with the selected modular tile and an additional modular tile of the plurality of modular tiles, wherein the hidden drawer, the selected modular tile, and the additional modular tile are visible within a same interface page, wherein additionally upon receiving the single input, the secondary function is automatically selected from one or more additional secondary functions using the hidden drawer, wherein the hidden drawer is configured to control the secondary function, and wherein the secondary function modifies the performance of the primary function. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
receive a plurality of interface modules, wherein an interface module is associated with a network device, wherein a network device is configured to perform a primary function, wherein an interface module includes code that defines a displayable modular tile, and wherein a displayable modular tile includes a selectable interactive element configured to control the primary function of the network device; determine whether the primary function of the network device is associated with a secondary function; generate an interface for the plurality of interface modules, wherein generating the interface includes using a single application to execute the plurality of interface modules, and wherein executing an interface module renders a displayable modular tile; display the interface on a display, wherein displaying the interface includes concurrently displaying a plurality of modular tiles on the display; receive a single input corresponding to a selection of a displayed modular tile, wherein the selection is received at a selectable interactive element associated with the displayed modular tile, and wherein receiving the single input causes the associated network device to perform the primary function; and display a hidden drawer of the selected modular tile when the selected modular tile is associated with a secondary function, wherein the hidden drawer is hidden within the interface prior to receiving the single input, wherein upon receiving the single input, the hidden drawer is concurrently displayed with the selected modular tile and an additional modular tile tithe plurality of modular tiles, wherein the hidden drawer, the selected modular tile, and the additional modular tile are visible within a same interface page, wherein additionally upon receiving the single input, the secondary function is automatically selected from one or more additional secondary functions using the hidden drawer, wherein the bidden drawer is configured to control the secondary function, and wherein the secondary function modifies the performance of the primary function. - View Dependent Claims (23)
-
Specification