Patents by Inventor Brian Evan Maher
Brian Evan Maher 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: 9906622Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, usage metrics are determined for a service client corresponding to usage of a set of data items within a data object. An optimized data object is provided to the service client in response to a request from the service client for the data object. The optimized data object includes empty values in place of one or more data items in the set of data items. The data item(s) are determined based at least in part on the usage metrics.Type: GrantFiled: July 26, 2016Date of Patent: February 27, 2018Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Patent number: 9553865Abstract: Methods and systems for protecting websites from cross-site scripting are disclosed. A request for a web page comprising a web page element is received from a client. It is determined if the web page comprises a data integrity token for the web page element. It is also determined if a value of the data integrity token matches an expected value. If the web page comprises the data integrity token and if the value matches the expected value, the web page comprising the web page element is sent to the client. If the web page does not comprise the data integrity token or if the value does not match the expected value, a protective operation is performed.Type: GrantFiled: May 11, 2015Date of Patent: January 24, 2017Assignee: Amazon Technologies, Inc.Inventors: Brian Evan Maher, Sachin Purushottam Joglekar, Jesper Mikael Johansson
-
Publication number: 20160337469Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, usage metrics are determined for a service client corresponding to usage of a set of data items within a data object. An optimized data object is provided to the service client in response to a request from the service client for the data object. The optimized data object includes empty values in place of one or more data items in the set of data items. The data item(s) are determined based at least in part on the usage metrics.Type: ApplicationFiled: July 26, 2016Publication date: November 17, 2016Inventors: JONATHAN A. JENKINS, TIMOTHY M. SEHN, BRIAN EVAN MAHER
-
Patent number: 9419899Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, a service client and/or a service provider is reconfigured to use an optimized version of a data transfer interface, where the optimized version transfers fewer data items from the service provider to the service client. In another embodiment, service calls from a service client for multiple different data objects are aggregated into an aggregated service call for a data object. In yet another embodiment, an optimized data object is provided to a service client in response to a request for an unoptimized data object. If the service client attempts to use a data item excluded from the optimized data object, the excluded data item is then provided to the service client.Type: GrantFiled: May 15, 2015Date of Patent: August 16, 2016Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Publication number: 20150319189Abstract: Methods and systems for protecting websites from cross-site scripting are disclosed. A request for a web page comprising a web page element is received from a client. It is determined if the web page comprises a data integrity token for the web page element. It is also determined if a value of the data integrity token matches an expected value. If the web page comprises the data integrity token and if the value matches the expected value, the web page comprising the web page element is sent to the client. If the web page does not comprise the data integrity token or if the value does not match the expected value, a protective operation is performed.Type: ApplicationFiled: May 11, 2015Publication date: November 5, 2015Applicant: Amazon Technologies, Inc.Inventors: BRIAN EVAN MAHER, SACHIN PURUSHOTTAM JOGLEKAR, JESPER MIKAEL JOHANSSON
-
Publication number: 20150249607Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, a service client and/or a service provider is reconfigured to use an optimized version of a data transfer interface, where the optimized version transfers fewer data items from the service provider to the service client. In another embodiment, service calls from a service client for multiple different data objects are aggregated into an aggregated service call for a data object. In yet another embodiment, an optimized data object is provided to a service client in response to a request for an unoptimized data object. If the service client attempts to use a data item excluded from the optimized data object, the excluded data item is then provided to the service client.Type: ApplicationFiled: May 15, 2015Publication date: September 3, 2015Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Patent number: 9038094Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, a service client and/or a service provider is reconfigured to use an optimized version of a data transfer interface, where the optimized version transfers fewer data items from the service provider to the service client. In another embodiment, service calls from a service client for multiple different data objects are aggregated into an aggregated service call for a data object. In yet another embodiment, an optimized data object is provided to a service client in response to a request for an unoptimized data object. If the service client attempts to use a data item excluded from the optimized data object, the excluded data item is then provided to the service client.Type: GrantFiled: September 8, 2014Date of Patent: May 19, 2015Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Patent number: 9032519Abstract: Methods and systems for protecting websites from cross-site scripting are disclosed. A request for a web page comprising a web page element is received from a client. It is determined if the web page comprises a data integrity token for the web page element. It is also determined if a value of the data integrity token matches an expected value. If the web page comprises the data integrity token and if the value matches the expected value, the web page comprising the web page element is sent to the client. If the web page does not comprise the data integrity token or if the value does not match the expected value, a protective operation is performed.Type: GrantFiled: October 29, 2012Date of Patent: May 12, 2015Assignee: Amazon Technologies, Inc.Inventors: Brian Evan Maher, Sachin Purushottam Joglekar, Jesper Mikael Johansson
-
Publication number: 20140379789Abstract: Disclosed are various embodiments for automated service interface optimization. In one embodiment, a service client and/or a service provider is reconfigured to use an optimized version of a data transfer interface, where the optimized version transfers fewer data items from the service provider to the service client. In another embodiment, service calls from a service client for multiple different data objects are aggregated into an aggregated service call for a data object. In yet another embodiment, an optimized data object is provided to a service client in response to a request for an unoptimized data object. If the service client attempts to use a data item excluded from the optimized data object, the excluded data item is then provided to the service client.Type: ApplicationFiled: September 8, 2014Publication date: December 25, 2014Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Patent number: 8832714Abstract: Disclosed are various embodiments for automated service interface optimization. A service client sends a request for a data object to a service provider. The service client receives an optimized version of the data object from the service provider in response to the request. The optimized version of the data object has been optimized to exclude one or more data items based at least in part on data object usage metrics associated with the service client.Type: GrantFiled: August 5, 2013Date of Patent: September 9, 2014Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Patent number: 8505034Abstract: Disclosed are various embodiments for automated service interface optimization. A plurality of usage metrics for at least one service client corresponding to a set of data items within a data object are determined in at least one computing device. The data object is obtainable by at least one service client from a service provider. The service provider is configured to provide an optimized data object to the at least one service client. The optimized data object includes a proper subset of the set of data items. The proper subset is determined based at least in part on the usage metrics.Type: GrantFiled: December 17, 2009Date of Patent: August 6, 2013Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher
-
Publication number: 20120072925Abstract: Disclosed are various embodiments for automated service interface optimization. A plurality of usage metrics for at least one service client corresponding to a set of data items within a data object are determined in at least one computing device. The data object is obtainable by at least one service client from a service provider. The service provider is configured to provide an optimized data object to the at least one service client. The optimized data object includes a proper subset of the set of data items. The proper subset is determined based at least in part on the usage metrics.Type: ApplicationFiled: December 17, 2009Publication date: March 22, 2012Inventors: Jonathan A. Jenkins, Timothy M. Sehn, Brian Evan Maher