Patents by Inventor Yamuna Esaiarasan
Yamuna Esaiarasan 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: 11308067Abstract: Disclosed are examples of systems, apparatuses, methods and computer program products for maintaining flows to manage tasks assigned to a user of a database system. Further disclosed are examples of systems, apparatuses, methods and computer program products for sharing execution logic, including but not limited to running instances of flows, across different users of a database system.Type: GrantFiled: September 21, 2018Date of Patent: April 19, 2022Assignee: salesforce.com, inc.Inventors: Matthew Quinn Nielsen, Ji Wang, Jason Teller, Jonathan Aniano, Owen Winne Schoppe, Brett Schuenemann, Jianming Shao, Joshua Giblette, Alicia Charmaine Williams, Peng-Wen Chen, Samuel Paul, Yamuna Esaiarasan, Reddy Prasad Yerradoddi
-
Patent number: 11138228Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing an asynchronous subscription process that enables a secondary organization to subscribe to receive data from a primary organization. A primary organization provides publish data indicating fields to which a secondary organization can subscribe. The secondary organization provides subscription data that indicates published fields to which the secondary organization has subscribed. In some implementations, a state of a connection between the primary organization and the secondary organization is maintained and updated to ensure that the publish data and subscription data cannot be modified until the subscription process is completed.Type: GrantFiled: September 27, 2019Date of Patent: October 5, 2021Assignee: salesforce.com, inc.Inventors: Jong Lee, Joonyul Lee, Yamuna Esaiarasan
-
Publication number: 20200097577Abstract: Disclosed are examples of systems, apparatuses, methods and computer program products for maintaining flows to manage tasks assigned to a user of a database system. Further disclosed are examples of systems, apparatuses, methods and computer program products for sharing execution logic, including but not limited to running instances of flows, across different users of a database system.Type: ApplicationFiled: September 21, 2018Publication date: March 26, 2020Inventors: Matthew Quinn Nielsen, Brett Schuenemann, Jianming Shao, Joshua Giblette, Alicia Charmaine Williams, Peng-Wen Chen, Samuel Paul, Yamuna Esaiarasan, Reddy Prasad Yerradoddi, Ji Wang, Jason Teller, Jonathan Aniano, Owen Winne Schoppe
-
Publication number: 20200026713Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing an asynchronous subscription process that enables a secondary organization to subscribe to receive data from a primary organization. A primary organization provides publish data indicating fields to which a secondary organization can subscribe. The secondary organization provides subscription data that indicates published fields to which the secondary organization has subscribed. In some implementations, a state of a connection between the primary organization and the secondary organization is maintained and updated to ensure that the publish data and subscription data cannot be modified until the subscription process is completed.Type: ApplicationFiled: September 27, 2019Publication date: January 23, 2020Inventors: Jong Lee, Joonyul Lee, Yamuna Esaiarasan
-
Patent number: 10540369Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for temporarily suspending data synchronization between a primary organization and a secondary organization. The primary organization may suspend data synchronization in response to a manual command. Alternatively, the primary organization may suspend data synchronization automatically upon detection of communication failure(s) between the primary organization and the secondary organization.Type: GrantFiled: December 19, 2016Date of Patent: January 21, 2020Assignee: salesforce.com, inc.Inventors: Jong Lee, Patrick Beyries, Yamuna Esaiarasan, Jacob Isaac, Sindhubala Ulavapalli
-
Patent number: 10496673Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing an asynchronous subscription process that enables a secondary organization to subscribe to receive data from a primary organization. A primary organization provides publish data indicating fields to which a secondary organization can subscribe. The secondary organization provides subscription data that indicates published fields to which the secondary organization has subscribed. In some implementations, a state of a connection between the primary organization and the secondary organization is maintained and updated to ensure that the publish data and subscription data cannot be modified until the subscription process is completed.Type: GrantFiled: December 27, 2016Date of Patent: December 3, 2019Assignee: salesforce.com, inc.Inventors: Jong Lee, Joonyul Lee, Yamuna Esaiarasan
-
Publication number: 20180181636Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing an asynchronous subscription process that enables a secondary organization to subscribe to receive data from a primary organization. A primary organization provides publish data indicating fields to which a secondary organization can subscribe. The secondary organization provides subscription data that indicates published fields to which the secondary organization has subscribed. In some implementations, a state of a connection between the primary organization and the secondary organization is maintained and updated to ensure that the publish data and subscription data cannot be modified until the subscription process is completed.Type: ApplicationFiled: December 27, 2016Publication date: June 28, 2018Inventors: Jong Lee, Joonyul Lee, Yamuna Esaiarasan
-
Publication number: 20180173779Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for temporarily suspending data synchronization between a primary organization and a secondary organization. The primary organization may suspend data synchronization in response to a manual command. Alternatively, the primary organization may suspend data synchronization automatically upon detection of communication failure(s) between the primary organization and the secondary organization.Type: ApplicationFiled: December 19, 2016Publication date: June 21, 2018Inventors: Jong Lee, Patrick Beyries, Yamuna Esaiarasan, Jacob Isaac, Sindhubala Ulavapalli
-
Patent number: 8818940Abstract: A system and method for executing record actions in a multi-tenant database and application service is provided. The system and method is configured to provide a message queue and an event queue, the message queue configured to store a plurality of messages corresponding to record actions and the event queue configured to store a corresponding list of events. The system and method are configured to process record actions on the plurality of records by selecting a plurality of messages in the message queue for processing, the selected plurality of messages corresponding to a plurality of record actions on records in the multi-tenant database, identifying a plurality of events in the event queue corresponding to the selected plurality of messages, and processing the identified plurality of events as a batch to execute the plurality of record actions.Type: GrantFiled: March 29, 2011Date of Patent: August 26, 2014Assignee: salesforce.com, inc.Inventors: Sanjaya Lai, Kedar Doshi, Yamuna Esaiarasan, Chaitanya Bhatt
-
Publication number: 20120254221Abstract: A system and method for executing record actions in a multi-tenant database and application service is provided. The system and method is configured to provide a message queue and an event queue, the message queue configured to store a plurality of messages corresponding to record actions and the event queue configured to store a corresponding list of events. The system and method are configured to process record actions on the plurality of records by selecting a plurality of messages in the message queue for processing, the selected plurality of messages corresponding to a plurality of record actions on records in the multi-tenant database, identifying a plurality of events in the event queue corresponding to the selected plurality of messages, and processing the identified plurality of events as a batch to execute the plurality of record actions.Type: ApplicationFiled: March 29, 2011Publication date: October 4, 2012Applicant: SALESFORCE.COM, INC.Inventors: Sanjaya Lai, Kedar Doshi, Yamuna Esaiarasan, Chaitanya Bhatt