Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method comprising: receiving a request to update a designated one of a plurality of wire web component in a graphical user interface (GUI) being presented on a web page rendered in a web browser on a display device, the designated wire web component including a custom HTML element presenting a representation of a designated data value; identifying via a processor application procedure interface (API) through which to update the designated data value by accessing a wire web component graph representation that includes a plurality of nodes, each of the wire web components being represented by a respective one of the nodes, each of the data values corresponding to a respective data field represented in the wire web component graph representation, each data field being associated with at least one of a plurality of APIs represented in the wire web component graph representation; determining one or more updated data values by communicating with the identified API over a network and via a communications interface; and dynamically updating the representation of the designated data value based on the wire web component graph representation after the web page is rendered.
2. The method recited in claim 1 , wherein the request to update the designated wire web component is received from a remote server via the communications interface.
3. The method recited in claim 2 , wherein the request to update the designated wire web component indicates that one or more of the data values has changed since the GUI was initially presented on the display device.
4. The method recited in claim 1 , wherein the request to update the designated wire web component is generated by the processor based on a triggering event.
5. The method recited in claim 4 , wherein the triggering event comprises passage of a designated period of time.
A system and method for automated monitoring and response in industrial or networked environments detects and responds to triggering events. The method involves continuously monitoring a system for predefined conditions or events that indicate potential issues or require action. When a triggering event occurs, such as the passage of a designated period of time, the system automatically initiates a predefined response. This response may include generating alerts, logging data, adjusting system parameters, or executing corrective actions. The system can be configured to monitor various types of systems, including industrial machinery, network devices, or environmental sensors, ensuring timely intervention to prevent failures or inefficiencies. The method ensures proactive maintenance and operational efficiency by automating responses to time-based or condition-based triggers, reducing manual oversight and improving system reliability.
6. The method recited in claim 4 , wherein the triggering event comprises detecting a designated user input event created based on user input received via the GUI.
7. The method recited in claim 4 , wherein the triggering event comprises detecting a change in a designated portion of the GUI that does not include the wire web component.
8. The method recited in claim 1 , wherein updating the graphical user interface comprises applying a data transformation procedure to a designated one of the updated data values to produce an updated component-level view of the designated data value.
9. The method recited in claim 8 , wherein a document object model (DOM) tree associated with the graphical user interface is updated when it is determined that the updated component-level view of the designated data value differs from a previous component-level view of the designated data value.
10. The method recited in claim 1 , wherein each of a first subset of the nodes corresponds to a respective one of a plurality of wire web components, wherein each of a second subset of the nodes corresponds to a respective one of the data fields, and wherein each of a third subset of the nodes corresponds to a respective application procedure interface (API).
This invention relates to a system for organizing and managing data processing components, particularly in software applications that utilize wire web components, data fields, and application programming interfaces (APIs). The problem addressed is the complexity of integrating and managing these diverse elements in a structured manner, ensuring efficient data flow and interaction between them. The system employs a node-based architecture where nodes represent different types of components. A first subset of nodes corresponds to wire web components, which are modular, reusable software elements that facilitate data transmission and processing. A second subset of nodes represents data fields, which are structured containers for storing and manipulating data. A third subset of nodes corresponds to application programming interfaces (APIs), which define the protocols and methods for communication between software systems. The nodes are interconnected to form a network, enabling seamless interaction between wire web components, data fields, and APIs. This architecture allows for dynamic configuration and reconfiguration of the system, ensuring adaptability to different application requirements. The system optimizes data processing by mapping wire web components to their respective data fields and APIs, reducing redundancy and improving efficiency. The modular design also enhances scalability, allowing for easy integration of new components or modifications to existing ones. This approach simplifies the development and maintenance of complex software applications by providing a clear, structured framework for managing diverse components.
11. The method recited in claim 1 , wherein the designated wire web component is associated with a wire web component definition implemented via computing programming language code, and wherein the wire web component definition includes a template implemented via Hypertext Markup Language (HTML).
12. The method recited in claim 11 , wherein the wire web component graph is constructed in part by parsing a respective wire web component definition for each of a plurality of wire web components.
A system and method for analyzing and constructing wire web component graphs is disclosed. The technology addresses the challenge of efficiently modeling and visualizing interconnected components in a wire web framework, where components are dynamically linked and their relationships must be accurately represented. The method involves constructing a wire web component graph by parsing individual wire web component definitions for each of multiple components. Each component definition includes metadata and relationship data that define how the component interacts with other components in the system. The parsed data is used to generate nodes and edges in the graph, where nodes represent components and edges represent their interconnections. The graph structure allows for visualization and analysis of component dependencies, enabling developers to identify critical paths, bottlenecks, or potential integration issues. The method may also include validating the parsed definitions to ensure consistency and correctness in the graph representation. This approach improves the efficiency of component-based development by providing a clear, structured view of the system's architecture and interdependencies.
13. A computing device configured to perform a method comprising: receiving a request to update a designated one of a plurality of wire web component in a graphical user interface (GUI) being presented on a web page rendered in a web browser on a display device, the designated wire web component including a custom HTML element presenting a representation of a designated data value; identifying via a processor an application procedure interface (API) through which to update the designated data value by accessing a wire web component graph representation that includes a plurality of nodes, each of the wire web components being represented by a respective one of the nodes, each of the data values corresponding to a respective data field represented in the wire web component graph representation, each data field being associated with at least one of a plurality of APIs represented in the wire web component graph representation; determining one or more updated data values by communicating with the identified API over a network and via a communications interface; and dynamically updating the representation of the designated data value based on the wire web component graph representation after the web page is rendered.
14. The computing device recited in claim 13 , wherein the request to update the designated wire web component is received from a remote server via the communications interface, and wherein the request to update the designated wire web component indicates that one or more of the data values has changed since the GUI was initially presented on the display device.
15. The computing device recited in claim 13 , wherein the request to update the designated wire web component is generated by the processor based on a triggering event.
A computing device is disclosed for managing updates to web components in a web application. The device includes a processor and a memory storing instructions that, when executed, cause the processor to monitor a designated wire web component within a web application. The processor detects changes to the wire web component and generates a request to update the component based on a triggering event. The triggering event may include user interactions, system events, or other conditions that necessitate an update. The device ensures that the wire web component remains synchronized with its underlying data or state, improving the responsiveness and accuracy of the web application. The system may also include additional components for handling the update request, such as a communication module to transmit the request to a server or another system component. The solution addresses the challenge of maintaining consistency between web components and their associated data in dynamic web applications, where real-time updates are critical for user experience and functionality. The device optimizes performance by minimizing unnecessary updates while ensuring timely synchronization when changes occur.
16. The computing device recited in claim 15 , wherein the triggering event comprises passage of a designated period of time.
A computing device monitors user activity to determine when to initiate a security or privacy action. The device tracks user interactions with applications, files, or system resources and detects a triggering event based on predefined criteria. When the triggering event occurs, the device automatically performs a security or privacy action, such as locking the device, encrypting data, or restricting access to certain functions. The triggering event can include the passage of a designated period of time, such as a user-defined inactivity timeout, ensuring that the device remains secure when unattended. The device may also consider other factors, such as the type of application being used or the sensitivity of the data being accessed, to determine the appropriate security or privacy action. This system enhances security by proactively responding to potential risks without requiring manual intervention.
17. The computing device recited in claim 15 , wherein the triggering event comprises detecting a designated user input event created based on user input received via the GUI.
A computing device is configured to monitor and respond to user interactions with a graphical user interface (GUI). The device includes a processor and memory storing instructions that, when executed, cause the device to detect a triggering event based on user input received via the GUI. The triggering event is defined by a designated user input event, such as a specific gesture, key combination, or other interaction. Upon detecting this event, the device performs a predefined action, which may include modifying the GUI, executing a function, or initiating a process. The system may also include additional components, such as sensors or input devices, to capture and interpret user input. The device ensures that the triggering event is accurately detected and processed, enabling responsive and context-aware interactions. This approach enhances user experience by allowing customizable and efficient control over the computing device through intuitive GUI interactions. The invention addresses the need for more responsive and adaptable user interfaces that can dynamically adjust based on user behavior.
18. The computing device recited in claim 15 , wherein the triggering event comprises detecting a change in a designated portion of the GUI that does not include the wire web component.
A computing device monitors a graphical user interface (GUI) to detect changes in designated portions of the GUI that do not include a wire web component. The wire web component is a visual element that displays interconnected nodes and edges, representing data relationships. The computing device includes a processor and memory storing instructions that, when executed, cause the device to detect a triggering event based on changes in the designated GUI portion. Upon detecting the triggering event, the computing device updates the wire web component to reflect the changes in the designated portion. This ensures the wire web component remains synchronized with the rest of the GUI, providing an accurate visual representation of data relationships even when changes occur in other parts of the interface. The system improves user experience by maintaining consistency in data visualization without requiring manual updates. The computing device may also include a display for rendering the GUI and the wire web component, and input mechanisms for user interaction. The triggering event may involve detecting modifications to data elements, user inputs, or other dynamic changes in the designated GUI portion. The wire web component dynamically adjusts its structure and appearance based on the detected changes, ensuring real-time accuracy. This approach is particularly useful in applications where data relationships are critical, such as network topology visualization, organizational charts, or dependency graphs.
19. One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising: receiving a request to update a designated one of a plurality of wire web component in a graphical user interface (GUI) being presented on a web page rendered in a web browser on a display device, the designated wire web component including a custom HTML element presenting a representation of a designated data value; identifying via a processor an application procedure interface (API) through which to update the designated data value by accessing a wire web component graph representation that includes a plurality of nodes, each of the wire web components being represented by a respective one of the nodes, each of the data values corresponding to a respective data field represented in the wire web component graph representation, each data field being associated with at least one of a plurality of APIs represented in the wire web component graph representation; determining one or more updated data values by communicating with the identified API over a network and via a communications interface; and dynamically updating the representation of the designated data value based on the wire web component graph representation after the web page is rendered.
20. The one or more non-transitory computer readable media recited in claim 19 , wherein the request to update the designated wire web component is received from a remote server via the communications interface, and wherein the request to update the designated wire web component indicates that one or more of the data values has changed since the GUI was initially presented on the display device.
Unknown
February 2, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.