Cubic Digital Intelligence, Inc.

United States of America

Back to Profile

1-80 of 80 for Cubic Digital Intelligence, Inc. Sort by
Query
Aggregations
IP Type
        Patent 52
        Trademark 28
Jurisdiction
        United States 71
        Canada 5
        Europe 3
        World 1
Date
2026 June 1
2026 April 2
2026 (YTD) 3
2023 3
2022 7
See more
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 19
G06T 7/00 - Image analysis 13
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 13
G06F 16/51 - IndexingData structures thereforStorage structures 11
G06T 1/00 - General purpose image data processing 11
See more
NICE Class
09 - Scientific and electric apparatus and instruments 22
42 - Scientific, technological and industrial services, research and design 8
Status
Pending 3
Registered / In Force 77

1.

TETHYS

      
Application Number 1921724
Status Registered
Filing Date 2026-04-28
Registration Date 2026-04-28
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software as a service (SaaS) featuring software for data ingestion, orchestration, transformation, routing, observability, metadata extraction, lineage tracking, AI and machine learning model deployment and monitoring, and enterprise-to-edge synchronization, for use by defense, intelligence, and public safety organizations in connection with mission systems and secure enterprise-to-edge environments; platform as a service (PaaS) featuring software platforms for building, configuring, and operating data-processing pipelines, for use by defense, intelligence, and public safety organizations in connection with mission systems and secure enterprise-to-edge environments.

2.

TETHYS

      
Application Number 248146800
Status Pending
Filing Date 2026-04-28
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Software as a service (SaaS) featuring software for data ingestion, orchestration, transformation, routing, observability, metadata extraction, lineage tracking, AI and machine learning model deployment and monitoring, and enterprise-to-edge synchronization, for use by defense, intelligence, and public safety organizations in connection with mission systems and secure enterprise-to-edge environments; platform as a service (PaaS) featuring software platforms for building, configuring, and operating data-processing pipelines, for use by defense, intelligence, and public safety organizations in connection with mission systems and secure enterprise-to-edge environments.

3.

TETHYS

      
Serial Number 99782809
Status Pending
Filing Date 2026-04-23
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software as a service (SaaS) featuring software for data ingestion, orchestration, transformation, routing, observability, metadata extraction, lineage tracking, AI and machine learning model deployment and monitoring, and enterprise-to-edge synchronization, for use by defense, intelligence, and public safety organizations in connection with mission systems and secure enterprise-to-edge environments; Platform as a service (PaaS) featuring software platforms for building, configuring, and operating data-processing pipelines, for use by defense, intelligence, and public safety organizations in connection with mission systems and secure enterprise-to-edge environments.

4.

UV UNIFIEDVIDEO

      
Application Number 018936862
Status Registered
Filing Date 2023-10-12
Registration Date 2024-02-24
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software platforms for supporting the processing, recording, dissemination and display of streaming IP video and video-related metadata.

5.

UNIFIED VIDEO

      
Application Number 228585300
Status Registered
Filing Date 2023-10-10
Registration Date 2025-05-30
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

(1) Computer software platforms for supporting the processing, recording, dissemination and display of streaming IP video and video-related metadata

6.

Infra-red contrast enhancement filter

      
Application Number 18185102
Grant Number 12591958
Status In Force
Filing Date 2023-03-16
First Publication Date 2023-09-21
Grant Date 2026-03-31
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor Savić, Nemanja

Abstract

A method and a system for enhancing contrast for an electro-optical video for live streaming is disclosed. An image block from an electro-optical frame of a video is received, where a number of pixels in the image block are identified to compute intensity of the image block. A distribution of intensity of the number of pixels in the image block is determined, and from the distribution, a degree of variation is determined, where a lower threshold and upper threshold for the intensity are determined. An upper set of pixels and a lower set of pixels is determined, which is then used to modify the distribution. The degree of variation is modified to determine uniformity in distribution intensity. A transform using the uniformity is constructed to enhance the contrast of the image block. The contrast of all image blocks of the electro-optical is enhanced by applying the transform.

IPC Classes  ?

  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/40 - Image enhancement or restoration using histogram techniques
  • G06T 5/90 - Dynamic range modification of images or parts thereof
  • G06T 7/11 - Region-based segmentation
  • G06V 10/28 - Quantising the image, e.g. histogram thresholding for discrimination between background and foreground patterns
  • G06V 10/60 - Extraction of image or video features relating to illumination properties, e.g. using a reflectance or lighting model
  • H04N 21/2187 - Live feed

7.

TAKTICS

      
Application Number 018804859
Status Registered
Filing Date 2022-12-01
Registration Date 2025-01-30
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable software featuring a web-based hub that provides users with the ability to rapidly search, discover, view, and stream or download imagery, elevation data, and 3D content from sensors directly to mobile devices; all the aforementioned goods being related to the military and defence industry and none of the aforementioned goods being related to the media asset management or healthcare software.

8.

HIPER MAPS

      
Application Number 219430600
Status Registered
Filing Date 2022-06-24
Registration Date 2025-07-18
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Providing on-line non-downloadable software that allows users to visualize geospatial imagery, maps and elevation data.

9.

TAKTICS

      
Application Number 218986000
Status Registered
Filing Date 2022-06-03
Registration Date 2026-03-02
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

(1) Downloadable software featuring a web-based hub that provides users with the ability to rapidly search, discover, view, and stream or download geospatial imagery, elevation data, and 3D geospatial content from sensors directly to mobile devices.

10.

TAKTICS

      
Serial Number 97440518
Status Registered
Filing Date 2022-06-02
Registration Date 2024-02-13
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable software featuring a web-based hub that provides users with the ability to rapidly search, discover, view, and stream or download imagery, elevation data, and 3D content from sensors directly to mobile devices for use in the fields of defense and intelligence and by first responders, all of the foregoing excluding traffic monitoring and control systems and technology

11.

Method and system of retrieving data in a data file

      
Application Number 17404555
Grant Number 11630802
Status In Force
Filing Date 2021-08-17
First Publication Date 2022-02-03
Grant Date 2023-04-18
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.

Abstract

A method and system for requesting information from a server are provided. The method may include sending, by a client to a server, an HTTP GET request to retrieve at least a portion of at least one derived data file, the at least one derived data file being dynamically generated by the server in response to the request using a data file virtualization policy and at least a portion of a data file. The data file virtualization policy and the data file may be stored in a storage accessible by the server, and the dynamic generation may comprise an aligned unbuffered direct read operation from the stored data file of a data size that is aligned to an integer multiple of the storage's block size. The at least the portion of the at least one derived data file may then be received by the client from the server.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/188 - Virtual file systems
  • H04L 67/01 - Protocols
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network 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]
  • H04L 65/70 - Media network packetisation
  • H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
  • H04L 65/75 - Media network packet handling

12.

UV

      
Application Number 216289700
Status Registered
Filing Date 2022-01-28
Registration Date 2025-05-30
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

(1) Computer software platforms for supporting the processing, recording, dissemination and display of streaming IP video and video-related metadata

13.

UV

      
Application Number 018645323
Status Registered
Filing Date 2022-01-27
Registration Date 2024-02-14
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software platforms for supporting the processing, recording, dissemination and display of streaming IP video and video-related metadata; none of the aforesaid for use in the field of education, or for use in research and development (R&D) conducted by or in a university or educational establishment.

14.

UV

      
Serial Number 97051995
Status Registered
Filing Date 2021-09-29
Registration Date 2023-12-05
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable computer software platforms for supporting the processing, recording, dissemination and display of streaming IP video and video-related metadata

15.

Method and system for storing and retrieving wide-area motion imagery frames as objects on an object storage device

      
Application Number 17333662
Grant Number 11657473
Status In Force
Filing Date 2021-05-28
First Publication Date 2021-09-16
Grant Date 2023-05-23
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Ernst, Rudolf O.
  • Al Ramli, Nabil

Abstract

A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.

IPC Classes  ?

  • G09G 5/393 - Arrangements for updating the contents of the bit-mapped memory
  • G06T 1/60 - Memory management
  • G06F 16/51 - IndexingData structures thereforStorage structures

16.

ANUBIS

      
Serial Number 90826106
Status Pending
Filing Date 2021-07-13
Owner CUBIC DIGITAL INTELLIGENCE, INC. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable computer software for processing and digitally enhancing live video and archive video feeds in order to access, process, and disseminate video imagery and digital geospatial images allowing users to tag video imagery and digital geospatial images with geospatial reference, analytic comment, meta-tags, and other information related to the image

17.

Method and system of managing data files

      
Application Number 17208487
Grant Number 11698923
Status In Force
Filing Date 2021-03-22
First Publication Date 2021-07-08
Grant Date 2023-07-11
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

Methods and systems of inserting image files into a container are described herein. One method includes overseeing a submission of images to containers, retrieving a job of inserting images into the container, and inserting images into the container by, for each of the plurality of images: (i) reading and analyzing source data including the image; (ii) opening the container, which includes records, where the image will be stored; (iii) determining whether the source data is valid to be entered into a record; (iv) responsive to a determination that the source of data is valid, preparing metadata; (v) writing the record into the container; and (vi) marking a status flag/mark of the record as being updated while writing the record into the container.

IPC Classes  ?

  • G06F 16/51 - IndexingData structures thereforStorage structures
  • G06F 16/50 - Information retrievalDatabase structures thereforFile system structures therefor of still image data
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/23 - Updating
  • G06T 1/00 - General purpose image data processing
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/61 - Network physical structureSignal processing
  • G06T 1/60 - Memory management
  • G06T 7/90 - Determination of colour characteristics

18.

ATLAS

      
Serial Number 90700112
Status Registered
Filing Date 2021-05-10
Registration Date 2022-05-24
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

C4ISR equipment, namely, secure networking kits comprising integrated ruggedized computer hardware and recorded software for the backhaul, storage, reception, transrating, transcoding and management of high-data rate, AISR full motion video and other IP sensor data

19.

ATLAS

      
Serial Number 90700121
Status Registered
Filing Date 2021-05-10
Registration Date 2022-05-24
Owner Cubic Digital Intelligence, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

C4ISR equipment, namely, secure networking kits comprising integrated ruggedized computer hardware and recorded software for the backhaul, storage, reception, transrating, transcoding and management of high-data rate, AISR full motion video and other IP sensor data

20.

Method and system for providing a federated wide area motion imagery collection service

      
Application Number 17100614
Grant Number 11269947
Status In Force
Filing Date 2020-11-20
First Publication Date 2021-03-11
Grant Date 2022-03-08
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Maraist, Michael L.

Abstract

This disclosure relates to WAMI discovery, specifically including: issuing a first request to a WAMI federated collection service (FCS) to retrieve WAMI collection metadata, the WAMI FCS being in communication with a WAMI collection service (CS), each WAMI CSs being in communication with a location where WAMI data is stored; receiving a response in a first format from the WAMI FCS; translating the received WAMI collection metadata from the first format into another format; issuing a second request to the WAMI FCS to access WAMI data in the other format; and retrieving in response to the second request, the WAMI data in the other format from the location that corresponds to a network link.

IPC Classes  ?

  • G06F 16/51 - IndexingData structures thereforStorage structures
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/29 - Geographical information databases
  • G06F 16/71 - IndexingData structures thereforStorage structures
  • G06F 16/432 - Query formulation
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services

21.

Human-aided geo-rectification of geospatial metadata in video using a graphical interface

      
Application Number 16660229
Grant Number 10907977
Status In Force
Filing Date 2019-10-22
First Publication Date 2021-02-02
Grant Date 2021-02-02
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Marković, Milan
  • Ćirković, Zoran
  • Grujić, Nemanja
  • Bussert, Dillon

Abstract

Embodiments disclosed herein provide a graphical user interface in which a user can quickly correct geospatial metadata accompanying a live video feed. More specifically, the graphical user interface can allow a user to quickly correlate one or more locations in the underlying video to one or more locations within the map data, thereby “anchoring” locations in the map data with locations in the video feed. These locations can then be used to correct the displayed alignment between the map information and video feed, as well as correct the geospatial metadata itself. Furthermore, tracking algorithms can be used to track the correlated locations, foregoing the need to provide manual correction for every frame of video.

IPC Classes  ?

  • G01C 21/32 - Structuring or formatting of map data
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

22.

HIPER CUBE

      
Serial Number 90369238
Status Registered
Filing Date 2020-12-09
Registration Date 2024-07-23
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Small-form-factor computer server providing temporary use of non-downloadable commercial computer software for enabling data interoperability between standard POSIX-based file systems and cloud-based object storage that allows users to manage and store large volumes of geospatial data and geospatial images

23.

Method and system for combining multiple area-of-interest video codestreams into a combined video codestream

      
Application Number 16840231
Grant Number 11044437
Status In Force
Filing Date 2020-04-03
First Publication Date 2020-07-23
Grant Date 2021-06-22
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Ernst, Rudolf O.
  • Thakkar, Rahul C.

Abstract

A method and system of transmitting a plurality of area-of-interest video codestreams is described. A first video codestream and one or more second video codestreams are generated from a plurality of large format images that are captured. The first video codestream has a first plurality of areas-of-interest selected from the plurality of large format images and the one or more second video codestream have at least a second plurality of areas-of-interest from the same plurality of large format images. The first video codestream is generated at a first frame rate and each of the second video codestreams is generated at a second frame rate. The first and second video codestreams are combined to obtain a combined video codestream. The combined video codestream is then transmitted to a computer system that regenerates the first video codestream and the one or more second video codestreams at their respective frame rates.

IPC Classes  ?

  • H04N 7/01 - Conversion of standards
  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • H04N 7/24 - Systems for the transmission of television signals using pulse code modulation
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 19/115 - Selection of the code volume for a coding unit prior to coding
  • H04N 19/167 - Position within a video image, e.g. region of interest [ROI]
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • G06T 11/60 - Editing figures and textCombining figures or text

24.

Method and system of retrieving data in a data file

      
Application Number 16820335
Grant Number 11126589
Status In Force
Filing Date 2020-03-16
First Publication Date 2020-07-09
Grant Date 2021-09-21
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.

Abstract

A method and system for requesting information from a server are provided. The method may include sending, by a client to a server, an HTTP GET request to retrieve at least a portion of at least one derived data file, the at least one derived data file being dynamically generated by the server in response to the request using a data file virtualization policy and at least a portion of a data file. The data file virtualization policy and the data file may be stored in a storage accessible by the server, and the dynamic generation may comprise an aligned unbuffered direct read operation from the stored data file of a data size that is aligned to an integer multiple of the storage's block size. The at least the portion of the at least one derived data file may then be received by the client from the server.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/188 - Virtual file systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

25.

HIPER CUBE

      
Serial Number 90030197
Status Registered
Filing Date 2020-07-01
Registration Date 2023-07-04
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer hardware with preinstalled operating system software

26.

Method and system of managing data files

      
Application Number 16748239
Grant Number 10970810
Status In Force
Filing Date 2020-01-21
First Publication Date 2020-05-21
Grant Date 2021-04-06
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

Methods and systems of inserting image files into a container are described herein. One method includes overseeing a submission of images to containers, retrieving a job of inserting images into the container, and inserting images into the container by, for each of the plurality of images: (i) reading and analyzing source data including the image; (ii) opening the container, which includes records, where the image will be stored; (iii) determining whether the source data is valid to be entered into a record; (iv) responsive to a determination that the source of data is valid, preparing metadata; (v) writing the record into the container; and (vi) marking a status flag/mark of the record as being updated while writing the record into the container.

IPC Classes  ?

  • G06T 1/60 - Memory management
  • G06F 16/50 - Information retrievalDatabase structures thereforFile system structures therefor of still image data
  • G06F 16/51 - IndexingData structures thereforStorage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/23 - Updating
  • G06T 1/00 - General purpose image data processing
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/61 - Network physical structureSignal processing

27.

HIPER DRIVE

      
Serial Number 88714316
Status Registered
Filing Date 2019-12-04
Registration Date 2020-08-11
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Providing temporary use of non-downloadable commercial computer software that allows users to manage large volumes of geospatial data and disseminate geospatial images onto external storage media devices

28.

HIPER EARTH

      
Serial Number 88714328
Status Registered
Filing Date 2019-12-04
Registration Date 2021-03-02
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Online non-downloadable computer software that allows users to visualize geospatial imagery, maps, and elevation data in the form of 2D flat maps or 3D globes

29.

Method and system for providing a federated wide area motion imagery collection service

      
Application Number 16526480
Grant Number 10866983
Status In Force
Filing Date 2019-07-30
First Publication Date 2019-11-21
Grant Date 2020-12-15
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Maraist, Michael L.

Abstract

This disclosure relates to WAMI discovery, specifically including: issuing a first request to a WAMI federated collection service (FCS) to retrieve WAMI collection metadata, the WAMI FCS being in communication with a WAMI collection service (CS), each WAMI CSs being in communication with a location where WAMI data is stored; receiving a response in a first format from the WAMI FCS; translating the received WAMI collection metadata from the first format into another format; issuing a second request to the WAMI FCS to access WAMI data in the other format; and retrieving in response to the second request, the WAMI data in the other format from the location that corresponds to a network link.

IPC Classes  ?

  • G06F 16/51 - IndexingData structures thereforStorage structures
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/29 - Geographical information databases
  • G06F 16/71 - IndexingData structures thereforStorage structures
  • G06F 16/432 - Query formulation

30.

Method and system for storing and retrieving wide-area motion imagery frames as objects on an object storage device

      
Application Number 16431371
Grant Number 11042958
Status In Force
Filing Date 2019-06-04
First Publication Date 2019-09-19
Grant Date 2021-06-22
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Ernst, Rudolf O.
  • Al Ramli, Nabil

Abstract

A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.

IPC Classes  ?

  • G06T 1/60 - Memory management
  • G06F 16/51 - IndexingData structures thereforStorage structures

31.

System and method for storing points of polygons related to an image

      
Application Number 16409210
Grant Number 10565254
Status In Force
Filing Date 2019-05-10
First Publication Date 2019-08-29
Grant Date 2020-02-18
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor Thakkar, Rahul C.

Abstract

A system and method for storing data related to an image is disclosed. The method may include: unevenly dividing the image into polygonal image sections, each comprising pixels and each of the pixels having band(s) and a bit depth per band that is too high for displaying on a display screen; dividing the image into quads such that each quad has a boundary that contains at least a portion of one of the polygonal image sections; obtaining statistical data associated with the image, the statistical data being computed for each of the bands of each of the pixels within each of the polygonal image sections; storing, with respect to a reduced resolution dataset (R-Set) of the image, coordinates of bounds of at least one polygonal image section that intersects with a quad; organizing the image, the quads, and the polygonal image sections in a tree structure; and storing the statistical data, the pixel coordinates, and the tree structure.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 16/51 - IndexingData structures thereforStorage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06T 7/50 - Depth or shape recovery
  • G06T 7/11 - Region-based segmentation
  • G06T 7/13 - Edge detection
  • H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
  • H04N 19/182 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
  • H04N 19/184 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • G06T 7/00 - Image analysis
  • G06K 9/52 - Extraction of features or characteristics of the image by deriving mathematical or geometrical properties from the whole image
  • G06T 7/60 - Analysis of geometric attributes
  • G06T 7/90 - Determination of colour characteristics

32.

Method and system for providing a federated wide area motion imagery collection service

      
Application Number 16175228
Grant Number 10387483
Status In Force
Filing Date 2018-10-30
First Publication Date 2019-03-07
Grant Date 2019-08-20
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Maraist, Michael L.

Abstract

This disclosure relates to WAMI discovery, specifically including: issuing a first request to a WAMI federated collection service (FCS) to retrieve WAMI collection metadata, the WAMI FCS being in communication with a WAMI collection service (CS), each WAMI CSs being in communication with a location where WAMI data is stored; receiving a response in a first format from the WAMI FCS; translating the received WAMI collection metadata from the first format into another format; issuing a second request to the WAMI FCS to access WAMI data in the other format; and retrieving in response to the second request, the WAMI data in the other format from the location that corresponds to a network link.

IPC Classes  ?

  • G06F 16/51 - IndexingData structures thereforStorage structures
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/29 - Geographical information databases
  • G06F 16/71 - IndexingData structures thereforStorage structures
  • G06F 16/432 - Query formulation

33.

System and method for storing points of polygons related to an image

      
Application Number 16032401
Grant Number 10311098
Status In Force
Filing Date 2018-07-11
First Publication Date 2018-11-08
Grant Date 2019-06-04
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor Thakkar, Rahul C.

Abstract

A system and method for storing data may include: unevenly dividing the image into polygonal image sections having pixels with band(s) and a bit depth per band that is too high for displaying on a display screen, dividing the image into quads such that each quad has a boundary that contains a portion of one of the polygonal image sections, obtaining statistical data computed for each of the bands of each of the pixels within each of the polygonal image sections, storing, with respect to a reduced resolution dataset (R-Set) of the image, coordinates of bounds of a polygonal image section that intersects with a quad, organizing the image, the quads, and the polygonal image sections in a tree structure, and storing the statistical data, the pixel coordinates, and the tree structure.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 16/51 - IndexingData structures thereforStorage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06T 7/00 - Image analysis
  • H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
  • H04N 19/182 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
  • H04N 19/184 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • G06K 9/52 - Extraction of features or characteristics of the image by deriving mathematical or geometrical properties from the whole image
  • G06T 7/60 - Analysis of geometric attributes
  • G06T 7/50 - Depth or shape recovery
  • G06T 7/11 - Region-based segmentation
  • G06T 7/13 - Edge detection
  • G06T 7/90 - Determination of colour characteristics

34.

Method and system of retrieving data in a data file

      
Application Number 15977052
Grant Number 10606801
Status In Force
Filing Date 2018-05-11
First Publication Date 2018-10-11
Grant Date 2020-03-31
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.

Abstract

A method and system for requesting information from a server are provided. The method may include sending, by a client to a server, an HTTP GET request to retrieve at least a portion of at least one derived data file, the at least one derived data file being dynamically generated by the server in response to the request using a data file virtualization policy and at least a portion of a data file. The data file virtualization policy and the data file may be stored in a storage accessible by the server, and the dynamic generation may comprise an aligned unbuffered direct read operation from the stored data file of a data size that is aligned to an integer multiple of the storage's block size. The at least the portion of the at least one derived data file may then be received by the client from the server.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/188 - Virtual file systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

35.

Method and system of managing data files

      
Application Number 15912935
Grant Number 10559059
Status In Force
Filing Date 2018-03-06
First Publication Date 2018-07-12
Grant Date 2020-02-11
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

Methods and systems of inserting image files into a container are described herein. One method includes overseeing a submission of images to containers, retrieving a job of inserting images into the container, and inserting images into the container by, for each of the plurality of images: (i) reading and analyzing source data including the image; (ii) opening the container, which includes records, where the image will be stored; (iii) determining whether the source data is valid to be entered into a record; (iv) responsive to a determination that the source of data is valid, preparing metadata; (v) writing the record into the container; and (vi) marking a status flag/mark of the record as being updated while writing the record into the container.

IPC Classes  ?

  • G06T 1/60 - Memory management
  • G06F 16/50 - Information retrievalDatabase structures thereforFile system structures therefor of still image data
  • G06F 16/51 - IndexingData structures thereforStorage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/23 - Updating
  • G06T 1/00 - General purpose image data processing
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/61 - Network physical structureSignal processing

36.

Method and system for providing a federated wide area motion imagery collection service

      
Application Number 15850069
Grant Number 10169375
Status In Force
Filing Date 2017-12-21
First Publication Date 2018-05-03
Grant Date 2019-01-01
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Maraist, Michael L.

Abstract

This disclosure provides a federated wide area motion imagery (WAMI) collection service (CS) by: receiving an alert from a WAMI alert-service (A) respectively associated with a WAMI CS regarding any updates to WAMI data served by the WAMI CS at the federated WAMI CS, the WAMI CS providing WAMI collection metadata; issuing a request to the WAMI A associated with the WAMI CS to read information on what is updated; receiving a response from the WAMI A at the federated WAMI CS, the response comprising tree nodes corresponding to WAMI collection metadata that are updated by the WAMI CS; issuing a subsequent request to the WAMI CS from the federated WAMI CS to retrieve the WAMI collection metadata from the WAMI CS corresponding to the collection tree nodes that are updated; receiving a response including the WAMI collection metadata from the WAMI CS; and storing the received WAMI collection metadata in cache of the federated WAMI CS of the system.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

37.

MOTIONDSP

      
Serial Number 87886272
Status Registered
Filing Date 2018-04-20
Registration Date 2018-11-13
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

computer software to enhance the audio-visual capabilities of multimedia applications, namely, for the integration of text, audio, graphics, still images and moving pictures; computer software for real-time video and image enhancement and analysis; computer software for 2-d mapping from full-motion video; computer software for forensic video and image enhancement for use in producing forensically-valid evidence for court; video redaction computer software

38.

HIPER CLOUD

      
Serial Number 87714657
Status Registered
Filing Date 2017-12-10
Registration Date 2020-04-28
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable cloud-computing software for allowing consumers to ingest, process, extract, store, discover, retrieve and disseminate large geo-temporal datasets Providing temporary use of non-downloadable cloud-based software for allowing consumers to ingest, process, extract, store, discover, retrieve and disseminate large geo-temporal datasets

39.

Method and system for providing a federated wide area motion imagery collection service

      
Application Number 15612731
Grant Number 09881029
Status In Force
Filing Date 2017-06-02
First Publication Date 2017-09-21
Grant Date 2018-01-30
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Maraist, Michael L.

Abstract

A method and a computer system for providing a federated wide area motion imagery (WAMI) collection service are provided. The method may include collecting WAMI collection metadata by issuing a request for retrieving WAMI collection metadata from one WAMI collection service (CS) and storing the response. The WAMI CS may run at a geographic location, and WAMI data may be collected and stored there. The WAMI collection metadata may indicate where the WAMI data is stored, and it may be transmitted to the federated WAMI CS. The method may further include organizing the WAMI collection metadata in a tree structure or directed acyclic graph (DAG). A request for accessing the stored WAMI data may then be received from a client using the stored WAMI collection metadata. Access may be provided to the geographic location of the WAMI CS to retrieve a portion of the WAMI data.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

40.

System and method for storing hierarchical data related to an image

      
Application Number 15595483
Grant Number 10049123
Status In Force
Filing Date 2017-05-15
First Publication Date 2017-08-31
Grant Date 2018-08-14
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor Thakkar, Rahul C.

Abstract

A system and method of storing data related to an image is disclosed. The method may include: storing computed statistical data for pixels of an image; unevenly dividing the image into polygonal image sections where each polygonal image section includes substantially homogenous features; dividing the image into quads such that each quad has boundaries that contain at least a portion of one of the polygonal image sections; storing the original image; storing at least one reduced resolution dataset (RRD or R-set) of the image; and storing data related to a form of a hierarchical tree-based structure that represents the image or the at least one R-set. Each hierarchical tree structure may have a root node that corresponds to the image, branches that correspond to the plurality of quads, and leaf nodes that correspond to polygonal image sections.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06T 7/00 - Image analysis
  • G06T 7/90 - Determination of colour characteristics

41.

Method and system for combining multiple area-of-interest video codestreams into a combined video codestream

      
Application Number 15444954
Grant Number 10681305
Status In Force
Filing Date 2017-02-28
First Publication Date 2017-06-15
Grant Date 2020-06-09
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Ernst, Rudolf O.
  • Thakkar, Rahul C.

Abstract

A method and system of transmitting a plurality of area-of-interest video codestreams is described. A first video codestream and one or more second video codestreams are generated from a plurality of large format images that are captured. The first video codestream has a first plurality of areas-of-interest selected from the plurality of large format images and the one or more second video codestream have at least a second plurality of areas-of-interest from the same plurality of large format images. The first video codestream is generated at a first frame rate and each of the second video codestreams is generated at a second frame rate. The first and second video codestreams are combined to obtain a combined video codestream. The combined video codestream is then transmitted to a computer system that regenerates the first video codestream and the one or more second video codestreams at their respective frame rates.

IPC Classes  ?

  • H04N 7/01 - Conversion of standards
  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • H04N 7/24 - Systems for the transmission of television signals using pulse code modulation
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 19/115 - Selection of the code volume for a coding unit prior to coding
  • H04N 19/167 - Position within a video image, e.g. region of interest [ROI]
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • G06T 11/60 - Editing figures and textCombining figures or text

42.

Method and system of managing data files

      
Application Number 15297987
Grant Number 09947072
Status In Force
Filing Date 2016-10-19
First Publication Date 2017-02-09
Grant Date 2018-04-17
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

Methods and systems of managing data files are described herein. One method includes updating a container file of data files having a container file metadata section and one or more empty records, each record of the one or more empty records having: (i) a data file section reserved for storing a data file, (ii) a file metadata section reserved for storing metadata about the data file, and (iii) a record metadata section including information about the record and having at least a record status mark indicating that the record is empty. The method includes setting the record status mark of the one or more empty records to being updated; writing one or more records containing the data file into the one or more empty records within the container file. After successfully writing the one or more records resetting the record status mark to valid.

IPC Classes  ?

  • G06K 9/54 - Combinations of preprocessing functions
  • G06T 1/60 - Memory management
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06T 1/00 - General purpose image data processing
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/61 - Network physical structureSignal processing

43.

System and method for retrieving an image containing image statistical data

      
Application Number 15287168
Grant Number 09684848
Status In Force
Filing Date 2016-10-06
First Publication Date 2017-01-26
Grant Date 2017-06-20
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor Thakkar, Rahul C.

Abstract

A system and method of retrieving an area of interest of an image stored in a storage device. The method includes selecting the area of interest having user desired features, the stored image being divided into a plurality of polygonal image sections, each polygonal image section having substantially homogenous features, the image being further divided into a plurality of quads such that each quad has boundaries that contains at least a portion of a first polygonal image section and at least a portion of a second polygonal image section. The method further includes determining in which quad in the plurality of quads each pixel of the area of interest is located and determining for each quad, in which portion of the first polygonal image section or the second polygonal image section each pixel is located.

IPC Classes  ?

  • G06K 9/34 - Segmentation of touching or overlapping patterns in the image field
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 7/00 - Image analysis
  • H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
  • H04N 19/182 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
  • H04N 19/184 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • G06K 9/52 - Extraction of features or characteristics of the image by deriving mathematical or geometrical properties from the whole image
  • G06T 7/60 - Analysis of geometric attributes

44.

Systems and methods of selecting a view from a plurality of cameras

      
Application Number 15142720
Grant Number 10725631
Status In Force
Filing Date 2016-04-29
First Publication Date 2016-11-03
Grant Date 2020-07-28
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Ernst, Rudolf O.
  • White, James

Abstract

A system and method of selecting an area of interest from a plurality of images captured by a plurality of cameras are described. The method includes receiving a request for an area of interest from a plurality of images, the area of interest containing an object of interest selected by a user, the object of interest being captured in one or more images captured by one or more of the plurality of cameras, the plurality of cameras having overlapping field of views; determining a camera within the plurality of cameras that wholly contains the area of interest; transforming the physical location of the object of interest into a pixel position such that the area of interest being essentially centered around the pixel position corresponding to the physical location of the object of interest; and extracting the area of interest.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • H04N 5/247 - Arrangement of television cameras
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 5/00 - Image enhancement or restoration
  • G06T 7/292 - Multi-camera tracking

45.

Method and system for transmitting multiple wide-area surveillance area-of-interest video codestreams

      
Application Number 15192292
Grant Number 09621904
Status In Force
Filing Date 2016-06-24
First Publication Date 2016-10-20
Grant Date 2017-04-11
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Ernst, Rudolf O.
  • Thakkar, Rahul C.

Abstract

A method and system of transmitting a plurality of wide-area surveillance area-of-interest video codestreams is described, First and second video codestreams are generated from a plurality of large format images that are captured sequentially in time. The first video codestream has a first plurality of areas-of-interest selected from the plurality of large format images and the second video codestream has a second plurality of areas-of-interest from the same plurality of large format images. The first video codestream is generated at a first frame rate and the second video codestream is generated at a second frame rate and the first and second video codestreams are combined to obtain a combined video codestream at third frame rate. The combined video codestream is then transmitted through a link to a demultiplexer that regenerates the first and second video codestreams.

IPC Classes  ?

  • H04N 19/167 - Position within a video image, e.g. region of interest [ROI]
  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • H04N 7/24 - Systems for the transmission of television signals using pulse code modulation
  • H04N 21/2365 - Multiplexing of several video streams
  • H04N 19/115 - Selection of the code volume for a coding unit prior to coding
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control

46.

Method and system for storing and retrieving wide-area motion imagery frames as objects on an object storage device

      
Application Number 15187265
Grant Number 10346947
Status In Force
Filing Date 2016-06-20
First Publication Date 2016-10-06
Grant Date 2019-07-09
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Ernst, Rudolf O.
  • Al Ramli, Nabil

Abstract

A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.

IPC Classes  ?

  • G09G 5/393 - Arrangements for updating the contents of the bit-mapped memory
  • G06T 1/60 - Memory management
  • G06F 16/51 - IndexingData structures thereforStorage structures

47.

Method and system for encoding and decoding multiple wide-area surveillance area-of-interest video codestreams

      
Application Number 13232565
Grant Number 09407876
Status In Force
Filing Date 2011-09-14
First Publication Date 2016-08-02
Grant Date 2016-08-02
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Ernst, Rudolf O.
  • Thakkar, Rahul C.

Abstract

A method of encoding and decoding a plurality of wide-area surveillance area-of-interest video codestreams is described. The method includes generating, by a computer server, a plurality of video codestreams, each video codestream comprising a plurality of areas-of-interest of a plurality of images. The method further includes multiplexing, by a multiplexer in communication with the computer server, the plurality of video codestreams into a multiplexed video codestream, transmitting the multiplexed video codestream from a first location to a second remote location; and demultiplexing the multiplexed video codestream at the second location to regenerate the plurality of video codestreams.

IPC Classes  ?

  • H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • H04N 7/24 - Systems for the transmission of television signals using pulse code modulation

48.

Method and system for retrieving data in a data file

      
Application Number 14944919
Grant Number 09998524
Status In Force
Filing Date 2015-11-18
First Publication Date 2016-03-10
Grant Date 2018-06-12
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.

Abstract

A method and system for retrieving at least a portion of a first data file are provided. The method includes receiving a request for the at least a portion of the first data file, the request including a start of the at least a portion and a size of the at least a portion; computing a data offset that is aligned to an integer multiple of a block size of the storage device and nearest to the start of the at least a portion; computing a byte-range that is an integer multiple of the block size of the storage device; reading data within the byte-range; and transmitting the at least a portion starting at an offset relative to the data offset that is aligned to an integer multiple of the block size of the storage device.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

49.

Method of creating or updating a container file for storing image files

      
Application Number 14806143
Grant Number 09501806
Status In Force
Filing Date 2015-07-22
First Publication Date 2015-11-12
Grant Date 2016-11-22
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A method of managing a container file for storing data files includes creating a container file including a container file metadata section by creating one or more empty records in a storage device. Each record of the one or more empty records has a data file section reserved for storing a data file, a file metadata section reserved for storing metadata about the data file, and a record metadata section including information about the record and having at least a record status mark indicating that the record is empty. The method further includes setting a container status mark in the container file metadata section to available, after creating the container file.

IPC Classes  ?

  • G06K 9/54 - Combinations of preprocessing functions
  • G06T 1/00 - General purpose image data processing
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06T 7/00 - Image analysis
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/61 - Network physical structureSignal processing
  • G06T 1/60 - Memory management

50.

Method and system of processing a viewport within large format imagery

      
Application Number 14710163
Grant Number 09477996
Status In Force
Filing Date 2015-05-12
First Publication Date 2015-08-27
Grant Date 2016-10-25
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A computer system for processing a viewport within an image arranged as a matrix of tiles from a container file is disclosed herein. The computer system includes one or more processors configured to: (a) receive a request to read data of the viewport starting from a point of origin of the viewport, the viewport having a pixel width and a pixel height, the viewport being a portion of an image that is stored in a record within the file container; (b) compute column numbers or row numbers, or both, of the tiles containing the viewport; and (c) read in parallel or asynchronously each row or each column of tiles containing the viewport.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 1/00 - General purpose image data processing
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06T 7/00 - Image analysis
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/61 - Network physical structureSignal processing
  • G06T 1/60 - Memory management

51.

Method of making a video stream from a plurality of viewports within large format imagery

      
Application Number 14577265
Grant Number 09218637
Status In Force
Filing Date 2014-12-19
First Publication Date 2015-06-04
Grant Date 2015-12-22
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A method of making a video stream from a plurality of viewports within large format imagery is described. In one embodiment, the method includes retrieving a plurality of viewports within a plurality of images, each image being arranged as a matrix of tiles, from a file container. The method includes inputting parameters including an identification of a plurality of records where the plurality of images containing the plurality of viewports are stored, an origin of each of the plurality of viewports and a pixel width and a pixel height of each of the plurality viewports. The method further includes requesting the plurality of viewports from the file container using the parameters; and reading data of each of the plurality of viewports starting from the origin of each or the plurality of viewports. The method may further include arranging the plurality of viewports as a video codestream of a group of pictures.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systemsAnalogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
  • G06T 1/00 - General purpose image data processing
  • G06T 7/00 - Image analysis
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04N 21/61 - Network physical structureSignal processing
  • G06T 1/60 - Memory management

52.

Method of making a video stream from a plurality of viewports within large format imagery

      
Application Number 13233706
Grant Number 08949913
Status In Force
Filing Date 2011-09-15
First Publication Date 2015-02-03
Grant Date 2015-02-03
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott
  • Ernst, Rudolf O.

Abstract

A method of making a video stream from a plurality of viewports within large format imagery is described. In one embodiment, the method includes retrieving a plurality of viewports within a plurality of images, each image being arranged as a matrix of tiles, from a file container. The method includes inputting parameters including an identification of a plurality of records where the plurality of images containing the plurality of viewports are stored, an origin of each of the plurality of viewports and a pixel width and a pixel height of each of the plurality viewports. The method further includes requesting the plurality of viewports from the file container using the parameters; and reading data of each of the plurality of viewports starting from the origin of each or the plurality of viewports. The method may further include arranging the plurality of viewports as a video codestream of a group of pictures.

IPC Classes  ?

  • H04N 7/173 - Analogue secrecy systemsAnalogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal

53.

Method of inserting an image into a container file

      
Application Number 14509547
Grant Number 09129349
Status In Force
Filing Date 2014-10-08
First Publication Date 2015-01-22
Grant Date 2015-09-08
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A method of inserting an image into a container file includes reading source data including the image and opening the container file where the image will be stored. The container file comprises one or more records. Each record includes an image file section reserved for storing the image, an image metadata section reserved for storing data about the image, and a record metadata section having a status flag or status mark indicating whether the image file section is empty. The method further includes determining whether the source data is valid to be entered into a record in the one or more records, and if the source of data is valid, preparing the record and the image metadata, and writing the record into the container file and marking the status mark of the record as being updated while writing the record into the container file.

IPC Classes  ?

  • G06K 9/60 - Combination of image acquisition and preprocessing functions
  • G06T 1/00 - General purpose image data processing
  • G06T 7/00 - Image analysis
  • G06F 17/30 - Information retrieval; Database structures therefor

54.

KIOSK

      
Serial Number 86444468
Status Registered
Filing Date 2014-11-04
Registration Date 2017-07-25
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

SOFTWARE FOR ENABLING USERS TO UPLOAD, PATCH, AND UPDATE GEOSPATIAL DATA WITHIN PORTABLE EXTERNAL MEDIA

55.

Method and system for accessing data by a client from a server

      
Application Number 13797997
Grant Number 09178931
Status In Force
Filing Date 2013-03-12
First Publication Date 2014-09-18
Grant Date 2015-11-03
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Pakula, Scott L.
  • Thakkar, Rahul C.

Abstract

A system and a method for accessing data by a client computer system from a server computer system, the client computer system including one or more processors configured to execute computer program modules, are described. The method includes receiving, by the client computer system from an application program, a read request to read at least a portion of a data file; sending, by the client computer system to the server computer system, a request for exact data corresponding to the at least the portion of the data file requested by the application program in the read request; receiving, by the client computer system from the server computer system, a response to the request including the exact data requested by the client computer system; and providing, by the client computer system to the application program, the exact data in response to the read request.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

56.

Container file for large format imagery and method of creating the container file and organizing data within the container file

      
Application Number 14279702
Grant Number 09129348
Status In Force
Filing Date 2014-05-16
First Publication Date 2014-09-11
Grant Date 2015-09-08
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A method of creating a container file for large format imagery and organizing data within the container file are described. In one embodiment, the method of creating the container file includes validating user input parameters for the file container, and determining whether the container file already exists, the container file having file container metadata. If the file container does not exist, creating the container by creating one or more empty records in a storage device, the one or more empty records having an image file section reserved for storing an image, an image metadata section reserved for storing data about the image and a record metadata section having at least a mark indicating that the image file section is empty. A size of the image file section, a size of the image metadata section and a size of the record metadata section are determined using the user input parameters.

IPC Classes  ?

  • G06K 9/60 - Combination of image acquisition and preprocessing functions
  • G06T 1/00 - General purpose image data processing
  • G06T 7/00 - Image analysis
  • G06F 17/30 - Information retrieval; Database structures therefor

57.

Method of creating or updating a container file for storing image files

      
Application Number 14279785
Grant Number 09123092
Status In Force
Filing Date 2014-05-16
First Publication Date 2014-09-04
Grant Date 2015-09-01
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A method of creating or updating a container file for storing images is provided. The method includes determining whether the container file already exists in a storage device, the container file having a container file metadata section. If the container file does not exist in the storage device, the method creates the container file by creating one or more empty records in the storage device. Each record of the one or more empty records includes an image file section reserved for storing an image, an image metadata section reserved for storing data about the image, a record metadata section including information about the record and having at least a record status mark indicating that the record is empty. The method further includes setting a container status mark in the container file metadata section to available, after creating the container file.

IPC Classes  ?

  • G06K 9/54 - Combinations of preprocessing functions
  • G06T 1/00 - General purpose image data processing
  • G06T 7/00 - Image analysis
  • G06F 17/30 - Information retrieval; Database structures therefor

58.

Method of processing a viewport within large format imagery

      
Application Number 14273096
Grant Number 09058642
Status In Force
Filing Date 2014-05-08
First Publication Date 2014-08-28
Grant Date 2015-06-16
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A method of processing a viewport within an image arranged as a matrix of tiles from a container file is provided. The method includes receiving a request to read data of the viewport starting from a point of origin of the viewport, the viewport having a pixel width and a pixel height, the viewport being a portion of an image that is stored in a record within the file container; computing column numbers or row numbers, or both, of the tiles containing the viewport; and reading in parallel or asynchronously each row or each column of tiles containing the viewport.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 1/00 - General purpose image data processing
  • G06T 7/00 - Image analysis
  • G06F 17/30 - Information retrieval; Database structures therefor

59.

Method and system for providing a federated wide area motion imagery collection service

      
Application Number 13791822
Grant Number 09436708
Status In Force
Filing Date 2013-03-08
First Publication Date 2014-06-12
Grant Date 2016-09-06
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Maraist, Michael L.
  • Robinson, John T.

Abstract

A method and a computer system for providing a federated wide area motion imagery (WAMI) collection service are provided. The method includes issuing a request to retrieve WAMI collection metadata from a first WAMI collection service in one or more collection services, the one or more WAMI collection services providing WAMI collection metadata; receiving the WAMI collection metadata from the first WAMI collection service; and storing the WAMI collection metadata from the first WAMI collection service in a local cache of the computer system.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

60.

Method and system for wide area motion imagery discovery using KML

      
Application Number 13784726
Grant Number 09703807
Status In Force
Filing Date 2013-03-04
First Publication Date 2014-06-12
Grant Date 2017-07-11
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Heffernan, Ian D.

Abstract

A method and a computer system for WAMI discovery are provided. The method includes issuing a request to a WAMI collection service in one or more WAMI collection services to retrieve an entire collection tree metadata at said WAMI collection service; receiving a response from the WAMI collection service, the response comprising the entire collection tree metadata, the response being in a first format; and translating the response from the first format into KML format, wherein the translating includes mapping a one-to-one of WAMI collection tree nodes from the first format into KML nodes.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

61.

Method and system of retrieving data in a data file

      
Application Number 13779275
Grant Number 09239855
Status In Force
Filing Date 2013-02-27
First Publication Date 2014-06-05
Grant Date 2016-01-19
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.

Abstract

A method and system for retrieving at least a portion of a first data file are provided. The method includes receiving a request for the at least a portion of the first data file, the request including a start of the at least a portion and a size of the at least a portion; computing a data offset that is aligned to an integer multiple of a block size of the storage device and nearest to the start of the at least a portion; computing a byte-range that is an integer multiple of the block size of the storage device; reading data within the byte-range; and transmitting the at least a portion starting at an offset relative to the data offset that is aligned to an integer multiple of the block size of the storage device.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

62.

Method and system of requesting information from a server computer

      
Application Number 13779303
Grant Number 09596288
Status In Force
Filing Date 2013-02-27
First Publication Date 2014-06-05
Grant Date 2017-03-14
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.

Abstract

A method and system for requesting information by a client computer system from a server computer system are provided. The method includes sending a request for policy capability of the server computer system for a data type; receiving a response to the request including a list of derived data types that are supported by the server computer system; generating a policy using the list of derived data types; and sending a first data file and a first data file virtualization policy for storage.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

63.

Method and system of storing data files

      
Application Number 13779390
Grant Number 09584584
Status In Force
Filing Date 2013-02-27
First Publication Date 2014-06-05
Grant Date 2017-02-28
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.

Abstract

A method and system for storing data files are provided. The method includes receiving a first data file and a first data file virtualization policy; associating the first data file with the first data file virtualization policy; and storing the first data file and the first data file virtualization policy on a storage device in communication with the computer system.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

64.

Method and system for storing and retrieving wide-area motion imagery frames as objects on an object storage device

      
Application Number 13774290
Grant Number 09396514
Status In Force
Filing Date 2013-02-22
First Publication Date 2014-02-27
Grant Date 2016-07-19
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Ernst, Rudolf O.
  • Al Ramli, Nabil Samir

Abstract

A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.

IPC Classes  ?

  • G06F 12/02 - Addressing or allocationRelocation
  • G06K 9/34 - Segmentation of touching or overlapping patterns in the image field
  • G06T 1/60 - Memory management
  • G06F 17/30 - Information retrieval; Database structures therefor

65.

Container file for large format imagery and method of creating the container file and organizing data within the container file

      
Application Number 13963727
Grant Number 08768106
Status In Force
Filing Date 2013-08-09
First Publication Date 2013-12-12
Grant Date 2014-07-01
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A container file for storing images in a storage device, the container file includes container file metadata including information about the container file and a status mark indicating whether the container file is available or unavailable; and one or more records, each record of the one or more records comprising: an image file section reserved for storing an image, an image metadata section reserved for storing data about the image, and a record metadata section including information about the record and at least a status mark indicating whether the record is empty, being updated, valid or invalid.

IPC Classes  ?

  • G06K 9/60 - Combination of image acquisition and preprocessing functions

66.

Method of inserting an image into a container file

      
Application Number 13963908
Grant Number 08885940
Status In Force
Filing Date 2013-08-09
First Publication Date 2013-12-05
Grant Date 2014-11-11
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A method of inserting an image into a container file including reading source data including the image; opening the container file where the image will be stored, the container file comprising one or more records. Each record includes an image file section reserved for storing the image, an image metadata section reserved for storing data about the image, and a record metadata section having a status flag or status mark indicating whether the image file section is empty. The method further includes determining whether the source data is valid to be entered into a record in the one or more records; if the source of data is valid, preparing the record and the image metadata; and writing the record into the container file and marking the status mark of the record as being updated while writing the record into the container file.

IPC Classes  ?

  • G06K 9/34 - Segmentation of touching or overlapping patterns in the image field
  • G06T 7/00 - Image analysis
  • G06F 17/30 - Information retrieval; Database structures therefor

67.

Method of processing a viewport within large format imagery

      
Application Number 13963449
Grant Number 08755609
Status In Force
Filing Date 2013-08-09
First Publication Date 2013-12-05
Grant Date 2014-06-17
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott L.
  • Ernst, Rudolf O.

Abstract

A method of processing a viewport within an image arranged as a matrix of tiles from a container file is provided. The method includes reading data of the viewport starting from a point of origin of the viewport, the viewport having a pixel width and a pixel height, the viewport being a portion of an image stored in a record within the file container; reading record metadata of the record; computing column numbers or row numbers, or both, of the tiles containing the viewport; and launching parallel or asynchronous read requests for each row or each column of the viewport.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image

68.

Enhancing the resolution and quality of sequential digital images

      
Application Number 13609128
Grant Number 08537278
Status In Force
Filing Date 2012-09-10
First Publication Date 2013-09-17
Grant Date 2013-09-17
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor Bozinovic, Nikola

Abstract

In particular embodiments, a process relating to the creation of a high-resolution video from a low-resolution video. In a particular embodiment, the process receives as input a sequence of low-resolution video frames. The process first determines a matching score for consecutive frames in the sequence, where the matching score is based on a preliminary global transformation between consecutive frames. From the matching scores, the process determines a set of matching windows and relative-motion estimates and then uses the set and estimates to calculate more thorough global transformations and any residual relative-motion which can be explained using independent object motion and/or optical flow. The process uses the latter global transformation and any independent object motion and/or optical flow to create motion trajectories and to generate high-resolution frames by interpolating low-resolution frames at trajectory-defined points, using regular-to-irregular spatio-temporal interpolation. The process then restores the frames, using deblurring, and outputs them.

IPC Classes  ?

  • H04N 7/01 - Conversion of standards
  • H04N 11/20 - Conversion of the manner in which the individual colour picture signal components are combined, e.g. conversion of colour television standards

69.

Method of processing a viewport within large format imagery

      
Application Number 13233682
Grant Number 08532383
Status In Force
Filing Date 2011-09-15
First Publication Date 2013-09-10
Grant Date 2013-09-10
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott
  • Ernst, Rudolf O.

Abstract

A method of processing a viewport within large format imagery is described. In one embodiment, the method includes dividing the image into a matrix of a plurality of tiles, each tile in the plurality of tiles having a plurality of pixels; defining a viewport within the image, the viewport including one or more tiles in the plurality of tiles, the viewport having an origin point and a width and a height; and reading a strip of pixel data in each column of the matrix of tiles within the viewport starting at a column in the matrix of tiles containing the origin point. The strip of pixel data starts at a first line of the viewport and ends at the height of the viewport from the first line.

IPC Classes  ?

  • G06K 9/34 - Segmentation of touching or overlapping patterns in the image field

70.

Method of creating a container file for large format imagery and organizing data within the container file

      
Application Number 13233647
Grant Number 08532397
Status In Force
Filing Date 2011-09-15
First Publication Date 2013-09-10
Grant Date 2013-09-10
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Thakkar, Rahul C.
  • Pakula, Scott
  • Ernst, Rudolf O.

Abstract

A method of creating a container file for large format imagery and organizing data within the container file are described. In one embodiment, the method of creating the container file includes validating user input parameters for the file container, and determining whether the container file already exists, the container file having file container metadata. If the file container does not exist, creating the container by creating one or more empty records in a storage device, the one or more empty records having an image file section reserved for storing an image, an image metadata section reserved for storing data about the image and a record metadata section having at least a mark indicating that the image file section is empty. A size of the image file section, a size of the image metadata section and a size of the record metadata section are determined using the user input parameters.

IPC Classes  ?

  • G06T 5/20 - Image enhancement or restoration using local operators

71.

Method and system for storing statistical data of an image

      
Application Number 13779251
Grant Number 09489729
Status In Force
Filing Date 2013-02-27
First Publication Date 2013-07-04
Grant Date 2016-11-08
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor Thakkar, Rahul C.

Abstract

A system and method for determining statistical data for pixels of an image are provided, the pixels having a higher bit depth per band, the higher bit depth per band comprising greater than 8 bits per band. The method includes dividing the image having pixels with the higher bit depth per band into a plurality of polygonal sections, each polygonal section including substantially homogenous features; computing statistical data for pixels within each polygonal section; storing data of each polygonal section with the image in a storage medium; and storing the statistical data within each polygonal section with data of each corresponding polygonal section in the storage medium.

IPC Classes  ?

  • G06K 9/34 - Segmentation of touching or overlapping patterns in the image field
  • G06T 7/00 - Image analysis
  • H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
  • H04N 19/182 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
  • H04N 19/184 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream

72.

UNIFIED VIDEO

      
Serial Number 85925028
Status Registered
Filing Date 2013-05-07
Registration Date 2013-12-24
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software platforms for supporting the processing, recording, dissemination and display of streaming IP video and video-related metadata

73.

Large format video archival, storage, and retrieval system

      
Application Number 13621422
Grant Number 08644690
Status In Force
Filing Date 2012-09-17
First Publication Date 2013-01-31
Grant Date 2014-02-04
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Ernst, Rudolf O.
  • Thakkar, Rahul C.

Abstract

A method and system for storing a video on a storage device are provided. The method includes formatting each image in a plurality of images into a plurality of tiles, the plurality of images being captured as a temporal sequence of images at successive points in time. The method further includes selecting a tile from each image in the temporal sequence of images to obtain a temporal sequence of tiles to generate a video segment; selecting another tile from each image in the temporal sequence of images to obtain another temporal sequence of tiles to generate another video segment; and repeating the selecting a tile from each image in the temporal sequence of images to obtain a plurality of temporal sequences of tiles to generate a plurality of video segments. The obtained plurality of video segments are stored in a file on the storage device.

IPC Classes  ?

  • H04N 5/92 - Transformation of the television signal for recording, e.g. modulation, frequency changingInverse transformation for playback

74.

Enhancing the resolution and quality of sequential digital images

      
Application Number 11678998
Grant Number 08279341
Status In Force
Filing Date 2007-02-26
First Publication Date 2012-10-02
Grant Date 2012-10-02
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor Bozinovic, Nikola

Abstract

In particular embodiments, a process relating to the creation of a high-resolution video from a low-resolution video. In a particular embodiment, the process receives as input a sequence of low-resolution video frames. The process first determines a matching score for consecutive frames in the sequence, where the matching score is based on a preliminary global transformation between consecutive frames. From the matching scores, the process determines a set of matching windows and relative-motion estimates and then uses the set and estimates to calculate more thorough global transformations and any residual relative-motion which can be explained using independent object motion and/or optical flow. The process uses the latter global transformation and any independent object motion and/or optical flow to create motion trajectories and to generate high-resolution frames by interpolating low-resolution frames at trajectory-defined points, using regular-to-irregular spatio-temporal interpolation. The process then restores the frames, using deblurring, and outputs them.

IPC Classes  ?

  • H04N 11/20 - Conversion of the manner in which the individual colour picture signal components are combined, e.g. conversion of colour television standards
  • G06K 9/32 - Aligning or centering of the image pick-up or image-field

75.

HIPER WATCH

      
Serial Number 85269341
Status Registered
Filing Date 2011-03-17
Registration Date 2012-06-12
Owner CUBIC DIGITAL INTELLIGENCE, INC. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software that allows users to store, retrieve, and stream video feeds

76.

HIPER STARE

      
Serial Number 85269326
Status Registered
Filing Date 2011-03-17
Registration Date 2011-10-18
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software that allows users to access, collate, organize, and disseminate wide area surveillance data gathered from space, airborne and ground-based sensors

77.

HIPER LOOK

      
Serial Number 85269333
Status Registered
Filing Date 2011-03-17
Registration Date 2011-10-18
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software that allows users to access, view, and disseminate geospatial images

78.

Large format video archival, storage, and retrieval system and method

      
Application Number 12237870
Grant Number 08290346
Status In Force
Filing Date 2008-09-25
First Publication Date 2010-03-25
Grant Date 2012-10-16
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
Inventor
  • Ernst, Rudolf O.
  • Thakkar, Rahul

Abstract

A method for storing a video on a storage device includes formatting each image in a plurality of images into a plurality of tiles, the plurality of images being captured as a temporal sequence of images at successive points in time; and generating a plurality of video segments from the temporal sequence of images by: selecting a tile from each image in the sequence of images to obtain a sequence of tiles to generate a video segment; selecting another tile from each image in the sequence of images to obtain another sequence of tiles to generate another video segment; and repeating the selecting a tile from each image in the sequence of images to obtain a plurality of sequences of tiles to generate the plurality of video segments. The method further includes storing the obtained plurality of video segments in a file on the storage device.

IPC Classes  ?

  • H04N 5/92 - Transformation of the television signal for recording, e.g. modulation, frequency changingInverse transformation for playback

79.

PIXIA

      
Serial Number 77237418
Status Registered
Filing Date 2007-07-24
Registration Date 2008-08-26
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer software for the retrieval, access, conversion, display, and navigation of *massive * high-resolution still or video image files * for use in the digital imaging industry * Computer software development [ ; ] * for the digital imaging industry and Computer code conversion for others * in the digital imaging industry *

80.

IKENA

      
Serial Number 77017229
Status Registered
Filing Date 2006-10-09
Registration Date 2008-05-06
Owner CUBIC DIGITAL INTELLIGENCE, INC. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Communications servers