IP Library Granted Patent US 8,140,647
Granted Patent B1
US 8,140,647 · App. 12/619,882 · Granted Mar 20, 2012

System and method for accelerated data uploading

View Patent ↗
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 8,140,647
App. No.
12/619,882
Granted
Mar 20, 2012
Kind
B1
Abstract

A method and system are provided for accelerated data uploading to a remote service device destination. An on-line (third party) storage device receives an upload request message from a network-connected client device. A unique first descriptor in a descriptor field of the upload request message is accessed and compared to a list of descriptors maintained by the on-line storage device. If the accessed first descriptor is on the list, a first file is read that is stored in the on-line storage device and associated with the accessed first descriptor. The first file is then sent to a network-connected remote service device.

Claims (28)

1. A method for accelerated data uploading to a remote service device destination from an on-line storage device, the method comprising

prior to receiving an upload request message, an on-line storage device receiving and storing a first file from a network-connected remote client device at a first data rate;

establishing a unique first descriptor associated with the first file;

receiving an upload request message from the client device;

accessing the first descriptor in a descriptor field of the upload request message;

comparing the accessed first descriptor to a list of descriptors maintained by the on-line storage device;

if the accessed first descriptor is on the list, the on-line storage device reading the stored first file; and,

the on-line storage device sending the first file to a network-connected remote service device at a second data rate greater than the first data rate.

2. The method of claim 1 wherein establishing the first descriptor for the first file includes establishing a first descriptor derived from content of the first file.

3. The method of claim 1 further comprising:

prior to sending the first file to the remote service device, the on-line storage device sending a token ID to the client device, for delivery to the remote service device;

the on-line storage device receiving a send-file request message, including the token ID and the first descriptor, relayed by the client device, from the remote service device; and,

wherein sending the first file to the remote service device includes sending the first file to the remote service device in response to the send-file request message.

4. The method of claim 3 wherein receiving the send-file request message includes the on-line storage device receiving an attribute selected from a group consisting of a remote service device identifier, a file name, a directory path, and combinations of the above-described attributes.

5. The method of claim 1 further comprising:

subsequent to sending the first file to the remote service device, sending a file transfer complete acknowledgement to the client device.

6. The method of claim 1 wherein accessing the first descriptor from the upload request message includes accessing an additional attribute selected from a group consisting of a remote service device identifier, a file name, a directory path, file extension, access key, metadata, access date, last modified date, creation date, user ownership, group ownership, size, compressed size, description, author, title, and combinations of the above-described attributes.

7. In an on-line storage device, a system for accelerated data uploading to a remote service device destination, the system comprising:

a transceiver having a network interface for receiving an upload request message from a network-connected remote client device;

a memory including a list of descriptors cross-referenced to files stored in the memory;

an authentication module having an interface for accessing a unique first descriptor in a descriptor field of the upload request message, comparing the accessed first descriptor to the list of descriptors, and if the accessed first descriptor is on the list, reading a first file stored in the memory that is associated with the accessed first descriptor;

wherein the transceiver sends the first file to a network-connected remote service device;

wherein the transceiver, prior to receiving the upload request message, receives the first file from the client device at a first data rate;

wherein the authentication module establishes the first descriptor for the first file, adds the first file to memory, and adds the first descriptor to the list in memory; and,

wherein the transceiver sends the first file to the remote service device at a second data rate greater than the first data rate.

8. The system of claim 7 wherein the authentication module derives the first descriptor from the content of the first file.

9. The system of claim 7 wherein the authentication module creates a token ID prior to sending the first file, which is sent to the client device for delivery to the remote service device; and,

wherein the authentication module receives a send-file request message including the token ID and first descriptor, from the remote service device, and sends the first file to the remote service device in response to the send-file request message.

Assignments (3)
SECURITY INTEREST Recorded May 11, 2017
From: MACOM CONNECTIVITY SOLUTIONS, LLC (SUCCESSOR TO APPLIED MICRO CIRCUITS CORPORATION)
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 042444/0891 →
MERGER AND CHANGE OF NAME Recorded May 8, 2017
From: APPLIED MICRO CIRCUITS CORPORATION; MACOM CONNECTIVITY SOLUTIONS, LLC
To: MACOM CONNECTIVITY SOLUTIONS, LLC
Reel/Frame 042423/0700 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2009
From: JUILLARD, LOIC
To: APPLIED MICRO CIRCUITS CORPORATION
Reel/Frame 023527/0824 →