Web Form Event Observer for Content-Event Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In web-based applications, user-generated content data is often lost as it is not processed at the time of submission, leading to irreversible loss of information.

Innovation Solution

A system and method that involves a web server configured with an event observer module to record events during content creation, an authored content module to associate these events with the submitted content, and a data store to preserve this association, ensuring that the events generated during content creation are linked to the submitted data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If user content is not processed at the time of submission, then system complexity is reduced, but data loss occurs irreversibly

Engineering Contradiction:
Improveuser content dataVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by capturing and storing event stream data at the moment of content creation, before any potential data loss can occur. The event observer module records user interactions, device information, and contextual data in real-time, preserving this information in a data store for later processing and analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary event processing system is introduced between the user content submission and the final data storage. The event observer module acts as a mediator that captures raw event data, while the event processing module processes and enriches this data before binding it to the submitted content, thereby preventing data loss without overwhelming system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If event stream data is captured and stored, then data preservation is improved, but storage requirements increase

Engineering Contradiction:
Improvecontent creation dataVSAvoiddata storage volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts only the essential and relevant event data from the complete user interaction stream, such as device information, contextual metadata, and key interaction events. This selective extraction approach preserves critical information for content verification while minimizing unnecessary data storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different levels of data detail are stored based on their importance and usage requirements. Critical identifying information is stored in full detail, while less critical event data may be stored in summarized or aggregated forms, optimizing storage efficiency while maintaining data integrity for verification purposes.

Inventive Principle:
Principle #3Local quality

3Reliability

If content is bound to events, then reliability of content verification is improved, but processing time increases

Engineering Contradiction:
Improvecontent verificationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Event stream data is captured, processed, and bound to content identifiers in real-time at the moment of content creation. This preliminary binding action ensures that verification data is already prepared and associated with the content, enabling fast and reliable verification later without requiring time-consuming processing during verification operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10372803B2System, method and computer readable medium for binding authored content to the events used to generate the content
Publication Date: 2019.08.06 ORACLE AMERICAN INC
  • US10372803B2 patent drawing
  • US10372803B2 patent drawing
  • US10372803B2 patent drawing

AI summary

A web page that includes content form fields may be modified to include an event observer module and an authored content module. Events generated during the authoring of content by a user are recorded by the event observer module and sent to an event server with an InteractionID. The authored content module inserts hidden fields into the form fields that are updated with the InteractionID when content is submitted to the web server. The web server provides the InteractionID in a bind request to the event server. The event server binds the content to the events used to create the content in response to the request.