Patents by Inventor Kfir Ami-Ad
Kfir Ami-Ad 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: 9892202Abstract: Loading of web application pages and dependent files are optimized both in terms of load order and selective authentication. A baseline file (also referred to as the wire frame page) may include main page framework and most dependent files. Files referenced in the baseline file may be organized such that they load in an optimized fashion. The baseline file and the dependent files referenced therein may be loaded anonymously without waiting for the completion of the authentication process. The secure content may be the only authenticated request made, thus allowing most of the files to load in parallel to the longer authenticated request.Type: GrantFiled: January 25, 2012Date of Patent: February 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sterling Crockett, Arye Gittelman, Dillon Nugent, Kfir Ami-ad
-
Patent number: 9300577Abstract: Requests to a server farm are managed in an application intelligent manner based on server health and client information. A request management (RM) module is configured to make smart routing decisions, based on routing rules that relate the nature of requests to a dynamic topology of a server infrastructure. The RM may use its knowledge of server applications, servers, and clients to deny potentially harmful requests from entering the service, route good requests to the suitable machines, and maintain a history of the decisions and consequences automatic and/or manual optimization.Type: GrantFiled: August 16, 2013Date of Patent: March 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gokhan Uluderya, Tyler Furtwangler, Bijul Soni, Eric Fox, Sanjay Rama, Kfir Ami-ad, Roshane Silva
-
Patent number: 9185006Abstract: Server health and client information are exchanged through headers for request management. Headers in standardized or proprietary protocol communication between servers and a request management module and/or clients and the request management module may be used to exchange server health and client information. The exchanged server health and/or client information may be employed in throttling, routing, and/or load balancing the incoming requests. Rules specified by the client through the header exchange may also be used for throttling, routing, and/or load balancing decisions.Type: GrantFiled: December 17, 2012Date of Patent: November 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gokhan Uluderya, Tyler Furtwangler, Bijul Soni, Eric Fox, Sanjay Rama, Kfir Ami-ad, Roshane Silva
-
Publication number: 20140173092Abstract: Server health and client information are exchanged through headers for request management. Headers in standardized or proprietary protocol communication between servers and a request management module and/or clients and the request management module may be used to exchange server health and client information. The exchanged server health and/or client information may be employed in throttling, routing, and/or load balancing the incoming requests. Rules specified by the client through the header exchange may also be used for throttling, routing, and/or load balancing decisions.Type: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Gokhan Uluderya, Tyler Furtwangler, Bijul Soni, Eric Fox, Sanjay Rama, Kfir Ami-ad, Roshane Silva
-
Publication number: 20140173130Abstract: Requests to a server farm are managed in an application intelligent manner based on server health and client information. A request management (RM) module is configured to make smart routing decisions, based on routing rules that relate the nature of requests to a dynamic topology of a server infrastructure. The RM may use its knowledge of server applications, servers, and clients to deny potentially harmful requests from entering the service, route good requests to the suitable machines, and maintain a history of the decisions and consequences automatic and/or manual optimization.Type: ApplicationFiled: August 16, 2013Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Gokhan Uluderya, Tyler Furtwangler, Bijul Soni, Eric Fox, Sanjay Rama, Kfir Ami-ad, Roshane Silva
-
Patent number: 8549138Abstract: Technologies are described herein for generating a suite of web tests that are then combined into a load test. A log file is received. The log file may contain one or more requests received at a web server. Relevant information is extracted from the log file into a data file. A web test template is retrieved. The web test template is populated with the relevant information from the data file to generate the web test.Type: GrantFiled: October 1, 2010Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventors: Doron Bar-Caspi, Kai Zhu, Daniel K. Winter, Demetrios Kalligerakis, Kfir Ami-Ad, Yi Sui, Wenyu Cai, Michael Anthony Wise
-
Patent number: 8539080Abstract: Requests to a server farm are managed in an application intelligent manner based on server health and client information. A request management (RM) module is configured to make smart routing decisions, based on routing rules that relate the nature of requests to a dynamic topology of a server infrastructure. The RM may use its knowledge of server applications, servers, and clients to deny potentially harmful requests from entering the service, route good requests to the suitable machines, and maintain a history of the decisions and consequences automatic and/or manual optimization.Type: GrantFiled: December 18, 2012Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Gokhan Uluderya, Tyler Furtwangler, Bijul Soni, Eric Fox, Sanjay Rama, Kfir Ami-ad, Roshane Silva
-
Publication number: 20130191498Abstract: Loading of web application pages and dependent files are optimized both in terms of load order and selective authentication. A baseline file (also referred to as the wire frame page) may include main page framework and most dependent files. Files referenced in the baseline file may be organized such that they load in an optimized fashion. The baseline file and the dependent files referenced therein may be loaded anonymously without waiting for the completion of the authentication process. The secure content may be the only authenticated request made, thus allowing most of the files to load in parallel to the longer authenticated request.Type: ApplicationFiled: January 25, 2012Publication date: July 25, 2013Applicant: Microsoft CorporationInventors: Sterling Crockett, Arye Gittelman, Dillon Nugent, Kfir Ami-ad
-
Publication number: 20120084433Abstract: Technologies are described herein for generating a suite of web tests that are then combined into a load test. A log file is received. The log file may contain one or more requests received at a web server. Relevant information is extracted from the log file into a data file. A web test template is retrieved. The web test template is populated with the relevant information from the data file to generate the web test.Type: ApplicationFiled: October 1, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventors: Doron Bar-Caspi, Kai Zhu, Daniel K. Winter, Demetrios Kalligerakis, Kfir Ami-Ad, Yi Sui, Wenyu Cai, Michael Anathony Wise
-
Publication number: 20110016141Abstract: A log file may include a line corresponding to a request received at a web server. A rules file may include rules that are applied in a specified order. The rules may include a first rule associated with a first request identifier and a second rule associated with a second request identifier. A determination is made as to whether the line matches the first rule. If the line matches the first rule, then identification data is updated to associate the first request identifier with the line. If the line does not match the first rule, then a determination is made as to whether the line matches the second rule. If the line matches the second rule, then the identification data is updated to associate the second request identifier with the line.Type: ApplicationFiled: September 28, 2010Publication date: January 20, 2011Applicant: MICROSOFT CORPORATIONInventors: Doron Bar-Caspi, Kai Zhu, Daniel K. Winter, Demetrios Kalligerakis, Kfir Ami-Ad, Yi Sui, Wenyu Cai, Michael Anthony Wise