Patents by Inventor Barathkumar Sundaravaradan
Barathkumar Sundaravaradan 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: 11195155Abstract: A computing system can facilitate cross-medium transactions through exchanges without having dependency on exchange computer infrastructure, which when down, can cause open transactions to fail. In response to detecting a downed exchange, the system can execute a failover state to facilitate any transactions initially reliant upon the downed exchange.Type: GrantFiled: February 21, 2020Date of Patent: December 7, 2021Assignee: Ripple Labs Inc.Inventors: Daniel Garay, Matthew Phinney, Ivan Malygin, Barathkumar Sundaravaradan, David Opler
-
Publication number: 20210192501Abstract: A computing system can provide on-demand liquidity for cross-medium transactions using direct wallet-to-wallet transfers of digital currency. The system can acquire exchange rate information from multiple sources and generate a guaranteed exchange rate and trade instructions to the originating and recipient clients to execute the transaction.Type: ApplicationFiled: February 21, 2020Publication date: June 24, 2021Inventors: Conner McNamara, Daniel Garay, Ginger Baker, Barathkumar Sundaravaradan, David Opler, Warren Paul Anderson
-
Publication number: 20210192500Abstract: A computing system can facilitate cross-medium transactions through exchanges without having dependency on exchange computer infrastructure, which when down, can cause open transactions to fail. In response to detecting a downed exchange, the system can execute a failover state to facilitate any transactions initially reliant upon the downed exchange.Type: ApplicationFiled: February 21, 2020Publication date: June 24, 2021Inventors: Daniel Garay, Matthew Phinney, Ivan Malygin, Barathkumar Sundaravaradan, David Opler
-
Patent number: 10013501Abstract: Techniques are disclosed relating to caching web application data. In some embodiments, a computing system maintains a multi-tenant database and an in-memory cache for the database. In some embodiments, the computing system is configured to store data in an entry in response to a store request and retrieve data in response to a read request. In various embodiments, data cached by one tenant is not visible to other tenants. The cache may be partitioned and each partition may have an assigned capacity. The computing system may be configured to evict cached data based on capacity thresholds, least-recently-used information, time-to-live information, amount of data in an entry, etc. The cache may indicate misses when requested data is not present. Various disclosed techniques may improve web application performance while maintaining privacy between tenants.Type: GrantFiled: October 26, 2015Date of Patent: July 3, 2018Assignee: salesforce.com, inc.Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Patent number: 9990400Abstract: Techniques are disclosed relating to an in-memory cache. In some embodiments, in response to determining that data for a requested entry is not present in the cache (e.g., because it has been evicted), a computing system is configured to invoke cached program code associated with the entry. In some embodiments, the computing system is configured to provide data generated by the program code in response to requests that indicate the entry. In some embodiments, the computing system is configured to store the generated data in the cache. In various embodiments, this may avoid cache misses and provide configurability in responding to requests to access the cache.Type: GrantFiled: October 26, 2015Date of Patent: June 5, 2018Assignee: salesforce.com, inc.Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Patent number: 9984002Abstract: Techniques are disclosed relating to an in-memory, software-managed cache configured to store web application data. In some embodiments, operations to cache data specify a visibility parameter for the data, among a plurality of namespaces. In some embodiments, requests to access cached data are checked, based on a request's namespace and the visibility parameter for the cached data, to determine whether they are allowed to proceed. In some embodiments, this may facilitate caching data using shared computing systems and data structures while maintaining configurable privacy for cached data.Type: GrantFiled: October 26, 2015Date of Patent: May 29, 2018Assignee: salesforce.com, inc.Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Patent number: 9858187Abstract: Techniques are disclosed relating to an in-memory cache for web application data. In some embodiments, received transactions include multiple operations, including one or more cache operations to access the in-memory cache. In some embodiments, transactions are performed atomically. In some embodiments, data for the one or more cache operations is stored locally in memory by an application server outside of the in-memory cache until the transaction is successfully completed. This may improve performance and facilitate atomicity, in some embodiments.Type: GrantFiled: October 26, 2015Date of Patent: January 2, 2018Assignee: salesforce.com, inc.Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Publication number: 20170116125Abstract: Techniques are disclosed relating to an in-memory cache. In some embodiments, in response to determining that data for a requested entry is not present in the cache (e.g., because it has been evicted), a computing system is configured to invoke cached program code associated with the entry. In some embodiments, the computing system is configured to provide data generated by the program code in response to requests that indicate the entry. In some embodiments, the computing system is configured to store the generated data in the cache. In various embodiments, this may avoid cache misses and provide configurability in responding to requests to access the cache.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Publication number: 20170116130Abstract: Techniques are disclosed relating to an in-memory, software-managed cache configured to store web application data. In some embodiments, operations to cache data specify a visibility parameter for the data, among a plurality of namespaces. In some embodiments, requests to access cached data are checked, based on a request's namespace and the visibility parameter for the cached data, to determine whether they are allowed to proceed. In some embodiments, this may facilitate caching data using shared computing systems and data structures while maintaining configurable privacy for cached data.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Publication number: 20170116135Abstract: Techniques are disclosed relating to caching web application data. In some embodiments, a computing system maintains a multi-tenant database and an in-memory cache for the database. In some embodiments, the computing system is configured to store data in an entry in response to a store request and retrieve data in response to a read request. In various embodiments, data cached by one tenant is not visible to other tenants. The cache may be partitioned and each partition may have an assigned capacity. The computing system may be configured to evict cached data based on capacity thresholds, least-recently-used information, time-to-live information, amount of data in an entry, etc. The cache may indicate misses when requested data is not present. Various disclosed techniques may improve web application performance while maintaining privacy between tenants.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Publication number: 20170116124Abstract: Techniques are disclosed relating to an in-memory cache for web application data. In some embodiments, received transactions include multiple operations, including one or more cache operations to access the in-memory cache. In some embodiments, transactions are performed atomically. In some embodiments, data for the one or more cache operations is stored locally in memory by an application server outside of the in-memory cache until the transaction is successfully completed. This may improve performance and facilitate atomicity, in some embodiments.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Patent number: 8914422Abstract: Methods and systems are provided for displaying a graphical representation of data objects of a schema using an online tool. In an embodiment, the online tool may be used to create or modify a schema. Modifying a schema may include adding or modifying or deleting data objects. Modifying data objects may include adding or modifying or deleting data fields. The online tool may be used to define relationships between data objects. In an embodiment, user permissions may be set for data objects. In an embodiment, the graphical representations of data objects may be selected and placed is a different location.Type: GrantFiled: December 7, 2011Date of Patent: December 16, 2014Assignee: salesforce.com, inc.Inventors: Shannon Patricia Hale, Barathkumar Sundaravaradan, Joshua Lulewicz, Justin Appler, Kavitha Musthyala, Edward Li, Cordelia McGee-Tubb, Luc Marcel Giavelli, Joshua M. Roe, Shawna A. Wolverton
-
Publication number: 20140013237Abstract: An extensible framework for exposing metametadata for use in generating a graphical user interface.Type: ApplicationFiled: July 3, 2013Publication date: January 9, 2014Inventors: Avrom Roy-Faderman, Barathkumar Sundaravaradan, Carolyn Grabill, Cordelia McGee-Tubb, Durgashankar Giridharan, Edward li, Andrew Tran, Luc Giavelli, Sadiya Hameed, Simon Wong
-
Publication number: 20130046799Abstract: Methods and systems are provided for displaying a graphical representation of data objects of a schema using an online tool. In an embodiment, the online tool may be used to create or modify a schema. Modifying a schema may include adding or modifying or deleting data objects. Modifying data objects may include adding or modifying or deleting data fields. The online tool may be used to define relationships between data objects. In an embodiment, user permissions may be set for data objects. In an embodiment, the graphical representations of data objects may be selected and placed is a different location.Type: ApplicationFiled: December 7, 2011Publication date: February 21, 2013Applicant: Salesforce.com Inc.Inventors: Shannon Patricia Hale, Barathkumar Sundaravaradan, Joshua Lulewicz, Justin Appler, Kavitha Musthyala, Edward Li, Cordelia McGee-Tubb, Luc Marcel Giavelli, Joshua M. Roe, Shawna A. Wolverton