Event Bookmarks for Resuming Interrupted Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer systems, event logs generated for diagnosing server issues often require physical presence of network administrators, leading to resource strain and inefficiency, especially when managing geographically dispersed machines.

Innovation Solution

A method for transferring events between systems using an event stream, where bookmarks are used to resume interrupted event streams, allowing remote processing and storage of events, enabling efficient troubleshooting and administrative functions without physical presence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network administrators physically locate themselves at machines to examine events, then they can diagnose server problems effectively, but it causes strain on network administrator resources and reduces operational efficiency when managing multiple geographically dispersed machines

Engineering Contradiction:
Improveevent examination accuracyVSAvoidadministrative efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent creates a copy of the event data by transmitting event information from the source machine to a remote system. The receiving system maintains a local copy of events that can be examined without physical presence at the source machine, thereby resolving the contradiction between accurate event examination and administrative efficiency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary system (remote system with event storage and transmission capabilities) that mediates between the source machine and the network administrator. This intermediary allows administrators to access event data remotely, eliminating the need for physical travel while maintaining diagnostic accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If event streams are continuously transmitted from sending system to receiving system, then real-time event monitoring is achieved, but network bandwidth is consumed and system resources are strained

Engineering Contradiction:
Improveevent monitoring speedVSAvoidnetwork resource consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements periodic action by using bookmarks to indicate the last processed event position. Instead of continuously transmitting all events, the system periodically transmits only new events since the last bookmark, achieving real-time monitoring while reducing network resource consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies preliminary action by pre-calculating and transmitting bookmark positions that indicate event stream progress. This allows the receiving system to resume event processing from the correct position without retransmitting previous events, reducing redundant data transmission and resource usage.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If bookmarks are used to resume interrupted event streams, then event transmission reliability is improved after interruptions, but additional processing overhead is introduced for bookmark management

Engineering Contradiction:
Improveevent stream continuityVSAvoidbookmark processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the sending system automatically generate and transmit bookmarks along with event streams. The receiving system automatically processes these bookmarks to resume event transmission after interruptions, without requiring manual intervention or complex external coordination, thus improving reliability while keeping processing complexity manageable.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7761881B2Event bookmarks
Publication Date: 2010.07.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7761881B2 patent drawing
  • US7761881B2 patent drawing
  • US7761881B2 patent drawing

AI summary

Transferring events. A method may be practiced in a network environment including one or more interconnected systems. The method includes subscribing to receive an event stream from a sending system. Subscribing to receive an event stream includes sending a bookmark subscription. The bookmark subscription specifies events that should be sent from the sending system. The method further includes receiving an event from the sending system as dictated by the bookmark subscription. The method also includes receiving a bookmark from the sending system related to the events sent from the sending system.