Line rate visual analytics on edge devices

US9600494B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9600494-B2
Application numberUS-201414163169-A
CountryUS
Kind codeB2
Filing dateJan 24, 2014
Priority dateJan 24, 2014
Publication dateMar 21, 2017
Grant dateMar 21, 2017

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.

In one embodiment, a stream of data packets originated by a visual data source is received at an edge device in a network. The data packets include at least one of video data, image data, and geo spatial data. Next, a visual data attribute is extracted at the edge device from the stream of data packets according to an edge-based extraction algorithm. The extracted visual data attribute is vectorized at the edge device via quantization vectors. The vectorized visual data attribute is then indexed at the edge device in a schema-less database that stores indexed visual data attributes.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, at an edge device in a network, a stream of data packets originated by a visual data source, the data packets including at least one of video data, image data, and geospatial data, wherein the edge device acts as a local proxy device within its respective local area network (LAN) between the network and a core network to forward data packets into and out of the network; extracting, at the edge device, a visual data attribute from the stream of data packets; vectorizing, at the edge device, the extracted visual data attribute via quantization vectors; indexing, at the edge device, the vectorized visual data attribute in a schema-less database that stores indexed visual data attributes; receiving, at the edge device, a search query including a vectorized visual data attribute to be searched; and searching, at the edge device, the indexed visual data attributes for at least one candidate visual data attribute comparable to the vectorized visual data attribute to be searched. 2. The method as in claim 1 , further comprising: defining a region of interest in the stream of data packets, wherein the extracted visual data attribute is extracted from the region of interest. 3. The method as in claim 1 , further comprising: determining whether the stream of data packets includes video data, image data, or geospatial data, wherein the extracting at the edge device is based on the determination. 4. The method as in claim 1 , further comprising: determining the visual data source by which the stream of data packets is originated, wherein the extracting at the edge device is based on the determination. 5. The method as in claim 1 , further comprising: compressing the stream of data packets; and placing the compressed stream of data packets in a visual data container. 6. The method as in claim 1 , wherein the extracting of the visual data attribute comprises: projecting an object in Q dimensions onto an object plane with Q- 1 dimensions; calculating a bounding region on the object plane in which the projected object is located, wherein the bounding region is defined by at least one bounding parameter. 7. The method as in claim 6 , wherein the at least one bounding parameter includes at least one of a first and second area value, a separation amount of the first and second area value, a center point of a line segment, and an angular orientation of the line segment. 8. The method as in claim 1 , wherein the extracting of the visual data attribute is performed in a transform space. 9. The method as in claim 1 , further comprising: creating the schema-less database using at least one bounding parameter as a field. 10. The method as in claim 1 , further comprising: providing access to the schema-less database to at least one other edge device in the network. 11. The method as in claim 1 , further comprising: identifying visual data trends based on the extracted visual data attribute; and storing the extracted visual data attribute at a storage location. 12. An apparatus, comprising: one or more network interfaces that communicate with a network; a processor coupled to the one or more network interfaces and configured to execute a process; and a memory configured to store program instructions which contain the process executable by the processor, the process comprising: receiving, as an edge device in the network, a stream of data packets originated by a visual data source, the data packets including at least one of video data, image data, and geospatial data, wherein the edge device acts as a local proxy device within its respective local area network (LAN) between the network and a core network to forward data packets into and out of the network: extracting, as the edge device, a visual data attribute from the stream of data packets; vectorizing, as the edge device, the extracted visual data attribute via quantization vectors; indexing, as the edge device, the vectorized visual data attribute in a schema-less database that stores indexed visual data attributes; receiving, as the edge device, a search query including a vectorized visual data attribute to be searched; and searching, as the edge device, the indexed visual data attributes for at least one candidate visual data attribute comparable to the vectorized visual data attribute to be searched. 13. The apparatus as in claim 12 , wherein the process further comprises: defining a region of interest in the stream of data packets, wherein the extracted visual data attribute is extracted from the region of interest. 14. The apparatus as in claim 12 , wherein the process further comprises: determining whether the stream of data packets includes video data, image data, or geospatial data, wherein the extracting at the edge device is based on the determination. 15. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to: receive, as an edge device in the network, a stream of data packets originated by a visual data source, the data packets including at least one of video data, image data, and geospatial data, wherein the edge device acts as a local proxy device within its respective local area network (LAN) between the network and a core network to forward data packets into and out of the network; extract, as the edge device, a visual data attribute from the stream of data packets; vectorize, as the edge device, the extracted visual data attribute via quantization vectors; index, as the edge device, the vectorized visual data attribute in a schema-less database that stores indexed visual data attributes; receive, as the edge device, a search query including a vectorized visual data attribute to be searched; and searching, as the edge device, the indexed visual data attributes for at least one candidate visual data attribute comparable to the vectorized visual data attribute to be searched.

Assignees

Inventors

Classifications

  • for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region · CPC title

  • Bounding box · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · 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 US9600494B2 cover?
In one embodiment, a stream of data packets originated by a visual data source is received at an edge device in a network. The data packets include at least one of video data, image data, and geo spatial data. Next, a visual data attribute is extracted at the edge device from the stream of data packets according to an edge-based extraction algorithm. The extracted visual data attribute is vecto…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30247. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).