Patents by Inventor Gautam Dharamshi

Gautam Dharamshi 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: 11954629
    Abstract: Activation policies for workflows are described. Some implementations support receiving a definition of a workflow, including data defining an input set for the workflow and data defining activities and a flow of the activities for the workflow. The data includes an activation policy for at least a particular activity of the activities. An estimated operational outcome for the workflow and/or each of the activities is determined and displayed. Then data identifying edits to the activation policy are received, and an updated version of the estimated operational outcome for the workflow and/or each of the activities is determined and displayed.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: April 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
  • Publication number: 20210089351
    Abstract: Activation policies for workflows are described. Some implementations support receiving a definition of a workflow, including data defining an input set for the workflow and data defining activities and a flow of the activities for the workflow. The data includes an activation policy for at least a particular activity of the activities. An estimated operational outcome for the workflow and/or each of the activities is determined and displayed. Then data identifying edits to the activation policy are received, and an updated version of the estimated operational outcome for the workflow and/or each of the activities is determined and displayed.
    Type: Application
    Filed: December 3, 2020
    Publication date: March 25, 2021
    Applicant: salesforce.com, inc.
    Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
  • Patent number: 10891159
    Abstract: Activation policies for workflows are described. Some implementations support the configuring of a workflow such that an activity in the workflow can start processing items on which a prior activity's processing is completed, but before the prior activity has completed processing all the items. In addition, this activity can be configured to group the items received so far into a subset and process it according to the action of the activity and then send it to a next activity; and the activity can be configured to repeat this process multiple times using the items that have been received since the previous subset. In some implementations, an input set of items for a workflow is generated from a set of one or more sources, and the workflow is generated by splitting the input set into subsets via a recurring catch and release mechanism that is responsive to activation policies of the activities of the workflow.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
  • Publication number: 20200097324
    Abstract: Activation policies for workflows are described. Some implementations support the configuring of a workflow such that an activity in the workflow can start processing items on which a prior activity's processing is completed, but before the prior activity has completed processing all the items. In addition, this activity can be configured to group the items received so far into a subset and process it according to the action of the activity and then send it to a next activity; and the activity can be configured to repeat this process multiple times using the items that have been received since the previous subset. In some implementations, an input set of items for a workflow is generated from a set of one or more sources, and the workflow is generated by splitting the input set into subsets via a recurring catch and release mechanism that is responsive to activation policies of the activities of the workflow.
    Type: Application
    Filed: October 25, 2018
    Publication date: March 26, 2020
    Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
  • Patent number: 9262544
    Abstract: Translation of uniform resource locators (URLs). A URL is received, in a computer system and from a computer device, referring to a resource managed by a first application in the computer system, for which resource the computer system uses an internal URL. A first rule set is selected from among multiple rule sets assigned to a respective one of multiple applications, based on the first rule set being assigned to the first application. At least a portion of the URL is matched with a rule in the first rule set identifying an internal URL portion as corresponding to the portion of the URL. The internal URL portion is included in a translated URL, wherein a second rule set identifies another internal URL portion as corresponding to the portion of the URL. At least part of the resource is forwarded to the computing device.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: February 16, 2016
    Assignee: SAP SE
    Inventors: Falk Reimann, Gautam Dharamshi, Jian Xu, Yang-Cheng Fan
  • Patent number: 8965864
    Abstract: A method and apparatus for reducing network and processor bandwidth overhead when a client device fetches a Web page from a server. Presentation code is provided to mark view identifiers as well as indicate target areas of the Web page to be updated upon occurrence of selected events. The presentation code is further marked to indicate the target areas. Upon an event at the client the associated view identifier is located as well as the target areas for the event retrieved utilizing the marking information. Only the selected target areas are updated on the current Web page. A server-side optimization causes only the target areas to be rendered upon a request for the Web page.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventors: Gautam Dharamshi, Frederic Pepin
  • Publication number: 20150012329
    Abstract: A user interface display is generated with user input mechanisms to receive business process flow definition inputs from a user. The definition inputs can include identifying stages and steps within stages, for a plurality of different entities. When the user accesses the business process, a user interface display shows the stages that are involved in completing the business process, and guides the user through the steps that the user is to complete in performing the process. The process can involve multiple entities, and a single entity can involve multiple processes.
    Type: Application
    Filed: July 2, 2013
    Publication date: January 8, 2015
    Applicant: Microsoft Corporation
    Inventors: Rashmi Prakash, Sharad Bajaj, Omar Ayoub, Aniket Naravanekar, Brandon Simons, Wayne Higgins, Derik Stenerson, Michael McCormack, Gautam Dharamshi, Sandhya Vankamamidi
  • Patent number: 7945691
    Abstract: Data conveyance management may be facilitated by a process performed at a data distribution device. The data distribution device may determine whether a message has been received indicating that data conveyance rules are to be modified and, if the message has been received, identify a rule template associated with the data conveyance rules, the identified rule template including at least one parameter. The data distribution device may also send a message specifying a user interface corresponding to the rule template and the parameter, determine whether a message including a specification of the parameter has been received, and, if the message has been received, create a rule by binding the template with the specified parameter.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: May 17, 2011
    Assignee: SAP AG
    Inventor: Gautam Dharamshi
  • Publication number: 20110078553
    Abstract: Translation of uniform resource locators (URLs). A URL is received, in a computer system and from a computer device, referring to a resource managed by a first application in the computer system, for which resource the computer system uses an internal URL. A first rule set is selected from among multiple rule sets assigned to a respective one of multiple applications, based on the first rule set being assigned to the first application. At least a portion of the URL is matched with a rule in the first rule set identifying an internal URL portion as corresponding to the portion of the URL. The internal URL portion is included in a translated URL, wherein a second rule set identifies another internal URL portion as corresponding to the portion of the URL. At least part of the resource is forwarded to the computing device.
    Type: Application
    Filed: September 29, 2009
    Publication date: March 31, 2011
    Inventors: Falk Reimann, Gautam Dharamshi, Jian Xu, Yang-Cheng Fan
  • Publication number: 20100146452
    Abstract: A method and a system are described that involve a graphical user interface (GUI) for provisioning and editing of an account's business information in an interaction center. In one embodiment, the GUI includes a navigation panel and a set of predefined navigation links in the navigation panel. The GUI further includes a main screen that displays business information for an account in response to selecting a navigation link from the set of predefined navigation links and an editable table that contains the business information for the account, wherein the editable table is displayed in the main screen. In another embodiment, the method includes selecting a navigation link from a set of predefined navigation links in a navigation panel. The method further includes displaying business information for an account, within a main screen, in response to selecting the navigation link. And finally, editing the displayed business information according to requests of the account.
    Type: Application
    Filed: December 4, 2008
    Publication date: June 10, 2010
    Inventors: NICHOLAS ROSE, Lap Chan, Gautam Dharamshi, Qin He
  • Publication number: 20080104025
    Abstract: A method and apparatus for reducing network and processor bandwidth overhead when a client device fetches a Web page from a server. Presentation code is provided to mark view identifiers as well as indicate target areas of the Web page to be updated upon occurrence of selected events. The presentation code is further marked to indicate the target areas. Upon an event at the client the associated view identifier is located as well as the target areas for the event retrieved utilizing the marking information. Only the selected target areas are updated on the current Web page. A server-side optimization causes only the target areas to be rendered upon a request for the Web page.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventors: Gautam Dharamshi, Frederic Pepin
  • Publication number: 20080040371
    Abstract: In general, the disclosure includes managing foreign data from multiple sources. In one embodiment, a software application is operable to receive a request for a display page including data foreign to a Flash application embedded in the display page. In response to at least the request, the technical information for retrieving the foreign data is automatically identified. Foreign data is retrieved from at least one foreign data source in accordance with the technical information. The foreign data is translated to a form compatible with the Flash application based, at least in part, on the technical information.
    Type: Application
    Filed: August 11, 2006
    Publication date: February 14, 2008
    Inventors: Pavan Bayyapu, Gautam Dharamshi
  • Publication number: 20070130510
    Abstract: A method of coding a Web page for improving accessibility for a disabled user using assistive technology to read the Web page, includes coding a first element on a Web page and modifying the first element to include at least one coding block in a language not effected by a scripting control setting on a browser used to display the Web page and configured to skip the first element responsive to receiving a skip request from the disabled user.
    Type: Application
    Filed: December 7, 2005
    Publication date: June 7, 2007
    Inventors: Gautam Dharamshi, Franz-Dieter Berger
  • Patent number: 6895575
    Abstract: A generic Java rule engine framework that will permit a rule engine to be called based upon events captured from objects without requiring object programmers to explicitly insert hooks for calling the rule engine within the objects. A business-to-business electronic marketplace can be outfitted with such a framework for acting upon events occurring within objects. The framework comprises utilizing a standard Java debugging interface to accept events and a rule engine to act upon such events.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: May 17, 2005
    Assignee: Sap AG
    Inventor: Gautam Dharamshi
  • Publication number: 20050066050
    Abstract: Data conveyance management may be facilitated by a process performed at a data distribution device. The data distribution device may determine whether a message has been received indicating that data conveyance rules are to be modified and, if the message has been received, identify a rule template associated with the data conveyance rules, the identified rule template including at least one parameter. The data distribution device may also send a message specifying a user interface corresponding to the rule template and the parameter, determine whether a message including a specification of the parameter has been received, and, if the message has been received, create a rule by binding the template with the specified parameter.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 24, 2005
    Inventor: Gautam Dharamshi
  • Publication number: 20020199171
    Abstract: A generic Java rule engine framework that will permit a rule engine to be called based upon events captured from objects without requiring object programmers to explicitly insert hooks for calling the rule engine within the objects. A business-to-business electronic marketplace can be outfitted with such a framework for acting upon events occurring within objects. The framework comprises utilizing a standard Java debugging interface to accept events and a rule engine to act upon such events.
    Type: Application
    Filed: June 20, 2001
    Publication date: December 26, 2002
    Inventor: Gautam Dharamshi