Browser Extension URL-Based Data Handler for Multi-System Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties accessing and managing customer data stored across multiple systems due to differing network credentials, permissions, and data formats, requiring manual login and data copying between systems.

Innovation Solution

A web browser extension that uses URL attributes to select and adapt data handlers, facilitating the import, export, and augmentation of data between systems, allowing seamless access and manipulation of data without separate logins or manual copying.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually log into and out of multiple different systems to access customer data, then they can access data from different systems, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improvedata access efficiencyVSAvoidtime spent on manual login and data copying
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines multiple system interfaces and data access points into a single unified interface. The system aggregates customer data from multiple different systems (CRM, marketing automation, support systems) into one consolidated view, allowing users to access all relevant data without switching between systems or performing manual logins.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary layer that sits between the user and multiple backend systems. This intermediary automatically manages authentication, data retrieval, and integration across different systems, eliminating the need for users to manually log into each system while maintaining secure access controls.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users manually copy data between systems, then data can be transferred between different formats and systems, but the process is error-prone and inefficient

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata accuracy during manual copying
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system merges data from multiple sources into a unified data model, automatically transforming and standardizing data formats during the integration process. This eliminates manual copying while ensuring data accuracy through automated validation and transformation rules.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent replaces the manual mechanical process of copying and pasting data with an automated electronic data integration system. The system automatically retrieves, transforms, and loads data between systems using programmed workflows, eliminating human error while maintaining data integrity through validation mechanisms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If the system supports multiple data formats and permissions across different systems, then data compatibility is improved, but the system complexity increases

Engineering Contradiction:
Improvedata format compatibilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data interface layer that can handle multiple data formats, authentication methods, and permission schemes through a single unified system. This universal layer automatically adapts to different source systems while presenting a consistent interface to users, managing complexity internally while maintaining simplicity externally.

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

Solution Approach 2:

The system dynamically adjusts data transformation parameters, authentication methods, and access control settings based on the source system being accessed. By automatically changing these parameters based on the context, the system handles diverse data formats and permissions without requiring complex manual configuration for each system.

Inventive Principle:
Principle #35Parameter changes

4Loss of information

If users access data from multiple independent systems, then comprehensive customer data is available, but the user interface becomes fragmented and difficult to navigate

Engineering Contradiction:
Improvecompleteness of customer dataVSAvoiduser interface usability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent merges data from multiple independent systems into a single unified customer view. The system consolidates customer information, interactions, and data from various sources (CRM, marketing, support) into one coherent interface, allowing users to access comprehensive customer data without navigating through multiple separate system interfaces.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10289432B2Adaptively linking data between independent systems based on a uniform resource locator
Publication Date: 2019.05.14 SALESFORCE INC
  • US10289432B2 patent drawing
  • US10289432B2 patent drawing
  • US10289432B2 patent drawing

AI summary

A method for data processing may include receiving a universal resource locator (URL) from a web browser, where the URL corresponds to a first system, and identifying an attribute of the URL, where the attribute of the URL comprises a domain of the URL, a path of the URL, one or more parameters of the URL, or a combination thereof. The method may further include selecting a data handler based at least in part on the identified attribute of the URL and generating an augmented set of data based on a first set of data from the first system and a second set of data from a second system, where the augmented set of data is generated using the data handler. The method may further include modifying a display of an extension of the web browser based on the augmented set of data.