Kinaxis Assigned Two Patents
Storage using vectors of vectors
By Francis Pelletier | February 1, 2024 at 2:00 pmData storage using vectors of vectors
Kinaxis Inc., Ottawa, Canada, has been assigned a patent (11853279) developed by Walker, Robert Nigel, Ashton, Canada, Creanga, Marin, and Ellicott, Dylan, Kanata, Canada, for a “data storage using vectors of vectors.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “The systems and methods described here can reduce the storage space required (memory and/or disk) to store certain types of data, provide efficient (fast) creation, modification and retrieval of such data, and support such data within the framework of a multi-version database. In some embodiments, the systems and methods can store each field of a set of records as a vector of values, e.g., a data vector. A set of records can be represented using a vector hash vector, or “vhash” vector, wherein each element of the vhash vector contains a unique identifier of a data vector, based on a cryptographic hash of the data vector. A header table can store associations between labels and “vhash” vectors that pertain to those labels. Identical data vectors can be re-used between different record sets or vhash vectors needing that vector, thus saving space.”
The patent application was filed on 2021-07-30 (17/389525).
Data storage using vectors of vectors
Kinaxis Inc., Ottawa, Canada, has been assigned a patent (11853325) developed by Walker, Robert N., Ashton, Canada, Crozman, James R., Kray, Jansen Donald, Yeung, Mosa To Fung, Ottawa, Canada, and Dagg, James Gordon, Almonte, Canada, for a “data storage using vectors of vectors.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: “The systems and methods described here can reduce the storage space required (memory and/or disk) to store certain types of data, provide efficient (fast) creation, modification and retrieval of such data, and support such data within the framework of a multi-version database. In some embodiments, the systems and methods can store each field of a set of records as a vector of values, e.g., a data vector. A set of records can be represented using a vector id vector, or “vid” vector, wherein each element of the vid vector contains a reference to the memory location of a data vector. A header table can store associations between labels and “vid” vectors that pertain to those labels. Identical data vectors can be re-used between different record sets or vid vectors needing that vector, thus saving space.”
The patent application was filed on 2021-07-30 (17/389630).