Patents by Inventor Raj Advani
Raj Advani 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: 11263135Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: GrantFiled: December 20, 2019Date of Patent: March 1, 2022Assignee: salesforce.com, inc.Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Patent number: 11106451Abstract: The application pertains to the automated deployment of software packages to an enterprise's testing, staging and production environments. It does this by detecting events with respect to the enterprise's code base and, upon detection of a change in a package, identifies the application(s) that include that package. For each such application, a workflow is provided defining a pipeline of environments in which a bundle of packages that make up that application are to be installed for testing, staging or production. A software package in which an event has occurred is installed in those environments on a stepwise basis per that workflow and the application is (re)built there for testing, etc. A status of the bundle of packages that make up an application in each of the respective environments is shown in a graphical user interface.Type: GrantFiled: October 11, 2019Date of Patent: August 31, 2021Assignee: salesforce.com, inc.Inventors: Raj Advani, Christopher Wall, Benjamin Snyder, Wade Wegner, Josh Kaplan
-
Publication number: 20200125491Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Publication number: 20200042310Abstract: The application pertains to the automated deployment of software packages to an enterprise's testing, staging and production environments. It does this by detecting events with respect to the enterprise's code base and, upon detection of a change in a package, identifies the application(s) that include that package. For each such application, a workflow is provided defining a pipeline of environments in which a bundle of packages that make up that application are to be installed for testing, staging or production. A software package in which an event has occurred is installed in those environments on a stepwise basis per that workflow and the application is (re)built there for testing, etc. A status of the bundle of packages that make up an application in each of the respective environments is shown in a graphical user interface.Type: ApplicationFiled: October 11, 2019Publication date: February 6, 2020Inventors: Raj Advani, Christopher Wall, Benjamin Snyder, Wade Wegner, Josh Kaplan
-
Patent number: 10515013Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: GrantFiled: November 15, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Patent number: 10481898Abstract: The application pertains to the automated deployment of software packages to an enterprise's testing, staging and production environments. It does this by detecting events with respect to the enterprise's code base and, upon detection of a change in a package, identifies the application(s) that include that package. For each such application, a workflow is provided defining a pipeline of environments in which a bundle of packages that make up that application are to be installed for testing, staging or production. A software package in which an event has occurred is installed in those environments on a stepwise basis per that workflow and the application is (re)built there for testing, etc. A status of the bundle of packages that make up an application in each of the respective environments is shown in a graphical user interface.Type: GrantFiled: November 29, 2017Date of Patent: November 19, 2019Assignee: salesforce.com, Inc.Inventors: Raj Advani, Christopher Wall, Benjamin Snyder, Wade Wegner, Josh Kaplan
-
Publication number: 20190146920Abstract: Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Jimmy Hua, Alejandro Soini, Christopher Wall, Matthew Small, Raj Advani, Shumin Zhao, Weiping Tan
-
Publication number: 20190138289Abstract: The application pertains to the automated deployment of software packages to an enterprise's testing, staging and production environments. It does this by detecting events with respect to the enterprise's code base and, upon detection of a change in a package, identifies the application(s) that include that package. For each such application, a workflow is provided defining a pipeline of environments in which a bundle of packages that make up that application are to be installed for testing, staging or production. A software package in which an event has occurred is installed in those environments on a stepwise basis per that workflow and the application is (re)built there for testing, etc. A status of the bundle of packages that make up an application in each of the respective environments is shown in a graphical user interface.Type: ApplicationFiled: November 29, 2017Publication date: May 9, 2019Inventors: Raj Advani, Christopher Wall, Benjamin Snyder, Wade Wegner, Josh Kaplan