Event Identifier Generation Using Time-Partitioned Counters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing DVB standard's limited event identifiers lead to non-unique identifiers over time, causing issues in referencing events, especially when program schedules change, and requiring additional bandwidth and infrastructure support for unique identification.

Innovation Solution

Generating a unique identifier based on a function of the original time reference and the first identifier, using a set of identifiers with a predetermined repetition period, and partitioning time into blocks with different classes to ensure identifier uniqueness across time changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If event identifiers are reused periodically to save bandwidth, then bandwidth usage is reduced, but identifier uniqueness over time is lost

Engineering Contradiction:
Improvebandwidth usageVSAvoididentifier uniqueness
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The identifier system is segmented into two distinct parts: a compact periodic event identifier (for bandwidth efficiency) and a monotonically increasing counter (for uniqueness). This segmentation allows each component to fulfill its specific function - the periodic identifier saves bandwidth while the counter ensures uniqueness across time periods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The solution adds a temporal dimension to the identifier system by introducing a monotonically increasing counter that evolves over time. This transforms the identifier from a static periodic value to a dynamic composite identifier that incorporates time-based uniqueness, resolving the contradiction between periodic reuse and long-term uniqueness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If program schedules change, then adaptability is improved, but identifier reliability deteriorates

Engineering Contradiction:
Improveschedule flexibilityVSAvoididentifier reference accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary action by pre-generating a large space of unique identifier combinations through the counter mechanism. This allows the system to adapt to schedule changes without collision risks, as the pre-established unique identifier space can accommodate rescheduling without affecting reference accuracy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If additional infrastructure is added to ensure unique identifiers, then identifier uniqueness is improved, but system complexity increases

Engineering Contradiction:
Improveidentifier uniquenessVSAvoidinfrastructure requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system achieves self-service by generating unique identifiers through a deterministic algorithm that combines the periodic event identifier with a monotonically increasing counter. This eliminates the need for external infrastructure or centralized assignment mechanisms, as each system can independently generate unique identifiers using the defined algorithm.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The solution changes the parameters of the identifier system by introducing a temporal parameter (the counter) that evolves independently of the periodic identifier. This parameter change allows the system to maintain uniqueness without additional infrastructure, as the counter provides the necessary differentiation across time periods.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9918140B2Apparatus and method for identifying events
Publication Date: 2018.03.13 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9918140B2 patent drawing
  • US9918140B2 patent drawing
  • US9918140B2 patent drawing

AI summary

A method in a network entity associates a unique identifier with an event, for example a television program. The method comprises the steps of receiving an original time reference allocated to the event, for example an original start time for the event, and generating a first identifier (event_ID) to identify the event, wherein the first identifier is based on a set of first identifiers (event_IDs) that have a predetermined repetition period. The method further comprises the step of generating a second identifier (program_ID) to identify the event, wherein the second identifier is unique over time and based on a function of the first identifier and the original time reference allocated to the event. Various embodiments describe how changes to the original time reference can be made, yet still allow the unique event identifier to be determined.