11256572

Systems and Methods for Processing Data in Security Systems Using Parallelism, Stateless Queries, Data Slicing, or Asynchronous Pull Mechanisms

PublishedFebruary 22, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for processing data in a security system, the method comprising: each of a plurality of data pull devices of a central server pulling data from a respective one of a plurality of regional server databases, wherein a number of the plurality of data pull devices equals a number of the plurality of regional server databases, wherein the plurality of data pull devices function asynchronously, wherein each of the plurality of data pull devices is programmed to pull the respective data from the respective one of the plurality of regional server databases at a respective predetermined time interval, wherein the respective predetermined time interval for a first of the plurality of data pull devices is different than the respective predetermined time interval for a second of the plurality of data pull devices, and wherein a central server database has a first schema, and wherein one of the plurality of regional server databases has a second, different schema, and the central server executing a template matching process to identify portions of the central server database matching portions of the one of the plurality of regional server databases.

2

2. The method of claim 1 further comprising: configuring a starting point of each of the plurality of regional server databases; and pulling the data from the plurality of regional server databases associated with time after the starting point.

3

3. The method of claim 2 further comprising configuring the starting point based on received user input.

4

4. The method of claim 1 wherein changes within each of the plurality of regional server databases are maintained within each of the plurality of regional server databases, and wherein the central server captures the changes within each of the plurality of regional server databases as needed.

5

5. The method of claim 1 wherein the central server includes microservice architecture.

6

6. The method of claim 1 wherein each of the plurality of data pull devices exits a low power sleep state at the respective predetermined time interval to pull the data from the respective one of the plurality of regional server databases.

7

7. The method of claim 1 further comprising each of the plurality of data pull devices placing the data from the respective one of the plurality of regional server databases in a respective one a plurality of data queues, wherein the respective one of the plurality of data queues is determined based on a state of the data.

8

8. A method for processing data in a security system, the method comprising: each of a plurality of threads of a central server retrieving a predetermined size of data from a plurality of regional server databases, wherein each of the plurality of threads are not assigned to any specific regional server database of the plurality of regional server databases, such that any of the plurality of threads can retrieve the data from any of the plurality of regional server databases, and wherein the central server identifies a load for the plurality of threads and assigns each of the plurality of threads to a respective portion of the load.

9

9. The method of claim 8 further comprising: configuring a starting point of each of the plurality of regional server databases; and retrieving the data from the plurality of regional server databases associated with time after the starting point.

10

10. The method of claim 9 further comprising configuring the starting point based on received user input.

11

11. The method of claim 8 wherein changes within each of the plurality of regional server databases are maintained within each of the plurality of regional server databases, and wherein the central server captures the changes within each of the plurality of regional server databases as needed.

12

12. The method of claim 8 wherein a central server database has a first schema, and wherein one of the plurality of regional server databases has a second, different schema.

13

13. The method of claim 12 further comprising the central server executing a template matching process to identify portions of the central server database matching portions of the one of the plurality of regional server databases.

14

14. The method of claim 8 wherein the central server includes microservice architecture.

15

15. The method of claim 8 further comprising each of the plurality of threads placing the data from the respective one of the plurality of regional server databases in a respective one of a plurality of data queues, wherein the respective one of the plurality of data queues is determined based on a state of the data.

16

16. The method of claim 15 further comprising: the central server processing the data; and the central server moving the data as processed from the respective one of the plurality of data queues to a processed one of the plurality of data queues.

17

17. A method for processing data in a security system, the method comprising: each of a plurality of data pull devices of a central server retrieving data from a respective one of a plurality of regional server databases, wherein a number of the plurality of data pull devices equals a number of the plurality of regional server databases and the plurality of data pull devices function asynchronously; and each of the plurality of data pull devices placing the data from the respective one of the plurality of regional server databases in a respective one a plurality of data queues, wherein the respective one of the plurality of data queues is determined based on a state of the data.

18

18. The method of claim 17 further comprising: the central server processing the data; and the central server moving the data as processed from the respective one of the plurality of data queues to a processed one of the plurality of data queues.

Patent Metadata

Filing Date

Unknown

Publication Date

February 22, 2022

Inventors

Girish Krishnaraj Pillai

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEMS AND METHODS FOR PROCESSING DATA IN SECURITY SYSTEMS USING PARALLELISM, STATELESS QUERIES, DATA SLICING, OR ASYNCHRONOUS PULL MECHANISMS” (11256572). https://patentable.app/patents/11256572

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.