Concurrent Data Transfer Cycles Using Presentation Layer Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transfer methods between computing environments often involve transferring data packets one at a time or prioritizing sessions, which can lead to inefficiencies and limitations in simultaneous data transfer.

Innovation Solution

A method and system for transferring data between local and remote computing environments using a presentation layer protocol, where data items are retrieved and transferred in cycles, allowing for concurrent transfer of multiple data items through compression, operation selection (copy, move, link, or cancel), and feedback mechanisms for data drop information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data packets are transferred one at a time or only one transfer session executes at a time, then transfer control is simple, but transfer efficiency and productivity are reduced

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidtransfer cycle management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data transfer process into discrete transfer cycles, where each cycle handles a specific data item. Multiple transfer cycles can execute concurrently, allowing parallel data transfer operations. This segmentation enables the system to manage multiple simultaneous transfers without overwhelming complexity, as each cycle is independent and can be tracked separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic transfer cycle management where cycles can be initiated, suspended, and resumed based on real-time conditions. The system dynamically adjusts which transfer cycles execute simultaneously and manages their states flexibly, allowing optimal throughput while maintaining control through a unified management framework that adapts to changing transfer requirements.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If transfer sessions are prioritized and executed sequentially, then control is straightforward, but transfer time and loss of time increase

Engineering Contradiction:
Improvedata transfer timeVSAvoidtransfer session management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent prepares multiple data items for transfer in advance and queues them for processing. When a transfer cycle is initiated, ready data items are immediately processed without waiting for sequential completion of previous transfers. This preliminary preparation and queuing mechanism reduces transfer time by eliminating idle waiting periods while maintaining organized control through the queue management structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuous data transfer operation by maintaining multiple concurrent transfer cycles that can execute simultaneously. Rather than stopping for sequential completion, the system continuously initiates new transfer cycles as data becomes available, keeping the transfer pipeline full and eliminating idle time. This continuous operation maximizes productivity while the cycle management framework provides the necessary control organization.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If multiple data items are transferred concurrently during the same cycle, then transfer efficiency improves, but data transfer reliability may be compromised

Engineering Contradiction:
Improvetransfer throughputVSAvoiddata transfer accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments each data item into its own transfer cycle with dedicated tracking and control. Even though multiple cycles execute concurrently, each cycle maintains independent state management, error tracking, and completion verification for its specific data item. This segmentation ensures that concurrency does not compromise reliability, as each data item's transfer can be independently monitored and verified without interference from other simultaneous transfers.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8190707B2System and method for transferring data among computing environments
Publication Date: 2012.05.29 CITRIX SYSTEMS INC
  • US8190707B2 patent drawing
  • US8190707B2 patent drawing
  • US8190707B2 patent drawing

AI summary

Systems and methods for transferring data among computing environments include a method for transferring data items among a portion of a remote computing environment and a portion of a local computing environment using a presentation layer protocol. Data items are transferred during transfer cycles and upon the release of data objects into a destination computing environment. Transfer cycles may transfer data among local and remote computing environments, among more than one remote computing environment, and may further transfer in parallel with other transfer cycles. A first transfer cycle transferring a first data item continues to transfer the first data item when a second transfer cycle initializes and transfers a second data item during a portion of the first transfer cycle. Data operations may be performed on data items during the transfer of a data item, and data items may be compressed or segmented prior to transfer.