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: 20150135130
    Abstract: A method for accessing a database system includes displaying, on a first display, a main workspace user interface including a plurality of components associated with the database system. A request to create a pop-out representation of a selected component is received via the main workspace user interface. The pop-out representation of the selected component is displayed on at least one of the first display and a second display. The data of the database system is modified in accordance with an operation performed via the main workspace user interface. The pop-out representation of the selected component is managed based on the operation performed via the main workspace user interface.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 14, 2015
    Inventor: Gautam Vasudev
  • Publication number: 20140226808
    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.
    Type: Application
    Filed: April 18, 2014
    Publication date: August 14, 2014
    Applicant: salesforce.com, inc.
    Inventor: Gautam Vasudev
  • Publication number: 20140201641
    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: March 17, 2014
    Publication date: July 17, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Marco Casalina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason A. Ellis
  • Patent number: 8731151
    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: September 5, 2012
    Date of Patent: May 20, 2014
    Assignee: salesforce.com, inc.
    Inventor: Gautam Vasudev
  • Patent number: 8718241
    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: September 9, 2010
    Date of Patent: May 6, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason A. Ellis
  • Patent number: 8693649
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone provider in an on-demand service environment. In one embodiment, a proxy server is in communication with a phone system. The phone system provides a phone call and is operated by the phone provider. The proxy server is configured to: receive information from the phone system regarding a phone event in relation to the phone call, and output a message including the phone event information to a data network. A client machine is in communication with the proxy server over the data network and in communication with a data provider separate from the phone provider. The client machine is configured to: receive the message from the proxy server, and display the phone event information in a first part of a user interface in a web browser. A second part of the user interface can display information received from the data provider.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: April 8, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason A. Ellis
  • Publication number: 20140082517
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic creation, customization, and execution of keyboard shortcuts in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a computing device, a request from a user to invoke a keyboard shortcut across a plurality of web domains at the computing device, where the plurality of web domains may comprise a primary web domain and one or more secondary web domains. The method may further include facilitating interaction between the primary web domain and the one or more secondary web domains, where facilitating interaction includes negotiating invocation of the shortcut within the one or more secondary web domains, and invoking the shortcut across the plurality of web domains.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com, inc.
    Inventors: GAUTAM VASUDEV, Michael Wang, David Ly-Gagnon, Reddy Yerradoddi, Brett Schuenemann, Peng-Wen Chen
  • Publication number: 20130202098
    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.
    Type: Application
    Filed: September 5, 2012
    Publication date: August 8, 2013
    Applicant: salesforce.com, inc.
    Inventor: Gautam Vasudev
  • Publication number: 20130173720
    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: August 13, 2012
    Publication date: July 4, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Gautam Vasudev, Peng-Wen Chen, David Ly-Gagnon
  • Publication number: 20130055147
    Abstract: A method of presenting information associated with an application begins by providing a graphical user interface (GUI) for display at a user device. The GUI includes a primary GUI element and a secondary GUI element. The content of the primary GUI element is contextually related to the content of the secondary GUI element. The method continues by detecting changes made to the primary content resulting from user interaction with the primary GUI element, and, in response to detecting the changes, refreshing the secondary GUI element to update the secondary content.
    Type: Application
    Filed: February 23, 2012
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Gautam Vasudev, Jason Ellis, Michael Ramsey, Peng-Wen Chen
  • Publication number: 20110282833
    Abstract: A system and method for providing administrative capabilities in a multi-tenant database system. In one embodiment, a method includes providing a portal for a database system to a user, providing administrative capabilities through the portal, and enabling the user to manage objects in the database system using the administrative capabilities.
    Type: Application
    Filed: December 16, 2010
    Publication date: November 17, 2011
    Applicant: Salesforce.com, inc.
    Inventors: Michael Ramsey, Rachel Wang, Gautam Vasudev
  • Publication number: 20110274261
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone provider in an on-demand service environment. In one embodiment, a proxy server is in communication with a phone system. The phone system provides a phone call and is operated by the phone provider. The proxy server is configured to: receive information from the phone system regarding a phone event in relation to the phone call, and output a message including the phone event information to a data network. A client machine is in communication with the proxy server over the data network and in communication with a data provider separate from the phone provider. The client machine is configured to: receive the message from the proxy server, and display the phone event information in a first part of a user interface in a web browser. A second part of the user interface can display information received from the data provider.
    Type: Application
    Filed: September 9, 2010
    Publication date: November 10, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Marco Casalaina, Gautam Vasudev
  • Publication number: 20110274258
    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: September 9, 2010
    Publication date: November 10, 2011
    Applicant: salesforce.com, inc.
    Inventors: Marco Casalaina, Gautam Vasudev