IP Library Granted Patent US 9,900,150
Granted Patent B2
US 9,900,150 · App. 12/814,474 · Granted Feb 20, 2018

Dispersed storage camera device and method of operation

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,900,150
App. No.
12/814,474
Granted
Feb 20, 2018
Kind
B2
Abstract

A distributed storage network contains a user device that has a computing core, a DSN interface and either an integrated or an externally-connected camera or sensor. The camera or sensor collects data from its surrounding environment and processes the data at least partially through error coding dispersal storage functions that include slicing the data into a plurality of error-coded data slices. The error-coded data slices are output by the user device for one or more of storage within a dispersed storage network (DSN) memory, playing on a destination player, or broadcast consumption over a network. A storage integrity unit manages the storage capacity, use, and/or throughput of the system to ensure that data is processing in a real time or near real time so that data can be accurately processed and perceived by targeted end users.

Claims (31)

1. A dispersed storage device comprising:

a sensing device for sensing and capturing images of environmental data in its surroundings into a data object;

a computing core operable to:

segment the data object into a plurality of data segments;

for each data segment of the plurality of data segments:

manipulate, pre-encoding, the data segment by performing an integrity check on the data segment to produce a data segment integrity check value;

disperse storage error encode the pre-encoded manipulated data segment to produce a set of encoded data slices; and

for each encoded data slice of the set of encoded data slices:

perform an integrity check to produce an integrity check value; and

append the integrity check value to the encoded data slice to produce a set of integrity checked encoded data slices;

store the plurality of sets of integrity checked encoded data slices; and

a distributed data storage network interface circuit operable to output the plurality of sets of integrity checked encoded data slices.

2. The dispersed storage device of claim 1 wherein the sensing device is a camera.

3. The dispersed storage device of claim 1 wherein the sensing device is a non-visible spectrum detector that captures a sequence of non-visible spectrum data values as the images of the environmental data.

4. The dispersed storage device of claim 1 wherein acoustic information is collected as part of the images of the environmental data.

5. The dispersed storage device of claim 1 wherein the computing core provides control information to the sensing device, the control information being selected from a group consisting of information to: select the video compression algorithm to utilize, select a camera position schedule, pan left, pan right, zoom in, zoom out, change from visible mode to infrared mode, match a pattern, and enable a new software load.

6. The dispersed storage device of claim 1 wherein the images of the environmental data is stored with metadata selected from a group of metadata consisting of: a timestamp, location information, pattern recognition information, camera setting information, camera direction, camera type, camera software version, 3D rendering data, depth data, facial recognition flags/alerts or information, internet protocol address, and a camera ID.

7. A method for capturing and broadcasting visual information, the method comprises:

capturing images of environmental data in its surroundings into a data object;

segmenting the data object into a plurality of data segments;

for each data segment of the plurality of data segments:

manipulating, pre-encoding, the data segment by performing an integrity check on the data segment to produce a data segment integrity check value;

disperse storage error encoding the pre-encoded manipulated data segment to produce a set of encoded data slices; and

for each encoded data slice of the set of encoded data slices:

performing an integrity check to produce an integrity check value; and

appending the integrity check value to the encoded data slice to produce a set of integrity checked encoded data slices;

locally storing the plurality of sets of integrity checked encoded data slices; and

outputting the plurality of sets of integrity checked encoded data slices to a dispersed storage network for storage therein.

8. The method of claim 7 wherein the images of the environmental data comprises a sequence of non-visible spectrum data values.

9. The method of claim 7 wherein the images of the environmental data comprises acoustic information.

10. The method of claim 7 wherein the plurality of sets of integrity checked encoded data slices is stored with metadata selected from a group of metadata consisting of: a timestamp, location information, pattern recognition information, camera setting information, camera direction, camera type, camera software version, 3D rendering data, depth data, facial recognition flags/alerts or information, internet protocol address, and a camera ID.

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 Jun 15, 2010
From: DHUSE, GREG; BAPTIST, ANDREW; VOLVOVSKI, IIYA
To: CLEVERSAFE, INC.
Reel/Frame 024535/0671 →