Patent · US Active

Modularized database architecture using vertical partitioning for a state machine

US9467460B1 · kind B1 · utility

155Cited by
3References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 23, 2014
Grant dateOct 11, 2016
Priority date
Expiry dateDec 23, 2034

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L63/145
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A modularized architecture using vertical partitioning of a database is configured to store object metadata and processing results of one or more objects analyzed by a state machine, such as an analysis engine of a malware detection system. The database may include a plurality of data structures, such as one or more master blocks, state sub-blocks, and state co-tables, as well as state transition queues. The modularized architecture may organize the database as one or more stages of a state machine, wherein each stage includes a state sub-block, a state co-table and a state transition queue. The modularized architecture may further organize the database such that each stage corresponds to an action, i.e., module, of the state machine on the object. The module may process the data structures of its corresponding stage such that a state sub-block receives information from its state transition queue, wherein the module generates results that are stored in its associated state co-table, which then provides information for a next stage.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.