Whiteboard Data Sharing with Reader and Poster Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed data sharing systems lack robust management and tracking of reading and posting activities across different applications and managed data locations, hindering effective data sharing.

Innovation Solution

The implementation of a whiteboard data sharing system using a server mode library and client mode libraries, where processes can post or read data, with each client mode library communicating with a single server mode library to manage reader and poster objects, and support multiple whiteboards with unique names, enabling efficient data management across a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a listener interface is set up for distributed data sharing, then applications can communicate with each other, but management and tracking of reading and posting activity across different managed data locations is insufficient

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidmanagement and tracking robustness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary component that mediates between multiple applications and managed data locations. This intermediary tracks reading and posting activities, manages data location information, and provides robust coordination for distributed data sharing across the network, resolving the insufficiency in management and tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple applications access different managed data locations, then data sharing is enabled, but tracking of reading and posting activity becomes complex and insufficient

Engineering Contradiction:
Improvecross-application data accessVSAvoidactivity tracking complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the tracking functionality into a unified mechanism that consolidates reading and posting activity monitoring across all managed data locations. This unified approach simplifies the complexity of tracking by providing a centralized view of all data access activities without requiring separate tracking systems for each application or data location.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If a centralized event provider is used, then event distribution is possible, but the system lacks fault tolerance and robustness

Engineering Contradiction:
Improveevent distribution capabilityVSAvoidsystem fault tolerance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the centralized event provider into distributed components across multiple managed data locations and applications. Each component can independently handle events, and the system maintains coordination through the intermediary mechanism. This segmentation provides fault tolerance by eliminating single points of failure while maintaining ease of operation through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7657596B2Distributed data sharing methods and systems
Publication Date: 2010.02.02 ORACLE AMERICAN INC
  • US7657596B2 patent drawing
  • US7657596B2 patent drawing
  • US7657596B2 patent drawing

AI summary

A system, method, and computer implemented method for sharing data between networked applications is provided. The system includes at least a whiteboard space, a single server mode library, and a client mode library. The single server mode library provides access to the whiteboard space, where the access is to read or post data to the whiteboard space. The client mode library is provided for one or more processes. The client mode library is in networked communication with the single server mode library, and the client mode library is capable of managing one or more reader objects and one or more posting objects. The single server mode library is further capable of managing one or more reader objects and one or more posting objects.