Client-Side Script for Real-Time Third-Party Service Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for providing third-party services on network-accessible sites require complex back-end integrations, involving two separate interfaces and periodic data transfers, which are time-consuming, expensive, and do not provide real-time data updates, limiting the ability of service providers to offer accurate user recommendations.

Innovation Solution

A client-side script is installed on client applications to gather user behavior data and content information from network-accessible sites, storing it in a database and enabling real-time updates, allowing for a single scripting approach to share this information with third-party service providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a back-end integration approach with periodic batch jobs is used to transfer website information to the third party service provider, then the system implementation is achieved, but the data update frequency is limited and not real-time

Engineering Contradiction:
Improvedata update frequencyVSAvoidintegration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a third-party service provider that acts as an intermediary to collect and analyze website information. Instead of direct complex back-end integration between the website and service provider, the solution uses client-side scripts as an intermediary layer that captures data locally and transmits it periodically, simplifying the overall system architecture while enabling more frequent data collection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data collection process into client-side and server-side components. Client-side scripts handle data capture and initial processing in the user's browser, while the server handles aggregation and analysis. This segmentation allows data to be collected continuously at the client level without requiring constant server-side integration, thus improving update frequency while reducing integration complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If two different interfaces (scripting interface and data exchange interface) are implemented to capture user behavior data and transfer content information, then the functionality is achieved, but the implementation time and cost increase

Engineering Contradiction:
Improveservice functionalityVSAvoidimplementation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the scripting interface and data exchange interface into a unified client-side script solution. The same client-side script that captures user behavior data also collects content information published on the website. This consolidation eliminates the need for separate data exchange interfaces and reduces implementation time while maintaining full functionality for both user behavior tracking and content information collection.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The client-side script is designed with multi-functionality, serving both as a user behavior tracking mechanism and as a content information collection tool. This universal approach allows a single interface to perform multiple functions that previously required separate interfaces, thereby reducing implementation complexity and time while maintaining service versatility.

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

3Device complexity

If the third party service provider receives information periodically through batch jobs, then the system operates with reduced complexity, but real-time data is not available between periodic updates

Engineering Contradiction:
Improveintegration complexityVSAvoidreal-time data availability
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements continuous data collection at the client-side through scripts that run continuously in the user's browser. While the transmission to the server may be periodic, the data collection action itself is continuous, ensuring that when data is transmitted, it reflects the most current state of user behavior and website content. This approach maintains reduced integration complexity while improving real-time data availability.

Inventive Principle:
Principle #20Continuity of useful action

4Reliability

If a back-end integration approach is used to transfer website information to the third party service provider, then the system is implemented, but the implementation is time-consuming and expensive

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements a self-service approach where client-side scripts automatically capture and transmit data without requiring complex back-end integration infrastructure. The website owner simply needs to implement the client-side script, and the system automatically handles data collection, aggregation, and transmission to the service provider. This eliminates the need for expensive and time-consuming back-end integration work while maintaining reliable data transfer.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9426234B2Method for providing a third party service associated with a network accessible site
Publication Date: 2016.08.23 NOSTO SOLUTIONS
  • US9426234B2 patent drawing
  • US9426234B2 patent drawing
  • US9426234B2 patent drawing

AI summary

The method is for providing a third party service associated with a network-accessible site. A client-side script is provided that is configured to be installed on a client-side application. The client-side script is configured to gather information associated with the network-accessible site in response to access of the network-accessible site via the client-side application. The information associated with the network-accessible site has a user identifier and content published on the network-accessible site and user behavior data associated with access of the network-accessible site. The information associated with the network-accessible site is gathered via the client-side script in response to access of the network-accessible site via the client-side application. The content information associated with the network-accessible site is stored in the form of site records in a database. The client script is further configured to report gathered information by executing the script.