Abstract: A business analytics conversational tool comprising: a device comprising a communication channel, a natural language processor (NLP), a fulfillment application program interface (F-API), a database application program interface (D-API), and a business management database; wherein: the NLP receives a user-input from a user through the communication channel; the NLP deduces an intent of the user-input; the NLP communicates the intent to the F-API; the F-API communicates a request for data associated with the intent to the database via the D-API; the D-API communicates the data associated with the intent to the F-API; the F-API converts the data associated with the intent to conversational form and sends the conversational form for voice output through the communication channel.
Abstract: Large and complex data sets can be difficult to view on devices with small screens, such as on smartphones, or in small windows on devices with large screens. The presently disclosed systems, methods and apparatus can determine characteristics associated with a display used to display a requested resource. Based on these determined characteristics, the systems and methods can determine whether the requested resource should be reformatted to fit the display. The requested resource can be reformatted to allow a user to consume complex data on a small display easily and effectively. In some embodiments, this can be done by ensuring that the current data context, previously provided by row/column headers, are always in view in a compact format.
Type:
Grant
Filed:
October 27, 2015
Date of Patent:
November 5, 2019
Assignee:
Kinaxis Inc.
Inventors:
Syed Ali Haider, Christopher David Burt, Matthew S. Chmiel, David Dewar, Ryan Christopher McCluskey
Abstract: In accordance with the disclosed subject matter, systems and methods are provided for improving performance of a versioned database. Embodiments include systems and methods for improving performance of versioned databases by selectively loading portions of database files on disk into memory. Embodiments also include systems and methods for capturing and consolidating or condensing transaction logs into database files for loading.
Type:
Grant
Filed:
March 13, 2013
Date of Patent:
July 18, 2017
Assignee:
Kinaxis Inc.
Inventors:
Robert N. Walker, James R. Crozman, Mosa Yeung, James Gordon Dagg
Abstract: 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:
Grant
Filed:
March 8, 2010
Date of Patent:
March 22, 2016
Assignee:
Kinaxis Inc.
Inventors:
Robert Nigel Walker, Robert Duncan Klett, James Robert Cozman, Mark Shyo Mototsune
Abstract: In accordance with the disclosed subject matter, systems and methods are provided for improving performance of a versioned database. Embodiments include systems and methods for improving performance of versioned databases by selectively loading portions of database files on disk into memory. Embodiments also include systems and methods for capturing and consolidating or condensing transaction logs into database files for loading.
Abstract: Certain embodiments include methods, systems, and non-transitory computer program products for fulfilling supply and demand. The method includes receiving a demand for a resource, and determining a plurality of relationships among related resources. The related resources can represent dependent resources needing to be fulfilled in order to fulfill the demand for the resource. The relationships can group the related resources into levels according to the dependencies. For each level, the method further includes processing dependent resources depth-first proceeding down levels, if an importance of the related resources indicates there are no more important related resources to process at the level, and interrupting the depth-first processing to process related resources breadth-first at the level, if the importance of the related resources indicates there are more important related resources at the level.
Type:
Application
Filed:
March 15, 2013
Publication date:
October 3, 2013
Applicant:
KINAXIS INC.
Inventors:
Yankai ZHANG, Robert Douglas MACMILLAN, Paul Frederick HAVILAND, Andrey KORNIENKO, Jules Robert D'ENTREMONT
Abstract: 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:
Application
Filed:
March 8, 2010
Publication date:
September 2, 2010
Applicant:
Kinaxis Inc.
Inventors:
Robert Nigel Walker, Robert Duncan Klett, James Robert Cozman, Mark Shyo Mototsune
Abstract: A scheduler combines characteristics of a forward and backward schedulers to determine a schedule for activities that require the use of resources. The system handles conflicting requirements for resources by considering target dates and the relative priority of the activities. As a result, higher priority activities are more likely to be scheduled to complete on or before their target date than are lower priority activities.
Type:
Application
Filed:
June 17, 2005
Publication date:
February 2, 2006
Applicant:
Kinaxis Inc.
Inventors:
Robert Klett, James Crozman, Ingrid Bongartz, Gelu Ticala