Schema-Based Object Serialization for Comparator-Free Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face low extensibility and high development costs due to the need for custom serializers/deserializers and comparators for specific structured data, leading to inefficient processor resource usage during object searching.

Innovation Solution

A data processing method that converts objects into a serialized representation with sortable information, utilizing a sortable schema to generate metadata, sortable data, and non-sortable data, enabling direct object searching without additional comparators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If custom serializers/deserializers and comparators are designed for specific structured data, then object searching can be performed, but development cost increases and extensibility decreases

Engineering Contradiction:
ImproveextensibilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal serialization framework that can handle multiple types of structured data (Java objects, Python dictionaries, JSON data) through a single comparator mechanism. The system uses a schema-based approach where the schema defines the structure and sorting rules, allowing the same comparator to work across different data types without requiring custom serializers/deserializers for each type, thus reducing development cost and improving extensibility.

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

Solution Approach 2:

The patent changes the approach from type-specific serialization to schema-based serialization. By using a schema to describe the structure of data and define sorting rules, the system can adapt to different data types dynamically. The comparator uses the schema to determine how to compare objects, eliminating the need for custom comparators for each data type and reducing development complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If custom comparators are designed for each structured data type, then accurate searching can be achieved, but processor resource consumption increases

Engineering Contradiction:
Improvesearching accuracyVSAvoidprocessor resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system uses the schema itself to provide the comparison logic. Instead of requiring external custom comparators, the schema defines the sorting rules and data structure, allowing the serialization process to automatically generate comparable representations. The comparator simply needs to follow the schema-defined rules, reducing processor resource consumption while maintaining searching accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A single universal comparator mechanism handles multiple data types by using the schema to determine comparison rules. This eliminates the need for multiple specialized comparators, reducing processor resource consumption while maintaining accurate searching across different data types through the unified schema-based approach.

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

3Productivity

If objects are serialized without sortable information, then storage space is saved, but searching efficiency decreases

Engineering Contradiction:
Improvesearching efficiencyVSAvoidstorage space
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the serialized data into distinct components: schema information, sortable data, and non-sortable data. The schema is serialized once and reused, while only the necessary sortable fields are included in the serialized representation. This segmentation allows efficient searching using the schema-defined sorting rules without requiring redundant data, optimizing both storage space and searching efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the serialization approach to include schema-based sortable information. By using the schema to define which fields are sortable and how they should be compared, the system can serialize objects efficiently with only the necessary information for both storage and searching. This parameter change enables fast searching without sacrificing storage efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12566824B2Method, electronic device, and computer program product for data processing
Publication Date: 2026.03.03 DELL PROD LP
  • US12566824B2 patent drawing
  • US12566824B2 patent drawing
  • US12566824B2 patent drawing

AI summary

Data processing is disclosed in various aspects. For instance, an example method includes acquiring a plurality of objects with a sortable schema, the sortable schema specifying at least one field of the plurality of objects; determining metadata, sortable data, and non-sortable data of the plurality of objects on the basis of a value of the at least one field of the plurality of objects; and generating a serialized representation of the plurality of objects on the basis of the metadata, the sortable data, and the non-sortable data. By the method, one group of objects is converted into a serialized representation with sortable information, so that efficient object searching can be achieved without relying on an additional comparator.