Patents by Inventor Pravi Garg
Pravi Garg 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: 10230768Abstract: Disclosed are various embodiments for generating network pages for customers that include customer-generated page portions. A request for a network page is obtained from a client. The network page is associated with a network site hosted on behalf of a first party by a second party. A portion of the network page is obtained from a service operated by the party in response to the request. The network page, which includes the portion, is generated in response to the request. The generated network page is sent to the client in response to the request.Type: GrantFiled: December 27, 2016Date of Patent: March 12, 2019Assignee: Amazon Technologies, INC.Inventors: Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Prashant J. Thakare, Shashank Shekhar
-
Patent number: 9866571Abstract: Disclosed are various embodiments for securing execution of page generation code. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code may be executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits may be enforced upon the page generation code.Type: GrantFiled: October 24, 2014Date of Patent: January 9, 2018Assignee: Amazon Technologies, Inc.Inventors: Andrew S. Huntwork, Prashant J. Thakare, Shashank Shekhar, Pravi Garg, Jeremy Boynes
-
Patent number: 9779070Abstract: Disclosed are various embodiments relating to generating portions of network pages associated with a network site, where the portions of the network pages are generated by page generation code that uses a subset of aggregated data provided to it. A request for a network page is received from a first party. Data is aggregated from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the first party is executed to generate at least a portion of the network page in response to receiving a subset of the data which is used by the page generation code. The page generation code is able to access the subset of the data as predefined variables.Type: GrantFiled: September 8, 2014Date of Patent: October 3, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg
-
Patent number: 9734160Abstract: Disclosed are various embodiments relating to virtual file systems for customers having network sites hosted by a hosting provider. A file system with multiple files of a customer is maintained for a hosting provider. Customer access to a virtualized version of the file system is facilitated. The virtualized version of the file system includes a virtual file that is dynamically generated based at least in part on one of the files in response to an access of the virtual file by the customer. The file system excludes the virtual file. A modification to the virtual file by the customer is obtained. The file in the file system is updated based at least in part on the modification to the virtual file.Type: GrantFiled: January 11, 2012Date of Patent: August 15, 2017Assignee: Amazon Technologies, Inc.Inventors: Andrew S. Huntwork, Prashant J. Thakare, Pravi Garg, Shashank Shekhar, Gurinder Raju, Viraj Sanghvi, Vishnu Sadhana, Jeremy Boynes
-
Publication number: 20170111399Abstract: Disclosed are various embodiments for generating network pages for customers that include customer-generated page portions. A request for a network page is obtained from a client. The network page is associated with a network site hosted on behalf of a first party by a second party. A portion of the network page is obtained from a service operated by the party in response to the request. The network page, which includes the portion, is generated in response to the request. The generated network page is sent to the client in response to the request.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Inventors: ANDREW S. HUNTWORK, JEREMY BOYNES, PRAVI GARG, PRASHANT J. THAKARE, SHASHANK SHEKHAR
-
Patent number: 9590854Abstract: Techniques for providing a network auditing service may be provided. Information about a configuration of a potentially compromised network of computer resources may be compared to a maintained and standard network configuration that is distinct from the potentially compromised network to determine differences. In one example, the potentially compromised network of computer resources may be periodically scanned for configuration information, which may be compared to the standard network configuration to determine if any changes have occurred that would indicate security problems. A report of the differences between the potentially compromised network and the standard network configuration information may be generated and provided for presentation.Type: GrantFiled: June 25, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Shashank Shekhar, Gurinder Raju, Andrew Stuart Huntwork, David Edouard Louis Robert, Pravi Garg
-
Patent number: 9542500Abstract: Disclosed are various embodiments for generating network pages for customers that include customer-generated page portions. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. A portion of the network page is obtained from a service operated by the customer in response to the request. The network page, which includes the portion, is generated in response to the request. The generated network page is sent to the client in response to the request.Type: GrantFiled: January 11, 2012Date of Patent: January 10, 2017Assignee: Amazon Technologies, Inc.Inventors: Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Prashant J. Thakare, Shashank Shekhar
-
Patent number: 9396053Abstract: Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code.Type: GrantFiled: August 19, 2014Date of Patent: July 19, 2016Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
-
Patent number: 9270727Abstract: Disclosed are various embodiments for facilitating access to data in network page generation code supplied by customers of a hosting provider. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Page generation code supplied by the customer is obtained, and this code includes a dynamic data variable. One or more service calls are executed based at least in part on the dynamic data variable to obtain one or more data objects. The page generation code is executed to generate the network page in response to the request, where the page generation code is executed with the data objects in place of the dynamic data variable.Type: GrantFiled: August 5, 2013Date of Patent: February 23, 2016Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Pravi Garg, Shashank Shekhar, Jeremy Boynes
-
Patent number: 9183189Abstract: Disclosed are various embodiments for network site hosting in a managed environment. A request for a network page is obtained, where the network page is associated with a network site hosted by a hosting provider on behalf of a customer. Aggregated data is obtained from a data aggregation service. The aggregated data is aggregated by the data aggregation service from multiple data sources. Page generation code supplied by the customer is executed in one or more machine instances to generate the network page in response to the request. The page generation code has access to the aggregated data. A resource management application facilitates configuration of the machine instances by the customer.Type: GrantFiled: February 1, 2012Date of Patent: November 10, 2015Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg, Vishnu Sadhana, Gurinder Raju
-
Patent number: 8959426Abstract: Disclosed are various embodiments for loading page generation code supplied by customers into a memory. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. It is determined whether page generation code configured to generate at least a portion of the network page is preloaded into a memory. Such page generation code is customer supplied. The page generation code is loaded into the memory in response to the request and in response to determining that the page generation code is not preloaded into the memory. The page generation code is executed to generate the at least a portion of the network page in response to the request.Type: GrantFiled: February 1, 2012Date of Patent: February 17, 2015Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Jeremy Boynes, Andrew S. Huntwork, Shashank Shekhar, Pravi Garg
-
Publication number: 20150047031Abstract: Disclosed are various embodiments for securing execution of page generation code supplied by customers. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various compile-time checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code is executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits are enforced upon the page generation code.Type: ApplicationFiled: October 24, 2014Publication date: February 12, 2015Inventors: Andrew S. Huntwork, Prashant J. Thakare, Shashank Shekhar, Pravi Garg, Jeremy Boynes
-
Publication number: 20140380148Abstract: Disclosed are various embodiments relating to generating portions of network pages associated with a network site, where the portions of the network pages are generated by page generation code that uses a subset of aggregated data provided to it. A request for a network page is received from a first party. Data is aggregated from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the first party is executed to generate at least a portion of the network page in response to receiving a subset of the data which is used by the page generation code. The page generation code is able to access the subset of the data as predefined variables.Type: ApplicationFiled: September 8, 2014Publication date: December 25, 2014Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg
-
Publication number: 20140359379Abstract: Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code.Type: ApplicationFiled: August 19, 2014Publication date: December 4, 2014Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
-
Patent number: 8874688Abstract: Disclosed are various embodiments for securing execution of page generation code supplied by customers. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various compile-time checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code is executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits are enforced upon the page generation code.Type: GrantFiled: January 11, 2012Date of Patent: October 28, 2014Assignee: Amazon Technologies, Inc.Inventors: Andrew S. Huntwork, Prashant J. Thakare, Shashank Shekhar, Pravi Garg, Jeremy Boynes
-
Patent number: 8862984Abstract: Disclosed are various embodiments for using data contracts in connection with network page generation code. A network page request is obtained from a client. Data is aggregated from multiple data sources in response to the request, and data is marshalled based at least in part on a data contract. Page generation code is executed to generate at least a portion of the network page in response to the request. The aggregated data is provided to the page generation code as one or more predefined variables. Access to the predefined variables by the page generation code complies with the data contract.Type: GrantFiled: February 1, 2012Date of Patent: October 14, 2014Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
-
Patent number: 8832225Abstract: Disclosed are various embodiments relating to data aggregation in network page generation, where the data aggregation employs multipart encoding. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Customer data is obtained from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the customer is executed to generate at least a portion of the network page in response to obtaining all of a subset of the customer data which is used by the page generation code. The page generation code is able to access the subset of the customer data as predefined variables.Type: GrantFiled: February 1, 2012Date of Patent: September 9, 2014Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg
-
Patent number: 8819477Abstract: Disclosed are various embodiments that facilitate error handling in a network page generation environment. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Page generation code supplied by the customer is executed by a framework in response to the request. The page generation code is configured to generate at least a portion of the network page. A customized error network page is sent to the client in response to determining that an error has occurred in the framework that executes the page generation code.Type: GrantFiled: February 1, 2012Date of Patent: August 26, 2014Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
-
Patent number: 8775559Abstract: Disclosed are various embodiments for generating network pages using customer-supplied page generation code. A network page request is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Customer data is aggregated from multiple data sources. Customer-supplied page generation code is executed to generate the network page. The page generation code may access the customer data through predefined variables, but the page generation code is restricted from accessing the data sources directly. The network page is sent to the client in response to the request.Type: GrantFiled: January 11, 2012Date of Patent: July 8, 2014Assignee: Amazon Technologies, Inc.Inventors: Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Prashant J. Thakare, Shashank Shekhar
-
Patent number: 8504911Abstract: Disclosed are various embodiments for facilitating access to data in network page generation code supplied by customers of a hosting provider. A request for a network page is obtained from a client. The network page is associated with a network site hosted by a hosting provider on behalf of a customer. Page generation code supplied by the customer is obtained, and this code includes a dynamic data variable. One or more service calls are executed based at least in part on the dynamic data variable to obtain one or more data objects. The page generation code is executed to generate the network page in response to the request, where the page generation code is executed with the data objects in place of the dynamic data variable.Type: GrantFiled: January 11, 2012Date of Patent: August 6, 2013Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Pravi Garg, Shashank Shekhar, Jeremy Boynes