Patents by Inventor Sandeep Tamhankar

Sandeep Tamhankar 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: 8042089
    Abstract: The embodiments of the invention described herein employ sophisticated techniques for managing distributed processes in a process automation system. Specifically, one embodiment of the invention implements a general purpose property mechanism in which arbitrary data is attached to any object in the system (e.g., projects, procedures, jobs, job steps, resources, etc), thereby providing a convenient way to configure the system without modifying the underlying program code. In addition, in one embodiment, a three-tier hierarchy of data object is employed: “projects,” “procedures,” and “steps” (or “projects,” “jobs” and “job steps” during runtime). A property may be attached to any object on any tier of the hierarchy to configure that object and (potentially) all of the objects which reference the property. The properties and property sheets may be attached both statically (before runtime) and dynamically (during runtime).
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: October 18, 2011
    Assignee: Electric Cloud, Inc.
    Inventors: John Ousterhout, Anders Wallgren, Sandeep Tamhankar, Scott Stanton, Usman Muzaffar
  • Patent number: 7886265
    Abstract: The embodiments of the invention described herein employ sophisticated techniques for managing distributed processes in a process automation system. Specifically, one embodiment of the invention implements a general purpose property mechanism in which arbitrary data is attached to any object in the system (e.g., projects, procedures, jobs, job steps, resources, etc), thereby providing a convenient way to configure the system without modifying the underlying program code. In addition, in one embodiment, a three-tier hierarchy of data object is employed: “projects,” “procedures,” and “steps” (or “projects,” “jobs” and “job steps” during runtime). A property may be attached to any object on any tier of the hierarchy to configure that object and (potentially) all of the objects which reference the property. The properties and property sheets may be attached both statically (before runtime) and dynamically (during runtime).
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: February 8, 2011
    Assignee: Electric Cloud, Inc.
    Inventors: John Ousterhout, Anders Wallgren, Sandeep Tamhankar, Scott Stanton, Usman Muzaffar
  • Patent number: 7725524
    Abstract: A multi-tiered process automation system employing a novel property attachment mechanism is described.
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: May 25, 2010
    Assignee: Electric Cloud, Inc.
    Inventors: John Ousterhout, Anders Wallgren, Sandeep Tamhankar, Scott Stanton, Usman Muzaffar
  • Patent number: 7539976
    Abstract: A method implemented within a distributed build system is described comprising: transmitting a first source file from a program build file repository to a first node, the first node using the source file to generate a target file identified in the build process; receiving a request for the first source file from a second node; and redirecting the second node to retrieve the first source file from the first node rather than from the program build file repository.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: May 26, 2009
    Assignee: Electric Cloud, Inc.
    Inventors: John Ousterhout, Sven Delmas, John Eric Melski, Scott Stanton, Sandeep Tamhankar
  • Publication number: 20080148219
    Abstract: The embodiments of the invention described herein employ sophisticated techniques for managing distributed processes in a process automation system. Specifically, one embodiment of the invention implements a general purpose property mechanism in which arbitrary data is attached to any object in the system (e.g., projects, procedures, jobs, job steps, resources, etc), thereby providing a convenient way to configure the system without modifying the underlying program code. In addition, in one embodiment, a three-tier hierarchy of data object is employed: “projects,” “procedures,” and “steps” (or “projects,” “jobs” and “job steps” during runtime). A property may be attached to any object on any tier of the hierarchy to configure that object and (potentially) all of the objects which reference the property. The properties and property sheets may be attached both statically (before runtime) and dynamically (during runtime).
    Type: Application
    Filed: October 3, 2006
    Publication date: June 19, 2008
    Inventors: John Ousterhout, Anders Wallgren, Sandeep Tamhankar, Scott Stanton, Usman Muzaffar
  • Publication number: 20080098369
    Abstract: The embodiments of the invention described herein employ sophisticated techniques for managing distributed processes in a process automation system. Specifically, one embodiment of the invention implements a general purpose property mechanism in which arbitrary data is attached to any object in the system (e.g., projects, procedures, jobs, job steps, resources, etc), thereby providing a convenient way to configure the system without modifying the underlying program code. In addition, in one embodiment, a three-tier hierarchy of data object is employed: “projects,” “procedures,” and “steps” (or “projects,” “jobs” and “job steps” during runtime). A property may be attached to any object on any tier of the hierarchy to configure that object and (potentially) all of the objects which reference the property. The properties and property sheets may be attached both statically (before runtime) and dynamically (during runtime).
    Type: Application
    Filed: October 3, 2006
    Publication date: April 24, 2008
    Inventors: John Ousterhout, Anders Wallgren, Sandeep Tamhankar, Scott Stanton, Usman Muzaffar
  • Publication number: 20080082588
    Abstract: The embodiments of the invention described herein employ sophisticated techniques for managing distributed processes in a process automation system. Specifically, one embodiment of the invention implements a general purpose property mechanism in which arbitrary data is attached to any object in the system (e.g., projects, procedures, jobs, job steps, resources, etc), thereby providing a convenient way to configure the system without modifying the underlying program code. In addition, in one embodiment, a three-tier hierarchy of data object is employed: “projects,” “procedures,” and “steps” (or “projects,” “jobs” and “job steps” during runtime). A property may be attached to any object on any tier of the hierarchy to configure that object and (potentially) all of the objects which reference the property. The properties and property sheets may be attached both statically (before runtime) and dynamically (during runtime).
    Type: Application
    Filed: October 3, 2006
    Publication date: April 3, 2008
    Inventors: John Ousterhout, Anders Wallgren, Sandeep Tamhankar, Scott Stanton, Usman Muzaffar