Patents by Inventor Dharma Shukla

Dharma Shukla 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).

  • Publication number: 20060074730
    Abstract: A user interface for building a componentized workflow model. Each step of the workflow is modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities to create the workflow via the user interface. The metadata associated with each of the activities in the workflow is collected to create a persistent representation of the workflow. Users extend the workflow model by authoring custom activities.
    Type: Application
    Filed: January 31, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Aditya Bhandarkar, Akash Sagar, Sergey Chub, Mayank Mehta, Dennis Pilarinos, Eli Hisdai, Abhay Parasnis
  • Publication number: 20060074733
    Abstract: Modifying a componentized workflow model during execution of the workflow. Each step of the workflow is modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities to create the workflow via user interfaces or application programming interfaces. Metadata is associated with each of the activities in the workflow. During execution of the workflow, the user modifies the metadata to affect execution of the workflow without recompiling the workflow.
    Type: Application
    Filed: January 31, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Mayank Mehta, Kumarswamy Valegerepura, Balinder Malhi, Robert Schmidt
  • Publication number: 20060074732
    Abstract: Building a componentized workflow model. Each step of the workflow is modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities to create the workflow via user interfaces or application programming interfaces. The metadata associated with each of the activities in the workflow is collected to create a persistent representation of the workflow. Users extend the workflow model by authoring custom activities. The workflow may be compiled and executed.
    Type: Application
    Filed: January 31, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Mayank Mehta, Aditya Bhandarkar, Abhay Parasnis, Akash Sagar, Kumarswamy Valegerepura, Robert Schmidt
  • Publication number: 20060074736
    Abstract: Building a componentized workflow model via an application programming interface. Each step of the workflow is modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities to create the workflow via the application programming interfaces. The metadata associated with each of the activities in the workflow is collected to create a persistent representation of the workflow. Users extend the workflow model by authoring custom activities. Users also compile the workflow via the application programming interface.
    Type: Application
    Filed: February 23, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Mayank Mehta, Aditya Bhandarkar, Abhay Parasnis, Akash Sagar, Kumarswamy Valegerepura, Robert Schmidt
  • Publication number: 20060074735
    Abstract: An ink-enabled user interface for building a componentized workflow model. A touch screen display device allows each step of the workflow to be modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities via the touch screen device to create the workflow via user interfaces or application programming interfaces. The metadata associated with each of the activities in the workflow is collected to create a persistent representation of the workflow. Users extend the workflow model by authoring custom activities.
    Type: Application
    Filed: February 23, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Aditya Bhandarkar, Akash Sagar, Sergey Chub, Mayank Mehta, Dennis Pilarinos, Eli Hisdai, Abhay Parasnis
  • Publication number: 20060074731
    Abstract: Designing and executing a workflow having flow-based and constraint-based regions. A user selects one or more activities to be part of a constraint-based region. Each constraint-based region has a constraint associated therewith. The workflow is executed by executing the flow-based region and the constraint-based region. The flow-based region executes sequentially. The constraint is evaluated, and the constraint-based region executes responsive to the evaluated constraint.
    Type: Application
    Filed: January 31, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: David Green, Bimal Mehta, Satish Thatte, Dharma Shukla, Abhay Parasnis
  • Publication number: 20060074737
    Abstract: Visual composition of an activity for re-use in a composite activity or in a workflow. A user declaratively and/or programmatically generates reusable composite activities from existing activities interactively using a visual designer. The activity has one or more configuration properties associated therewith that define the behavior of an aspect of the activity. Depending on the value of the configuration properties, the activity may be, for example, partially configured, fully configured, or minimally configured. A user or developer completes the configuration of the activity during re-use of the activity in a composite activity or in a workflow.
    Type: Application
    Filed: June 17, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Mayank Mehta, Aditya Bhandarkar, John Whytock, Dennis Pilarinos, Shiqiu Guo, Eli Hisdai, Kumarswamy Valegerepura
  • Publication number: 20060074734
    Abstract: Representing a componentized workflow model via a declarative markup language. Each step of the workflow is modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities to create the workflow via user interfaces or application programming interfaces. The metadata associated with each of the activities in the workflow is collected to create a persistent representation of the workflow. Users extend the workflow model by authoring custom activities.
    Type: Application
    Filed: January 31, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Mayank Mehta, Kumarswamy Valegerepura
  • Publication number: 20050021513
    Abstract: A graphical user interface and method for creating a mapping between a source object and a destination or target object are provided. The user interface includes a source screen region which displays a graphical representation of a source object, a target screen region which displays a graphical representation of a target object, and a mapping screen region which allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia. The methodology includes displaying a graphical representation of a source object in a source screen region, displaying a graphical representation of a target object in a target screen region, creating a mapping between the graphical representation of the source object and the graphical representation of the target object in a mapping screen region using graphical mapping indicia, and displaying the mapping in the mapping screen region.
    Type: Application
    Filed: August 18, 2004
    Publication date: January 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Nagender Vedula, Aditya Bhandarkar, Dharma Shukla, William Taylor
  • Publication number: 20050015745
    Abstract: The present invention enables a user to build user-interfaces and applications based on a policy that contains metadata. The user can build an application through the user-interface, in which the user-interface and the generated computer-executable instructions are consistent with the policy. A user-interface has a toolbox that indicates the discovered components and a design surface that displays applicable stages. The policy determines the stages, where each stage provides a grouping of components having related tasks. The user selects components from the toolbox so that the selected components are associated with the selected stages on the design surface. After the user has completed building an application, a representation of the application may be compiled in order to generate a set of computer-executable instructions. Moreover, the compiler is coupled to the policy so that the set of computer-executable instructions is consistent with the policy.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Applicant: Microsoft Corporation
    Inventors: Mark Wain, Dharma Shukla, Mayank Mehta, David Fong, Aditya Bhandarkar
  • Publication number: 20050015236
    Abstract: To provide for multi-language compilation, a protocol is established for compilers. Each of at least two compilers implements the protocol. A framework is developed which discovers compilers which have implemented the protocol. The framework allows multi-language compilation using and coordinating the compliant compilers. The framework is extensible. When a new protocol-compliant compiler is discovered, the language compiled by the new compiler can be compiled using the framework and the capabilities of the protocol-compliant compilers. Similarly, a multi-language extensible design tool may be created using protocol-compliant design tools.
    Type: Application
    Filed: October 3, 2003
    Publication date: January 20, 2005
    Inventors: Mark Wain, Dharma Shukla, Mayank Mehta
  • Publication number: 20050015732
    Abstract: A graphical user interface and method for creating a mapping between a source object and a destination or target object are provided. The user interface includes a source screen region which displays a graphical representation of a source object, a target screen region which displays a graphical representation of a target object, and a mapping screen region which allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia. The methodology includes displaying a graphical representation of a source object in a source screen region, displaying a graphical representation of a target object in a target screen region, creating a mapping between the graphical representation of the source object and the graphical representation of the target object in a mapping screen region using graphical mapping indicia, and displaying the mapping in the mapping screen region.
    Type: Application
    Filed: August 18, 2004
    Publication date: January 20, 2005
    Applicant: Microsoft Corporation
    Inventors: Nagender Vedula, Aditya Bhandarkar, Dharma Shukla, William Taylor
  • Publication number: 20050015746
    Abstract: The present invention supports the design of a process using a drawing surface that specifies the process with underlying programmatic constructs. In response to a user's command, a construct corresponding to a shape is selected from a palette and inserted onto a design region that shows the specified process. The command is verified to be consistent with semantics of an associated process type. If so, a visual image of the specified process is updated. If not, an indicator is generated in a proximity of a relevant portion of the visual image in order to help the user resolve the inconsistency. The user is able to correct errors before generating computer-executable instructions from a high-level code emission. Computer-executable instructions are also generated from high-level code emission. A process engine is cognizant of the associated high-level lines of code and an infrastructure knowledge base while executing the computer-executable instructions.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Mayank Mehta, Yao Lu, Aditya Bhandarkar, Eddie Fusaro, Mark Wain, David Fong, Kumarswamy Valegerepura, Akash Sagar, Muralidhara Chiluvuri, Ravi Vedula
  • Publication number: 20050010427
    Abstract: Partner management systems and methods are disclosed. A designer designs a business process that provides selection criteria for selecting business partners. The business process is compiled and executed by a business process execution engine. During the execution of the business process, the business process execution engine uses the selection criteria to select business partners. The identification of business partners and attributes of the business partners may be modified without modifying the business process.
    Type: Application
    Filed: July 11, 2003
    Publication date: January 13, 2005
    Applicant: Microsoft Corporation
    Inventors: Aditya Bhandarkar, David Fong, Eddie Fusaro, Mayank Mehta, Anand Ramanathan, Dharma Shukla, Kumarswamy Valegerepura, Mark Wain, Muralidhara Chilayurl
  • Publication number: 20040010429
    Abstract: A system and methods providing the automated configuration management and configuration information communication/deployment for a business process server computing application operating in a distributed computing environment is provided. In an illustrative implementation, a configuration management and configuration information communication/deployment tool operating in a distributed computing environment allows cooperating parties cooperating to operate a business process server computing application to more easily and efficiently update the configuration information of one or components of the business process server computing application responsive to changes in business practice changes between the cooperating parties. In the contemplated implementation, packages are requested by the cooperating parties using the configuration tool.
    Type: Application
    Filed: July 12, 2002
    Publication date: January 15, 2004
    Applicant: Microsoft Corporation
    Inventors: Nagender Vedula, Anand C. Ramanathan, Valentino C. Baltazar, Dharma Shukla, Muralidhara Varma Chiluvuri, Mario Pipkin