IP Library Patent Application 11465765
Patent Application
App. No. 11/465,765

Data Transfer System and Method

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/465,765
Abstract

A data transfer system and method allows data files to be transmitted from a user device through a private network and a public network to a destination server without requiring write permission at an intermediate server of the private network. A configurable segment of data is read from a file to be transmitted. A network message having a header and a data payload is then created and addressed to a destination server associated with a public network. The data segment is placed in the data payload of the network message. The network message is then sent over the private and public networks to the destination server. The process is repeated until the entire data file has been sent in a series of network messages to the destination server. The file is reconstructed at the destination server from the data segments in the series of received network messages.

Claims (54)

1 . A method of transmitting data files through a private network without write permission, comprising the steps of:

reading at least a first configurable segment of data from a file to be transmitted from a user device to a destination server through a private network;

creating a first network message addressed to the destination server, the first network message comprising a header and a data payload;

placing the first data segment in the data payload of the first network message;

sending the first network message through the private network and a public network to the destination server without temporary storage at a local server of the private network; and

reconstructing at least a portion of the file from the first data segment in the first network message at the destination server.

2 . The method as claimed in claim 1 , further comprising reading a second configurable segment of data from the file;

creating a second network message addressed to the destination server, the second network message comprising a header and a data payload;

placing the second data segment in the data payload of the second network message; and

sending the second network message through the private network and a public network to the destination server without temporary storage at a local server of the private network;

reconstructing at least a portion of the file from the first and second data segments in the first and second network messages at the destination server.

3 . The method as claimed in claim 1 , wherein the data file contains a total of n data segments, and the steps of reading a data segment, creating a network message, and placing the data segment in the data payload of the network message are repeated until all of the data segments in the file have been placed in a series of n network messages which are sent through the private and public networks to the destination server, and the file is reconstructed at the destination server from the series of n data segments in the successive n network messages.

4 . The method as claimed in claim 1 , wherein each network message is a Direct Internet Message Encapsulation (“DIME”) message.

5 . A method of transmitting data files through a private network without write permission, comprising the steps of:

reading a first configurable segment of data from a file to be transmitted from a user device to a destination server through a private network;

creating a first network message addressed to the destination server, the first network message comprising a header and a data payload;

placing the first data segment in the data payload of the first network message;

reading a second configurable segment of data from the file;

creating a second network message addressed to the destination server, the second network message comprising a header and a data payload;

placing the second data segment in the data payload of the second network message;

sending the first and second network messages through the private network and a public network to a destination server; and

reconstructing the file from the first and second data segments in the first and second network messages at the destination server.

6 . The method as claimed in claim 5 , wherein the data file contains a total of n data segments, and the steps of reading a data segment, creating a network message, and placing the data segment in the data payload of the network message are repeated until all of the data segments in the file have been placed in a series of n network messages which are sent through the private and public networks to the destination server, and the file is reconstructed at the destination server from the series of n data segments in the successive n network messages.

7 . The method as claimed in claim 5 , wherein the public network is the Internet.

8 . The method as claimed in claim 5 , wherein each network message is sent to the destination server without temporary data storage at a private network server.

9 . The method as claimed in claim 5 , wherein each network message is a Direct Internet Message Encapsulation (“DIME”) message.

10 . The method as claimed in claim 5 , wherein the step of sending the network message comprises transmitting the network message over a first link to an access point of the private network, and transmitting the network message directly from the access point through the private network and the public network to the destination server without temporary data storage at a private network server.

11 . The method as claimed in claim 10 , wherein the first link is a wire link.

12 . The method as claimed in claim 10 , wherein the first link is a wireless link.

13 . A method for transmitting data files through a private network, comprising:

reading a configurable segment of data from a file to be transmitted from a user device to a destination server through the private network;

creating a network message addressed to the destination server, the message comprising a header and a data payload;

placing the data segment from the file to be transmitted in the data payload of the network message;

sending the network message through the private network and a public network to the destination server;

repeating the foregoing steps with successive segments of data from the data file until the entire data file has been sent in a series of network messages to the destination server; and

reconstructing the file at the destination server from the data segments in the series of network messages.

14 . A data transfer system, comprising:

a local device having a series of stored files;

a private network having a series of access points;

the local device having a communication module for connection to at least one access point of the private network;

a public network communicating with the private network; and

at least one destination server communicatively coupled with the private network via the public network;

the local device having a file reader module configured to select a file from the stored files and read n successive configurable segments of data from the selected file until the entire file has been read, and a network message generator module linked to the file reader module and configured to create a series of n network messages addressed to the destination server, each network message having a header and a data payload, and to place each successive data segment in a respective network message in the series;

the communication module being linked to the network message generator module and configured to send the series of network messages through the private network and the public network to the destination server; and

the destination server having a receiver module configured to receive the network messages and a processor module configured to reconstruct the selected file from the successive data segments in the series of network messages.

15 . The system as claimed in claim 14 , further comprising an intermediate server associated with the intermediate network, the network messages being configured for direct transmission over the intermediate network without requiring temporary storage at the intermediate server.

16 . The system as claimed in claim 14 , wherein the public network is the Internet.

17 . The system as claimed in claim 14 , wherein the processor is configured to place each data segment in the data payload of a respective Direct Internet Message Encapsulation (“DIME”) message.

18 . A data transfer system, comprising:

a local device having at least one file for selective transfer to a destination server through at least one private network;

the local device processor having reader means for reading successive configurable segments of data from the file until the entire file has been read, message generator means for creating network messages addressed to the destination server, the number of network messages corresponding to the number of configurable data segments in the file, each network message having a header and a data payload containing a respective data segment, and transmission means for transmitting each network message through said private network and a public network; and

a destination server associated with said public network for receiving each network message, the destination server having processor means for reconstructing the originally read data segment from the network message.

19 . The system as claimed in claim 18 , wherein the message generator means comprises means for placing successive data segments in the data payloads of respective successive network messages, and the transmission means comprising means for transmitting said network messages in series successively over said private and public networks to the destination server; and the processor means at the destination server comprising means for reconstructing the file from data segments in the series of network messages.

20 . The system as claimed in claim 18 , wherein the message generator means comprises means for generating a Direct Internet Message Encapsulation (DIME) message.

Assignments (5)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY PREVIOUSLY RECORDED AT REEL/FRAME 023107/00841 Recorded Mar 15, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: LYTX, INC. (FORMERLY KNOWN AS DRIVECAM, INC.)
Reel/Frame 038103/0280 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2013
From: LEADER VENTURES, LLC
To: DRIVECAM, INC.
Reel/Frame 029679/0735 →
SECURITY AGREEMENT Recorded Aug 19, 2009
From: DRIVECAM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 023107/0841 →
SECURITY AGREEMENT Recorded Aug 19, 2009
From: DRIVECAM, INC.
To: LEADER VENTURES, LLC, AS AGENT
Reel/Frame 023119/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2006
From: STANLEY, DAVID
To: DRIVECAM, INC.
Reel/Frame 018142/0832 →