Technology

QuickSet Frameworks

The foundation of QuickSet is built on a set of Frameworks, Engines and Capabilities, through which QuickSet is able to offer powerful tools and services. QuickSet's foundation has become so powerful, and device network so big, that we're rolling out a "Works With QuickSet" certification program to ensure device compatibility and interoperability.

Discovery Framework

Device Knowledge Graph

A global device knowledge graph that provides device properties and meta data such as brand name, model and series information, manufacturer, current capabilities and offerings, their physical and software characteristics, compatible devices, region information, and much more.

Discovery Engine

Automatically identifies connected devices by calculating fingerprints and matching the information against the device knowledge graph, across different interfaces including HDMI, IP, and Zigbee rf4ce networks without any user intervention. It returns a device object including device type, brand, model, and control information.

Predictive Engine

Leverages the largest knowledge graph of devices to predict identity of a device and its associated attributes.  Using its device fingerprinting technique and leveraging the constantly growing knowledge graph of devices, it extends the automatic discovery and control capabilities of QuickSet.

Search Engine

Provides an optimized route for users to quickly search and narrow down the meta data and control information for their devices. Additionally, this engine includes a wizard driven process for setting up devices for a disconnected control point.

Prioritization Engine

Intelligent filtering, prioritization and model search capabilities based on market and location specific meta-data help in simplifying on-screen wizard to only what is relevant to the consumer, improving the user experience.

Control+ Engines

Control+ Engine W/ IR-HDMI-CEC

Powered by QuickSet SDK,  provides the basis of a unified interaction with HDMI devices. It handles the complexities of interacting with HDMI network and IR drivers on the host device and automatically sets up the control point to control the target device utilizing a unified interface for the transfer of data and control messages between connected devices.

Control+ Engine W/ Zigbee rf4ce

Powered by QuickSet SDK, it discovers rf4ce capable devices through multiple signatures including Zigbee rf4ce and configures the control point for non-line-of-sight (NLOS) control of devices. Exclusively available when used with UE878, UEI’s Multi-protocol QuickSet Certified chip platform.

Control+ Engine W/ Zigbee - dotdot & Zigbee 3.0

Powered by QuickSet SDK, has built-in support for dotdot over Zigbee 3.0 devices to make it a full featured framework for connected home, bringing smart home applications to any device running QuickSet. Exclusively available when used with UE878 - UEI’s Multi-protocol QuickSet Certified chip platform.

Control+ Engine W/ IP-LAN

Powered by QuickSet SDK, enables discovery and control of networked entertainment and home automation devices and their contents and services using standard and proprietary data transmitted over the IP network. Tracks the state of devices from connectivity, online or offline, to active content, to power status and other useful information, while also providing a history of actions executed for easy navigation across devices and content and many more use cases.

Control+ Engine W/ IP-Cloud

Powered by QuickSet SDK, enables cloud integration for entertainment and smart home services including authentication, control and automation. Cloud integration extends QuickSet capabilities to include different integration options required in smart home applications, from LAN to Cloud.

Control+ Engine w/ Complex AirCon Infrared

With over 90% of Air Conditioners still controlled through Infrared, this engine enables control of state-driven, commonly not connected air conditioners within the home. Powered by the largest database of infrared codes, at each step the engine executes all the required commands to put the air conditioner in the desired state; from fan speed to temperature and many more HVAC functions.

Automation Framework

IoT Hub Infrastructure

A complete IoT messaging framework integrated in QuickSet Cloud and QuickSet SDK, enabling secure, bi-directional communication between connected devices and cloud applications. Multiple messaging patterns are supported to address a wide range of use cases such as secure remote access, monitoring and automation from the cloud.

Device Scripting & Rules Engine

Integrated in QuickSet SDK, a complete virtual machine based framework for delivering automation and interoperability to capable IoT Edge devices, including cross-platform scripting capabilities, and control engines across many common interfaces used in entertainment and smart home devices. Capable of delivering the intelligence needed even when device is offline.

Activity Engine

Addressing most common use cases, automatic generation and management of optimized activities based on templates, including One Touch View to enable users to instantly access the desired content, app, or device with a single command, regardless of current state of the set-top box, TV or connected media device(s). Unlike many of the solutions on the market today, this must-have engine is not limited to a single protocol, and can deliver a continuous experience across entertainment and smart home devices.

Management Framework

Interoperability as a Service

Interoperability with other devices and services in the home is delivered as a service with the controls needed to manage the brand experience. Provides the services necessary not only to interact with other devices within the home, but also delivers compatibility with other ecosystems such as hubs and assistants, while removing the burden of implementing and maintaining this growing list of compatibility requirements from OEMs.

Remote Access

Enables secure remote access to your connected devices, built on a reliable IoT messaging framework. This is used in many core applications such as to provide remote control or access to consumers through a mobile application, or in service oriented scenarios remote assistance by technical support teams.

Device Management

A full-featured device management cloud system that provides a powerful dashboard for managing device virtualization, templates, properties, rules and schedules. It also provides device management tools and framework for monitoring device fleet health and status.

Configuration Sharing

Extends system configuration (including discovered devices and smart activities) to a secondary screen or control point.  Allows synchronization across mobile devices, or mobile device with compatible Smart TV or Set-Top box,  based on enhanced configuration format, including activities and labels.

Discovery Engine

Discover connected devices without any user intervention

QuickSet implements a unique fingerprinting approach to identify devices based on non-structured and non-standard datasets. It identifies a range of device information, from device type, brand, model, control information and more.

How does it work?
  • Uses various device signatures across HDMI, IP, and Zigbee rf4ce networks as an input.
  • Calculates a series of device fingerprints and matches them against UEI's device knowledge graph to identify details about the device such as device type, brand, model, control information.
  • It then merges the results across the multiple networks and returns a device object to the host application.

Predictive Engine

Expands the discovery by finding deeper device attributes such as service provider, native applications

This engine extends the automatic discovery and control capabilities of QuickSet to intelligently predict the device features and capabilities with varying levels of confidence. In providing a unified solution for today's home, in addition to device identification and control information,  deeper device attributes also matter. Attributes such as supported protocols, native applications,  or the Service Provider.  These attributes are exposed through Predictive Engine.

How does it work?
  • Uses various device signatures across HDMI, IP, and Zigbee rf4ce networks as an input
  • Calculates a series of device fingerprints to traverse the largest knowledge graph of devices. Using multiple machine learning models and finds different device attributes with varying levels of confidence.
  • Returns an output with a prioritized list of probable device features and capabilities.

Control+ Engine W/ IR-CEC

Construct, maintain and execute the activities

This engine manages and automates activity setup by utilizing the Activity Engine and serves up a list of available activities to the host. Another feature of this engine is Dynamic Key Mapping – remote or touchscreen buttons automatically map to appropriate devices based on the active content source device. As an example: volume keys are mapped to the sound bar and channel keys are mapped to the Set-Top Box in a Watch TV activity.

How does it work?
  • It communicates with HDMI network to gather all necessary signatures
  • Utilizes Discovery Engine to identify detailed information about the device
  • Generates and maintains activities based on the results of Activity Engine and makes them available to the host application
  • Sets up the control point with all discovered devices
  • Maintains and manages the home entertainment configuration including available devices, and activities

Control+ Engine W/ Zigbee rf4ce

Discover rf4ce capable devices and provide Non Line of Sight control

This engine requires connectivity to QuickSet Cloud and is only available through QuickSet SDK and with UE878, UEI’s Multi-protocol chip platform.
This engine utilizes the results of Discovery Engine and Predictive Engine to identify the capabilities of the device. It uses the information retrieved to send and receive proprietary data packets over Zigbee rf4ce network to establish communication with the target device. Once communication is established and verified, it configures the UE878 control point to communicate and control the device through this medium.

How does it work?
  • Uses results from Discovery Engine as an input to identify device capabilities
  • Establishes communication with RF enabled devices over Zigbee rf4ce network
  • Configures the UE878 control point with the corresponding device control information

Control+ Engine W/ IP-LAN

Track the current state and usage history of networked devices

This engine requires connectivity to QuickSet Cloud and is only available through QuickSet SDK.

This engine sends and receives standard and proprietary data over IP network; it then leverages the Predictive Engine to identify devices, including the specific standard and protocol they use for communication over IP network, as well as services offered by these devices. Irrespective of the underlying protocol, it provides a unified interface for the host application to retrieve device information and execute commands against the devices. This engine also tracks the state of all devices, from online status to current playing content. The host application can subscribe to be notified for any changes in the device status.

How does it work?
  • Discovers the networked devices by sending standard and propriety data over IP network
  • Dynamically generates the services offered by discovered devices
  • Manages and maintains the device status and exposes this information to the host application
  • Provides a single interface for the host application to invoke functions on discovered devices while the engine handles the underlying standards and protocols

Control+ Engine w/ Complex Aircon

Control the state-driven air conditioners using largest database of infrared codes

Complex air conditioning is a state-driven device. Most keys have multiple states and multiple values associated with them. This engine dynamically generates each key at the runtime based on current state. Additionally, to track and provide the current state of these devices, this engine utilizes a state machine to track all the keys that have been executed.

How does it work?
  • Discovery Engine results are used as an input into this engine
  • The information provided will set the initial state of the internal state machine
  • At any subsequent action by the host application, such as setting the temperature, this engine will generate the required states and transmit infrared signal

Search Engine

Setup the devices quickly by testing few keys

This QuickSet Engine provides an optimized route for users to quickly find the correct control information for a device. The engine contains two modules:

Optimized Setup Maps(OSM): OSM uses sophisticated algorithms to arrive at the best control information by testing just a few keys, and narrowing down the list of eligible control information for a device. To utilize this module, the control point needs to have two-way communication with QuickSet.

Wizard Driven Search: A wizard-driven approach helps users get to control information for a specific device.  This manual approach is mainly used when the control point does not have two-way communication with QuickSet, such as, the support site for a manufacturer or provider where users can go on to lookup control information about devices they want to setup.

How does it work?
  • The engine returns a function to be tested against the target device using specific control information - this function is intelligently selected depending on the device the user is trying to setup
  • Depending on the results, the engine iterates through this process with the host application few more times
  • After testing few functions, it arrives at control information