Common Schema for Heterogeneous MLS Data Interchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing multiple listing services (MLSs) have divergent data structures and formats, leading to inefficiencies in processing and searching property listing information, as they lack a comprehensive common schema for data interchange, particularly when dealing with heterogeneous systems.

Innovation Solution

A system and method for creating a common schema from disparate MLS schemas, allowing for the mapping of individual fields to a unified schema, which combines fields like 'Zip' and 'Zip4' into 'Zip+4', and provides software tools for collaborative schema development and automatic code generation to maintain and extend the schema, enabling real-time updates and data distribution across MLS systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a common schema is created to unify disparate MLS data structures, then data interchange capability and search comprehensiveness are improved, but schema complexity and system integration difficulty increase

Engineering Contradiction:
Improvedata interchange capabilityVSAvoidschema complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a common schema as an intermediary layer between disparate MLS systems and external consumers. This schema acts as a mediator that translates diverse local field definitions into a unified structure, enabling data exchange without requiring changes to the original MLS systems. The common schema includes standardized fields (e.g., property address, price, bedrooms) that serve as universal translators across different MLS platforms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data mapping process into distinct components: source MLS-specific fields, common schema fields, and mapping relationships. This segmentation allows the system to handle complexity by breaking down the transformation process into manageable pieces, where each MLS can be mapped to the common schema independently through defined field correspondences and transformation rules.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If field mappings are created to accommodate all MLS-specific fields, then information completeness is improved, but processing time and system complexity increase

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies partial action by mapping only the necessary fields from each MLS to the common schema rather than attempting to map every possible field. The system identifies and maps essential fields (e.g., property details, pricing, location) while optionally handling MLS-specific fields through extensions or annotations. This selective mapping approach maintains information completeness for critical data while reducing processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements preliminary action by pre-defining the common schema structure and mapping relationships before actual data processing occurs. The schema and its field correspondences are established in advance, allowing incoming data from various MLS systems to be automatically transformed without real-time analysis. This pre-prepared mapping framework significantly reduces processing time during data ingestion.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If separate database retrieval is used for each MLS, then data accuracy is maintained, but system complexity and operational inefficiency increase

Engineering Contradiction:
Improvedata accuracyVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple MLS data sources into a single unified data structure using the common schema. Instead of maintaining separate database retrievals for each MLS, the system consolidates all MLS-specific fields into the standardized common schema format. This merging approach preserves data accuracy by maintaining original field values while enabling efficient processing through a single unified structure, eliminating the need for separate retrieval operations.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If comprehensive field mapping is implemented, then search capability is improved, but device complexity and maintenance difficulty increase

Engineering Contradiction:
Improvesearch capabilityVSAvoidmaintenance ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent incorporates feedback mechanisms that allow the mapping system to automatically adapt to changes in MLS data structures. When MLS field definitions are updated or new fields are added, the system can receive feedback about these changes and update the mapping relationships accordingly. This feedback loop maintains comprehensive search capability while simplifying maintenance by enabling automatic adaptation rather than requiring manual reconfiguration of mappings.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8838592B2Methods and systems for developing a data repository for heterogeneous MLS systems
Publication Date: 2014.09.16 MLSLISTINGS
  • US8838592B2 patent drawing
  • US8838592B2 patent drawing
  • US8838592B2 patent drawing

AI summary

Systems and methods for developing a data repository containing property listing information automatically acquired from a plurality of multiple listing services (MLSs). The property listing information from various MLSs can be mapped to a common representation and stored in the data repository. The invention utilizes and transforms information from different source MLSs which may have a particular data schema that may or may not match a predetermined common schema for the data repository. The listing information is thus consolidated from MLSs even when their schema may be different from each another or the predetermined data repository schema. The data repository schema may be selected such that each of the fields that comprise the source MLS property listing information in its native schema (and all its elements including but not limited to, agent rosters, office rosters, and tax data) can be mapped from the source schema to the data repository schema (the destination). Accordingly, the data of the source property listing from various MLSs can be preserved. Possible mappings include one-to-one, one-to-many, many-to-one and others. For certain applications of the invention, mappings may be direct where the listing information data from an MLS is simply copied as is, or it can undergo a data transformation process that is based on a predetermined set of listing field mapping rules.