Patents by Inventor Prashant Dighe
Prashant Dighe 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: 10325003Abstract: A method including: receiving at a server a first request from a first provider to retrieve a first configuration for a first lookup order; determining the first configuration for the first lookup order using the server based at least in part on both an ordering specified by the first lookup order and the first call being through the direct dependency relationship; providing the first configuration to the first provider; receiving at the server a second request from the first provider to retrieve a second configuration for a second lookup order; determining the second configuration for the second lookup order using the server based at least in part on both an ordering specified by the second lookup order and the second call to the first provider by the application being through the transitive dependency relationship; and providing the second configuration to the first provider. Other embodiments are described.Type: GrantFiled: January 29, 2018Date of Patent: June 18, 2019Assignee: WALMART APOLLO, LLCInventors: Prashant Dighe, Bhanu Cherukumille, Niraj K. Agarwal, Brian M. Johnson, Soumen Sarkar
-
Publication number: 20180165376Abstract: A method including receiving on a server a request from a first provider to retrieve a configuration for a lookup order. The request can include the lookup order specifying an ordering of one or more predefined configurations from which to determine configuration settings to be used based on the ordering. The method also can include determining the configuration for the lookup order using the server based at least in part on both: (a) the ordering specified by the lookup order, and (b) whether the call to the first provider by the application is through the direct dependency relationship or through the transitive dependency relationship, such that the configuration determined for the lookup order is different when the call to the first provider by the application is through the direct dependency relationship versus when the call to the first provider by the application is through the transitive dependency relationship.Type: ApplicationFiled: January 29, 2018Publication date: June 14, 2018Applicant: WAL-MART STORES, INC.Inventors: Prashant Dighe, Bhanu Cherukumille, Niraj K. Agarwal, Brian M. Johnson, Soumen Sarkar
-
Patent number: 9881098Abstract: A method including receiving on a server a request from a first provider to retrieve a configuration for a lookup order. The method also can include determining the configuration for the lookup order using the server based at least in part on whether the call to the first provider by the application is through the direct dependency relationship or through the transitive dependency relationship. The method further can include providing the configuration for the lookup order to the first provider. The method additionally can include receiving first information at the application that is based at least in part on the configuration for the lookup order. The method further can include providing second information for at least a portion of a web page that is based at least in part on the first information. Other embodiments are provided.Type: GrantFiled: October 31, 2014Date of Patent: January 30, 2018Assignee: WAL-MART STORES, INC.Inventors: Prashant Dighe, Bhanu Cherukumille, Niraj K. Agarwal, Brian M. Johnson, Soumen Sarkar
-
Patent number: 9336021Abstract: The present invention is generally directed to methods, systems, and computer program products for configuring applications at runtime. Embodiments of the invention decouple code and configuration. Application configuration is externalized, allowing configuration to be composed at runtime based on client context. A client context for an application is sent to a configuration manager. One or more pluggable configuration providers at the configuration manager deduce values for use in configuring the application at runtime. Deduced values are composed into a configuration and the configuration returned to the application. Using the values in the composed configuration, the application can be configured to operate in the client context.Type: GrantFiled: March 31, 2014Date of Patent: May 10, 2016Assignee: Wal-Mart Stores, Inc.Inventors: Brian M Johnson, Prashant Dighe, Bhanu Cherukumille, Tanuja Phadke, Soumen Sarkar
-
Publication number: 20160127182Abstract: A method including receiving on a server a request from a first provider to retrieve a configuration for a lookup order. The first provider can be configured to be called directly by an application such that the application has a direct dependency relationship with the first provider. The first provider can be configured to be called by the application through a second provider such that the application has a transitive dependency relationship with the first provider through the second provider. The request from the first provider can be received when the first provider is called by the application through one of the direct dependency relationship or the transitive dependency relationship. The method also can include determining the configuration for the lookup order using the server based at least in part on whether the call to the first provider by the application is through the direct dependency relationship or through the transitive dependency relationship.Type: ApplicationFiled: October 31, 2014Publication date: May 5, 2016Applicant: WAL-MART STORES, INC.Inventors: Prashant Dighe, Bhanu Cherukumille, Niraj K. Agarwal, Brian M. Johnson, Soumen Sarkar
-
Publication number: 20150277939Abstract: The present invention is generally directed to methods, systems, and computer program products for configuring applications at runtime. Embodiments of the invention decouple code and configuration. Application configuration is externalized, allowing configuration to be composed at runtime based on client context. A client context for an application is sent to a configuration manager. One or more pluggable configuration providers at the configuration manager deduce values for use in configuring the application at runtime. Deduced values are composed into a configuration and the configuration returned to the application. Using the values in the composed configuration, the application can be configured to operate in the client context.Type: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: Wal-Mart Stores, Inc.Inventors: Brian M. Johnson, Prashant Dighe, Bhanu Cherukumille, Tanuja Phadke, Soumen Sarkar