Patents by Inventor Vijay Karani
Vijay Karani 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: 20240095748Abstract: Methods and systems are provided for providing an insights page. When data identifying a party of a call is received, a customer relationship management (CRM) application can be launched at a computing device without any further user input, and records that are potentially relevant to the call and that are to potentially be included as part of an insights page of the CRM application can be automatically determined. Some of the records are automatically determined by analyzing CRM information using artificial intelligence technologies. The records can then be ranked in a priority order according to relevance from most relevant to least relevant. The insights page can then be caused to be displayed at a user interface of the computing device without user input with at least some of the records displayed in the priority order as relevant records.Type: ApplicationFiled: November 30, 2023Publication date: March 21, 2024Applicant: Salesforce, Inc.Inventors: Vijay Karani, Jayant Tyagi
-
Patent number: 11875360Abstract: Methods and systems are provided for providing an insights page. When data identifying a party of a call is received, a customer relationship management (CRM) application can be launched at a computing device without any further user input, and records that are potentially relevant to the call and that are to potentially be included as part of an insights page of the CRM application can be automatically determined. Some of the records are automatically determined by analyzing CRM information using artificial intelligence technologies. The records can then be ranked in a priority order according to relevance from most relevant to least relevant. The insights page can then be caused to be displayed at a user interface of the computing device without user input with at least some of the records displayed in the priority order as relevant records.Type: GrantFiled: September 28, 2021Date of Patent: January 16, 2024Inventors: Vijay Karani, Jayant Tyagi
-
Patent number: 11755400Abstract: Embodiments of the present disclosure relate to detecting and mitigating errors associated with software pull requests such as software deployment packages. The embodiments include identifying a failure of a pull request, identifying a system error associated with the failure, determining a failure mitigation process based on the failure and the system error, and executing the failure mitigation process to resolve the failure. The errors can be classified as system errors, user errors or planned downtime. The failure mitigation process can include generating an alert associated with the identified system error, updating a status of the pull request, re-evaluating the failure after a predetermined period of time, and retrying deployment of the pull request using an exponential retry process.Type: GrantFiled: November 30, 2021Date of Patent: September 12, 2023Assignee: SALESFORCE, INC.Inventors: Vijay Karani, Tiffany Tuan, Firas Saltaji, Brian Whitten, Dilip Pai
-
Publication number: 20230168960Abstract: Among other things, embodiments of the present disclosure relate to detecting and mitigating errors associated with software pull requests (PRs). Other embodiments may be described or claimed.Type: ApplicationFiled: November 30, 2021Publication date: June 1, 2023Applicant: salesforce.com, inc.Inventors: Vijay Karani, Tiffany Tuan, Firas Saltaji, Brian Whitten, Dilip Pai
-
Patent number: 11303706Abstract: Methods and systems are provided for implementing session synchronization to synchronize applications at different user systems (e.g., mobile device, laptop, desktop, tablet) of a particular user. This platform level solution can maintain session information received any number of different user systems of the particular user and share this collective session information with each of the other user systems as session-synchronization information that can be used, at any user system of that user, to ensure that when that user switches from using one user system to another user system that applications at the “new” user system being switched to are synchronized with any other applications that were most recently in use at all of the other user systems of that user.Type: GrantFiled: December 23, 2019Date of Patent: April 12, 2022Assignee: salesforce.com, inc.Inventors: Vijay Karani, Kongposh Sapru
-
Patent number: 11245789Abstract: An intelligent transcription and automated record generation system and method are provided in which a record identification module can identify, based on call data from a video call, a record in a customer relationship management (CRM) database that is relevant to the video call. An image recognition and video extraction module can process a video stream that includes video information from the video call to extract relevant portions of the video information that are relevant to the record as extracted video information. A record updater module can automatically modify the record at the CRM database to include at least part of the extracted video information as part of the record.Type: GrantFiled: May 14, 2020Date of Patent: February 8, 2022Assignee: salesforce.com, inc.Inventor: Vijay Karani
-
Publication number: 20220012748Abstract: Methods and systems are provided for providing an insights page. When data identifying a party of a call is received, a customer relationship management (CRM) application can be launched at a computing device without any further user input, and records that are potentially relevant to the call and that are to potentially be included as part of an insights page of the CRM application can be automatically determined. Some of the records are automatically determined by analyzing CRM information using artificial intelligence technologies. The records can then be ranked in a priority order according to relevance from most relevant to least relevant. The insights page can then be caused to be displayed at a user interface of the computing device without user input with at least some of the records displayed in the priority order as relevant records.Type: ApplicationFiled: September 28, 2021Publication date: January 13, 2022Applicant: salesforce.com, inc.Inventors: Vijay Karani, Jayant Tyagi
-
Patent number: 11170381Abstract: Methods and systems are provided for providing an insights page that is displayed at a user interface of a computing device in response to a call. The caller who is making a call and/or the callee that is receiving the call can be identified along with one or more relevant organizations. A customer relationship management (CRM) application can then be launched at the computing device, and relevant records that are relevant to the call can be automatically determined at a server system. The relevant records can include records that are determined to be relevant to the call from any organization that a user has access privileges to. The insights page displayed at the user interface of the computing device includes user interface elements for accessing the relevant records. Each user interface element is selectable to open a relevant record that has been determined to be relevant to the call.Type: GrantFiled: January 18, 2018Date of Patent: November 9, 2021Assignee: salesforce.com, inc.Inventors: Vijay Karani, Jayant Tyagi
-
Publication number: 20200274966Abstract: An intelligent transcription and automated record generation system and method are provided in which a record identification module can identify, based on call data from a video call, a record in a customer relationship management (CRM) database that is relevant to the video call. An image recognition and video extraction module can process a video stream that includes video information from the video call to extract relevant portions of the video information that are relevant to the record as extracted video information. A record updater module can automatically modify the record at the CRM database to include at least part of the extracted video information as part of the record.Type: ApplicationFiled: May 14, 2020Publication date: August 27, 2020Applicant: salesforce.com, Inc.Inventor: Vijay Karani
-
Patent number: 10708420Abstract: An intelligent transcription and automated record generation system and method are provided in which a record identification module can identify a record in a customer relationship management (CRM) database that is relevant to a call, and a voice recognition and transcription engine can process audio information from the call and transcribe voice data from the call to generate transcribed voice data. The calling party can be one or more of a caller who is making a call and a callee that is receiving the call. A record updater module can then automatically modify the record to include at least part of the transcribed voice data, and automatically add the modified record to the CRM database.Type: GrantFiled: March 22, 2018Date of Patent: July 7, 2020Assignee: salesforce.com, inc.Inventor: Vijay Karani
-
Publication number: 20200137159Abstract: Methods and systems are provided for implementing session synchronization to synchronize applications at different user systems (e.g., mobile device, laptop, desktop, tablet) of a particular user. This platform level solution can maintain session information received any number of different user systems of the particular user and share this collective session information with each of the other user systems as session-synchronization information that can be used, at any user system of that user, to ensure that when that user switches from using one user system to another user system that applications at the “new” user system being switched to are synchronized with any other applications that were most recently in use at all of the other user systems of that user.Type: ApplicationFiled: December 23, 2019Publication date: April 30, 2020Inventors: Vijay Karani, Kongposh Sapru
-
Patent number: 10567505Abstract: Methods and systems are provided for implementing session synchronization to synchronize applications at different user systems (e.g., mobile device, laptop, desktop, tablet) of a particular user. As will be explained in greater detail below, this platform level solution that can maintain session information received any number of different user systems of the particular user and share this collective session information with each of the other user systems as session-synchronization information that can be used, at any user system of that user, to ensure that when that user switches from using one user system to another user system that that applications at the “new” user system being switched to are synchronized with any other applications that were most recently in use at all of the other user systems of that user.Type: GrantFiled: January 18, 2018Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Vijay Karani, Kongposh Sapru
-
Publication number: 20190297186Abstract: An intelligent transcription and automated record generation system and method are provided in which a record identification module can identify a record in a customer relationship management (CRM) database that is relevant to a call, and a voice recognition and transcription engine can process audio information from the call and transcribe voice data from the call to generate transcribed voice data. The calling party can be one or more of a caller who is making a call and a callee that is receiving the call. A record updater module can then automatically modify the record to include at least part of the transcribed voice data, and automatically add the modified record to the CRM database.Type: ApplicationFiled: March 22, 2018Publication date: September 26, 2019Applicant: salesforce.com, inc.Inventor: VIJAY KARANI
-
Publication number: 20190220867Abstract: Methods and systems are provided for providing an insights page that is displayed at a user interface of a computing device in response to a call. The caller who is making a call and/or the callee that is receiving the call can be identified along with one or more relevant organizations. A customer relationship management (CRM) application can then be launched at the computing device, and relevant records that are relevant to the call can be automatically determined at a server system. The relevant records can include records that are determined to be relevant to the call from any organization that a user has access privileges to. The insights page displayed at the user interface of the computing device includes user interface elements for accessing the relevant records. Each user interface element is selectable to open a relevant record that has been determined to be relevant to the call.Type: ApplicationFiled: January 18, 2018Publication date: July 18, 2019Applicant: Salesforce.com, inc.Inventors: VIJAY KARANI, JAYANT TYAGI
-
Publication number: 20190222643Abstract: Methods and systems are provided for implementing session synchronization to synchronize applications at different user systems (e.g., mobile device, laptop, desktop, tablet) of a particular user. As will be explained in greater detail below, this platform level solution that can maintain session information received any number of different user systems of the particular user and share this collective session information with each of the other user systems as session-synchronization information that can be used, at any user system of that user, to ensure that when that user switches from using one user system to another user system that that applications at the “new” user system being switched to are synchronized with any other applications that were most recently in use at all of the other user systems of that user.Type: ApplicationFiled: January 18, 2018Publication date: July 18, 2019Applicant: salesforce.com, inc.Inventors: Vijay Karani, Kongposh Sapru
-
Publication number: 20190163664Abstract: Methods and systems are provided for intelligent priming. An Intelligent Priming Module (IPM) can process various input parameters to determine relevant priming data for priming an application at a user system. The relevant priming data is predicted to be relevant to a particular user and user system based on one or more of the input parameters. A processing system is configured to pre-populate a cache with at least some of the relevant priming data, load the relevant priming data stored at the cache in response to a trigger event, and execute the application. Upon execution of the application the relevant priming data can be presented at user interface of the user system.Type: ApplicationFiled: November 27, 2017Publication date: May 30, 2019Applicant: salesforce.com, inc.Inventors: VIJAY KARANI, PRASHANTH MADISETTI, JAYANT TYAGI
-
Publication number: 20190130764Abstract: A system and method for providing parking navigation for a field service vehicle has been developed. First, a destination and length of stay for the field service vehicle is determined. Next, a listing of available parking locations in proximity to the destination is retrieved with a parking navigation system located on-board the vehicle. A list of available parking locations for the field service vehicle is selected based on the estimated length of stay at the service destination, any physical requirements of the field service vehicle and efficient access to the destination. The selected parking location is transmitted to the driver of the field service vehicle with the parking navigation system.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Applicant: salesforce.com, inc.Inventor: VIJAY KARANI
-
Publication number: 20130308770Abstract: Ringback tone management devices, systems, and methods for supporting contacts across communication access systems are provided herein. Embodiments in the detailed description include ringback tone management devices, systems, and methods for contacts across a communication access system. As an example, the communication access system may be an enterprise access system. The embodiments provided herein allow a plurality of different client devices in the communication access system, each associated with a particular set of incoming caller identifiers, to receive a desired ringback tone. In this manner, as an example, a consistent ringback tone can be provided to the incoming caller for calls received from any of the incoming caller's communication devices based upon an incoming caller identifier. The communication access system may further include devices, systems, and methods for managing ringback tones.Type: ApplicationFiled: July 25, 2013Publication date: November 21, 2013Applicant: Avaya Inc.Inventors: Vijay Karani, Jatin Patel
-
Publication number: 20120045041Abstract: Ringback tone management devices, systems, and methods for supporting contacts across communication access systems are provided herein. Embodiments in the detailed description include ringback tone management devices, systems, and methods for contacts across a communication access system. As an example, the communication access system may be an enterprise access system. The embodiments provided herein allow a plurality of different client devices in the communication access system, each associated with a particular set of incoming caller identifiers, to receive a desired ringback tone. In this manner, as an example, a consistent ringback tone can be provided to the incoming caller for calls received from any of the incoming caller's communication devices based upon an incoming caller identifier. The communication access system may further include devices, systems, and methods for managing ringback tones.Type: ApplicationFiled: August 19, 2010Publication date: February 23, 2012Applicant: AVAYA, INC.Inventors: Vijay Karani, Jatin Patel
-
Publication number: 20120045048Abstract: Ringtone management devices, systems, and methods for supporting contacts across communication access systems are provided herein. In one embodiment, the communication access system may be an enterprise access system. The communication access system can allow a plurality of different client devices in the enterprise access system, each associated with a particular set of incoming caller identifiers, to all be rung with an outgoing ringtone that identifies the incoming caller. In this manner, a user is provided with a consistent ringtone at each of the user's devices that identifies a particular incoming caller.Type: ApplicationFiled: August 19, 2010Publication date: February 23, 2012Applicant: AVAYA, INC.Inventors: Vijay Karani, Jatin Patel