Patents by Inventor Darshil Vipul Vora
Darshil Vipul Vora 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: 11409736Abstract: A method for providing query responses to a user via online chat establishes a first communication connection for online chat between a user interface and an artificial intelligence (AI) entity comprising a processor and a memory element configured to store a database of query answers; receives a user input query transmitted via the first communication connection; performs a lookup in the database of query answers, to locate a query answer corresponding to the user input query; when unable to locate a query answer, establishes a second communication connection for online chat between the user interface and a live agent interface that transmits responses dynamically provided by a human operator; evaluates a chat between the user interface and the live agent interface; identifies an answer to the user input query, based on evaluating the chat; and stores the answer to be provided by the AI entity in the future.Type: GrantFiled: October 7, 2019Date of Patent: August 9, 2022Assignee: salesforce.com, inc.Inventors: Darshil Vipul Vora, Youngjun Kwak
-
Patent number: 11320979Abstract: A method, a system, and a non-transitory computer readable medium (CRM) for controlling access to an online presentation are disclosed. At least one embodiment includes granting a controller status to a first user for a first slide during the online presentation. Then operating the online presentation based on a set of slide commands from the first user having the controller status. The at least one embodiment also includes determining a second user is to have the controller status for a second slide during the online presentation, and transferring the controller status from the first user to the second user for the second slide during the online presentation.Type: GrantFiled: October 15, 2020Date of Patent: May 3, 2022Assignee: salesforce.com, inc.Inventor: Darshil Vipul Vora
-
Publication number: 20220121352Abstract: A method, a system, and a non-transitory computer readable medium (CRM) for controlling access to an online presentation are disclosed. At least one embodiment includes granting a controller status to a first user for a first slide during the online presentation. Then operating the online presentation based on a set of slide commands from the first user having the controller status. The at least one embodiment also includes determining a second user is to have the controller status for a second slide during the online presentation, and transferring the controller status from the first user to the second user for the second slide during the online presentation.Type: ApplicationFiled: October 15, 2020Publication date: April 21, 2022Applicant: salesforce.com, inc.Inventor: Darshil Vipul VORA
-
Patent number: 11269938Abstract: Computing systems, database systems, and related conversational interaction methods are provided for customizing database components. One exemplary method involves receiving a conversational user input, analyzing the conversational user input to identify a requested action with respect to a database component, identifying a plurality of attributes associated with the requested action with respect to the database component, determining a missing subset of the plurality of attributes based at least in part on the user input, prompting a user for values of the missing subset of attributes, receiving a second conversational user input responsive to the prompt, and performing the requested action with respect to the database component in a database using the second user input.Type: GrantFiled: June 21, 2017Date of Patent: March 8, 2022Assignee: salesforce.com, inc.Inventors: Darshil Vipul Vora, Yongjun Kwak
-
Patent number: 10609140Abstract: Computing systems, database systems, and related methods are provided for supporting dynamic resources. One exemplary method involves a resource server identifying a reference to an external source within a resource obtained from a resource database, retrieving data residing at the external source from a network using the reference, and generating a graphical representation of the resource at a client device communicatively coupled to the network. The graphical representation of the resource includes a graphical representation of the retrieved data at a location within the graphical representation of the resource corresponding to a location of the reference within the resource.Type: GrantFiled: August 28, 2017Date of Patent: March 31, 2020Assignee: salesforce.com, inc.Inventors: Darshil Vipul Vora, Youngjun Kwak, Alan Dawkuan Hwang, Alex Mastrodonato, Paul Korpi
-
Publication number: 20200042515Abstract: A method for providing query responses to a user via online chat establishes a first communication connection for online chat between a user interface and an artificial intelligence (AI) entity comprising a processor and a memory element configured to store a database of query answers; receives a user input query transmitted via the first communication connection; performs a lookup in the database of query answers, to locate a query answer corresponding to the user input query; when unable to locate a query answer, establishes a second communication connection for online chat between the user interface and a live agent interface that transmits responses dynamically provided by a human operator; evaluates a chat between the user interface and the live agent interface; identifies an answer to the user input query, based on evaluating the chat; and stores the answer to be provided by the AI entity in the future.Type: ApplicationFiled: October 7, 2019Publication date: February 6, 2020Inventors: Darshil Vipul Vora, Youngjun Kwak
-
Patent number: 10474673Abstract: A method for providing query responses to a user via online chat establishes a first communication connection for online chat between a user interface and an artificial intelligence (AI) entity comprising a processor and a memory element configured to store a database of query answers; receives a user input query transmitted via the first communication connection; performs a lookup in the database of query answers, to locate a query answer corresponding to the user input query; when unable to locate a query answer, establishes a second communication connection for online chat between the user interface and a live agent interface that transmits responses dynamically provided by a human operator; evaluates a chat between the user interface and the live agent interface; identifies an answer to the user input query, based on evaluating the chat; and stores the answer to be provided by the AI entity in the future.Type: GrantFiled: March 28, 2017Date of Patent: November 12, 2019Assignee: salesforce.com, inc.Inventors: Darshil Vipul Vora, Youngjun Kwak
-
Publication number: 20190068703Abstract: Computing systems, database systems, and related methods are provided for supporting dynamic resources. One exemplary method involves a resource server identifying a reference to an external source within a resource obtained from a resource database, retrieving data residing at the external source from a network using the reference, and generating a graphical representation of the resource at a client device communicatively coupled to the network. The graphical representation of the resource includes a graphical representation of the retrieved data at a location within the graphical representation of the resource corresponding to a location of the reference within the resource.Type: ApplicationFiled: August 28, 2017Publication date: February 28, 2019Applicant: salesforce.com, inc.Inventors: DARSHIL VIPUL VORA, YOUNGJUN KWAK, ALAN DAWKUAN HWANG, ALEX MASTRODONATO, PAUL KORPI
-
Publication number: 20180373786Abstract: Computing systems, database systems, and related conversational interaction methods are provided for customizing database components. One exemplary method involves receiving a conversational user input, analyzing the conversational user input to identify a requested action with respect to a database component, identifying a plurality of attributes associated with the requested action with respect to the database component, determining a missing subset of the plurality of attributes based at least in part on the user input, prompting a user for values of the missing subset of attributes, receiving a second conversational user input responsive to the prompt, and performing the requested action with respect to the database component in a database using the second user input.Type: ApplicationFiled: June 21, 2017Publication date: December 27, 2018Applicant: salesforce.com, inc.Inventors: Darshil Vipul Vora, Yongjun Kwak
-
Publication number: 20180285413Abstract: A method for providing query responses to a user via online chat establishes a first communication connection for online chat between a user interface and an artificial intelligence (AI) entity comprising a processor and a memory element configured to store a database of query answers; receives a user input query transmitted via the first communication connection; performs a lookup in the database of query answers, to locate a query answer corresponding to the user input query; when unable to locate a query answer, establishes a second communication connection for online chat between the user interface and a live agent interface that transmits responses dynamically provided by a human operator; evaluates a chat between the user interface and the live agent interface; identifies an answer to the user input query, based on evaluating the chat; and stores the answer to be provided by the AI entity in the future.Type: ApplicationFiled: March 28, 2017Publication date: October 4, 2018Applicant: salesforce.com, inc.Inventors: Darshil Vipul Vora, Youngjun Kwak
-
Patent number: 9979689Abstract: A database system operates a feed system and communicates with different remote computing devices associated with different users. The database system may display feed items from the feed system on the remote computing devices and enable users to author new posts to the feed system. An authoring tool supports creation of new posts, and provides transparency as to which users will have access to the post. The authoring tool supports managing intended recipients, including users, groups, topics, files, and other entities. The authoring tool creates, and shows to the author, an automatic summary of recipients before the post is added to the feed system.Type: GrantFiled: June 29, 2015Date of Patent: May 22, 2018Assignee: SALESFORCE.COM, INC.Inventors: Darshil Vipul Vora, Mrudula Kodali, Jamie No
-
Publication number: 20180107676Abstract: A method of operating a database system to select multiple files distributed across a plurality of file folders is disclosed. The method generates a first graphical user interface formatted for presentation at a client device and having a first list of selectable files contained in a first file folder maintained by the database system. A first user input is received that identifies at least one selected file from the first list of selectable files, and the database system generates a second graphical user interface formatted for presentation at the client device and having a second list of selectable files contained in a second file folder. A second user input is received that identifies at least one selected file from the second list of selectable files. The database system performs an action involving the selected files from the first list and involving the selected files from the second list.Type: ApplicationFiled: October 17, 2016Publication date: April 19, 2018Applicant: salesforce.com, inc.Inventor: Darshil Vipul Vora
-
Publication number: 20160379314Abstract: A method for introducing action items via a social media interface of a social media platform is provided. The method detects, at a server, an incomplete feedback request submitted to the social media platform, wherein the incomplete feedback request lacks response, and wherein the social media platform is connected to the server; generates an action item post from the incomplete feedback request; and provides, by the server over a network, the action item post via the social media interface.Type: ApplicationFiled: June 24, 2015Publication date: December 29, 2016Applicant: SALESFORCE.COM, INC.Inventors: Lorne Keith Trudeau, Yechiel C. Bitton, Corey Montel Pearson, Darshil Vipul Vora, Jamie No, Jill Blue Lin, Matthew Stein, Niyati Ninad Bedekar, Yakaira Nunez, Yurika Sebata-Dempster
-
Publication number: 20160380952Abstract: A database system operates a feed system and communicates with different remote computing devices associated with different users. The database system may display feed items from the feed system on the remote computing devices and enable users to author new posts to the feed system. An authoring tool supports creation of new posts, and provides transparency as to which users will have access to the post. The authoring tool supports managing intended recipients, including users, groups, topics, files, and other entities. The authoring tool creates, and shows to the author, an automatic summary of recipients before the post is added to the feed system.Type: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Applicant: SALESFORCE.COM, INC.Inventors: Darshil Vipul Vora, Mrudula Kodali, Jamie No
-
Publication number: 20160070442Abstract: In some cases, a person may have more than one identity that can be used for various purposes, such as sharing content online. For example, different identities might include identities on various social networks, email addresses, work or personal identities, etc. This disclosure provides various techniques that may allow a user to select which identity is to be used. For example, a user may first select one identity for sharing an item of content, and then select a different identity.Type: ApplicationFiled: March 20, 2015Publication date: March 10, 2016Inventors: Glenn Sorrentino, Darshil Vipul Vora, Bharath Hariharan
-
Patent number: D991268Type: GrantFiled: January 29, 2021Date of Patent: July 4, 2023Assignee: Salesforce, Inc.Inventors: Tori Rice, Matthew Bahrenburg, Darshil Vipul Vora
-
Patent number: D992560Type: GrantFiled: January 29, 2021Date of Patent: July 18, 2023Assignee: Salesforce, Inc.Inventors: Tori Rice, Matthew Bahrenburg, Darshil Vipul Vora