Locale Profiles for Fabric Network Device Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart home networks face challenges in effective communication due to devices with different languages and locations, leading to inefficiencies in automated control of devices and systems.

Innovation Solution

A fabric network that enables devices to communicate using a list of protocols and profiles, allowing them to understand messages regardless of the logical networks they are connected to, with features like locale profiles for indicating location and language, and low power consumption for battery-powered devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If devices use different languages and locations in smart home networks, then device diversity and adaptability are improved, but communication effectiveness and coordination between devices deteriorate

Engineering Contradiction:
Improvedevice diversityVSAvoidcommunication effectiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a locale profile as an intermediary component that mediates communication between devices with different languages and locations. The locale profile contains language tags and location information that enable translation and adaptation of messages, allowing devices to communicate effectively despite using different languages and location formats, thus maintaining communication effectiveness while supporting device diversity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a fabric network uses multiple protocols and profiles for device communication, then adaptability and compatibility are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidcommunication processing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of message formatting by introducing a standardized message structure with specific fields for locale information, language tags, and profile identifiers. This standardization allows the system to handle multiple protocols and profiles through parameter variations rather than structural complexity, reducing processing overhead while maintaining protocol compatibility

Inventive Principle:
Principle #35Parameter changes

3Speed

If battery-powered devices operate continuously to maintain network connectivity, then network responsiveness is improved, but power consumption increases

Engineering Contradiction:
Improvenetwork responsivenessVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action by having battery-powered devices enter sleep modes between communication cycles and wake periodically to check for messages or transmit status updates. The locale profile enables efficient message formatting that reduces transmission overhead, allowing devices to maintain network responsiveness through periodic rather than continuous operation, thereby reducing power consumption

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9338071B2Locale profile for a fabric network
Publication Date: 2016.05.10 GOOGLE LLC
  • US9338071B2 patent drawing
  • US9338071B2 patent drawing
  • US9338071B2 patent drawing

AI summary

Methods and systems for conveying locale information for an electronic device includes receiving, from a remote device and via a network interface of at least one network interfaces, a request for active or available locales for the electronic device. Conveying the locale information also includes sending, to the remote device and via the network interface, a message in a locale profile format including a list of available locales. The message includes a version field that indicates a version of schema used to transmit the list of available locales, an active local field that indicates a locale currently being used by the electronic device, and an available locales field that indicates which locales are available for use by the electronic device.