Patents by Inventor Nitzan FROGEL
Nitzan FROGEL 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: 12500935Abstract: Methods, systems and computer program products are provided for multi-layer, browser-based context emulation detection, which may be implemented by a proxy for browsers. A policy may be enforced against requests if a request context indicates a restricted context. Context may be detected and indicated in a response header and body based on one or more context detection/indication rules. Context may be indicated by marking or not marking resources indicated in responses. Code may be injected to cause the client web browser to indicate context. A response may be forwarded to the client with a response header context, a response body context, and/or injected code, which a client browser may process to generate a request with one or more indications of request context.Type: GrantFiled: December 15, 2022Date of Patent: December 16, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Itamar Azulay, Nitzan Frogel, Meir Baruch Blachman, Tomer Cherni
-
Publication number: 20250337764Abstract: Systems and methods are described for converting a resource from a first format that is normally rendered by a web browser using a file viewer that prevents monitoring user actions with respect to the resource on behalf of a proxy server into a second format that enables such monitoring. The proxy server injects code into a web page requested by the web browser to cause the web browser to mark a uniform resource locator (URL) of an element that is created by the web page. Upon detecting a request containing the marked URL, the proxy server examines the response corresponding to the request to determine if the response includes a resource in the first format. If the response includes a resource in the first format, the proxy server converts the resource into the second format and transmits the resource to the web browser in the second format.Type: ApplicationFiled: July 7, 2025Publication date: October 30, 2025Inventors: Meir Baruch BLACHMAN, Nitzan FROGEL, Nir Mardiks RAPPAPORT
-
Publication number: 20250315490Abstract: Automated and semi-automated document redaction technology is disclosed herein. In certain example embodiments, ‘context-aware’ redaction is provided. Automated techniques are used to identify a set of potentially sensitive item(s) within a document. The potentially sensitive item(s) are filtered based on contextual information, such an entity identifier (e.g. person identifier, person group identifier identifying a group of multiple people, organization identifier etc.), resulting in a filtered set of redaction candidate(s). The filtered redaction candidate(s) may, for example, be redacted from the document automatically, or outputted as suggestions in an assisted redaction tool, e.g. via a document redaction graphical user interface. Other example embodiments consider selective redaction when uploading and/or downloading documents via a proxy server, to prevent intended or unintended release of potentially sensitive information, e.g. in a web browsing context.Type: ApplicationFiled: June 23, 2025Publication date: October 9, 2025Inventors: Amy Hariharan DANG, Sunil Shankar KADAM, Hassan ALMANDIL, Yibing CHEN, Mark-Gil PARAYNO, Meir BLACHMAN, Tomer CHERNI, Nitzan FROGEL
-
Patent number: 12395510Abstract: Systems and methods are described for converting a resource from a first format that is normally rendered by a web browser using a file viewer that prevents monitoring user actions with respect to the resource on behalf of a proxy server into a second format that enables such monitoring. The proxy server injects code into a web page requested by the web browser to cause the web browser to mark a uniform resource locator (URL) of an element that is created by the web page. Upon detecting a request containing the marked URL, the proxy server examines the response corresponding to the request to determine if the response includes a resource in the first format. If the response includes a resource in the first format, the proxy server converts the resource into the second format and transmits the resource to the web browser in the second format.Type: GrantFiled: December 6, 2022Date of Patent: August 19, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Meir Baruch Blachman, Nitzan Frogel, Nir Mardiks Rappaport
-
Patent number: 12367250Abstract: Automated and semi-automated document redaction technology is disclosed herein. In certain example embodiments, ‘context-aware’ redaction is provided. Automated techniques are used to identify a set of potentially sensitive item(s) within a document. The potentially sensitive item(s) are filtered based on contextual information, such an entity identifier (e.g. person identifier, person group identifier identifying a group of multiple people, organization identifier etc.), resulting in a filtered set of redaction candidate(s). The filtered redaction candidate(s) may, for example, be redacted from the document automatically, or outputted as suggestions in an assisted redaction tool, e.g. via a document redaction graphical user interface. Other example embodiments consider selective redaction when uploading and/or downloading documents via a proxy server, to prevent intended or unintended release of potentially sensitive information, e.g. in a web browsing context.Type: GrantFiled: May 31, 2023Date of Patent: July 22, 2025Assignee: Microsoft Technology Licensing, LLC.Inventors: Amy Hariharan Dang, Sunil Shankar Kadam, Hassan Almandil, Yibing Chen, Mark-Gil Parayno, Meir Baruch Blachman, Tomer Cherni, Nitzan Frogel
-
Publication number: 20240403374Abstract: Automated and semi-automated document redaction technology is disclosed herein. In certain example embodiments, ‘context-aware’ redaction is provided. Automated techniques are used to identify a set of potentially sensitive item(s) within a document. The potentially sensitive item(s) are filtered based on contextual information, such an entity identifier (e.g. person identifier, person group identifier identifying a group of multiple people, organization identifier etc.), resulting in a filtered set of redaction candidate(s). The filtered redaction candidate(s) may, for example, be redacted from the document automatically, or outputted as suggestions in an assisted redaction tool, e.g. via a document redaction graphical user interface. Other example embodiments consider selective redaction when uploading and/or downloading documents via a proxy server, to prevent intended or unintended release of potentially sensitive information, e.g. in a web browsing context.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Inventors: Amy Hariharan DANG, Sunil Shankar KADAM, Hassan Almandil, Yibing CHEN, Mark-Gil PARAYNO, Meir Baruch BLACHMAN, Tomer CHERNI, Nitzan FROGEL
-
Publication number: 20240311439Abstract: A tenant network of a cloud services platform performs the rewriting of code included in a web page. For example, a proxy service communicatively coupled to a plurality of browser applications belonging to the same tenant network and a server receives a request, from a first browser, for a web page hosted by the server. The web page is returned to the proxy service, and the proxy service identifies code component(s) thereof for rewriting. The proxy service provides the identified code component(s) to a second browser included in the same tenant network as the first browser that is configured to rewrite the code component(s). After rewriting the code component, the second browser provides the rewritten code component(s) to the proxy service, which forwards the web page, along with the rewritten code component(s), to the first browser for execution and rendering.Type: ApplicationFiled: May 28, 2024Publication date: September 19, 2024Inventors: Meir Baruch BLACHMAN, Itamar AZULAY, Nitzan FROGEL
-
Patent number: 12032647Abstract: A tenant network of a cloud services platform performs the rewriting of code included in a web page. For example, a proxy service communicatively coupled to a plurality of browser applications belonging to the same tenant network and a server receives a request, from a first browser, for a web page hosted by the server. The web page is returned to the proxy service, and the proxy service identifies code component(s) thereof for rewriting. The proxy service provides the identified code component(s) to a second browser included in the same tenant network as the first browser that is configured to rewrite the code component(s). After rewriting the code component, the second browser provides the rewritten code component(s) to the proxy service, which forwards the web page, along with the rewritten code component(s), to the first browser for execution and rendering.Type: GrantFiled: June 13, 2022Date of Patent: July 9, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Meir Baruch Blachman, Itamar Azulay, Nitzan Frogel
-
Publication number: 20240205265Abstract: Methods, systems and computer program products are provided for multi-layer, browser-based context emulation detection, which may be implemented by a proxy for browsers. A policy may be enforced against requests if a request context indicates a restricted context. Context may be detected and indicated in a response header and body based on one or more context detection/indication rules. Context may be indicated by marking or not marking resources indicated in responses. Code may be injected to cause the client web browser to indicate context. A response may be forwarded to the client with a response header context, a response body context, and/or injected code, which a client browser may process to generate a request with one or more indications of request context.Type: ApplicationFiled: December 15, 2022Publication date: June 20, 2024Inventors: Itamar AZULAY, Nitzan FROGEL, Meir Baruch BLACHMAN, Tomer CHERNI
-
Publication number: 20240187431Abstract: Systems and methods are described for converting a resource from a first format that is normally rendered by a web browser using a file viewer that prevents monitoring user actions with respect to the resource on behalf of a proxy server into a second format that enables such monitoring. The proxy server injects code into a web page requested by the web browser to cause the web browser to mark a uniform resource locator (URL) of an element that is created by the web page. Upon detecting a request containing the marked URL, the proxy server examines the response corresponding to the request to determine if the response includes a resource in the first format. If the response includes a resource in the first format, the proxy server converts the resource into the second format and transmits the resource to the web browser in the second format.Type: ApplicationFiled: December 6, 2022Publication date: June 6, 2024Inventors: Meir Baruch BLACHMAN, Nitzan FROGEL, Nir Mardiks RAPPAPORT
-
Publication number: 20230401275Abstract: A tenant network of a cloud services platform performs the rewriting of code included in a web page. For example, a proxy service communicatively coupled to a plurality of browser applications belonging to the same tenant network and a server receives a request, from a first browser, for a web page hosted by the server. The web page is returned to the proxy service, and the proxy service identifies code component(s) thereof for rewriting. The proxy service provides the identified code component(s) to a second browser included in the same tenant network as the first browser that is configured to rewrite the code component(s). After rewriting the code component, the second browser provides the rewritten code component(s) to the proxy service, which forwards the web page, along with the rewritten code component(s), to the first browser for execution and rendering.Type: ApplicationFiled: June 13, 2022Publication date: December 14, 2023Inventors: Meir Baruch BLACHMAN, Itamar AZULAY, Nitzan FROGEL