Third-Party App Activity Capture for Website Contact Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for integrating third party applications in website building systems face limitations such as restricted display areas, visual discordance, lack of interaction with other components, and inability to cooperate with multiple third party applications from different vendors, leading to suboptimal user experience and functionality.

Innovation Solution

Implementing a system with a communication hub that facilitates structured two-way communication channels between the website building system and third party applications, allowing for dynamic layout adjustments, interaction, and cooperation among multiple applications, using iframes for encapsulation and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If third party applications are integrated into website building systems, then functionality and user experience are improved, but visual discordance and layout restrictions occur

Engineering Contradiction:
ImprovefunctionalityVSAvoidvisual coherence
Core Design Contradiction:
Adaptability or versatilityVSShape

Solution Approach 1:

The patent introduces an activity coordinator and communication hub as intermediary components between the website building system and third party applications. These intermediaries translate and coordinate activity messages, enabling seamless integration while maintaining visual coherence through standardized communication protocols and coordinated layout management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple third party applications from different vendors are integrated, then versatility and functionality are enhanced, but coordination and cooperation between applications become complex

Engineering Contradiction:
ImproveversatilityVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal activity message format and standardized communication protocol that enables multiple third party applications from different vendors to interact through a common interface. The activity coordinator provides multi-functional coordination capabilities, handling various types of activity messages (user actions, system events, data exchanges) through a unified mechanism, thereby reducing coordination complexity despite increased versatility.

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

3Ease of operation

If third party applications are embedded in the website building system, then interaction and cooperation are enabled, but security risks and isolation are increased

Engineering Contradiction:
ImproveinteractionVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The communication hub acts as a secure intermediary layer between the website building system and third party applications. It validates and coordinates activity messages, enabling controlled interaction while maintaining security through standardized protocols and isolated execution environments, thus balancing interaction capabilities with security requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12602447B2System and method for third party application activity data collection
Publication Date: 2026.04.14 WIX COM
  • US12602447B2 patent drawing
  • US12602447B2 patent drawing
  • US12602447B2 patent drawing

AI summary

A system for a website, includes a processor and a unit running on the processor to capture interactions between a user of the website and at least one third party application embedded as an instance in a page of the website and to use the interactions to update a contact record associated with a user. The unit includes a data extractor to extract contact related information from the interactions; and a data merger to merge at least two contact records where the at least two contact records have an association with the same identified user and to merge the extracted contact related information to that of an existing contact record for the identified user according to predefined merging rules.