Patents by Inventor Robert Nigel Walker
Robert Nigel Walker has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260044325Abstract: Systems and methods that provide a mechanism to transition static schema to dynamic schema while maintaining backwards capability. Simple removal of static schema elements, followed by replacement with dynamic schema elements, make a third-party code incompatible since the third-party code references schema entities that no longer exist. Provided is a mechanism to decrease the memory use of non-material static schema entities. Transitioning static schema to dynamic schema allows the database to avoid loading non-material schema entities, thereby decreasing overall memory usage.Type: ApplicationFiled: October 17, 2025Publication date: February 12, 2026Applicant: Kinaxis Inc.Inventors: Marin Creanga, Dylan Ellicott, Robert Nigel Walker
-
Publication number: 20240152498Abstract: 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.Type: ApplicationFiled: November 13, 2023Publication date: May 9, 2024Inventors: Robert Nigel WALKER, Marin CREANGA, Dylan ELLICOTT
-
Patent number: 11853279Abstract: 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.Type: GrantFiled: July 30, 2021Date of Patent: December 26, 2023Assignee: Kinaxis Inc.Inventors: Robert Nigel Walker, Marin Creanga, Dylan Ellicott
-
Patent number: 11669442Abstract: Systems and methods for computer memory management by a memory coordinator and a plurality of memory consumers. An urgency and memory quota of each memory consumer is initialized by the memory coordinator, which then adjusts the memory quota of each memory consumer such that the sum of the memory quota of each memory consumer does not exceed a finite amount of computer memory. Each memory consumer adjusts its memory usage in response to the quota input and urgency input from the memory coordinator.Type: GrantFiled: November 8, 2021Date of Patent: June 6, 2023Assignee: Kinaxis Inc.Inventors: Angela Lin, Robert Nigel Walker, Marin Creanga, Dylan Ellicott, Alex Fitzpatrick
-
Publication number: 20220066922Abstract: Systems and methods for computer memory management by a memory coordinator and a plurality of memory consumers. An urgency and memory quota of each memory consumer is initialized by the memory coordinator, which then adjusts the memory quota of each memory consumer such that the sum of the memory quota of each memory consumer does not exceed a finite amount of computer memory. Each memory consumer adjusts its memory usage in response to the quota input and urgency input from the memory coordinator.Type: ApplicationFiled: November 8, 2021Publication date: March 3, 2022Inventors: Angela Lin, Robert Nigel Walker, Marin Creanga, Dylan Ellicott, Spencer Belleau, Alex Fitzpatrick
-
Publication number: 20220019567Abstract: 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.Type: ApplicationFiled: July 30, 2021Publication date: January 20, 2022Inventors: Robert Nigel WALKER, Marin CREANGA, Dylan ELLICOTT
-
Patent number: 11144522Abstract: 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.Type: GrantFiled: April 23, 2019Date of Patent: October 12, 2021Assignee: Kinaxis Inc.Inventors: Robert Nigel Walker, Marin Creanga, Dylan Ellicott
-
Publication number: 20190251069Abstract: 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.Type: ApplicationFiled: April 23, 2019Publication date: August 15, 2019Inventors: Robert Nigel WALKER, Marin CREANGA, Dylan ELLICOTT
-
Patent number: 9292573Abstract: A system for calculating analytics uses a relational database to store inputs, calculates results, and stores them in cache. The system also includes an access layer that provides a unified view of the data in server. A dynamic access layer is generated at runtime to run an analytic to provide a flexible framework for creating business logic.Type: GrantFiled: March 8, 2010Date of Patent: March 22, 2016Assignee: Kinaxis Inc.Inventors: Robert Nigel Walker, Robert Duncan Klett, James Robert Cozman, Mark Shyo Mototsune
-
Publication number: 20100223430Abstract: A system for calculating analytics uses a relational database to store inputs, calculates results, and stores them in cache. The system also includes an access layer that provides a unified view of the data in server. A dynamic access layer is generated at runtime to run an analytic to provide a flexible framework for creating business logic.Type: ApplicationFiled: March 8, 2010Publication date: September 2, 2010Applicant: Kinaxis Inc.Inventors: Robert Nigel Walker, Robert Duncan Klett, James Robert Cozman, Mark Shyo Mototsune
-
Patent number: 7698348Abstract: A system for calculating analytics uses a relational database to store inputs, calculates results, and stores them in cache. The system also includes an access layer that provides a unified view of the data in server. A dynamic access layer is generated at runtime to run an analytic to provide a flexible framework for creating business logic.Type: GrantFiled: April 23, 2004Date of Patent: April 13, 2010Assignee: Kinaxis Holdings Inc.Inventors: Robert Nigel Walker, Robert Duncan Klett, James Robert Crozman, Mark Shyo Mototsune