Patents by Inventor Ajai Kapoor

Ajai Kapoor 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: 8776008
    Abstract: Some embodiments of the present invention provide systems and techniques for collecting task status information. During operation, the system can receive a status update for a task from a task manager through a GUI. Next, the system can determine whether the first status update for the task indicates that the task is delayed. If the status update indicates that the task is delayed, the system can request the task manager to indicate the help needed to resolve the task delay. Next, the system can receive a help needed descriptor from the task manager. Subsequently, the system can receive another status update for the task from the task manager, wherein the status update indicates that the help specified in the help needed descriptor is no longer required. Next, the system can determine an amount of delay associated with the help needed descriptor.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 8, 2014
    Assignee: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Ravi Shankar, Xiangting Yuan, Anthony H. Hoang, Prakash K. Pati
  • Patent number: 8762930
    Abstract: Some embodiments of the present invention provide systems and techniques for determining a start delay and an execution delay for a task. During operation, the system can receive a status update for the task which indicates that the task has started execution. Next, the system can receive a second status update for the task which indicates that the task has completed execution. The system can then determine the start delay for the task by: determining an actual start time using the first status update; and determining a difference between the actual start time and the task's suggested start time. Next, the system can determine the execution delay for the task by: determining an actual execution duration using the first status update and the second status update; and determining a difference between the actual execution duration and the task's planned execution duration.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: June 24, 2014
    Assignee: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Ravi Shankar, Xiangting Yuan, Anthony H. Hoang, Prakash K. Pati
  • Patent number: 8626542
    Abstract: Methods and apparatuses are described for creating and using full-kit tasks, monitoring the progress of full-kit tasks, determining full-kit dates, checking compliance of release conditions associated with full-kit tasks, and/or computing and reporting full-kit task delays. A full-kit task can be used in the project plan to represent the preparations that are required or recommended to be performed before executing a set of tasks. The full-kit task can be a zero-duration task that has a full-kit date and that includes a list of items which need to be completed by the full-kit date. The full-kit task is capable of being in one of the following states: not started, in progress, released, and completed. In some embodiments, the set of tasks associated with the full-kit task can only be started if the full-kit task is either in the released state or the completed state.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: January 7, 2014
    Assignee: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Pankaj P. Painuly, Travis F. Higgins, Puneet Murgai, Corvin Bazgan, Subramanian Muthu
  • Patent number: 8620703
    Abstract: Methods and apparatuses are described for creating and using full-kit tasks, monitoring the progress of full-kit tasks, determining full-kit dates, checking compliance of release conditions associated with full-kit tasks, and/or computing and reporting full-kit task delays. A full-kit task can be used in the project plan to represent the preparations that are required or recommended to be performed before executing a set of tasks. The full-kit task can be a zero-duration task that has a full-kit date and that includes a list of items which need to be completed by the full-kit date. The full-kit task is capable of being in one of the following states: not started, in progress, released, and completed. In some embodiments, the set of tasks associated with the full-kit task can only be started if the full-kit task is either in the released state or the completed state.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: December 31, 2013
    Assignee: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Pankaj P. Painuly, Travis F. Higgins, Puneet Murgai, Corvin Bazgan, Subramanian Muthu
  • Patent number: 8620704
    Abstract: Methods and apparatuses are described for creating and using full-kit tasks, monitoring the progress of full-kit tasks, determining full-kit dates, checking compliance of release conditions associated with full-kit tasks, and/or computing and reporting full-kit task delays. A full-kit task can be used in the project plan to represent the preparations that are required or recommended to be performed before executing a set of tasks. The full-kit task can be a zero-duration task that has a full-kit date and that includes a list of items which need to be completed by the full-kit date. The full-kit task is capable of being in one of the following states: not started, in progress, released, and completed. In some embodiments, the set of tasks associated with the full-kit task can only be started if the full-kit task is either in the released state or the completed state.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: December 31, 2013
    Assignee: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Pankaj P. Painuly, Travis F. Higgins, Puneet Murgai, Corvin Bazgan, Subramanian Muthu
  • Publication number: 20130096971
    Abstract: A method on a computer for providing critical chain-based project management across a plurality of projects is disclosed. The method includes generating a plurality of plans, each of the plurality of plans corresponding to one of the plurality of projects, wherein a project comprises at least one task. The method further includes generating buffers for each of the plurality of projects and reconciling project resources among the plurality of projects. The method further includes executing the plurality of project plans, including allowing a user to manage the buffers across the plurality of projects. The user is further provided with information associated with buffers for the plurality of projects, so as to evaluate the status of the plurality of projects. Additionally, the user is provided with task prioritization for any task of the plurality of projects, wherein task prioritization is calculated across the plurality of projects.
    Type: Application
    Filed: February 22, 2010
    Publication date: April 18, 2013
    Inventors: Sanjeev Gupta, Ravi Shankar, Ajai Kapoor, Prakash Kumar Pati, Corvin Bazgan, Subbarao Nimmakayala
  • Publication number: 20110107334
    Abstract: Some embodiments of the present invention provide systems and techniques for determining a start delay and an execution delay for a task. During operation, the system can receive a status update for the task which indicates that the task has started execution. Next, the system can receive a second status update for the task which indicates that the task has completed execution. The system can then determine the start delay for the task by: determining an actual start time using the first status update; and determining a difference between the actual start time and the task's suggested start time. Next, the system can determine the execution delay for the task by: determining an actual execution duration using the first status update and the second status update; and determining a difference between the actual execution duration and the task's planned execution duration.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: REALIZATION TECHNOLOGIES, INC.
    Inventors: Ajai Kapoor, Ravi Shankar, Xiangting Yuan, Anthony H. Hoang, Prakash K. Pati
  • Publication number: 20110107333
    Abstract: Some embodiments of the present invention provide systems and techniques for collecting task status information. During operation, the system can receive a status update for a task from a task manager through a GUI. Next, the system can determine whether the first status update for the task indicates that the task is delayed. If the status update indicates that the task is delayed, the system can request the task manager to indicate the help needed to resolve the task delay. Next, the system can receive a help needed descriptor from the task manager. Subsequently, the system can receive another status update for the task from the task manager, wherein the status update indicates that the help specified in the help needed descriptor is no longer required. Next, the system can determine an amount of delay associated with the help needed descriptor.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Ravi Shankar, Xiangting Yuan, Anthony H. Hoang, Prakash K. Pati
  • Publication number: 20110106713
    Abstract: Some embodiments provide a system for determining an aggregate delay associated with a task attribute value. During operation, the system can receive a set of projects, which include completed projects and currently executing projects. Next, the system can determine buffer consumption amounts associated with task chains in each project. A task chain can be a sequence of tasks in the project's task dependency network which ends in the project buffer. The buffer consumption amount associated with a task chain can be the amount of the project buffer that would have been consumed if the tasks in the task chain were the only tasks in the project. Next, the system can select a set of task chains based at least on the buffer consumption amounts. The system can then aggregate task delays for tasks in the set of task chains that are associated with the task attribute value.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Ravi Shankar, Xiangting Yuan, Anthony H. Hoang, Prakash K. Pati
  • Patent number: 7921405
    Abstract: A method on a computer for providing critical chain-based project management is disclosed. The method includes generating a list of sequential time periods for a project comprising a plurality of tasks and calculating a number of tasks for each time period. The method further includes generating a graphic that visually indicates the number of tasks for each time period and a priority of each task and providing the graphic to a user.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: April 5, 2011
    Assignee: Realization Technologies, Inc.
    Inventors: Sanjeev Gupta, Ajai Kapoor, Ravi Shankar, Corvin Bazgan, Anthony Hoang
  • Publication number: 20110066467
    Abstract: Some embodiments provide a system for scheduling multiple projects. During operation, the system can receive a set of projects. Each project can be associated with a due date, and can include a group of tasks whose interdependencies are representable using a task dependency network. Next, the system can associate at least some tasks in some of the projects with a phase. The system can then determine project start times and project end times for at least some projects in the set of projects so that the aggregate weight of the projects that are in the phase at any given time is less than or equal to a work-in-process (WIP) limit associated with the phase. The system can also impose resource usage constraints. Further, the system can enable the user to evaluate the impact on the project schedules if the duration of one or more phases is changed.
    Type: Application
    Filed: October 30, 2009
    Publication date: March 17, 2011
    Applicant: REALIZATION TECHNOLOGIES, INC.
    Inventors: Ajai Kapoor, Subbarao Nimmakayala, Puneet Murgai, Xiangting Yuan, Ravi Shankar
  • Patent number: 7774742
    Abstract: A method on a computer for providing critical chain-based project management is disclosed. The method includes receiving at least one project plan for a project comprising a plurality of tasks and calculating a task priority for each of the plurality of tasks based on the at least one project plan. The method further includes receiving at least one sub-task for a first task of the plurality of tasks and assigning the at least one sub-task a task priority identical to the task priority of the first task. In one alternative, the method further includes receiving a new task priority for the first task, assigning the new task priority to the first task and assigning the new task priority to the at least one sub-task of the first task. The method may also include an interface to allow starting of sub-tasks only when the parent task is started.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: August 10, 2010
    Assignee: Realization Technologies, Inc.
    Inventors: Sanjeev Gupta, Ajai Kapoor, Ravi Shankar, Prakash Pati, Subramanian Muthu, Anthony Hoang, Sridharan Chandrasekaran
  • Patent number: 7669179
    Abstract: A method on a computer for providing critical chain-based project management across a plurality of projects is disclosed. The method includes generating a plurality of plans, each of the plurality of plans corresponding to one of the plurality of projects, wherein a project comprises at least one task. The method further includes generating buffers for each of the plurality of projects and reconciling project resources among the plurality of projects. The method further includes executing the plurality of project plans, including allowing a user to manage the buffers across the plurality of projects. The user is further provided with information associated with buffers for the plurality of projects, so as to evaluate the status of the plurality of projects. Additionally, the user is provided with task prioritization for any task of the plurality of projects, wherein task prioritization is calculated across the plurality of projects.
    Type: Grant
    Filed: November 4, 2003
    Date of Patent: February 23, 2010
    Assignee: Realization Technologies, Inc.
    Inventors: Sanjeev Gupta, Ravi Shankar, Ajai Kapoor, Prakash Kumar Pati, Corvin Bazgan, Subbarao Nimmakayala
  • Publication number: 20060010418
    Abstract: A method on a computer for providing critical chain-based project management is disclosed. The method includes generating a list of sequential time periods for a project comprising a plurality of tasks and calculating a number of tasks for each time period. The method further includes generating a graphic that visually indicates the number of tasks for each time period and a priority of each task and providing the graphic to a user.
    Type: Application
    Filed: September 7, 2005
    Publication date: January 12, 2006
    Inventors: Sanjeev Gupta, Ajai Kapoor, Ravi Shankar, Corvin Bazgan, Anthony Hoang
  • Publication number: 20050229151
    Abstract: A method on a computer for providing critical chain-based project management is disclosed. The method includes receiving at least one project plan for a project comprising a plurality of tasks and calculating a task priority for each of the plurality of tasks based on the at least one project plan. The method further includes receiving at least one sub-task for a first task of the plurality of tasks and assigning the at least one sub-task a task priority identical to the task priority of the first task. In one alternative, the method further includes receiving a new task priority for the first task, assigning the new task priority to the first task and assigning the new task priority to the at least one sub-task of the first task. The method may also include an interface to allow starting of sub-tasks only when the parent task is started.
    Type: Application
    Filed: June 8, 2005
    Publication date: October 13, 2005
    Inventors: Sanjeev Gupta, Ajai Kapoor, Ravi Shankar, Prakash Pati, Subramanian Muthu, Anthony Hoang, Sridharan Chandrasekaran
  • Publication number: 20050097505
    Abstract: A method on a computer for providing critical chain-based project management across a plurality of projects is disclosed. The method includes generating a plurality of plans, each of the plurality of plans corresponding to one of the plurality of projects, wherein a project comprises at least one task. The method further includes generating buffers for each of the plurality of projects and reconciling project resources among the plurality of projects. The method further includes executing the plurality of project plans, including allowing a user to manage the buffers across the plurality of projects. The user is further provided with information associated with buffers for the plurality of projects, so as to evaluate the status of the plurality of projects. Additionally, the user is provided with task prioritization for any task of the plurality of projects, wherein task prioritization is calculated across the plurality of projects.
    Type: Application
    Filed: November 4, 2003
    Publication date: May 5, 2005
    Applicant: Realization Technologies, Inc.
    Inventors: Sanjeev Gupta, Ravi Shankar, Ajai Kapoor, Prakash Pati, Corvin Bazgan, Subbarao Nimmakayala