HTTP Event Custom Field Extraction for IoT Data Ingestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Internet-connected devices often lack access to complex communication infrastructures for data storage and analysis, and they face challenges in processing, securing, and scaling large volumes of data due to limited processing capabilities and time constraints for developers.

Innovation Solution

A data intake and query system that processes and stores raw machine data as events, using a flexible schema to extract information, allowing for late-binding schema application during search time, and enabling efficient data retrieval and analysis across disparate data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional data logging functionality is added to internet-connected devices, then data storage capability is improved, but device complexity and development time increase

Engineering Contradiction:
Improvedata storage capabilityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a centralized data storage system that acts as an intermediary between internet-connected devices and data storage. Devices send data through HTTP requests to this system, which handles storage, processing, and retrieval. This eliminates the need for complex local storage infrastructure on each device while maintaining data storage capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data storage system provides multiple functions including data storage, processing, retrieval, and analysis through a unified HTTP-based interface. This universal system serves diverse data types from various devices without requiring device-specific storage solutions, reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Quantity of substance

If data logging functionality is added to internet-connected devices, then data collection capability is improved, but processing capability requirements increase

Engineering Contradiction:
Improvedata collection capabilityVSAvoidprocessing capability requirements
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The patent extracts data processing functionality from the devices themselves and relocates it to a centralized server system. Devices only need to send raw data via simple HTTP requests, while the server handles complex processing, analysis, and storage operations, significantly reducing processing capability requirements at the device level.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The centralized data storage system serves as an intermediary that assumes the processing burden. It receives raw data from devices, processes it using server-side resources, and returns processed results, allowing devices with limited processing power to still achieve advanced data analysis capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If data from multiple internet-connected devices is stored, then data volume is improved, but scalability and security management become more difficult

Engineering Contradiction:
Improvedata volumeVSAvoidscalability and security management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements a standardized HTTP-based interface for all data submissions regardless of device type or data format. This homogeneous approach allows the system to scale to multiple devices without increasing complexity, as each device interacts with the system through the same uniform protocol and interface.

Inventive Principle:
Principle #33Homogeneity

Solution Approach 2:

The centralized system provides universal data handling capabilities that work with diverse data types and devices through a single unified platform. This includes universal authentication, storage, processing, and retrieval functions that scale automatically with the number of connected devices without requiring device-specific configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11921693B1HTTP events with custom fields
Publication Date: 2024.03.05 CISCO TECHNOLOGY INC
  • US11921693B1 patent drawing
  • US11921693B1 patent drawing
  • US11921693B1 patent drawing

AI summary

A data intake and query system receives a message including raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The message includes a distinct payload portion and a distinct custom field portion. The payload portion includes raw machine data, while the custom field portion includes values for fields. An event that includes the raw machine data and the values is generated from the payload portion and the values are extracted from the custom field portion. The event is then stored such that the values are associated with the event.