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: 11954629Abstract: 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: GrantFiled: December 3, 2020Date of Patent: April 9, 2024Assignee: Salesforce, Inc.Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
-
Publication number: 20210089351Abstract: 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: ApplicationFiled: December 3, 2020Publication date: March 25, 2021Applicant: salesforce.com, inc.Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
-
Patent number: 10891159Abstract: 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: GrantFiled: October 25, 2018Date of Patent: January 12, 2021Assignee: salesforce.com, inc.Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
-
Publication number: 20200097324Abstract: 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: ApplicationFiled: October 25, 2018Publication date: March 26, 2020Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
-
Patent number: 9262544Abstract: 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: GrantFiled: September 29, 2009Date of Patent: February 16, 2016Assignee: SAP SEInventors: Falk Reimann, Gautam Dharamshi, Jian Xu, Yang-Cheng Fan
-
Patent number: 8965864Abstract: 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: GrantFiled: October 31, 2006Date of Patent: February 24, 2015Assignee: SAP SEInventors: Gautam Dharamshi, Frederic Pepin
-
Publication number: 20150012329Abstract: 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: ApplicationFiled: July 2, 2013Publication date: January 8, 2015Applicant: Microsoft CorporationInventors: Rashmi Prakash, Sharad Bajaj, Omar Ayoub, Aniket Naravanekar, Brandon Simons, Wayne Higgins, Derik Stenerson, Michael McCormack, Gautam Dharamshi, Sandhya Vankamamidi
-
Patent number: 7945691Abstract: 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: GrantFiled: September 15, 2003Date of Patent: May 17, 2011Assignee: SAP AGInventor: Gautam Dharamshi
-
Publication number: 20110078553Abstract: 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: ApplicationFiled: September 29, 2009Publication date: March 31, 2011Inventors: Falk Reimann, Gautam Dharamshi, Jian Xu, Yang-Cheng Fan
-
Publication number: 20100146452Abstract: 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: ApplicationFiled: December 4, 2008Publication date: June 10, 2010Inventors: NICHOLAS ROSE, Lap Chan, Gautam Dharamshi, Qin He
-
Publication number: 20080104025Abstract: 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: ApplicationFiled: October 31, 2006Publication date: May 1, 2008Inventors: Gautam Dharamshi, Frederic Pepin
-
Publication number: 20080040371Abstract: 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: ApplicationFiled: August 11, 2006Publication date: February 14, 2008Inventors: Pavan Bayyapu, Gautam Dharamshi
-
Publication number: 20070130510Abstract: 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: ApplicationFiled: December 7, 2005Publication date: June 7, 2007Inventors: Gautam Dharamshi, Franz-Dieter Berger
-
Patent number: 6895575Abstract: 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: GrantFiled: June 20, 2001Date of Patent: May 17, 2005Assignee: Sap AGInventor: Gautam Dharamshi
-
Publication number: 20050066050Abstract: 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: ApplicationFiled: September 15, 2003Publication date: March 24, 2005Inventor: Gautam Dharamshi
-
Publication number: 20020199171Abstract: 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: ApplicationFiled: June 20, 2001Publication date: December 26, 2002Inventor: Gautam Dharamshi