Selective Data Distribution Using Unique Device Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software updates in networked devices, such as subscriber television and computer systems, often lead to unforeseen issues and resource strain on service providers due to lack of representative testing and complex version tracking, necessitating a more controlled and flexible distribution method.

Innovation Solution

A method for selectively distributing data to network devices using unique device identifiers, where data is broadcast but only selectively installed based on matching keys, allowing for controlled rollout and user confirmation, and enabling partitioning of device populations for targeted updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software updates are deployed to all STBs simultaneously, then the rollout speed is fast, but unforeseen problems occur and service providers experience resource strain

Engineering Contradiction:
Improvesoftware update rollout speedVSAvoidsoftware update stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the STB population into different groups based on unique identifiers, allowing controlled distribution of software updates to specific subsets rather than all devices simultaneously. This enables gradual rollout and testing while maintaining overall system reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary testing by distributing updates to selected STBs before mass deployment. Service providers can identify and resolve issues in a controlled subset of devices before wider distribution, preventing unforeseen problems from affecting the entire network.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If software updates are tested on a small trial batch of users, then problem detection is improved, but the sample size is insufficient for representative testing

Engineering Contradiction:
Improveproblem detection capabilityVSAvoidtest sample size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent enables dynamic adjustment of the trial batch size by modifying the selection criteria based on unique identifiers. Service providers can progressively expand the test group from a small initial sample to a larger representative sample as confidence in the update increases, optimizing both problem detection and sample representativeness.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If a complex database is maintained to track existing software versions, then version tracking is comprehensive, but the system complexity increases

Engineering Contradiction:
Improvesoftware version tracking accuracyVSAvoiddatabase management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent enables STBs to self-identify their software version status by comparing their unique identifiers with the distribution criteria. This eliminates the need for service providers to maintain complex centralized databases for tracking software versions, reducing system complexity while maintaining accurate version information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8015267B2Method and system for selectively distributing data to a set of network devices
Publication Date: 2011.09.06 ACCENTURE GLOBAL SERVICES LTD
  • US8015267B2 patent drawing
  • US8015267B2 patent drawing
  • US8015267B2 patent drawing

AI summary

A method selectively distributes data to a set of devices linked by a network, where each device has at least one unique identifier. The method comprises selecting devices to be members of the set, the set devices being selected to receive the data based on the at least one unique identifier, and distributing data to at least the selected devices, the data including at least one matching key for matching at least a portion of the unique identifier of selected devices. The unique identifier is a device hardware identifier, being a string of bits and the key correlates to at least a portion of the string of bits.