An electronic system for real-time transfer and presentation of multiple Internet-of-Things (IoT) device information based on slinging and casting gesture commands, the electronic system comprising:
- an IoT device, which is not a display device and does not provide a display function within its casing, configured to sense, control, or record an environmental and physical variable, wherein the IoT device is a refrigerator, an indoor HVAC (heating, ventilating, and air conditioning) controller, a temperature sensor, a lighting controller, a door lock controller, a building security sensor, or a building window controller;
- a cast-sling box (CSB), which is a set-top box, containing a CPU or an APU, a memory unit, and at least one of a wireless LAN chipset, PCIe and PCM interfaces, a WiGig module connected to a PCIe interface, an audio codec connected to a USB interface, an IR blaster unit connected to a GPIO interface, an HDMI bridge unit for wireless HDMI input receivers, a voltage regulator, and a power supply, wherein the CSB performs a global-level IoT device analysis, in which environmental sensory and control readout data from various IoT devices are holistically analyzed and presented to a gesture-based multimedia casting and slinging command device by the CSB, and wherein the CSB also incorporates proximity sensing and proximity-based device interaction prioritizations between the gesture-based multimedia casting and slinging command device and the IoT device to automatically activate or terminate a mobile app for the IoT device or the IoT device itself, depending on a current distance between the gesture-based multimedia casting and slinging command device and the IoT device determined by the CSB;
- a cast and sling processing module executed and operated by the gesture-based multimedia casting and slinging command device or by the CSB, wherein the cast and sling processing module incorporates a user gesture interpreter, a user gesture command receiver, a sling gesture command encoder, and a cast gesture command encoder, wherein the user gesture interpreter determines a user's finger swipe gesture as an IoT device sling command involving an inbound IoT device control, content, or sensory value readout transfer from the IoT device to the gesture-based multimedia casting and slinging command device intermediated by the CSB, or as an IoT device cast command involving an outbound content or command transfer from the gesture-based multimedia casting and slinging command device to the IoT intermediated by the CSB;
- the sling gesture command encoder comprising circuitry configured to encode the IoT device sling command as an inbound IoT device control, content, or sensory value readout transfer request to the IoT device via the CSB for a localized control and playback at the gesture-based multimedia casting and slinging command device;
- and
- the cast gesture command encoder comprising circuitry configured to encode the IoT device cast command as an outbound content or command transfer request from the gesture-based multimedia casting and slinging command device to the IoT device via the CSB for a remote playback at the IoT device.