Patents by Inventor Charles P. van't Westeinde

Charles P. van't Westeinde 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).

  • Patent number: 11132631
    Abstract: Systems, methods, and other embodiments associated with computing and assigning a task to be performed using a resource at a candidate time are described. In one embodiment, a method includes accessing a scheduling data structure and analyzing data records for tasks, upon which the resource depends, to be performed using one or more other resources, and tasks, upon which other resources depend, to be performed using the resource. A candidate time for performing the task using the resource is calculated based upon dependencies determined between various tasks, and a candidate schedule is generated using the candidate time for the task. The scheduling data structure is modified and regenerated based upon the candidate schedule if the candidate schedule is determined to have a greater performance score than an existing schedule.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: September 28, 2021
    Assignee: Oracle International Corporation
    Inventors: Charles P. van't Westeinde, Svetlana Mizina, Marina Zoubtchenko
  • Patent number: 10546254
    Abstract: Computerized embodiments are disclosed for efficiently storing site-to-site transit information in a reduced amount of computer memory. In one embodiment, a transit data structure and a compensation data structure are generated and stored in memory of a computer. The transit data structure has dimensions of first job site identifiers by second job site identifiers that allow transit data cells of the transit data structure to be addressed. Each transit data cell stores a pattern index value representing a traffic pattern and a base travel time value representing a minimum travel time between two job sites. The compensation data structure has dimensions of pattern index values by level index values that allow compensation data cells of the compensation data structure to be addressed. The level index values are derived from travel conditions and vehicle conditions. Each compensation data cell stores a single byte of data for adjusting base travel time values.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: January 28, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Charles P. van't Westeinde
  • Publication number: 20180341893
    Abstract: Systems, methods, and other embodiments associated with computing and assigning a task to be performed using a resource at a candidate time are described. In one embodiment, a method includes accessing a scheduling data structure and analyzing data records for tasks, upon which the resource depends, to be performed using one or more other resources, and tasks, upon which other resources depend, to be performed using the resource. A candidate time for performing the task using the resource is calculated based upon dependencies determined between various tasks, and a candidate schedule is generated using the candidate time for the task. The scheduling data structure is modified and regenerated based upon the candidate schedule if the candidate schedule is determined to have a greater performance score than an existing schedule.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Inventors: Charles P. van't WESTEINDE, Svetlana MIZINA, Marina ZOUBTCHENKO
  • Publication number: 20170213180
    Abstract: Computerized embodiments are disclosed for efficiently storing site-to-site transit information in a reduced amount of computer memory. In one embodiment, a transit data structure and a compensation data structure are generated and stored in memory of a computer. The transit data structure has dimensions of first job site identifiers by second job site identifiers that allow transit data cells of the transit data structure to be addressed. Each transit data cell stores a pattern index value representing a traffic pattern and a base travel time value representing a minimum travel time between two job sites. The compensation data structure has dimensions of pattern index values by level index values that allow compensation data cells of the compensation data structure to be addressed. The level index values are derived from travel conditions and vehicle conditions. Each compensation data cell stores a single byte of data for adjusting base travel time values.
    Type: Application
    Filed: January 26, 2016
    Publication date: July 27, 2017
    Inventor: Charles P. van't Westeinde