Cookie Agent Session Reuse for Web Scraping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web scraping is hindered by the need to store and manage user credentials, which can change or expire, making it difficult to maintain access to websites requiring credentials.

Innovation Solution

A method and system that automatically receive and store cookies from active user sessions established with valid credentials, allowing for the reuse and periodic preservation of these sessions without requiring the storage of user credentials, using a cookie agent and application server to manage and maintain active user sessions across distinct devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user credentials are stored for web scraping, then access to websites can be maintained, but the credentials can change or expire causing access failures

Engineering Contradiction:
Improveaccess reliabilityVSAvoidtime to update credentials
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing cookies during legitimate user sessions before they expire. The cookie collection agent monitors and stores session cookies while users are actively browsing, preserving these cookies for future web scraping operations. This preliminary capture eliminates the need to wait for credential expiration or changes, allowing the system to proactively store valid session tokens before they become obsolete.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of storing sensitive user credentials directly, the system creates copies of session cookies that contain authentication state information. These cookie copies serve as substitutes for the original credentials, allowing web scraping operations to access websites using replicated session tokens rather than the actual user credentials. This copying mechanism preserves access reliability while avoiding the problems of credential expiration and changes.

Inventive Principle:
Principle #26Copying

2Duration of action of stationary object

If cookies are periodically refreshed, then session validity is maintained, but additional requests increase network traffic

Engineering Contradiction:
Improvesession durationVSAvoidnetwork traffic
Core Design Contradiction:
Duration of action of stationary objectVSLoss of energy

Solution Approach 1:

The system implements periodic action by sending dummy requests at regular intervals to refresh and revalidate collected cookies. The cookie collection agent automatically periodically transmits stored cookies back to the target websites to maintain session validity. This periodic refresh mechanism ensures that cookies remain current and valid for future scraping operations, extending the usable duration of captured sessions while managing network traffic through scheduled rather than continuous communication.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10516743B1Systems and methods for facilitating portable user sessions
Publication Date: 2019.12.24 QUEST SOFTWARE INC
  • US10516743B1 patent drawing
  • US10516743B1 patent drawing
  • US10516743B1 patent drawing

AI summary

In an embodiment, a method is performed by a computer system. The method includes automatically receiving, from an agent on a client device that is physically distinct from the computer system, a cookie corresponding to an active user session on a website. The active user session is previously established on the website in response to the website receiving valid user credentials from the client device. The method also includes storing the cookie in memory. In addition, the method includes, via the cookie, collecting information from the website over the active user session, thereby reusing the active user session. Further, the method includes periodically sending a dummy request comprising the cookie to the website, thereby preserving the active user session.