IP Library Granted Patent US 9,400,714
Granted Patent B2
US 9,400,714 · App. 13/647,528 · Granted Jul 26, 2016

Wirelessly communicating a data file

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 9,400,714
App. No.
13/647,528
Granted
Jul 26, 2016
Kind
B2
Abstract

A method begins by a dispersed storage (DS) processing module sending a plurality of undecodeable portions of a plurality of data files via a public wireless communication network to one or more targeted devices of a private wireless communication network. The method continues with the DS processing module sending data content indicators regarding the plurality of data files and in response to a selection of a data file of the plurality of data files based on a corresponding one of the data content indicators, sending, via the private wireless communication network, one or more encoded data slices of each of one or more sets of encoded data slices of the data file such that, for each of the one or more sets of encoded data slices, the one or more targeted devices obtains at least a decode threshold number of encoded data slices to decode the data file.

Claims (36)

1. A method comprises:

sending a plurality of undecodeable portions of a plurality of data files via a public wireless communication network to one or more targeted devices of a private wireless communication network, wherein an undecodeable portion of a data file of the plurality of undecodeable portions represents one or more subsets of encoded data slices of one or more sets of encoded data slices, wherein each of the one or more subsets of encoded data slices of the one or more sets of encoded data includes less than a decode threshold number of encoded data slices to decode the data file,

and wherein the data file is encoded using a dispersed storage error coding function to produce the one or more sets of encoded data slices;

sending a plurality of data content indicators regarding the plurality of data files; and

in response to a selection of a data file of the plurality of data files based on a corresponding one of the plurality of data content indicators, sending, via the private wireless communication network, one or more additional encoded data slices of each of the one or more sets of encoded data slices such that, for each of the one or more sets of encoded data slices, the one or more targeted devices obtains at least the decode threshold number of encoded data slices to decode the data file.

2. The method of claim 1 further comprises:

the one or more targeted devices including a plurality of targeted devices, wherein a targeted device of the plurality of targeted devices provides the selection and wherein the one or more additional encoded data slices of each of the one or more sets of encoded data slices are sent to the targeted device.

3. The method of claim 1 further comprises:

the one or more targeted devices including a plurality of targeted devices, wherein a targeted device of the plurality of targeted devices provides the selection and wherein the one or more additional encoded data slices of each of the one or more sets of encoded data slices are sent to the

plurality of targeted devices.

4. The method of claim 1 , wherein the data content indicators comprises one of:

a non-confidential description of the data file;

a video graphic thumbnail of the data file;

non-classified information of the data file; and

a data file name.

5. The method of claim 1 , wherein a subset of the one or more subsets of encoded data slices comprises:

less than the decode threshold number of encoded data slices such that the data file is undecodeable from the less than the decode threshold number of encoded data slices.

6. The method of claim 1 further comprises:

the one or more subsets of encoded data slices including a plurality of subsets of encoded data slices, wherein, from subset to subset of the plurality of subsets of encoded data slices, the plurality of subsets of encoded data slices includes a different combination of encoded data blocks of the data file.

7. A method comprises:

receiving a plurality of undecodeable portions of a plurality of data files via a public wireless communication network, wherein an undecodeable portion of a data file of the plurality of undecodeable portions represents one or more subsets of encoded data slices of one or more sets of encoded data slices, wherein each of the one or more subsets of encoded data slices of the one or more sets of encoded data includes less than a decode threshold number of encoded data slices to decode the data file, and wherein the data file is encoded using a dispersed storage error coding function to produce the one or more sets of encoded data slices;

receiving, via the public wireless communication network, a plurality of data content indicators regarding the plurality of data files;

generating a selection response to select a data file of the plurality of data files based on a corresponding one of the plurality of data content indicators; and

receiving, via a private wireless communication network, one or more additional encoded data slices of each of the one or more sets of encoded data slices such that, for each of the one or more sets of encoded data slices, at least the decode threshold number of encoded data slices is obtained to allow decoding of the data file.

8. The method of claim 7 , wherein the data content indicators comprises one of:

a non-confidential description of the data file;

a video graphic thumbnail of the data file;

non-classified information of the data file; and

a data file name.

9. The method of claim 7 , wherein a subset of the one or more subsets of encoded data slices comprises:

less than the decode threshold number of encoded data slices such that the data file is undecodeable from the less than the decode threshold number of encoded data slices.

10. The method of claim 7 further comprises:

the one or more subsets of encoded data slices including a plurality of subsets of encoded data slices, wherein, from subset to subset of the plurality of subsets of encoded data slices, the plurality of subsets of encoded data slices includes a different combination of encoded data blocks of the data file.

11. The method of claim 7 , wherein the generating the selection response comprises at least one of:

an automated process based on at least one of a task, a geographic location, a group identification, and a time period; and

a user selection detection process, wherein the selection response includes identification of the selected data file.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 11, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: PURE STORAGE, INC.
Reel/Frame 071558/0523 →
SECURITY INTEREST Recorded Aug 26, 2020
From: PURE STORAGE, INC.
To: BARCLAYS BANK PLC AS ADMINISTRATIVE AGENT
Reel/Frame 053867/0581 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 9992063 AND 10334045 LISTED IN ERROR PREVIOUSLY RECORDED ON REEL 049556 FRAME 0012. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: PURE STORAGE, INC.
Reel/Frame 052205/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: PURE STORAGE, INC.
Reel/Frame 049556/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2016
From: CLEVERSAFE, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038629/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2012
From: GRUBE, GARY W.; MARKISON, TIMOTHY W.
To: CLEVERSAFE, INC.
Reel/Frame 029096/0405 →