Patents by Inventor Shankar Manian

Shankar Manian 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: 8104043
    Abstract: A system and method is provided for cooperative execution of distributed tasks by networked computers without the use of a centralized controller to coordinate the task execution. Each computer has an execution agent that cooperates with the execution agents of the other computers to carry out the execution of a given sequence of tasks. The execution instructions for the task sequence are provided to a first computer in the selected set of computers for task execution. The first computer processes the instructions and forwards them to its peer computers so that each of them knows the tasks it is to perform in connection with the tasks of the other computers. The computers then executes the tasks assigned to them and use peer-to-peer communications to provide status update to their peer computers to synchronize and coordinate the task execution.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Sivaprasad Padisetty, Shankar Manian, Hari S. Narayan
  • Publication number: 20050240931
    Abstract: A system and method is provided for cooperative execution of distributed tasks by networked computers without the use of a centralized controller to coordinate the task execution. Each computer has an execution agent that cooperates with the execution agents of the other computers to carry out the execution of a given sequence of tasks. The execution instructions for the task sequence are provided to a first computer in the selected set of computers for task execution. The first computer processes the instructions and forwards them to its peer computers so that each of them knows the tasks it is to perform in connection with the tasks of the other computers. The computers then executes the tasks assigned to them and use peer-to-peer communications to provide status update to their peer computers to synchronize and coordinate the task execution.
    Type: Application
    Filed: June 12, 2005
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Sivaprasad Padisetty, Shankar Manian, Hari Narayan
  • Publication number: 20050114854
    Abstract: A system and method is provided for cooperative execution of distributed tasks by networked computers without the use of a centralized controller to coordinate the task execution. Each computer has an execution agent that cooperates with the execution agents of the other computers to carry out the execution of a given sequence of tasks. The execution instructions for the task sequence are provided to a first computer in the selected set of computers for task execution. The first computer processes the instructions and forwards them to its peer computers so that each of them knows the tasks it is to perform in connection with the tasks of the other computers. The computers then executes the tasks assigned to them and use peer-to-peer communications to provide status update to their peer computers to synchronize and coordinate the task execution.
    Type: Application
    Filed: November 24, 2003
    Publication date: May 26, 2005
    Applicant: Microsoft Corporation
    Inventors: Sivaprasad Padisetty, Shankar Manian, Hari Narayan