Patents by Inventor Ido Safruti
Ido Safruti 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: 11924234Abstract: A client device accesses content and performs actions at a remote application server via a user-agent application. The application server directs the user-agent application to a security verification system to retrieve and perform security tests. The security verification system receives information from the user-agent application describing characteristics of the user-agent application, and the security verification system selects a set of security tests to be performed by a security module executing in the user-agent application to verify that the user-agent application is accessing the application server consistent with the described user-agent application. The security verification system compares a set of test results with other user-agent applications and provides a token to the user-agent application to access the application server. The security module may also monitor and actions on the user-agent application to permit the security verification system to revise or revoke the token.Type: GrantFiled: February 10, 2023Date of Patent: March 5, 2024Assignee: PERIMETERX, INC.Inventors: Ido Safruti, Omri Iluz
-
Publication number: 20230188555Abstract: A client device accesses content and performs actions at a remote application server via a user-agent application. The application server directs the user-agent application to a security verification system to retrieve and perform security tests. The security verification system receives information from the user-agent application describing characteristics of the user-agent application, and the security verification system selects a set of security tests to be performed by a security module executing in the user-agent application to verify that the user-agent application is accessing the application server consistent with the described user-agent application. The security verification system compares a set of test results with other user-agent applications and provides a token to the user-agent application to access the application server. The security module may also monitor and actions on the user-agent application to permit the security verification system to revise or revoke the token.Type: ApplicationFiled: February 10, 2023Publication date: June 15, 2023Inventors: Ido SAFRUTI, Omri ILUZ
-
Patent number: 11606374Abstract: A client device accesses content and performs actions at a remote application server via a user-agent application. The application server directs the user-agent application to a security verification system to retrieve and perform security tests. The security verification system receives information from the user-agent application describing characteristics of the user-agent application, and the security verification system selects a set of security tests to be performed by a security module executing in the user-agent application to verify that the user-agent application is accessing the application server consistent with the described user-agent application. The security verification system compares a set of test results with other user-agent applications and provides a token to the user-agent application to access the application server. The security module may also monitor and actions on the user-agent application to permit the security verification system to revise or revoke the token.Type: GrantFiled: May 28, 2020Date of Patent: March 14, 2023Assignee: PERIMETERX, INC.Inventors: Ido Safruti, Omri Iluz
-
Publication number: 20210168155Abstract: Ordered access to resources is controlled by restricting access to additional resources that are accessible when a client device provides an authentication provided when accessing an initial resource. When the client device accesses the initial resources, a set of access parameters are identified describing the request and the client device providing the request, and included with an expiration time in generating a token. The token and expiration date are provided in an authorization for the additional resources. When requesting the additional resources, the authorization is provided and verified by comparing the token in the authorization with a test token generated with reference to access parameters of the request for additional resources. When the tokens match, the additional resource is provided to the client device.Type: ApplicationFiled: February 4, 2021Publication date: June 3, 2021Inventors: Barak Mordechai Amar, Ben Diamant, Ido Safruti, Pablo Ariel Sirota
-
Patent number: 10951627Abstract: Ordered access to resources is controlled by restricting access to additional resources that are accessible when a client device provides an authentication provided when accessing an initial resource. When the client device accesses the initial resources, a set of access parameters are identified describing the request and the client device providing the request, and included with an expiration time in generating a token. The token and expiration date are provided in an authorization for the additional resources. When requesting the additional resources, the authorization is provided and verified by comparing the token in the authorization with a test token generated with reference to access parameters of the request for additional resources. When the tokens match, the additional resource is provided to the client device.Type: GrantFiled: October 14, 2017Date of Patent: March 16, 2021Assignee: PerimeterX, Inc.Inventors: Barak Mordechai Amar, Ben Diamant, Ido Safruti, Pablo Ariel Sirota
-
Publication number: 20200296123Abstract: A client device accesses content and performs actions at a remote application server via a user-agent application. The application server directs the user-agent application to a security verification system to retrieve and perform security tests. The security verification system receives information from the user-agent application describing characteristics of the user-agent application, and the security verification system selects a set of security tests to be performed by a security module executing in the user-agent application to verify that the user-agent application is accessing the application server consistent with the described user-agent application. The security verification system compares a set of test results with other user-agent applications and provides a token to the user-agent application to access the application server. The security module may also monitor and actions on the user-agent application to permit the security verification system to revise or revoke the token.Type: ApplicationFiled: May 28, 2020Publication date: September 17, 2020Inventors: Ido Safruti, Omri Iluz
-
Patent number: 10708287Abstract: A client device accesses content and performs actions at a remote application server via a user-agent application. The application server directs the user-agent application to a security verification system to retrieve and perform security tests. The security verification system receives information from the user-agent application describing characteristics of the user-agent application, and the security verification system selects a set of security tests to be performed by a security module executing in the user-agent application to verify that the user-agent application is accessing the application server consistent with the described user-agent application. The security verification system compares a set of test results with other user-agent applications and provides a token to the user-agent application to access the application server. The security module may also monitor and actions on the user-agent application to permit the security verification system to revise or revoke the token.Type: GrantFiled: January 7, 2019Date of Patent: July 7, 2020Assignee: PERIMETERX, INC.Inventors: Ido Safruti, Omri Iluz
-
Publication number: 20190173900Abstract: A client device accesses content and performs actions at a remote application server via a user-agent application. The application server directs the user-agent application to a security verification system to retrieve and perform security tests. The security verification system receives information from the user-agent application describing characteristics of the user-agent application, and the security verification system selects a set of security tests to be performed by a security module executing in the user-agent application to verify that the user-agent application is accessing the application server consistent with the described user-agent application. The security verification system compares a set of test results with other user-agent applications and provides a token to the user-agent application to access the application server. The security module may also monitor and actions on the user-agent application to permit the security verification system to revise or revoke the token.Type: ApplicationFiled: January 7, 2019Publication date: June 6, 2019Inventors: Ido Safruti, Omri Iluz
-
Patent number: 10178114Abstract: A client device accesses content and performs actions at a remote application server via a user-agent application. The application server directs the user-agent application to a security verification system to retrieve and perform security tests. The security verification system receives information from the user-agent application describing characteristics of the user-agent application, and the security verification system selects a set of security tests to be performed by a security module executing in the user-agent application to verify that the user-agent application is accessing the application server consistent with the described user-agent application. The security verification system compares a set of test results with other user-agent applications and provides a token to the user-agent application to access the application server. The security module may also monitor and actions on the user-agent application to permit the security verification system to revise or revoke the token.Type: GrantFiled: September 15, 2015Date of Patent: January 8, 2019Assignee: PERIMETERX, INC.Inventors: Ido Safruti, Omri Iluz
-
Publication number: 20180109540Abstract: Ordered access to resources is controlled by restricting access to additional resources that are accessible when a client device provides an authentication provided when accessing an initial resource. When the client device accesses the initial resources, a set of access parameters are identified describing the request and the client device providing the request, and included with an expiration time in generating a token. The token and expiration date are provided in an authorization for the additional resources. When requesting the additional resources, the authorization is provided and verified by comparing the token in the authorization with a test token generated with reference to access parameters of the request for additional resources. When the tokens match, the additional resource is provided to the client device.Type: ApplicationFiled: October 14, 2017Publication date: April 19, 2018Inventors: Barak Mordechai Amar, Ben Diamant, Ido Safruti, Pablo Ariel Sirota
-
Publication number: 20160080345Abstract: A client device accesses content and performs actions at a remote application server via a user-agent application. The application server directs the user-agent application to a security verification system to retrieve and perform security tests. The security verification system receives information from the user-agent application describing characteristics of the user-agent application, and the security verification system selects a set of security tests to be performed by a security module executing in the user-agent application to verify that the user-agent application is accessing the application server consistent with the described user-agent application. The security verification system compares a set of test results with other user-agent applications and provides a token to the user-agent application to access the application server. The security module may also monitor and actions on the user-agent application to permit the security verification system to revise or revoke the token.Type: ApplicationFiled: September 15, 2015Publication date: March 17, 2016Inventors: Ido Safruti, Omri Iluz
-
Publication number: 20130103791Abstract: A content delivery network (CDN) proxy (or, more generally, a server) that is content-aware is programmed to modify or augment a content object in such a manner that the content object, or elements thereof, is or are deliverable to a requesting client over a multi-stream, priority-enable connection. A representative application layer protocol that implements such delivery is SPDY. By virtue of its content-awareness, one or more elements of the content object may be delivered with prioritization so as to optimize “effective” page load time, namely, the time necessary for usable portions of the page to be loaded and rendered on the requesting client.Type: ApplicationFiled: May 21, 2012Publication date: April 25, 2013Applicant: COTENDO, INC.Inventors: Yair Gottdenker, Udi Trugman, Ido Safruti
-
Publication number: 20120209942Abstract: A proxy system is provided to receive an HTTP request for content accessible over the Internet comprising: cache storage; and a computer system configured to implement, a CDN proxy module and an edge forward proxy module each having access to the cache storage to cache and to retrieve content; and a selector to select either the CDN proxy module or the edge forward proxy module depending upon contents of a header of the HTTP request received from the user device; an HTTP client to forward the request from the CDN proxy or from the edge forward proxy over the Internet to a server to serve the requested content.Type: ApplicationFiled: May 5, 2011Publication date: August 16, 2012Applicant: Cotendo, Inc.Inventors: Ronni Zehavi, Udi Trugman, David Drai, Ido Safruti
-
Publication number: 20120089700Abstract: A method is provided to deliver content over a network comprising: receiving a request by a proxy server; determining by the proxy server whether the received request involves content to be delivered from an origin using one or more persistent network connections or from a cache; sending by the proxy server a request to retrieve the content from a cache when the request is determined to involve cached content; and sending by the proxy server a request using one or more persistent network connections to retrieve the content from the origin when the content is to be is determined to involve content to be delivered using one or more persistent network connections.Type: ApplicationFiled: October 10, 2010Publication date: April 12, 2012Applicant: Contendo, Inc.Inventors: Ido Safruti, Udi Trugman, David Drai, Ronni Zehavi
-
Publication number: 20110231477Abstract: A method and system for processing a request for service from a user application is disclosed. The request for service from a user application is received. The request for service is directed to a server application. A plurality of servers are provided to service the request. A server to service the request from amongst the plurality of servers is selected. The request is sent to the selected server. A response from the selected server is received. The received response is forwarded to the user application.Type: ApplicationFiled: March 22, 2010Publication date: September 22, 2011Inventors: Ido Safruti, Ronni Zehavi, David Drai, Udi Trugman