Patents by Inventor Sameer Singhvi
Sameer Singhvi 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: 20260079772Abstract: Systems, methods, and devices are disclosed herein that provide management of usage of application program interfaces. A computing platform may include one or more processors configurable to cause detecting a first action comprising an event at a user interface associated with an on-demand application hosted by the computing platform, and making an asynchronous call for one or more data records in response to detecting the first action, the asynchronous call being made to a storage location of the computing platform. The computing platform may also cause detecting a second action associated with the on-demand application, determining whether a synchronous call should be performed, the synchronous call being made in response to determining that a cache does not include the one or more data records, and generating a result responsive to the second action.Type: ApplicationFiled: October 21, 2025Publication date: March 19, 2026Inventors: Jimmy Hua, Sai Lakshminaraayana, Chong Pang, Hardik Patel, Jaisudha Gunasekaran, Jialin Chen, Tariq Arghastani, Frédéric Voituret, Gang Shu, Evan Callahan, Sameer Singhvi
-
Patent number: 12474980Abstract: Systems, methods, and devices are disclosed herein that provide management of usage of application program interfaces. A computing platform may be configurable to cause detecting a first action comprising an event at a user interface associated with an on-demand application hosted by the computing platform, and making, using a first application program interface (API), an asynchronous call for a data record in response to detecting the first action, the asynchronous call being made to a storage location of the computing platform. The computing platform may also be configurable to cause detecting a second action associated with the on-demand application, and determining if a synchronous call should be performed using a second API, the synchronous call being made in response to determining that a cache does not include the data record. The computing platform may also be configurable to cause generating a result responsive to the second action.Type: GrantFiled: January 30, 2023Date of Patent: November 18, 2025Assignee: Salesforce, Inc.Inventors: Jimmy Hua, Sai Lakshminaraayana, Chong Pang, Hardik Patel, Jaisudha Gunasekaran, Jialin Chen, Tariq Arghastani, Frédéric Voituret, Gang Shu, Evan Callahan, Sameer Singhvi
-
Publication number: 20240256367Abstract: Systems, methods, and devices are disclosed herein that provide management of usage of application program interfaces. A computing platform may be configurable to cause detecting a first action comprising an event at a user interface associated with an on-demand application hosted by the computing platform, and making, using a first application program interface (API), an asynchronous call for a data record in response to detecting the first action, the asynchronous call being made to a storage location of the computing platform. The computing platform may also be configurable to cause detecting a second action associated with the on-demand application, and determining if a synchronous call should be performed using a second API, the synchronous call being made in response to determining that a cache does not include the data record. The computing platform may also be configurable to cause generating a result responsive to the second action.Type: ApplicationFiled: January 30, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Jimmy HUA, Sai LAKSHMINARAAYANA, Chong PANG, Hardik PATEL, Jaisudha GUNASEKARAN, Jialin CHEN, Tariq ARGHASTANI, Frédéric VOITURET, Gang SHU, Evan CALLAHAN, Sameer SINGHVI
-
Patent number: 11741246Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources which define a set of components for a service implemented in an origin organization of the multi-user, on demand computing environment, extract the plurality of metadata resources from the origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: GrantFiled: May 17, 2021Date of Patent: August 29, 2023Assignee: Salesforce, Inc.Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Patent number: 11740994Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch destination organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources, extract the plurality of metadata resources from an origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: GrantFiled: May 17, 2021Date of Patent: August 29, 2023Assignee: Salesforce, Inc.Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Publication number: 20210271767Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources which define a set of components for a service implemented in an origin organization of the multi-user, on demand computing environment, extract the plurality of metadata resources from the origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: ApplicationFiled: May 17, 2021Publication date: September 2, 2021Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Publication number: 20210271585Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch destination organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources, extract the plurality of metadata resources from an origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: ApplicationFiled: May 17, 2021Publication date: September 2, 2021Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Patent number: 11010481Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources which define a set of components for a service implemented in an origin organization of the multi-user, on demand computing environment, extract the plurality of metadata resources from the origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: GrantFiled: July 31, 2018Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Patent number: 11010272Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch destination organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources, extract the plurality of metadata resources from an origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: GrantFiled: October 31, 2018Date of Patent: May 18, 2021Assignee: salesforce.com, inc.Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Patent number: 10742714Abstract: Methods and systems are provided for re-deploying metadata and it's associated data from a source organization to a destination organization of a cloud-based computing environment. After metadata that is to be retrieved from the source organization is selected, a metadata engine can automatically create a manifest file that comprises the selected metadata that is to be retrieved. The manifest file can then be stored at secure file storage for re-deployment. A data engine can then automatically retrieve data associated with the selected metadata based, for example, on objects specified in the selected metadata. This data can be automatically saved and stored at a secured database for re-deployment. Thereafter, both the manifest file and the data associated with the selected metadata can be re-deployed to the destination organization.Type: GrantFiled: July 30, 2019Date of Patent: August 11, 2020Assignee: salesforce.com, inc.Inventors: Sameer Singhvi, Michael DeBlase
-
Publication number: 20200042724Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources which define a set of components for a service implemented in an origin organization of the multi-user, on demand computing environment, extract the plurality of metadata resources from the origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Publication number: 20200042427Abstract: Techniques and structures to provide secure data transfer between entities in a multi-user on-demand computing environment. An electronic device may comprise at least one physical memory device, one or more processors coupled with the at least one physical memory device, the one or more processors configurable to create a scratch destination organization within the computing environment, receive, via a user interface, a metadata selection comprising a plurality of metadata resources, extract the plurality of metadata resources from an origin organization within the computing environment into a metadata bundle, and deploy the metadata bundle in the scratch organization. Additional subject matter may be described and claimed.Type: ApplicationFiled: October 31, 2018Publication date: February 6, 2020Inventors: Florian Bastianelli, Pascal Mercier, Sameer Singhvi
-
Publication number: 20190356723Abstract: Methods and systems are provided for re-deploying metadata and it's associated data from a source organization to a destination organization of a cloud-based computing environment. After metadata that is to be retrieved from the source organization is selected, a metadata engine can automatically create a manifest file that comprises the selected metadata that is to be retrieved. The manifest file can then be stored at secure file storage for re-deployment. A data engine can then automatically retrieve data associated with the selected metadata based, for example, on objects specified in the selected metadata. This data can be automatically saved and stored at a secured database for re-deployment. Thereafter, both the manifest file and the data associated with the selected metadata can be re-deployed to the destination organization.Type: ApplicationFiled: July 30, 2019Publication date: November 21, 2019Inventors: Sameer Singhvi, Michael DeBlase
-
Patent number: 10432697Abstract: Methods and systems are provided for re-deploying metadata and it's associated data from a source organization to a destination organization of a cloud-based computing environment. After metadata that is to be retrieved from the source organization is selected, a metadata engine can automatically create a manifest file that comprises the selected metadata that is to be retrieved. The manifest file can then be stored at secure file storage for re-deployment. A data engine can then automatically retrieve data associated with the selected metadata based, for example, on objects specified in the selected metadata. This data can be automatically saved and stored at a secured database for re-deployment. Thereafter, both the manifest file and the data associated with the selected metadata can be re-deployed to the destination organization.Type: GrantFiled: July 26, 2016Date of Patent: October 1, 2019Assignee: salesforce.com, inc.Inventors: Sameer Singhvi, Michael DeBlase
-
Publication number: 20180034890Abstract: Methods and systems are provided for re-deploying metadata and it's associated data from a source organization to a destination organization of a cloud-based computing environment. After metadata that is to be retrieved from the source organization is selected, a metadata engine can automatically create a manifest file that comprises the selected metadata that is to be retrieved. The manifest file can then be stored at secure file storage for re-deployment. A data engine can then automatically retrieve data associated with the selected metadata based, for example, on objects specified in the selected metadata. This data can be automatically saved and stored at a secured database for re-deployment. Thereafter, both the manifest file and the data associated with the selected metadata can be re-deployed to the destination organization.Type: ApplicationFiled: July 26, 2016Publication date: February 1, 2018Applicant: salesforce.com, inc.Inventors: Sameer Singhvi, Michael DeBlase