Patents by Inventor Yaser K. Doleh
Yaser K. Doleh 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).
-
Publication number: 20240380588Abstract: A computer-implemented method includes generating two tensile circles based on a common circle created by overlapping two tensile spheres. An angle is determined using a modulo function and a predefined value. The angle is applied to both tensile circles. Next, multiplicands are determined for both tensile circles based on the angle applied to both tensile circles. The method then encrypts and/or decrypts data using a symmetric cryptography technique and the multiplicands.Type: ApplicationFiled: May 12, 2023Publication date: November 14, 2024Inventors: Mauro Marzorati, Rosa M. Bolger, Yaser K. Doleh, Aaron K. Baughman
-
Patent number: 11194713Abstract: The disclosure is directed to garbage cleaning of cookies in a web browser. A computer-implemented process according to embodiments includes: determining a presence of a first cookie and a second cookie in the web browser, the first cookie and the second cookie representing a cleanliness status of the web browser; in response to determining that the first cookie and the second cookie are both present in the web browser, indicating a status of the web browser as clean and taking no further cleaning action; and in response to determining that only the first cookie is present in the web browser, indicating the status of the web browser as needs cleaning, and performing garbage collection of cookies in the web browser.Type: GrantFiled: January 3, 2020Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yaser K. Doleh, Brian W. Jensen, Patrick Rodrigo Mardones Rodriguez, Mauro Marzorati
-
Patent number: 11165796Abstract: Systems and computer program products implement methods for detecting a man-in-the-middle (MITM) during HTTPS communications. The methods include establishing a TCP connection for the retrieval of a web page from a domain name using an alternate IP address that is different from the IP address of the target domain where receipt of the target web page in response to a HTTP GET message indicates that a MITM is present, using a domain name as the SNI in a TLS connection and an alternate domain name in a HTTP GET message where receipt of a target web page of the alternate domain name indicates that a MITM is present, and generating an alternate domain name using a domain generation algorithm and using the generated alternate domain name as the SNI in the TLS message where receipt of a certificate for the generated alternate domain name indicates that a MITM is present.Type: GrantFiled: March 12, 2020Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Mauro Marzorati, Yaser K. Doleh, Rosa M. Bolger, Juraj Nyíri
-
Patent number: 11106631Abstract: A cookie directive file may include an exclusion directive specifying sub domain names associated with the server specified in disjointed form. A hardware processor may request the cookie directive file from a server computer and store the cookie directive file locally with the hardware processor. Responsive to detecting a browser request to send to the server computer, the hardware processor may cull existing cookies based on cookie setting attributes associated with the existing cookies, and remove from the culled list of existing cookies to be sent with the browser request, a cookie that matches the exclusion directive.Type: GrantFiled: December 12, 2017Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Mauro Marzorati, Yaser K. Doleh, Rosa M. Bolger, Brian W. Jensen, Seda Ozses
-
Publication number: 20200213335Abstract: Systems and computer program products implement methods for detecting a man-in-the-middle (MITM) during HTTPS communications. The methods include establishing a TCP connection for the retrieval of a web page from a domain name using an alternate IP address that is different from the IP address of the target domain where receipt of the target web page in response to a HTTP GET message indicates that a MITM is present, using a domain name as the SNI in a TLS connection and an alternate domain name in a HTTP GET message where receipt of a target web page of the alternate domain name indicates that a MITM is present, and generating an alternate domain name using a domain generation algorithm and using the generated alternate domain name as the SNI in the TLS message where receipt of a certificate for the generated alternate domain name indicates that a MITM is present.Type: ApplicationFiled: March 12, 2020Publication date: July 2, 2020Inventors: Mauro Marzorati, Yaser K. Doleh, Rosa M. Bolger, Juraj Nyíri
-
Patent number: 10693893Abstract: Various methods for detecting a man-in-the-middle (MITM) during HTTPS communications are disclosed including, in some aspects, establishing a TCP connection for the retrieval of a web page from a domain name using an alternate IP address that is different from the IP address of the target domain where receipt of the target web page in response to a HTTP GET message indicates that a MITM is present, using a domain name as the SNI in a TLS connection and an alternate domain name in a HTTP GET message where receipt of a target web page of the alternate domain name indicates that a MITM is present, and generating an alternate domain name using a domain generation algorithm and using the generated alternate domain name as the SNI in the TLS message where receipt of a certificate for the generated alternate domain name indicates that a MITM is present.Type: GrantFiled: January 16, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Mauro Marzorati, Yaser K. Doleh, Rosa M. Bolger, Juraj Nyiri
-
Publication number: 20200151092Abstract: The disclosure is directed to garbage cleaning of cookies in a web browser. A computer-implemented process according to embodiments includes: determining a presence of a first cookie and a second cookie in the web browser, the first cookie and the second cookie representing a cleanliness status of the web browser; in response to determining that the first cookie and the second cookie are both present in the web browser, indicating a status of the web browser as clean and taking no further cleaning action; and in response to determining that only the first cookie is present in the web browser, indicating the status of the web browser as needs cleaning, and performing garbage collection of cookies in the web browser.Type: ApplicationFiled: January 3, 2020Publication date: May 14, 2020Inventors: Yaser K. Doleh, Brian W. Jensen, Patrick Rodrigo Mardones Rodriguez, Mauro Marzorati
-
Publication number: 20200074009Abstract: A client including: a processor to implement a browser; a network interface; and a cookie manager to reduce transmission bandwidth, wherein prior to transmitting a request to a Uniform Resource Identifier (URI), the browser to use the cookie manager to access a list of cookies used by the URI to prepare a response and to remove from the request to the URI any cookies not on the list.Type: ApplicationFiled: August 29, 2018Publication date: March 5, 2020Inventors: Mauro Marzorati, Seda Özses, Scott Moonen, Yaser K. Doleh
-
Patent number: 10565106Abstract: The disclosure is directed to garbage cleaning of cookies in a web browser. A computer-implemented process according to embodiments includes: determining a presence of a first cookie and a second cookie in the web browser, the first cookie and the second cookie representing a cleanliness status of the web browser; in response to determining that the first cookie and the second cookie are both present in the web browser, indicating a status of the web browser as clean and taking no further cleaning action; and in response to determining that only the first cookie is present in the web browser, indicating the status of the web browser as needs cleaning, and performing garbage collection of cookies in the web browser.Type: GrantFiled: November 29, 2017Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Yaser K. Doleh, Brian W. Jensen, Patrick Rodrigo Mardones Rodriguez, Mauro Marzorati
-
Publication number: 20190222588Abstract: Various methods for detecting a man-in-the-middle (MITM) during HTTPS communications are disclosed including, in some aspects, establishing a TCP connection for the retrieval of a web page from a domain name using an alternate IP address that is different from the IP address of the target domain where receipt of the target web page in response to a HTTP GET message indicates that a MITM is present, using a domain name as the SNI in a TLS connection and an alternate domain name in a HTTP GET message where receipt of a target web page of the alternate domain name indicates that a MITM is present, and generating an alternate domain name using a domain generation algorithm and using the generated alternate domain name as the SNI in the TLS message where receipt of a certificate for the generated alternate domain name indicates that a MITM is present.Type: ApplicationFiled: January 16, 2018Publication date: July 18, 2019Inventors: Mauro Marzorati, Yaser K. Doleh, Rosa M. Bolger, Juraj Nyiri
-
Patent number: 10356153Abstract: A method for transferring session data includes receiving a hypertext transfer protocol (HTTP) request that includes user credential data from a client computer program; determining whether to apply a filter that includes data inclusion condition(s) or data exclusion condition(s) to data pertaining to a session between a first application and the client computer program; storing a data structure containing the user credential data in response to the client computer program not meeting the data inclusion condition(s) or the session meeting the data exclusion condition(s); transmitting an HTTP response that includes an identifier of the data structure and an identifier of a second computer program function, which utilizes the identifier of the data structure to retrieve data to authenticate the client computer program; and erasing the data structure from the memory to prevent replay attacks.Type: GrantFiled: November 13, 2014Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Yaser K. Doleh, Jeffrey W. Lucas, Mauro Marzorati, Brian M. O'Connell, Keith R. Walker
-
Publication number: 20190179923Abstract: A cookie directive file may include an exclusion directive specifying sub domain names associated with the server specified in disjointed form. A hardware processor may request the cookie directive file from a server computer and store the cookie directive file locally with the hardware processor. Responsive to detecting a browser request to send to the server computer, the hardware processor may cull existing cookies based on cookie setting attributes associated with the existing cookies, and remove from the culled list of existing cookies to be sent with the browser request, a cookie that matches the exclusion directive.Type: ApplicationFiled: December 12, 2017Publication date: June 13, 2019Inventors: Mauro Marzorati, Yaser K. Doleh, Rosa M. Bolger, Brian W. Jensen, Seda Ozses
-
Publication number: 20190163624Abstract: The disclosure is directed to garbage cleaning of cookies in a web browser. A computer-implemented process according to embodiments includes: determining a presence of a first cookie and a second cookie in the web browser, the first cookie and the second cookie representing a cleanliness status of the web browser; in response to determining that the first cookie and the second cookie are both present in the web browser, indicating a status of the web browser as clean and taking no further cleaning action; and in response to determining that only the first cookie is present in the web browser, indicating the status of the web browser as needs cleaning, and performing garbage collection of cookies in the web browser.Type: ApplicationFiled: November 29, 2017Publication date: May 30, 2019Inventors: Yaser K. Doleh, Brian W. Jensen, Patrick R. Mardones Rodriquez, Mauro Marzorati
-
Patent number: 10142440Abstract: Embodiments for enforced registry of cookies in a tiered delivery network by at least a portion of a processor. Information of a cookie may be extracted at a reverse proxy providing access to an application server. Cookie registration rules provided to the registry by an application on the application server may be obtained such that the registry enables the reverse proxy to enforce compliance with the cookie registration rules for each cookie requesting access to the application. The extracted information of the cookie may be compared against the cookie registration rules provided to the registry by the application. The cookie may be suppressed from being relayed to the application upon determining the extracted information is non-compliant with the cookie registration rules.Type: GrantFiled: July 29, 2016Date of Patent: November 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary F. Diamanti, Yaser K. Doleh, Jeffrey W. Lucas, Mauro Marzorati
-
Patent number: 10075417Abstract: Embodiments for verifying trustworthiness of redirection targets in a tiered delivery computing network by at least a portion of a processor. A degree of trustworthiness for a uniform resource locator (URL) is determined by validating at least one attribute of the URL to establish a reputation score of the URL. The URL is classified, using the reputation score, into one of a plurality of classifications to indicate the degree of trustworthiness.Type: GrantFiled: September 12, 2016Date of Patent: September 11, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, Yaser K. Doleh, Mauro Marzorati, Gregory A. Porpora
-
Patent number: 10021194Abstract: Embodiments for enforced registry of cookies through a theme template in a computing network by at least a portion of a processor. A theme template associated with an application may be downloaded. Cookie registration information may be obtained from a registry such that the registry enables an enforcement proxy downloaded with the theme template to enforce compliance with the cookie registration information for each cookie requesting access to the application.Type: GrantFiled: August 2, 2016Date of Patent: July 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rosa M. Bolger, Yaser K. Doleh, Mauro Marzorati, Marc Wisniewski
-
Patent number: 9973337Abstract: A domain is identified from a communication address. The domain corresponds to a host name. Resource records associated with the host name are caused to be queried for a public key reference. The public key reference is received in response to the caused resource record query. A public key associated with the communication address is identified based on the public key reference.Type: GrantFiled: November 18, 2015Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Yaser K. Doleh, Mauro Marzorati, John C. Wingenbach
-
Publication number: 20180077120Abstract: Embodiments for verifying trustworthiness of redirection targets in a tiered delivery computing network by at least a portion of a processor. A degree of trustworthiness for a uniform resource locator (URL) is determined by validating at least one attribute of the URL to establish a reputation score of the URL. The URL is classified, using the reputation score, into one of a plurality of classifications to indicate the degree of trustworthiness.Type: ApplicationFiled: September 12, 2016Publication date: March 15, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. BAUGHMAN, Yaser K. DOLEH, Mauro MARZORATI, Gregory A. PORPORA
-
Publication number: 20180041589Abstract: Embodiments for enforced registry of cookies through a theme template in a computing network by at least a portion of a processor. A theme template associated with an application may be downloaded. Cookie registration information may be obtained from a registry such that the registry enables an enforcement proxy downloaded with the theme template to enforce compliance with the cookie registration information for each cookie requesting access to the application.Type: ApplicationFiled: August 2, 2016Publication date: February 8, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rosa M. BOLGER, Yaser K. DOLEH, Mauro MARZORATI, Marc WISNIEWSKI
-
Publication number: 20180034934Abstract: Embodiments for enforced registry of cookies in a tiered delivery network by at least a portion of a processor. Information of a cookie may be extracted at a reverse proxy providing access to an application server. Cookie registration rules provided to the registry by an application on the application server may be obtained such that the registry enables the reverse proxy to enforce compliance with the cookie registration rules for each cookie requesting access to the application. The extracted information of the cookie may be compared against the cookie registration rules provided to the registry by the application. The cookie may be suppressed from being relayed to the application upon determining the extracted information is non-compliant with the cookie registration rules.Type: ApplicationFiled: July 29, 2016Publication date: February 1, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary F. DIAMANTI, Yaser K. DOLEH, Jeffrey W. LUCAS, Mauro MARZORATI