Network Device Tracing via Embedded JavaScript for Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for gathering analytics on client devices connected to network locations are inefficient, as they rely on slow and messy data extraction from server log files or HTML code, failing to provide accurate and detailed measurements of interaction beyond page views.

Innovation Solution

A system that provides a unique user interface to each network device based on its preferences, enabling more accurate measurement and interpretation of network device activities, interactions, and content performance, with real-time warnings and actionable solutions, using a method that assembles and monetizes activity data to enhance user immersion and connection time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional methods (server log files or HTML code) are used to gather analytics, then data collection is possible, but the process is slow and messy with low efficiency

Engineering Contradiction:
Improvedata collection efficiencyVSAvoiddata extraction time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces JavaScript code as an intermediary component embedded in web pages. This JavaScript acts as a mediator between the client device and the server, collecting analytics data directly in the browser and transmitting it efficiently without requiring slow extraction from server log files. The intermediary JavaScript code captures user interactions, device information, and page view data at the source, eliminating the time-consuming process of aggregating and parsing server logs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If traditional tracing methods are used, then basic metrics like page views can be obtained, but accurate and detailed measurements of interaction are not provided

Engineering Contradiction:
Improveinteraction measurement accuracyVSAvoidinteraction detail information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments analytics data collection into multiple distinct components: device information (hardware, software, network), user interaction data (clicks, scrolls, time spent), content engagement metrics, and conversion tracking. Each segment is collected and transmitted separately, allowing for precise measurement of specific interaction types without losing detailed information. This segmented approach enables accurate tracking of granular user behaviors rather than just aggregate page view counts.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If individualized user interfaces are provided to each network device, then user engagement is improved, but system complexity increases

Engineering Contradiction:
Improveuser interface adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by collecting device information and user preferences data in advance through the embedded JavaScript code. This pre-collected data is stored and processed before the need for interface customization arises. The system prepares user profiles and preference settings beforehand, allowing the server to quickly retrieve and apply pre-determined interface configurations without complex real-time processing. This preliminary data collection and processing reduces the computational complexity required during actual interface delivery.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11562380B2System and method for applying tracing tools for network locations
Publication Date: 2023.01.24 LIVEPERSON INC
  • US11562380B2 patent drawing
  • US11562380B2 patent drawing
  • US11562380B2 patent drawing

AI summary

A method is disclosed for enabling a network location to provide an ordering process for data relevant to connected network devices' activities. The method includes assembling the data, utilizing the activity data, and associating the data, such that information is derived to enable a desired expansion of at least one designated activity. Another method is disclosed for managing an object assignment broadcast operations for a network location based on a network device's previous activities. This second method includes tracing a network device's conduct to determine that a network device prefers a particular class of content. The method also includes tagging a network device's profile with the respective observation and deciding by a network location as to the classification factor for a network device to be targeted for an object assignment broadcast.