Storage architecture for heterogeneous multimedia data

US10666730B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10666730-B2
Application numberUS-201715796780-A
CountryUS
Kind codeB2
Filing dateOct 28, 2017
Priority dateOct 28, 2017
Publication dateMay 26, 2020
Grant dateMay 26, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments for implementing a system and method for managing and querying semi-structured, heterogeneously-typed sensor data in a distributed environment are disclosed. Example embodiments include: enabling data communications between a plurality of compute nodes and a plurality of physical data storage devices via an application programming interface (API) layer, a cache management layer, a server layer, and a storage layer; and receiving a data request from at least one of the plurality of compute nodes at the API layer, the data request including an identification of a topic of a dataset, the topic including a metadata file, a data file, and an index file, the index file including at least one pointer into the data file.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a plurality of compute nodes being in data communication with a data network; a plurality of physical data storage devices being in communication with the data network; sensor logic to capture sensor input from an autonomous vehicle; and a data storage access system enabling communication of data between the plurality of compute nodes and the plurality of physical data storage devices via an application programming interface (API) layer, a cache management layer, a server layer, and a storage layer, the data storage access system receiving a data request from at least one of the plurality of compute nodes at the API layer, the data request including an identification of a topic of a dataset, the topic including a metadata file, a data file, and an index file, the index file including at least one pointer into the data file, the dataset being a heterogeneous multimedia time-series dataset including a plurality of dataset topics, each dataset topic corresponding to a data stream created by a sensor and captured by the sensor logic of the autonomous vehicle, at least two dataset topics of the plurality of dataset topics corresponding to different data streams having different data types. 2. The system of claim 1 further including a set of computer software-implemented routines configured to query and join data produced by different sensors. 3. The system of claim 1 further including a set of computer software-implemented routines configured to import data into the data storage access system. 4. The system of claim 1 further including a set of computer software-implemented routines configured to transfer datasets between geographically disparate regions. 5. The system of claim 1 wherein the server layer is configured to authenticate an originating compute node of the data request. 6. The system of claim 1 wherein the server layer returns data to an originating compute node of the data request via Hypertext Transfer Protocol (HTTP). 7. The system of claim 1 wherein the storage layer is configured to obtain data corresponding to the topic from at least one of the plurality of physical data storage devices. 8. The system of claim 1 wherein the plurality of physical data storage devices is of a type from the group consisting of a plurality of disk drives and a plurality of solid-state drives (SSDs). 9. The system of claim 1 wherein the dataset includes data obtained from a plurality of sensors of an autonomous vehicle. 10. The system of claim 1 wherein the dataset includes semi-structured, heterogeneously-typed sensor data. 11. A method comprising: enabling data communications between a plurality of compute nodes and a plurality of physical data storage devices via an application programming interface (API) layer, a cache management layer, a server layer, and a storage layer; using sensor logic to capture sensor input from an autonomous vehicle; and receiving a data request from at least one of the plurality of compute nodes at the API layer, the data request including an identification of a topic of a dataset, the topic including a metadata file, a data file, and an index file, the index file including at least one pointer into the data file, the dataset being a heterogeneous multimedia time-series dataset including a plurality of dataset topics, each dataset topic corresponding to a data stream created by a sensor and captured by the sensor logic of the autonomous vehicle, at least two dataset topics of the plurality of dataset topics corresponding to different data streams having different data types. 12. The method of claim 11 further including querying and joining data produced by different sensors. 13. The method of claim 11 further including importing data into the data storage access system. 14. The method of claim 11 further including transferring datasets between geographically disparate regions. 15. The method of claim 11 wherein the server layer is configured to authenticate an originating compute node of the data request. 16. The method of claim 11 wherein the server layer returns data to an originating compute node of the data request via Hypertext Transfer Protocol (HTTP). 17. The method of claim 11 wherein the storage layer is configured to obtain data corresponding to the topic from at least one of the plurality of physical data storage devices. 18. The method of claim 11 wherein the plurality of physical data storage devices is of a type from the group consisting of a plurality of disk drives and a plurality of solid-state drives (SSDs). 19. The method of claim 11 wherein the dataset includes data obtained from a plurality of sensors of an autonomous vehicle. 20. The method of claim 11 wherein the dataset includes semi-structured, heterogeneously-typed sensor data.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Electricity · mapped topic

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10666730B2 cover?
Various embodiments for implementing a system and method for managing and querying semi-structured, heterogeneously-typed sensor data in a distributed environment are disclosed. Example embodiments include: enabling data communications between a plurality of compute nodes and a plurality of physical data storage devices via an application programming interface (API) layer, a cache management la…
Who is the assignee on this patent?
Tusimple Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 26 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).