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

  • Patent number: 10387439
    Abstract: 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: Grant
    Filed: May 13, 2016
    Date of Patent: August 20, 2019
    Assignee: salesforce.com, inc.
    Inventors: Gautam Vasudev, Frédéric Voituret
  • Publication number: 20190235726
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing intelligently suggested keyboard shortcuts for web console applications.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Gautam Vasudev, Peng-Wen Chen, Joshua Giblette, Adarsha Badarinath
  • Patent number: 10345995
    Abstract: A user of an application can affect the control structure of an application by changing a level of detail setting. When a level of detail is altered relative to a graphical region, additional information and functionality may become available, while previously displayed information and/or functionality for a different graphical region may become hidden or otherwise unavailable. A user may repeatedly enhance a level of detail at which a particular application region is shown by repeatedly using an appropriate user input command. The present disclosure does not simply change a user's view of an application, but changes the way the application itself functions in various embodiments when a level of detail is altered for a graphical region. Techniques described herein may apply to a web application, or to any other suitable computer application.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: July 9, 2019
    Assignee: salesforce.com, inc.
    Inventors: Shengze Yu, Shradha Kohli, Gautam Vasudev
  • Publication number: 20190205442
    Abstract: 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: Application
    Filed: January 2, 2018
    Publication date: July 4, 2019
    Inventors: Gautam Vasudev, Matthew Davidchuk, Adarsha Badarinath, Kristen Muramoto, Orjan N. Kjellberg
  • Publication number: 20190129730
    Abstract: 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: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: Peng-Wen CHEN, Gautam VASUDEV, David LOUVTON, Bibin ABRAHAM
  • Publication number: 20190065016
    Abstract: 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: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Inventors: Gautam Vasudev, Avaneesh Desai, Megha Tewari, Maxwell Lu, Ji Wang, Nicolas Kruk
  • Publication number: 20190034390
    Abstract: 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: Application
    Filed: September 27, 2018
    Publication date: January 31, 2019
    Inventors: Michael Wang, Enzhen Huang, David Ly-Gagnon, Benjamin Snyder, Gautam Vasudev
  • Patent number: 10120848
    Abstract: Methods and systems are provided for rearranging the content within a sub-region of a web page in response to resizing the sub-region, the content including a plurality of columns each having a respective width parameter, the system including a processor configured to implement the steps of: detecting a resizing event associated with the sub-region; determining a span value associated with the resized sub-region; determining a subset of the plurality of columns that fit within the span value based on the width parameters; and displaying the subset of columns within the resized sub-region.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: Michael Wang, Enzhen Huang, David Ly-Gagnon, Benjamin Snyder, Gautam Vasudev
  • Patent number: 10044660
    Abstract: Disclosed are systems, apparatus, and methods for integrating a service console application by providing communication between a first and second network domain. In various implementations, first data is received at a second network domain, where the first data includes one or more functions. A first message may be received at the second network domain, the first message being provided at the second network domain in response to the one or more functions being invoked, and the message identifying the one or more functions. Responsive to receiving the message, the one or more functions may be executed at a computing device associated with the second network domain. Responsive to executing the one or more functions, a second message may be sent to the first domain indicating that the one or more functions have been executed, where the second message is operable to invoke and execute one or more call back functions.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: August 7, 2018
    Assignee: salesforce.com, inc.
    Inventors: Gautam Vasudev, Peng-Wen Chen, David Ly-Gagnon
  • Publication number: 20180144744
    Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for controlling a user interface console using speech recognition. In some implementations, user interface consoles and speech commands are maintained. A presentation of a user interface console can be displayed at a user device. Audio data received from the user device can be processed. Speech items based on the audio data can be generated. It can be determined that a first speech item matches a first speech command. It can be determined that a second speech item matches a second speech command. A third speech item can be identified as being associated with a user-customized component. An updated presentation of a user interface console can be displayed based on the first speech command and the second speech command.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Adarsha Badarinath, George Hu, Gautam Vasudev
  • Publication number: 20170168683
    Abstract: A user of an application can affect the control structure of an application by changing a level of detail setting. When a level of detail is altered relative to a graphical region, additional information and functionality may become available, while previously displayed information and/or functionality for a different graphical region may become hidden or otherwise unavailable. A user may repeatedly enhance a level of detail at which a particular application region is shown by repeatedly using an appropriate user input command. The present disclosure does not simply change a user's view of an application, but changes the way the application itself functions in various embodiments when a level of detail is altered for a graphical region. Techniques described herein may apply to a web application, or to any other suitable computer application.
    Type: Application
    Filed: December 10, 2015
    Publication date: June 15, 2017
    Inventors: Shengze Yu, Shradha Kohli, Gautam Vasudev
  • Publication number: 20170076295
    Abstract: 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: Application
    Filed: May 13, 2016
    Publication date: March 16, 2017
    Inventors: Gautam Vasudev, Frédéric Voituret
  • Publication number: 20170005881
    Abstract: 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: Application
    Filed: July 19, 2016
    Publication date: January 5, 2017
    Inventors: Marco S. Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason Aaron Ellis
  • Patent number: 9467564
    Abstract: Methods and systems are provided for managing customer service calls using a localhost service operating within a desktop environment. The system includes a web-based application configured to display browser windows including an overlayed or embedded softphone component, and a desk top application which serves a telephony application configured to receive call status information from a CTI adapter. The softphone is supported by an iFrame which exchanges call status information with the desk top application.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventor: Gautam Vasudev
  • Patent number: 9419863
    Abstract: 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: Grant
    Filed: March 17, 2014
    Date of Patent: August 16, 2016
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason A. Ellis
  • Publication number: 20160162448
    Abstract: Methods and systems are provided for rearranging the content within a sub-region of a web page in response to resizing the sub-region, the content including a plurality of columns each having a respective width parameter, the system including a processor configured to implement the steps of: detecting a resizing event associated with the sub-region; determining a span value associated with the resized sub-region; determining a subset of the plurality of columns that fit within the span value based on the width parameters; and displaying the subset of columns within the resized sub-region.
    Type: Application
    Filed: December 9, 2014
    Publication date: June 9, 2016
    Inventors: Michael Wang, Enzhen Huang, David Ly-Gagnon, Benjamin Snyder, Gautam Vasudev
  • Publication number: 20160065522
    Abstract: Disclosed are systems, apparatus, and methods for integrating a service console application by providing communication between a first and second network domain. In various implementations, first data is received at a second network domain, where the first data includes one or more functions. A first message may be received at the second network domain, the first message being provided at the second network domain in response to the one or more functions being invoked, and the message identifying the one or more functions. Responsive to receiving the message, the one or more functions may be executed at a computing device associated with the second network domain. Responsive to executing the one or more functions, a second message may be sent to the first domain indicating that the one or more functions have been executed, where the second message is operable to invoke and execute one or more call back functions.
    Type: Application
    Filed: November 11, 2015
    Publication date: March 3, 2016
    Inventors: Gautam Vasudev, Peng-Wen Chen, David Ly-Gagnon
  • Publication number: 20160048281
    Abstract: 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: Application
    Filed: October 28, 2015
    Publication date: February 18, 2016
    Inventors: Gautam Vasudev, Peng-Wen Chen, Reddy Prasad Yerradoddi, Brett Schuenemann
  • Patent number: 9215096
    Abstract: Disclosed are systems, apparatus, and methods for integrating a service console application by providing communication between a first and second network domain. In various implementations, first data is received at a second network domain, where the first data includes one or more functions. A first message may be received at the second network domain, the first message being provided at the second network domain in response to the one or more functions being invoked, and the message identifying the one or more functions. Responsive to receiving the message, the one or more functions may be executed at a computing device associated with the second network domain. Responsive to executing the one or more functions, a second message may be sent to the first domain indicating that the one or more functions have been executed, where the second message is operable to invoke and execute one or more call back functions.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 15, 2015
    Assignee: salesforce.com, inc.
    Inventors: Gautam Vasudev, Peng-Wen Chen, David Ly-Gagnon
  • Patent number: 9197513
    Abstract: 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: Grant
    Filed: May 3, 2013
    Date of Patent: November 24, 2015
    Assignee: salesforce.com, inc.
    Inventors: Gautam Vasudev, Peng-Wen Chen, Reddy Prasad Yerradoddi, Brett Schuenemann