Patents by Inventor Gautam Vasudev
Gautam Vasudev 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: 20220309070Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for configuring service consoles based on service feature templates using a database system. In some implementations, a database of a database system storing service feature templates can be maintained. A request for a service console comprising a console component can be processed. A service feature template comprising a template console component corresponding to the console component can be identified. A set of CRM records can be identified. It can be determined that a user has access to the console component. A graphical representation of the service console can be displayed in a user interface on a display of a device of the user.Type: ApplicationFiled: April 18, 2022Publication date: September 29, 2022Inventors: Gautam Vasudev, Frederic Voituret
-
Patent number: 11327987Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for configuring service consoles based on service feature templates using a database system. In some implementations, a database of a database system storing service feature templates can be maintained. A request for a service console comprising a console component can be processed. A service feature template comprising a template console component corresponding to the console component can be identified. A set of CRM records can be identified. It can be determined that a user has access to the console component. A graphical representation of the service console can be displayed in a user interface on a display of a device of the user.Type: GrantFiled: July 2, 2019Date of Patent: May 10, 2022Assignee: Salesforce, Inc.Inventors: Gautam Vasudev, Frederic Voituret
-
Patent number: 11199944Abstract: A widget browser module configured to display data item descriptors is disclosed. The widget browser module is configured to: generate, responsive to a request from an executing application that is causing the display of an application window on a display device, a widget browser window for display over a portion, but not all, of the application window, the widget browser window including a two-panel display window and a status bar display window positioned underneath the two-panel display window; display a plurality of sibling data item descriptors in a first panel of the two-panel display window that are contextually relevant to content in the application window; and display, after selection of a data item descriptor, the selected data item descriptor and sibling data item descriptors in the first panel and child data item descriptors of the selected data item descriptor in a second panel of the two-panel display window.Type: GrantFiled: September 24, 2018Date of Patent: December 14, 2021Assignee: salesforce.com, inc.Inventors: Tanveer Singh Randhawa, Avaneesh Desai, Kumar Kasimala, Davina Lim, Shradha Kohli, Bhagyashree Deokar, Kathryn Basye, Gautam Vasudev
-
Patent number: 11194957Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for representing a portion of a user interface of a web browser as a web address. In some implementations, a computing device receives a request to encode as a web address a portion of a user interface provided in a web browser at the computing device. The computing device then generates a web address to identify content of the portion of the user interface. The portion of the user interface represented by the web address includes a primary user interface component and one or more secondary user interface components associated with the primary user interface component.Type: GrantFiled: January 31, 2020Date of Patent: December 7, 2021Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Peng-Wen Chen, Reddy Prasad Yerradoddi, Brett Schuenemann
-
Patent number: 11099859Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling and/or configuring cloud-based application. In an embodiment, a cloud system provides a cloud-based computing platform accessible by user input devices to perform cloud-based computing. The cloud system also includes an application exchange, allowing user input devices to select other cloud-based applications and/or software to enable and use with the cloud-based computing platform. The cloud-based application may be hosted by a third party cloud system that enables the functionality of the cloud-based application. When a user input device selects a cloud-based application to enable, cloud system generates an installation and configuration process to seamlessly install and configure the cloud-based application within the cloud-based computing platform. In this manner, the cloud system integrates the configuration process into the cloud-based computing platform.Type: GrantFiled: December 12, 2019Date of Patent: August 24, 2021Assignee: salesforce.com, inc.Inventors: Peng-Wen Chen, Gautam Vasudev, David Louvton, Bibin Abraham
-
Patent number: 11042270Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the presentation of a personalized user history component in a graphical user interface (GUI), where the history component identifies primary tabs and associated sub-tabs that have been recently accessed by the user. Upon selection of one of the primary tabs, information pertaining to data records associated with the selected primary tab is presented using a link that includes identifiers of the selected primary tab and associated sub-tabs. The link may be saved or shared, enabling the primary tab and associated sub-tabs to be accessed by the user or another user.Type: GrantFiled: November 8, 2019Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Avaneesh Desai, Megha Tiwari, Maxwell Lu, Ji Wang, Nicolas Kruk
-
Patent number: 10958535Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone system in an on-demand service environment. In one embodiment, a client machine is in communication with a data provider and the phone system. The phone system is operated by a phone provider separate from the data provider. A message is received at the client machine from the phone system. The message includes information regarding a phone event in relation to a phone call. The phone event information is provided in a first part of a user interface in a web browser on the client machine. A second part of the user interface is capable of displaying information received at the client machine from the data provider. The first part of the user interface and the second part of the user interface are adapted to communicate with one another. For example, the first part of the user interface is adapted to send a message including the phone event information to the second part of the user interface.Type: GrantFiled: December 20, 2019Date of Patent: March 23, 2021Assignee: salesforce.com, inc.Inventors: Marco S. Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason Aaron Ellis
-
Patent number: 10929386Abstract: Methods of digital data processing support performing user-defined actions on multiple data records in order to update those records and/or to create new records and/or post communication to email or social network platforms. Such methods can include receiving definitions of records and of actions to perform with respect to them. Those methods can further include determining default values for data fields of records to create or update during performance of a selected such action with respect to the multiple selected data records, and populating those records and/or communications with those values.Type: GrantFiled: January 2, 2018Date of Patent: February 23, 2021Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Matthew Davidchuk, Adarsha Badarinath, Kristen Muramoto, Orjan N. Kjellberg
-
Patent number: 10872198Abstract: Methods and systems are provided for rearranging content within resized sub-regions of a web page. First, resizing of a first sub-region of the webpage is detected by a user dragging a slidable border of the sub-region. A span value associated with dimensions of the first resized sub-region is determined and defining minimum dimensions of the first resized sub-region are defined. A subset of the dimensions of the first resized sub-region that fit within the span value is defined based on the minimum dimensions of the resized sub-region. The dimensions of the first resized sub-region include a fixed parameter and a dynamic parameter. The contents of a second sub-region of the webpage are rearranged in response to the resizing of the first resized sub-region and displaying displayed.Type: GrantFiled: September 27, 2018Date of Patent: December 22, 2020Assignee: salesforce.com, inc.Inventors: Michael Wang, Enzhen Huang, David Ly-Gagnon, Benjamin Snyder, Gautam Vasudev
-
Publication number: 20200236007Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone system in an on-demand service environment. In one embodiment, a client machine is in communication with a data provider and the phone system. The phone system is operated by a phone provider separate from the data provider. A message is received at the client machine from the phone system. The message includes information regarding a phone event in relation to a phone call. The phone event information is provided in a first part of a user interface in a web browser on the client machine. A second part of the user interface is capable of displaying information received at the client machine from the data provider. The first part of the user interface and the second part of the user interface are adapted to communicate with one another. For example, the first part of the user interface is adapted to send a message including the phone event information to the second part of the user interface.Type: ApplicationFiled: December 20, 2019Publication date: July 23, 2020Inventors: Marco S. Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason Aaron Ellis
-
Patent number: 10671283Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing intelligently suggested keyboard shortcuts for web console applications.Type: GrantFiled: January 31, 2018Date of Patent: June 2, 2020Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Peng-Wen Chen, Joshua Giblette, Adarsha Badarinath
-
Publication number: 20200167051Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for representing a portion of a user interface of a web browser as a web address. In some implementations, a computing device receives a request to encode as a web address a portion of a user interface provided in a web browser at the computing device. The computing device then generates a web address to identify content of the portion of the user interface. The portion of the user interface represented by the web address includes a primary user interface component and one or more secondary user interface components associated with the primary user interface component.Type: ApplicationFiled: January 31, 2020Publication date: May 28, 2020Inventors: Gautam Vasudev, Peng-Wen Chen, Reddy Prasad Yerradoddi, Brett Schuenemann
-
Publication number: 20200117481Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling and/or configuring cloud-based application. In an embodiment, a cloud system provides a cloud-based computing platform accessible by user input devices to perform cloud-based computing. The cloud system also includes an application exchange, allowing user input devices to select other cloud-based applications and/or software to enable and use with the cloud-based computing platform. The cloud-based application may be hosted by a third party cloud system that enables the functionality of the cloud-based application. When a user input device selects a cloud-based application to enable, cloud system generates an installation and configuration process to seamlessly install and configure the cloud-based application within the cloud-based computing platform. In this manner, the cloud system integrates the configuration process into the cloud-based computing platform.Type: ApplicationFiled: December 12, 2019Publication date: April 16, 2020Inventors: Peng-Wen CHEN, Gautam VASUDEV, David LOUVTON, Bibin ABRAHAM
-
Publication number: 20200097609Abstract: A widget browser module configured to display data item descriptors is disclosed. The widget browser module is configured to: generate, responsive to a request from an executing application that is causing the display of an application window on a display device, a widget browser window for display over a portion, but not all, of the application window, the widget browser window including a two-panel display window and a status bar display window positioned underneath the two-panel display window; display a plurality of sibling data item descriptors in a first panel of the two-panel display window that are contextually relevant to content in the application window; and display, after selection of a data item descriptor, the selected data item descriptor and sibling data item descriptors in the first panel and child data item descriptors of the selected data item descriptor in a second panel of the two-panel display window.Type: ApplicationFiled: September 24, 2018Publication date: March 26, 2020Inventors: Tanveer Singh RANDHAWA, Avaneesh DESAI, Kumar KASIMALA, Davina LIM, Shradha KOHLI, Bhagyashree DEOKAR, Kathryn BASYE, Gautam Vasudev
-
Patent number: 10585564Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for representing a portion of a user interface of a web browser as a web address. In some implementations, a computing device receives a request to encode as a web address a portion of a user interface provided in a web browser at the computing device. The computing device then generates a web address to identify content of the portion of the user interface. The portion of the user interface represented by the web address includes a primary user interface component and one or more secondary user interface components associated with the primary user interface component.Type: GrantFiled: October 28, 2015Date of Patent: March 10, 2020Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Peng-Wen Chen, Reddy Prasad Yerradoddi, Brett Schuenemann
-
Publication number: 20200073519Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the presentation of a personalized user history component in a graphical user interface (GUI), where the history component identifies primary tabs and associated sub-tabs that have been recently accessed by the user. Upon selection of one of the primary tabs, information pertaining to data records associated with the selected primary tab is presented using a link that includes identifiers of the selected primary tab and associated sub-tabs. The link may be saved or shared, enabling the primary tab and associated sub-tabs to be accessed by the user or another user.Type: ApplicationFiled: November 8, 2019Publication date: March 5, 2020Inventors: Gautam Vasudev, Avaneesh Desai, Megha Tiwari, Maxwell Lu, Ji Wang, Nicolas Kruk
-
Patent number: 10554503Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone system in an on-demand service environment. In one embodiment, a client machine is in communication with a data provider and the phone system. The phone system is operated by a phone provider separate from the data provider. A message is received at the client machine from the phone system. The message includes information regarding a phone event in relation to a phone call. The phone event information is provided in a first part of a user interface in a web browser on the client machine. A second part of the user interface is capable of displaying information received at the client machine from the data provider. The first part of the user interface and the second part of the user interface are adapted to communicate with one another. For example, the first part of the user interface is adapted to send a message including the phone event information to the second part of the user interface.Type: GrantFiled: July 19, 2016Date of Patent: February 4, 2020Assignee: salesforce.com, inc.Inventors: Marco S. Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason Aaron Ellis
-
Patent number: 10514935Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling and/or configuring cloud-based application. In an embodiment, a cloud system provides a cloud-based computing platform accessible by user input devices to perform cloud-based computing. The cloud system also includes an application exchange, allowing user input devices to select other cloud-based applications and/or software to enable and use with the cloud-based computing platform. The cloud-based application may be hosted by a third party cloud system that enables the functionality of the cloud-based application. When a user input device selects a cloud-based application to enable, cloud system generates an installation and configuration process to seamlessly install and configure the cloud-based application within the cloud-based computing platform. In this manner, the cloud system integrates the configuration process into the cloud-based computing platform.Type: GrantFiled: October 31, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Peng-Wen Chen, Gautam Vasudev, David Louvton, Bibin Abraham
-
Patent number: 10509546Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the presentation of a personalized user history component in a graphical user interface (GUI), where the history component identifies primary tabs and associated sub-tabs that have been recently accessed by the user. Upon selection of one of the primary tabs, information pertaining to data records associated with the selected primary tab is presented using a link that includes identifiers of the selected primary tab and associated sub-tabs. The link may be saved or shared, enabling the primary tab and associated sub-tabs to be accessed by the user or another user.Type: GrantFiled: August 31, 2017Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Avaneesh Desai, Megha Tiwari, Maxwell Lu, Ji Wang, Nicolas Kruk
-
Publication number: 20190324971Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for configuring service consoles based on service feature templates using a database system. In some implementations, a database of a database system storing service feature templates can be maintained. A request for a service console comprising a console component can be processed. A service feature template comprising a template console component corresponding to the console component can be identified. A set of CRM records can be identified. It can be determined that a user has access to the console component. A graphical representation of the service console can be displayed in a user interface on a display of a device of the user.Type: ApplicationFiled: July 2, 2019Publication date: October 24, 2019Inventors: Gautam Vasudev, Frederic Voituret