Circuit, Inc.

United States of America

Back to Profile

1-21 of 21 for Circuit, Inc. Sort by
Query
Aggregations
Date
2024 1
2023 2
2022 3
2021 3
2020 2
See more
IPC Class
G06F 16/22 - IndexingData structures thereforStorage structures 13
G06F 16/2455 - Query execution 6
G06F 16/248 - Presentation of query results 6
G06F 17/30 - Information retrieval; Database structures therefor 6
G06F 16/901 - IndexingData structures thereforStorage structures 5
See more
Status
Pending 3
Registered / In Force 18
Found results for  patents

1.

VIRTUAL DATA SOURCE MANAGER OF DATA VIRTUALIZATION-BASED ARCHITECTURE

      
Application Number 18314376
Status Pending
Filing Date 2023-05-09
First Publication Date 2024-01-04
Owner CIRCUIT, INC. (USA)
Inventor
  • Maycotte, Higinio Oliver
  • Jaffee, Matthew Isaac
  • King, Sarah Kathryn
  • Turner, Travis

Abstract

Techniques are disclosed relating to managing virtual data sources (VDSs), including creating and using VDSs. A virtual data source manager (VDSM) that is executing on a computer system may receive a VDS creation request to create a particular VDS. The VDS creation request may include information that is usable to identify a data origin of the particular VDS and an ingestion routine. The VDSM may use the ingestion routine to create the particular VDS that includes a bitmap index that is representative of data stored at the origin. In response to a data request corresponding to the origin, the particular VDS may be used to initiate a query to the particular VDS for data without accessing the origin. The VDSM may further maintain various software plugins that are executable to perform corresponding functions in relation to the VDSM and the VDSs managed by the VDSM.

IPC Classes  ?

2.

BITMAP INDEX INCLUDING INTERNAL METADATA STORAGE

      
Application Number 18311324
Status Pending
Filing Date 2023-05-03
First Publication Date 2023-12-28
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd Wesley
  • Johnson, Ben
  • Soyland, Cody Stephen
  • Maycotte, Higinio O.

Abstract

A method includes receiving a first signal and updating a bitmap index responsive to the first signal. The bitmap index includes a plurality of bit strings, where a value stored in a particular location in each of the bit strings indicates whether a corresponding signal associated with a signal source has been received. Updating the bitmap index responsive to the first signal includes updating a first bit of the bitmap index and updating first metadata values stored in the bitmap index, wherein the first metadata values comprise a plurality of sort index values indicating relative ranks of the first bit string relative to other bit strings. The method also includes outputting query results based on a query, wherein the query results identify one or more signals associated with one or more bit strings of the plurality of bit strings and one or more signal sources of a plurality of signal sources, and wherein the query results are sorted according to one of the first metadata values.

IPC Classes  ?

  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 7/24 - Sorting, i.e. extracting data from one or more carriers, re-arranging the data in numerical or other ordered sequence, and re-recording the sorted data on the original carrier or on a different carrier or set of carriers
  • G06F 16/248 - Presentation of query results
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/2455 - Query execution
  • G06F 16/901 - IndexingData structures thereforStorage structures

3.

SYSTEMS AND METHODS OF MANAGING DATA RIGHTS AND SELECTIVE DATA SHARING

      
Application Number 17821396
Status Pending
Filing Date 2022-08-22
First Publication Date 2023-04-27
Owner CIRCUIT, INC. (USA)
Inventor
  • Maycotte, Higinio O.
  • Turner, Travis
  • Lanier, Troy

Abstract

A method includes receiving an access request at a first computing device from a second computing device, the access request specifying a data structure, the data structure including first data stored in a first portion of the data structure and second data stored in a second portion of the data structure. The method also includes extracting a first key from the access request and identifying a data rights definition that is associated with the data structure and that is associated with a second key, the data rights definition indicating that the first data but not the second data is shared with an entity associated with the second computing device. The method further includes comparing the first key to the second key, and, based on the comparison, determining whether to grant the second computing device access to the first data but not the second data.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06Q 50/22 - Social work or social welfare, e.g. community support activities or counselling services
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

4.

Data storage using roaring binary-tree format

      
Application Number 17462517
Grant Number 11886411
Status In Force
Filing Date 2021-08-31
First Publication Date 2022-11-24
Grant Date 2024-01-30
Owner CIRCUIT, INC. (USA)
Inventor
  • Johnson, Benjamin
  • Gruben, Todd

Abstract

Techniques are disclosed relating to managing virtual data sources (VDSs), including creating and using VDSs. A virtual data source manager (VDSM) that is executing on a computer system may receive a request to generate a bitmap index for a dataset. The VDSM may then generate a bitmap index by ingesting the dataset into a data format of the bitmap index. The VDSM may further generate the bitmap index by performing a compression procedure on the ingested dataset to generate a plurality of data containers, where a given data container includes a respective compressed portion of the ingested dataset. After compressing the ingested dataset, the VDSM may then store the plurality of data containers in a set of binary trees (b-trees), where the set of b-trees is usable to respond to data requests for data of the bitmap index.

IPC Classes  ?

  • G06F 16/20 - Information retrievalDatabase structures thereforFile system structures therefor of structured data, e.g. relational data
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • H03M 7/30 - CompressionExpansionSuppression of unnecessary data, e.g. redundancy reduction

5.

Join queries in data virtualization-based architecture

      
Application Number 17539128
Grant Number 11960488
Status In Force
Filing Date 2021-11-30
First Publication Date 2022-11-24
Grant Date 2024-04-16
Owner CIRCUIT, INC. (USA)
Inventor
  • Seebach, Peter
  • Jaffee, Matthew
  • Turner, Travis

Abstract

Techniques are disclosed relating to performing a join operation with bitmap indexes of virtual data sources (VDSs). A distributed compute cluster having a set of compute nodes may maintain a plurality of VDSs based on a set of corresponding origins. A given VDS of the plurality of VDSs may include a bitmap index representative of a portion of data stored at the set of origins. The distributed compute cluster may receive a request for data stored across at least first and second bitmap indexes of the plurality of VDSs. The distributed compute cluster may perform a join operation to generate a join result having data from the first and second bitmap indexes. The distributed compute cluster may return a response that includes the join result.

IPC Classes  ?

  • G06F 16/2455 - Query execution
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/248 - Presentation of query results
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

6.

Bitmap index including internal metadata storage

      
Application Number 17461154
Grant Number 11675797
Status In Force
Filing Date 2021-08-30
First Publication Date 2022-03-24
Grant Date 2023-06-13
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd Wesley
  • Johnson, Ben
  • Soyland, Cody Stephen
  • Maycotte, Higinio O.

Abstract

A method includes receiving a first signal and updating a bitmap index responsive to the first signal. The bitmap index includes a plurality of bit strings, where a value stored in a particular location in each of the bit strings indicates whether a corresponding signal associated with a signal source has been received. Updating the bitmap index responsive to the first signal includes updating a first bit of the bitmap index and updating first metadata values stored in the bitmap index, wherein the first metadata values comprise a plurality of sort index values indicating relative ranks of the first bit string relative to other bit strings. The method also includes outputting query results based on a query, wherein the query results identify one or more signals associated with one or more bit strings of the plurality of bit strings and one or more signal sources of a plurality of signal sources, and wherein the query results are sorted according to one of the first metadata values.

IPC Classes  ?

  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 7/24 - Sorting, i.e. extracting data from one or more carriers, re-arranging the data in numerical or other ordered sequence, and re-recording the sorted data on the original carrier or on a different carrier or set of carriers
  • G06F 16/248 - Presentation of query results
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/2455 - Query execution
  • G06F 16/901 - IndexingData structures thereforStorage structures

7.

Virtual data source manager of data virtualization-based architecture

      
Application Number 16883827
Grant Number 11687513
Status In Force
Filing Date 2020-05-26
First Publication Date 2021-12-02
Grant Date 2023-06-27
Owner CIRCUIT, INC. (USA)
Inventor
  • Maycotte, Higinio Oliver
  • Jaffee, Matthew Isaac
  • King, Sarah Kathryn
  • Turner, Travis

Abstract

Techniques are disclosed relating to managing virtual data sources (VDSs), including creating and using VDSs. A virtual data source manager (VDSM) that is executing on a computer system may receive a VDS creation request to create a particular VDS. The VDS creation request may include information that is usable to identify a data origin of the particular VDS and an ingestion routine. The VDSM may use the ingestion routine to create the particular VDS that includes a bitmap index that is representative of data stored at the origin. In response to a data request corresponding to the origin, the particular VDS may be used to initiate a query to the particular VDS for data without accessing the origin. The VDSM may further maintain various software plugins that are executable to perform corresponding functions in relation to the VDSM and the VDSs managed by the VDSM.

IPC Classes  ?

8.

Software plugins of data virtualization-based architecture

      
Application Number 16883853
Grant Number 11263026
Status In Force
Filing Date 2020-05-26
First Publication Date 2021-12-02
Grant Date 2022-03-01
Owner CIRCUIT, INC. (USA)
Inventor
  • Maycotte, Higinio Oliver
  • Jaffee, Matthew Isaac
  • King, Sarah Kathryn
  • Turner, Travis

Abstract

Techniques are disclosed relating to managing virtual data sources (VDSs), including creating and using VDSs. A virtual data source manager (VDSM) that is executing on a computer system may receive a VDS creation request to create a particular VDS. The VDS creation request may include information that is usable to identify a data origin of the particular VDS and an ingestion routine. The VDSM may use the ingestion routine to create the particular VDS that includes a bitmap index that is representative of data stored at the origin. In response to a data request corresponding to the origin, the particular VDS may be used to initiate a query to the particular VDS for data without accessing the origin. The VDSM may further maintain various software plugins that are executable to perform corresponding functions in relation to the VDSM and the VDSs managed by the VDSM.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06N 20/00 - Machine learning
  • G06F 16/903 - Querying
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

9.

Virtual data sources of data virtualization-based architecture

      
Application Number 16883842
Grant Number 11960616
Status In Force
Filing Date 2020-05-26
First Publication Date 2021-12-02
Grant Date 2024-04-16
Owner CIRCUIT, INC. (USA)
Inventor
  • Maycotte, Higinio Oliver
  • Jaffee, Matthew Isaac
  • King, Sarah Kathryn
  • Turner, Travis

Abstract

Techniques are disclosed relating to managing virtual data sources (VDSs), including creating and using VDSs. A virtual data source manager (VDSM) that is executing on a computer system may receive a VDS creation request to create a particular VDS. The VDS creation request may include information that is usable to identify a data origin of the particular VDS and an ingestion routine. The VDSM may use the ingestion routine to create the particular VDS that includes a bitmap index that is representative of data stored at the origin. In response to a data request corresponding to the origin, the particular VDS may be used to initiate a query to the particular VDS for data without accessing the origin. The VDSM may further maintain various software plugins that are executable to perform corresponding functions in relation to the VDSM and the VDSs managed by the VDSM.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

10.

Systems and methods of managing data rights and selective data sharing

      
Application Number 16871938
Grant Number 11425136
Status In Force
Filing Date 2020-05-11
First Publication Date 2020-10-29
Grant Date 2022-08-23
Owner CIRCUIT, INC. (USA)
Inventor
  • Maycotte, Higinio O.
  • Turner, Travis
  • Lanier, Troy

Abstract

A method includes receiving an access request at a first computing device from a second computing device, the access request specifying a data structure, the data structure including first data stored in a first portion of the data structure and second data stored in a second portion of the data structure. The method also includes extracting a first key from the access request and identifying a data rights definition that is associated with the data structure and that is associated with a second key, the data rights definition indicating that the first data but not the second data is shared with an entity associated with the second computing device. The method further includes comparing the first key to the second key, and, based on the comparison, determining whether to grant the second computing device access to the first data but not the second data.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06Q 50/22 - Social work or social welfare, e.g. community support activities or counselling services
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

11.

Bitmap index including internal metadata storage

      
Application Number 16827323
Grant Number 11106688
Status In Force
Filing Date 2020-03-23
First Publication Date 2020-10-15
Grant Date 2021-08-31
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd Wesley
  • Johnson, Ben
  • Soyland, Cody Stephen
  • Maycotte, Higinio O.

Abstract

A method includes receiving a first signal and updating a bitmap index responsive to the first signal. The bitmap index includes a plurality of bit strings, where a value stored in a particular location in each of the bit strings indicates whether a corresponding signal associated with a signal source has been received. Updating the bitmap index responsive to the first signal includes updating a first bit of the bitmap index and updating first metadata values stored in the bitmap index, wherein the first metadata values comprise a plurality of sort index values indicating relative ranks of the first bit string relative to other bit strings. The method also includes outputting query results based on a query, wherein the query results identify one or more signals associated with one or more bit strings of the plurality of bit strings and one or more signal sources of a plurality of signal sources, and wherein the query results are sorted according to one of the first metadata values.

IPC Classes  ?

  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 7/24 - Sorting, i.e. extracting data from one or more carriers, re-arranging the data in numerical or other ordered sequence, and re-recording the sorted data on the original carrier or on a different carrier or set of carriers
  • G06F 16/248 - Presentation of query results
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/2455 - Query execution
  • G06F 16/901 - IndexingData structures thereforStorage structures

12.

Systems and methods of managing data rights and selective data sharing

      
Application Number 15222683
Grant Number 10652248
Status In Force
Filing Date 2016-07-28
First Publication Date 2018-02-01
Grant Date 2020-05-12
Owner CIRCUIT, INC. (USA)
Inventor
  • Maycotte, Higinio O.
  • Turner, Travis
  • Lanier, Troy

Abstract

A method includes receiving an access request at a first computing device from a second computing device, the access request specifying a data structure, the data structure including first data stored in a first portion of the data structure and second data stored in a second portion of the data structure. The method also includes extracting a first key from the access request and identifying a data rights definition that is associated with the data structure and that is associated with a second key, the data rights definition indicating that the first data but not the second data is shared with an entity associated with the second computing device. The method further includes comparing the first key to the second key, and, based on the comparison, determining whether to grant the second computing device access to the first data but not the second data.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06Q 50/22 - Social work or social welfare, e.g. community support activities or counselling services
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

13.

Bitmap index including internal metadata storage

      
Application Number 15717665
Grant Number 10599661
Status In Force
Filing Date 2017-09-27
First Publication Date 2018-02-01
Grant Date 2020-03-24
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd Wesley
  • Johnson, Ben
  • Soyland, Cody Stephen
  • Maycotte, Higinio O.

Abstract

A method includes receiving a first signal and updating a bitmap index responsive to the first signal. The bitmap index includes a plurality of bit strings, where a value stored in a particular location in each of the bit strings indicates whether a corresponding signal associated with a signal source has been received. Updating the bitmap index responsive to the first signal includes updating a first bit of the bitmap index and updating first metadata values stored in the bitmap index, wherein the first metadata values comprise a plurality of sort index values indicating relative ranks of the first bit string relative to other bit strings. The method also includes outputting query results based on a query, wherein the query results identify one or more signals associated with one or more bit strings of the plurality of bit strings and one or more signal sources of a plurality of signal sources, and wherein the query results are sorted according to one of the first metadata values.

IPC Classes  ?

  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 7/24 - Sorting, i.e. extracting data from one or more carriers, re-arranging the data in numerical or other ordered sequence, and re-recording the sorted data on the original carrier or on a different carrier or set of carriers
  • G06F 16/248 - Presentation of query results
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/2455 - Query execution
  • G06F 16/901 - IndexingData structures thereforStorage structures

14.

Systems and methods of using a bitmap index to determine bicliques

      
Application Number 15435122
Grant Number 10467294
Status In Force
Filing Date 2017-02-16
First Publication Date 2017-11-02
Grant Date 2019-11-05
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Ebanks, Ryan Edward
  • Safford, Kevin Troy
  • Jaffee, Matthew Isaac
  • Gruben, Todd Wesley
  • Soyland, Cody Stephen
  • Maycotte, Higinio O.
  • Martin, Charles

Abstract

A method includes receiving, at a computing device comprising a processor, a request to determine bicliques in a graph, where the graph includes a first set of nodes, a second set of nodes, and a set of edges, each edge in the set of edges connecting a node in the first set of nodes to a node in the second set of nodes. The method also includes determining at least one biclique based on querying a bitmap index representing the graph, where the bitmap index includes a plurality of bit strings corresponding to the first set of nodes, and where a value stored in a particular location in each bit string indicates whether an edge connects a first node corresponding to the bit string to a second node corresponding to the particular location.

IPC Classes  ?

  • G06F 16/20 - Information retrievalDatabase structures thereforFile system structures therefor of structured data, e.g. relational data
  • G06F 16/903 - Querying
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

15.

Bitmap index including internal metadata storage

      
Application Number 15283918
Grant Number 09805100
Status In Force
Filing Date 2016-10-03
First Publication Date 2017-10-31
Grant Date 2017-10-31
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd Wesley
  • Johnson, Ben
  • Soyland, Cody Stephen
  • Maycotte, Higinio O.

Abstract

A method includes receiving a first signal and updating a bitmap index responsive to the first signal. The bitmap index includes a plurality of bit strings, where a value stored in a particular location in each of the bit strings indicates whether a corresponding signal associated with a signal source has been received. Updating the bitmap index responsive to the first signal includes updating a first bit of the bitmap index and updating a first metadata value stored in the bitmap index. The method also includes receiving a second signal and updating the bitmap index responsive to the second signal. Updating the bitmap index responsive to the second signal includes updating a second bit of the bitmap index and updating a second metadata value stored in the bitmap index.

IPC Classes  ?

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

16.

Systems and methods of generating and using a bitmap index

      
Application Number 15448383
Grant Number 10318510
Status In Force
Filing Date 2017-03-02
First Publication Date 2017-06-22
Grant Date 2019-06-11
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd
  • Maycotte, Higinio O.
  • Soyland, Cody

Abstract

Systems and methods of generating and using a bitmap index are disclosed. The bitmap index stores bit strings. In a particular implementation, each bit string in the bitmap index corresponds to an attribute. Each location in each bit string corresponds to the same source. The bitmap index supports parallelized and distributed execution of queries with respect to data indexed by the bitmap index. For example, the described bitmap index can be used to index advertising data, healthcare data, financial data, etc.

IPC Classes  ?

  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/248 - Presentation of query results
  • G06F 16/2453 - Query optimisation
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/2455 - Query execution
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

17.

Systems and methods of using a bitmap index to determine bicliques

      
Application Number 15143021
Grant Number 09607104
Status In Force
Filing Date 2016-04-29
First Publication Date 2017-03-28
Grant Date 2017-03-28
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Ebanks, Ryan Edward
  • Safford, Kevin Troy
  • Jaffee, Matthew Isaac
  • Gruben, Todd Wesley
  • Soyland, Cody Stephen
  • Maycotte, Higinio O.
  • Martin, Charles

Abstract

A method includes receiving, at a computing device comprising a processor, a request to determine bicliques in a graph, where the graph includes a first set of nodes, a second set of nodes, and a set of edges, each edge in the set of edges connecting a node in the first set of nodes to a node in the second set of nodes. The method also includes determining at least one biclique based on querying a bitmap index representing the graph, where the bitmap index includes a plurality of bit strings corresponding to the first set of nodes, and where a value stored in a particular location in each bit string indicates whether an edge connects a first node corresponding to the bit string to a second node corresponding to the particular location.

IPC Classes  ?

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

18.

Systems and methods of generating and using a bitmap index

      
Application Number 15231477
Grant Number 09626687
Status In Force
Filing Date 2016-08-08
First Publication Date 2016-12-01
Grant Date 2017-04-18
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd
  • Maycotte, Higinio O.
  • Soyland, Cody

Abstract

Systems and methods of generating and using a bitmap index are disclosed. The bitmap index stores bit strings. In a particular implementation, each bit string in the bitmap index corresponds to an attribute of an audience. Each location in each bit string corresponds to the same audience member. The bitmap index supports parallelized and distributed execution of queries with respect to data indexed by the bitmap index. For example, the described bitmap index can be used to index advertising data, healthcare data, financial data, etc.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

19.

Bitmap index including internal metadata storage

      
Application Number 15143139
Grant Number 09489410
Status In Force
Filing Date 2016-04-29
First Publication Date 2016-11-08
Grant Date 2016-11-08
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd Wesley
  • Johnson, Ben
  • Soyland, Cody Stephen
  • Maycotte, Higinio O.

Abstract

A method includes receiving a query directed to a bitmap index. The bitmap index includes a plurality of bit strings, where a value stored in a particular location in each of the bit strings indicates whether a corresponding signal associated with a signal source has been received, and where the bitmap index includes at least a first metadata value associated with each of the bit strings, at least a second metadata value associated with each of a plurality of signal sources, or both. The method also includes generating a query execution plan for the query and generating query results based on the query execution plan. The query results identify at least one signal associated with at least one bit string of the plurality of bit strings, at least one signal source of the plurality of signal sources, and at least one of the first metadata value or the second metadata value.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 7/24 - Sorting, i.e. extracting data from one or more carriers, re-arranging the data in numerical or other ordered sequence, and re-recording the sorted data on the original carrier or on a different carrier or set of carriers

20.

Systems and methods of generating and using a bitmap index

      
Application Number 14757800
Grant Number 09436718
Status In Force
Filing Date 2015-12-23
First Publication Date 2016-05-26
Grant Date 2016-09-06
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd
  • Maycotte, Higinio O.
  • Soyland, Cody

Abstract

Systems and methods of generating and using a bitmap index are disclosed. The bitmap index stores bit strings. In a particular implementation, each bit string in the bitmap index corresponds to an attribute of an audience. Each location in each bit string corresponds to the same audience member. The bitmap index supports parallelized and distributed execution of queries with respect to data indexed by the bitmap index. For example, the described bitmap index can be used to index advertising data, healthcare data, financial data, etc.

IPC Classes  ?

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

21.

Systems and methods of generating and using a bitmap index

      
Application Number 14165200
Grant Number 09280780
Status In Force
Filing Date 2014-01-27
First Publication Date 2015-07-30
Grant Date 2016-03-08
Owner CIRCUIT, INC. (USA)
Inventor
  • Turner, Travis
  • Gruben, Todd
  • Maycotte, Higinio O.
  • Soyland, Cody

Abstract

Systems and methods of generating and using a bitmap index are disclosed. The bitmap index stores bit strings. In a particular implementation, each bit string in the bitmap index corresponds to an attribute of an audience. Each location in each bit string corresponds to the same audience member. The bitmap index supports parallelized and distributed execution of queries with respect to data indexed by the bitmap index. For example, the described bitmap index can be used to index advertising data, healthcare data, financial data, etc.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising