Systems and methods for storage-efficient sensors
AssigneeSamsung Electronics Co., Ltd.
InventorsRamdas P. Kachare, Ehsan Najafabadi, Oscar P. Pinto
Life of this patent
Estimating the term…
Abstract
Provided are systems, methods, and apparatuses for providing storage-efficient sensors. A method can include: using a discovery service to determine one or more parameters associated with a storage device via a network over a medium; transmitting data from at least one sensor to a storage device via the network over the medium; processing the data and storing at least a portion of the data at the storage device; and transmitting at least a second portion of the data via the network to at least one host.
Claims18
A method, comprising:
- receiving, by a discovery service associated with a storage device, a query from at least one sensor;
- providing, by the discovery service, in response to the query, information about the storage device, wherein the at least one sensor is configured to establish a connection with the storage device over a network based on the information from the discovery service;
- receiving, by the storage device, over the connection established with the at least one sensor, a write command generated by the sensor, and data associated with the write command, wherein the write command identifies a namespace or a stream of a physical location in the storage device for storing the data;
- executing the write command by the storage device and storing at least a portion of the data in the physical location of the storage device identified by the namespace or the stream;
- transmitting, by the storage device, a second command associated with the write command to the at least one sensor, wherein the second command is for notifying the at least one sensor of a criterion associated with the data;
- and
- transmitting at least a second portion of the data via the network to at least one host.
A storage device, comprising:
- at least one memory device that stores computer-executable instructions;
- and
- at least one processor configured to access the memory device, wherein the processor is configured to execute the computer-executable instructions to:
- establish a connection with at least one sensor via a network over a transmission medium, wherein a discovery service associated with the storage device receives a query from the at least one sensor, and provides, in response to the query, information about the storage device, wherein the sensor is configured to connect with the storage device based on the information from the discovery service;
- receive over the connection established with the at least one sensor, a write command generated by the sensor, and data associated with the write command, wherein the write command identifies a namespace or a stream of a physical location in the storage device for storing the data;
- execute the write command and store at least a portion of the data in the physical location of the storage device identified by the namespace or the stream;
- transmit a second command associated with the write command to the at least one sensor, wherein the second command is for notifying the at least one sensor of a criterion associated with the data;
- and
- transmit at least a second portion of the data via the network to at least one host.
A system, comprising:
- a storage device;
- at least one sensor;
- and
- at least one host, wherein the storage device comprises:
- at least one memory device that stores computer-executable instructions, wherein the storage device comprises at least one of a namespace or a stream;
- and
- at least one processor configured to access the memory device, wherein the at least one processor is configured to execute the computer-executable instructions to:
- establish a connection with at least one sensor via a network over a transmission medium, wherein a discovery service associated with the storage device receives a query from the at least one sensor, and provides, in response to the query, information about the storage device, wherein the sensor is configured to connect with the storage device based on the information from the discovery service;
- receive over the connection established with the at least one sensor, a write command generated by the sensor, and data associated with the write command, wherein the write command identifies a namespace or a stream of a physical location in the storage device for storing the data;
- execute the write command and store at least a portion of the data in the physical location of the storage device identified by the namespace or the stream;
- transmit a second command associated with the write command to the at least one sensor, wherein the second command is for notifying the at least one sensor of a criterion associated with the data;
- and
- transmit at least a second portion of the data via the network to the at least one host.
Dependencies are inferred from the claim text.