Patents by Inventor Santhosh Kumar Kuchoor
Santhosh Kumar Kuchoor 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: 11582277Abstract: Systems and methods for broadcasting events are provided. The system, for example, may include, but is not limited to, a communication system, a memory, and a processor. The processor may be configured to receive, from the communication system, a session identifier identifying a broadcast session and at least one application event corresponding to the broadcast session from a presenting electronic device, update a playback queue corresponding to the broadcast session stored in the memory based upon the received at least one application event, receive, from the communication system, a subscription request to the broadcast session from at least one subscribing electronic device, and transmit, via the communication system, a corresponding playback queue to each electronic device subscribed to the broadcast session, the playback queue including instructions to regenerate the application event within an application operating on the at least one subscribing electronic device.Type: GrantFiled: June 25, 2019Date of Patent: February 14, 2023Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20220398488Abstract: Machine-learned model scoring techniques for reducing model invocations are provided. In one technique, first values for non-pair-specific interaction features that are associated with a first entity are identified. Second values for pair-specific interaction features that are associated with (a) the first entity and (b) a second entity that is different than the first entity are identified. A machine-learned model that has been trained based on the non-pair-specific interaction features and the pair-specific interaction features generates a first score based on the first values. The machine-learned model also generates a second score based on the first values and the second values. A final score for the first entity-second entity pair is computed based on the first score and the second score. Based on the final score, data about the first entity is transmitted over a computer network to a computing device associated with the second entity.Type: ApplicationFiled: June 11, 2021Publication date: December 15, 2022Inventors: Zhenjie ZHANG, Sanjay Reddy SATTI, Santhosh Kumar KUCHOOR, Wesley Kevin SUN, Guanyu WANG, Sai MADHAVAN, Michelle Seeton GALEMMO, Haifeng ZHAO
-
Patent number: 11087333Abstract: The communication system includes a core system having a processor storing user variables representing user-specific information. A messaging system supports communication between a user and an automated bot agent over at least one user-chosen channel employing channel-agnostic context variables. A runtime system mediates a conversation session between user and bot agent, using at least one predefined context variable. A context mapping data store stores a mapping configuration representing a correlation between the channel-agnostic variable of the user-chosen channel and a field in the core CRM system. Using the context mapping data store, the messaging system responds to a communication from the user by querying the context mapping data store to acquire and pass to the runtime system the resolved mapping configuration values corresponding to the user-chosen channel for each defined context variable.Type: GrantFiled: July 30, 2019Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventors: Santhosh Kumar Kuchoor, Orjan N. Kjellberg, Jonathan Rico Morales, Michael Macasek, Parvinder Ghotra, Nathan Hess, Vartika Vaish
-
Publication number: 20210035113Abstract: The communication system includes a core system having a processor storing user variables representing user-specific information. A messaging system supports communication between a user and an automated bot agent over at least one user-chosen channel employing channel-agnostic context variables. A runtime system mediates a conversation session between user and bot agent, using at least one predefined context variable. A context mapping data store stores a mapping configuration representing a correlation between the channel-agnostic variable of the user-chosen channel and a field in the core CRM system. Using the context mapping data store, the messaging system responds to a communication from the user by querying the context mapping data store to acquire and pass to the runtime system the resolved mapping configuration values corresponding to the user-chosen channel for each defined context variable.Type: ApplicationFiled: July 30, 2019Publication date: February 4, 2021Inventors: Santhosh Kumar Kuchoor, Orjan N. Kjellberg, Jonathan Rico Morales, Michael Macasek, Parvinder Ghotra, Nathan Hess, Vartika Vaish
-
Patent number: 10891263Abstract: Systems, methods, and computer-readable media for providing/obtaining database visualization updates in real-time are described. In embodiments, a user system may obtain a user input indicating a selection of a synchronization (sync) option of a set of sync options. Each sync option may indicate a desired timing for obtaining updated data for a visual representation of a dataset by a database system. The user system may send a request to obtain updated data for the visual representation of the dataset in accordance with the selected sync option. In embodiments, the selected sync option may include a real-time sync option, which when selected, the user system may obtain the updated data as the dataset is updated at the database system without sending additional requests for updates. Other embodiments may be described and/or claimed.Type: GrantFiled: December 9, 2016Date of Patent: January 12, 2021Assignee: SALESFORCE.COM, INC.Inventors: Santhosh Kumar Kuchoor, Rafael Santander
-
Patent number: 10713070Abstract: Systems and methods are disclosed for providing visualizations across devices of user interactions with a data analytics service. User interactions with a data analytics user interface on a first device are detected. Device agnostic commands are generated for performing the user interactions on a second device. The device agnostic commands are transmitted to a second device for replicating the user interactions on the second device.Type: GrantFiled: January 22, 2018Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20190312919Abstract: Systems and methods for broadcasting events are provided. The system, for example, may include, but is not limited to, a communication system, a memory, and a processor. The processor may be configured to receive, from the communication system, a session identifier identifying a broadcast session and at least one application event corresponding to the broadcast session from a presenting electronic device, update a playback queue corresponding to the broadcast session stored in the memory based upon the received at least one application event, receive, from the communication system, a subscription request to the broadcast session from at least one subscribing electronic device, and transmit, via the communication system, a corresponding playback queue to each electronic device subscribed to the broadcast session, the playback queue including instructions to regenerate the application event within an application operating on the at least one subscribing electronic device.Type: ApplicationFiled: June 25, 2019Publication date: October 10, 2019Inventor: Santhosh Kumar Kuchoor
-
Patent number: 10389774Abstract: Systems and methods for broadcasting events are provided. The system, for example, may include, but is not limited to, a communication system, a memory, and a processor. The processor may be configured to receive, from the communication system, a session identifier identifying a broadcast session and at least one application event corresponding to the broadcast session from a presenting electronic device, update a playback queue corresponding to the broadcast session stored in the memory based upon the received at least one application event, receive, from the communication system, a subscription request to the broadcast session from at least one subscribing electronic device, and transmit, via the communication system, a corresponding playback queue to each electronic device subscribed to the broadcast session, the playback queue including instructions to regenerate the application event within an application operating on the at least one subscribing electronic device.Type: GrantFiled: October 9, 2015Date of Patent: August 20, 2019Assignee: SALESFORCE.COM, INC.Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20190227824Abstract: Systems and methods are disclosed for providing visualizations across devices of user interactions with a data analytics service. User interactions with a data analytics user interface on a first device are detected. Device agnostic commands are generated for performing the user interactions on a second device. The device agnostic commands are transmitted to a second device for replicating the user interactions on the second device.Type: ApplicationFiled: January 22, 2018Publication date: July 25, 2019Applicant: salesforce.com, inc.Inventor: Santhosh Kumar KUCHOOR
-
Publication number: 20180165297Abstract: Systems, methods, and computer-readable media for providing/obtaining database visualization updates in real-time are described. In embodiments, a user system may obtain a user input indicating a selection of a synchronization (sync) option of a set of sync options. Each sync option may indicate a desired timing for obtaining updated data for a visual representation of a dataset by a database system. The user system may send a request to obtain updated data for the visual representation of the dataset in accordance with the selected sync option. In embodiments, the selected sync option may include a real-time sync option, which when selected, the user system may obtain the updated data as the dataset is updated at the database system without sending additional requests for updates. Other embodiments may be described and/or claimed.Type: ApplicationFiled: December 9, 2016Publication date: June 14, 2018Applicant: salesforce.com, inc.Inventors: Santhosh Kumar KUCHOOR, Rafael SANTANDER
-
Publication number: 20170104798Abstract: Systems and methods for broadcasting events are provided. The system, for example, may include, but is not limited to, a communication system, a memory, and a processor. The processor may be configured to receive, from the communication system, a session identifier identifying a broadcast session and at least one application event corresponding to the broadcast session from a presenting electronic device, update a playback queue corresponding to the broadcast session stored in the memory based upon the received at least one application event, receive, from the communication system, a subscription request to the broadcast session from at least one subscribing electronic device, and transmit, via the communication system, a corresponding playback queue to each electronic device subscribed to the broadcast session, the playback queue including instructions to regenerate the application event within an application operating on the at least one subscribing electronic device.Type: ApplicationFiled: October 9, 2015Publication date: April 13, 2017Applicant: SALESFORCE.COM, INC.Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20160104005Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating tenant-based customization of access and security controls 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 generating, by the database system, a plurality of nodes corresponding to a plurality of tenants in a multi-tenant environment, where a node corresponding to a tenant includes data relating to the tenant. The method may further include accepting, by the database system, a plurality of security models associated with the plurality of tenants, and configuring, based on the plurality of security models, security privileges including user privileges to be assigned to the plurality of users representing the plurality of tenants.Type: ApplicationFiled: April 16, 2015Publication date: April 14, 2016Applicant: salesforce.com, inc.Inventors: ALEX TOUSSAINT, DANIEL C. SILVER, FRED IM, IGOR UKRAINCZYK, SANTHOSH KUMAR KUCHOOR, ALEKSANDR ASHPIS, TIM CHRISTIAN SCHMIDT
-
Publication number: 20160011845Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen. A variety of enhanced features and functions are also presented in the context of screen sharing in an information networking environment.Type: ApplicationFiled: September 23, 2015Publication date: January 14, 2016Applicant: salesforce.com, inc.Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20150033315Abstract: A computer system and related features and functionality are presented here. The computer system may be implemented as a multi-tenant database system that supports a number of users via web browser interfaces. The system supports a user authentication method that maintains access tokens at a local client device level for purposes of single sign-on to different tenants or to different native local applications. The system also supports a method of testing computer executable code. The testing procedure defines and tests a plurality of different browser-based functions, and generates a consolidated code coverage report that includes the results of the tests.Type: ApplicationFiled: September 24, 2013Publication date: January 29, 2015Applicant: salesforce.com, inc.Inventors: Ashok Gadamsetty, Santhosh Kumar Kuchoor
-
Publication number: 20150033140Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen. A variety of enhanced features and functions are also presented in the context of screen sharing in an information networking environment.Type: ApplicationFiled: September 24, 2013Publication date: January 29, 2015Applicant: salesforce.com, inc.Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20150033149Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen. A variety of enhanced features and functions are also presented in the context of screen sharing in an information networking environment.Type: ApplicationFiled: September 24, 2013Publication date: January 29, 2015Applicant: saleforce.com, inc.Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20150033148Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen. A variety of enhanced features and functions are also presented in the context of screen sharing in an information networking environment.Type: ApplicationFiled: September 24, 2013Publication date: January 29, 2015Applicant: SALESFORCE.COM, INC.Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20150032686Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen. A variety of enhanced features and functions are also presented in the context of screen sharing in an information networking environment.Type: ApplicationFiled: September 24, 2013Publication date: January 29, 2015Applicant: salesforce.com, inc.Inventor: Santhosh Kumar Kuchoor
-
Publication number: 20150025960Abstract: Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Other events besides updating of records can also be tracked. A variety of enhanced features and functions are also presented in the context of an enterprise level social and business information networking environment.Type: ApplicationFiled: September 24, 2013Publication date: January 22, 2015Applicant: salesforce.com, inc.Inventors: Ashok Gadamsetty, Santhosh Kumar Kuchoor
-
Publication number: 20150026597Abstract: Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Other events besides updating of records can also be tracked. A variety of enhanced features and functions are also presented in the context of an enterprise level social and business information networking environment.Type: ApplicationFiled: September 24, 2013Publication date: January 22, 2015Applicant: salesforce.com, inc.Inventors: Ashok Gadamsetty, Santhosh Kumar Kuchoor