Abstract:
According to one or more embodiments of the disclosure, thing discovery and configuration for an Internet of Things (IoT) integrated developer environment (IDE) is shown and described. In particular, in one embodiment, a computer operates an IoT IDE that discovers real-world physical devices within a computer network that are available to participate with the IoT IDE. The IoT IDE may then determine a respective functionality of each of the real-world physical devices, and virtually represents the real-world physical devices as selectable options within the IoT IDE for an IoT application, where a respective virtual representation of each of the real-world physical devices is configured within the IoT IDE with the corresponding respective functionality of that real-world physical device. Simulating the IoT application within the IoT IDE then relays input and/or output (I/O) between the IoT IDE and a selected set of real-world physical devices according to their corresponding respective functionality.
Abstract:
According to one or more embodiments of the disclosure, autonomous mobile sensor movement path simulation with an integrated developer environment (IDE) is shown and described. In one embodiment, a computer operates an Internet of Things (IoT) IDE having a virtualized map view illustrating a locational relationship between objects of an IoT application within a represented physical space, where a mobile sensor is virtually represented within the IoT IDE and is configured with navigation control logic affected by external influences and controlled according to the IoT application. Virtualized external influences may be modelled within the IoT IDE that represent physical external influences within the physical space, and the navigation control logic of the mobile sensor may be operated within the IoT IDE according to the IoT application, the virtually represented mobile sensor configured to navigate within the virtual space based on the navigation control logic reacting to the virtual external influences.
Abstract:
In one embodiment, a graphical user interface (GUI) is established for an Internet of Things (IoT) integrated developer environment (IDE) with one or more visual developer tools. Real and/or virtual nodes are provided within the IoT IDE having connectivity and functionality, and a plurality are connected as a logical and executable graph for a flow-based programming framework virtualized across one or more IoT layers. The nodes may then be programmed based on respective connectivity and functionality, such that the logical and executable graph has real and/or virtual inputs, real and/or virtual processing functions, and real and/or virtual actions. Upon deploying the node programming to one or more corresponding platform emulators configured to execute the node programming, the logical and executable graph may be simulated by executing the node programming to produce the one or more actions based on the one or more inputs and the one or more processing functions.
Abstract:
In one embodiment, respective user devices may be registered for one or more particular users at a particular physical space, and each of the one or more particular users may be associated with a respective user profile. The system monitors a location of each of the particular users within the particular physical space based on a corresponding location of the respective user device, such that upon receiving a search query for a particular type of user within the particular physical space, and determining one or more resultant users that correspond to the particular type of user based on the associated respective user profiles, the system can determine a location of the one or more resultant users. As such, the system can display, on a graphical user interface (GUI), the location of the one or more resultant users on a virtualized map of the particular physical space.
Abstract:
According to one or more embodiments of the disclosure, autonomous mobile sensor movement path simulation with an integrated developer environment (IDE) is shown and described. In one embodiment, a computer operates an Internet of Things (IoT) IDE having a virtualized map view illustrating a locational relationship between objects of an IoT application within a represented physical space, where a mobile sensor is virtually represented within the IoT IDE and is configured with navigation control logic affected by external influences and controlled according to the IoT application. Virtualized external influences may be modelled within the IoT IDE that represent physical external influences within the physical space, and the navigation control logic of the mobile sensor may be operated within the IoT IDE according to the IoT application, the virtually represented mobile sensor configured to navigate within the virtual space based on the navigation control logic reacting to the virtual external influences.
Abstract:
In one embodiment, respective user devices may be registered for one or more particular users at a particular physical space, and each of the one or more particular users may be associated with a respective user profile. The system monitors a location of each of the particular users within the particular physical space based on a corresponding location of the respective user device, such that upon receiving a search query for a particular type of user within the particular physical space, and determining one or more resultant users that correspond to the particular type of user based on the associated respective user profiles, the system can determine a location of the one or more resultant users. As such, the system can display, on a graphical user interface (GUI), the location of the one or more resultant users on a virtualized map of the particular physical space.
Abstract:
According to one or more embodiments of the disclosure, virtualized things from physical objects for an Internet of Things (IoT) integrated developer environment (IDE) is shown and described. In particular, in one embodiment, a computer operates an Internet of Things (IoT) integrated developer environment (IDE), which discovers user devices within a computer network that are configured to participate with the IoT IDE. The IoT IDE may then determine a set of participating user devices, and connects to that set of participating user devices to establish a respective virtualized functionality for each participating user device of the set. Accordingly, an IoT application within the IoT IDE may be simulated where the simulating relays input and/or output (I/O) messages between the IoT IDE and the set of participating user devices according to their corresponding established functionality.
Abstract:
In one embodiment, an Internet of Things (IoT) integrated developer environment (IDE) operates to represent an IoT application, where the IoT IDE determines whether to display on a graphical user interface (GUI) a logical view and/or map view, where the logical view illustrates logical connectivity between nodes of the IoT application, and the map view illustrates a locational relationship of the nodes within a represented physical space. The IoT IDE determines which select nodes of the logical view to display in the map view, where each node in the map view is in the logical view, and displays the logical view and/or map view on the GUI, with all nodes shown in the logical view and select nodes shown in the map view. Additionally, the IoT IDE propagates any changes received by the IoT IDE in one view into the other view when the change would affect the other view.
Abstract:
According to one or more embodiments of the disclosure, thing discovery and configuration for an Internet of Things (IoT) integrated developer environment (IDE) is shown and described. In particular, in one embodiment, a computer operates an IoT IDE that discovers real-world physical devices within a computer network that are available to participate with the IoT IDE. The IoT IDE may then determine a respective functionality of each of the real-world physical devices, and virtually represents the real-world physical devices as selectable options within the IoT IDE for an IoT application, where a respective virtual representation of each of the real-world physical devices is configured within the IoT IDE with the corresponding respective functionality of that real-world physical device. Simulating the IoT application within the IoT IDE then relays input and/or output (I/O) between the IoT IDE and a selected set of real-world physical devices according to their corresponding respective functionality.
Abstract:
According to one or more embodiments of the disclosure, virtual replication of physical things for scale-out in an Internet of Things (IoT) integrated developer environment (IDE) is shown and described. In particular, in one embodiment, a computer operates an Internet of Things (IoT) integrated developer environment (IDE) that accesses one or more real-world physical devices within a computer network that are configured to participate with the IoT IDE. The IoT IDE may then virtually replicate the one or more real-world physical devices within the IoT IDE into a configuration of virtual devices within the IoT IDE, such that simulating an IoT application within the IoT IDE results in relaying input and/or output (I/O) messages between the IoT IDE and the one or more real-world physical devices, and virtually replicating those I/O messages according to the configuration of virtual devices within the IoT IDE.