Simulation of internet of things environment
US-10235480-B2 · Mar 19, 2019 · US
US10600083B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10600083-B2 |
| Application number | US-201715448699-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 3, 2017 |
| Priority date | Mar 3, 2017 |
| Publication date | Mar 24, 2020 |
| Grant date | Mar 24, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques are disclosed for the simulation of Internet of Things (IoT) device messages to control the generation and rendering of digital signage on a display module. A methodology implementing the techniques according to an embodiment includes intercepting messages that are transmitted from the devices to the display modules, and extracting or otherwise accessing sensor data from the intercepted messages. The sensor data can be provided to a user interface configured to allow a user to edit or manipulate the sensor data. A modified or transformed message is generated, based on the intercepted message and the edited sensor data. The modified or transformed message is transmitted to the display module, which is configured to render digital signage based on the content of the message. These techniques enable the user to visualize and evaluate alternative signage renderings in a relatively convenient manner by manipulating the sensor data reported from the IoT devices.
Opening claim text (preview).
What is claimed is: 1. A method to simulate device messages for digital signage, the method comprising: intercepting, by a processor-based system, a message transmitted from a sensor device to a display module, the message including sensor data that is representative of an observed condition at the sensor device; providing the sensor data to a user interface configured for editing the sensor data; receiving, via the user interface, simulated sensor data that is representative of a simulated condition; generating, by the processor-based system, a transformed message based on the simulated sensor data and the intercepted message, the transformed message associated with the sensor device; and transmitting, by the processor-based system, the transformed message to the display module, the display module configured to render digital signage based on the transformed message, such that the digital signage reflects the simulated condition. 2. The method of claim 1 , further comprising formatting the intercepted message into a standardized format. 3. The method of claim 1 , further comprising verifying that the simulated sensor data received via the user interface is within a range of values associated with an operational range of the display module. 4. The method of claim 1 , further comprising extracting, by the processor-based system, a sensor identifier and a sensor value from the intercepted message. 5. The method of claim 1 , further comprising downloading rules to a rule-based engine of the display module to further control rendering of the digital signage by the display module based on application of the rules to the transformed message. 6. The method of claim 1 , wherein the sensor data includes at least one of temperature data, weather data, motion data, geo data, and proximity data. 7. The method of claim 1 , wherein the user interface is hosted on a mobile platform, and the mobile platform is one or more of a laptop, a tablet, and a smartphone. 8. A system to provide simulated device messages for digital signage, the system comprising: one or more processors; a bus reader module at least one of controllable and executable by the one or more processors, and configured to intercept a message transmitted from a sensor device to a display module; a message transformation module at least one of controllable and executable by the one or more processors, and configured to extract sensor data from the intercepted message, wherein the sensor data is representative of an observed condition at the sensor device; a message simulation module at least one of controllable and executable by the one or more processors, and configured to (a) provide the sensor data to a user interface configured for editing the sensor data, and (b) receive simulated sensor data from the user interface, wherein the simulated sensor data is representative of a simulated condition, wherein the message transformation module is further configured to generate a transformed message based on the simulated sensor data and the intercepted message, and wherein the transformed message associated with the sensor device; and a bus writer module at least one of controllable and executable by the one or more processors, and configured to transmit the transformed message to the display module, the display module configured to render digital signage based on the transformed message, such that the digital signage reflects the simulated condition. 9. The system of claim 8 , further comprising a message standardization module configured to format the intercepted message into a standardized format. 10. The system of claim 8 , wherein the message simulation module is further configured to verify that the simulated sensor data received via the user interface is within a range of values associated with an operational range of the display module. 11. The system of claim 8 , wherein the sensor device is included in an Internet of Things (IoT) device. 12. The system of claim 8 , wherein the sensor data includes at least one of temperature data, weather data, motion data, and proximity data. 13. The system of claim 8 , wherein the user interface is hosted on a mobile platform, and the mobile platform is one or more of a laptop, a tablet, and a smartphone. 14. A non-transitory computer program product having instructions encoded thereon that when executed by one or more computer processors cause the one or more computer processors to perform a process comprising: intercepting a message transmitted from a sensor device to a display module, the message including sensor data that is representative of an observed condition at the sensor device; providing the sensor data to a user interface configured for editing the sensor data; receiving, via the user interface, simulated sensor data that is representative of a simulated condition; generating a transformed message based on the simulated sensor data and the intercepted message, the transformed message associated with the sensor device; and transmitting the transformed message to the display module, the display module configured to render digital signage based on the transformed message, such that the digital signage reflects the simulated condition. 15. The non-transitory computer program product of claim 14 , the process further comprising formatting the intercepted message into a standardized format. 16. The non-transitory computer program product of claim 14 , the process further comprising verifying that the simulated sensor data received via the user interface is within a range of values associated with an operational range of the display module. 17. The non-transitory computer program product of claim 14 , the process further comprising extracting a sensor identifier and a sensor value from the intercepted message. 18. The non-transitory computer program product of claim 14 , the process further comprising downloading rules to a rule-based engine of the display module to further control rendering of the digital signage by the display module based on application of the rules to the transformed message. 19. The non-transitory computer program product of claim 14 , wherein the sensor data includes at least one of temperature data, weather data, motion data, geo data, and proximity data. 20. The non-transitory computer program product of claim 14 , wherein the user interface is hosted on a mobile platform, and the mobile platform is one or more of a laptop, a tablet, and a smartphone.
Optimization · CPC title
Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title
based on events or environment, e.g. weather or festivals · CPC title
Electricity · mapped topic
Enhancement of application control based on intercepted application data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.