Browse Prior Art Database

BUILD TIMELINE AND CALENDAR PRIMITIVES FOR IOT DEVICE COMMUNICATION USING INSTANT MESSAGING

IP.com Disclosure Number: IPCOM000246031D
Publication Date: 2016-Apr-27
Document File: 8 page(s) / 163K

Publishing Venue

The IP.com Prior Art Database

Related People

Mingfeng Yang: AUTHOR [+4]

Abstract

A timeline is used as a language primitive when interacting with an IoT device. The timeline execution can be shown as a presence status of the IoT device. Through the timeline of a group chat, it is possible to collaborate with multiple IoT devices. This solution provides an enriched language to use in interacting with an IoT device. The status of an IoT device can be visualized to indicate what actions it has performed, is currently performed and will perform in the future.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 32% of the total text.

Page 01 of 8

BUILD TIMELINE AND CALENDAR PRIMITIVES FOR IOT DEVICE

COMMUNICATION USING INSTANT MESSAGING

AUTHORS:

Mingfeng Yang Tao Chen Zhaocai Wang

Gengliang Yao

CISCO SYSTEMS, INC.

ABSTRACT

    A timeline is used as a language primitive when interacting with an IoT device. The timeline execution can be shown as a presence status of the IoT device. Through the timeline of a group chat, it is possible to collaborate with multiple IoT devices. This solution provides an enriched language to use in interacting with an IoT device. The status of an IoT device can be visualized to indicate what actions it has performed, is currently performed and will perform in the future.

DETAILED DESCRIPTION

     IoT devices have connectivity to the cloud. Usually, communication with an IoT device is by way of a one time immediate instruction, and the IoT gives a response back. Some IoT devices may not have certain built-in features, and in other cases, traditional devices may have those features. For example, a microwave oven, washer, air conditioner and clock all of them have a built in a timer.

    In the IoT world, a common use case is IoT devices as sensors to collect data, such as temperature, humidity, etc., and send it to a broker, and the consumers get the data from the broker to provide services. However, sometimes it is desirable for IoT devices to perform some actions. It is often desirable to have the IoT device executed more than one instruction and provide more than one response. We would expect the IoT device to perform sequential actions in a time duration or window. Moreover, there might be multiple IoT devices in your home, in your work space, or you have multiple IoT

Copyright 2016 Cisco Systems, Inc.

1


Page 02 of 8

devices in different places that are network-connected. You want the group of IoT devices to perform actions together.

    Still another case, alluded to above, is that an IoT device might not have certain built-in capabilities. For example, assuming a window in your room is an IoT device but it does not have a humidity sensor built-in, while your air conditioner in the room does have a humidity sensor. You want the window to automatically open when the humidity exceeds a value.

    It is desirable to enrich the language used to communicate with an IoT device by introducing basic primitives related with a timeline, and using these features for collaboration among IoT devices.

    An IoT device usually has a few basic operation actions. For example, a smart light can be turned on, turned off, and changed to different colors. The instructions to an IoT device can be abstracted to certain shapes. Different types of IoT devices have instructions of different shape suites. In FIG. 1, for convenience, assume the 4 shapes can be used to communicate with an IoT device for different operation instructions.

FIG. 1-- Shape as basic instruction to an IoT device

    Presented herein is a solution to build a timeline as primitives for communication with an IoT device, whi...