Smart Home API Intermediary Service for Third-Party Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart home systems face challenges in allowing third-party access to electronic devices while maintaining user experience and preventing undesirable behavior, requiring restrictions to ensure operational stability.

Innovation Solution

Implementing a device service that enables third-party applications to access smart home devices through an API, using a subscription-based model where updates are sent based on operation status parameters, allowing controlled interaction without direct communication with the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If third-party applications are allowed to access smart home devices directly, then functionality and versatility are improved, but device stability and reliability deteriorate due to potential undesirable behavior

Engineering Contradiction:
Improvethird-party integrationVSAvoiddevice stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a device service as an intermediary layer between third-party applications and smart home devices. This service receives requests from applications, validates them against a policy, and forwards approved requests to the device. This mediator architecture enables third-party integration while preventing direct access that could compromise device stability, thus resolving the contradiction between versatility and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If restrictions are placed on third-party access to prevent undesirable behavior, then device reliability is improved, but functionality and ease of operation deteriorate

Engineering Contradiction:
Improvedevice stabilityVSAvoidapplication functionality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a dynamic policy system that adapts access restrictions based on device operation status parameters. The device service evaluates current device state and adjusts which third-party requests are permitted, allowing functionality when the device is in safe states while maintaining restrictions when stability risks are detected. This dynamic approach resolves the contradiction by making restrictions context-dependent rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by monitoring device status parameters and using them to dynamically adjust access policies. When device parameters indicate stable operation, more functionality is permitted; when parameters suggest potential instability, restrictions are tightened. This parameter-based dynamic control allows the system to optimize both reliability and functionality based on real-time conditions.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If direct communication between applications and devices is allowed, then ease of operation is improved, but the risk of device malfunction increases

Engineering Contradiction:
Improveapplication accessVSAvoiddevice malfunction risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The device service acts as a protective intermediary that all application-to-device communications must pass through. It validates requests, checks device status, and enforces policies before allowing commands to reach the device. This intermediary layer maintains ease of operation for legitimate applications while filtering out potentially harmful actions, thus reducing malfunction risk without significantly impacting user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary validation and policy checking on all third-party requests before they can affect the device. By preemptively evaluating requests against device state and access policies, the system prevents potentially harmful actions from reaching the device in the first place. This preliminary anti-action approach blocks malfunction risks while allowing legitimate operations to proceed smoothly.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS9838830B2Methods and apparatus for using smart environment devices via application program interfaces
Publication Date: 2017.12.05 GOOGLE LLC
  • US9838830B2 patent drawing
  • US9838830B2 patent drawing
  • US9838830B2 patent drawing

AI summary

Systems and Methods disclosed herein relate to an application programming interface (API) server that receives, from an API client device connected to the system, one or more requests to perform an activity. The activity includes reading, editing by making additions, deletions, modifications or any combination thereof, or both reading and editing, to at least one portion of a data model comprising information related to one or more smart-devices, one or more smart-device environment structures comprising the smart-devices, or both; perform the activity based upon the one or more requests; log the activity, by storing a responsible party for the activity, based upon a vendor, user, or other party or entity associated with the API client device; and present at least a portion of the log.