Patents by Inventor Mark Kaplan
Mark Kaplan 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: 20260189508Abstract: Systems, methods, and computer readable medium are disclosed for load balancing network traffic. Load balancing network traffic includes receiving at a particular server among a plurality of candidate servers, one of a plurality of probes sent from a client device to the plurality of candidate servers; interpreting, at the particular server, the received probe to recognize that the received probe is a precursor to a persistent connection between the particular server and the client device; determining that a prospective connection between the particular server and the client device would be sub-optimal; and transmitting a biased response from the particular server to the client device to discourage establishment of the persistent connection between the client device and the particular server.Type: ApplicationFiled: October 24, 2025Publication date: July 2, 2026Applicant: CATO NETWORKS LTDInventors: Mark KAPLAN, Aviram KATZENSTEIN, Dmitry BABICH, David GOLDBERGER, Eyal HEIMAN
-
Publication number: 20260189567Abstract: Systems, methods, and computer-readable media are described for facilitating network synchronization within a network comprising multiple distributed server clusters connected to various edge devices. The synchronization process involves maintaining multiple copies of a routing table, which are distributed across the locations of the server clusters and edge devices. When a connectivity change occurs and is detected by at least one server in the distributed server clusters, this change is represented as a delta in the routing table. The delta is then distributed across the server clusters and edge devices to update and synchronize all copies of the routing table, ensuring consistency across the network.Type: ApplicationFiled: November 6, 2025Publication date: July 2, 2026Applicant: CATO NETWORKS LTD.Inventors: Eyal HEIMAN, Ofir AGASI, Aviram KATZENSTEIN, Mark KAPLAN, Elad MENAHEM, Amichai NITSAN, Timor SHERF
-
Publication number: 20260189611Abstract: Systems, methods, and computer readable medium are disclosed for real-time dynamic policy revisions.Type: ApplicationFiled: October 31, 2025Publication date: July 2, 2026Applicant: CATO NETWORKS LTDInventors: Eyal HEIMAN, Ofir AGASI, Mark KAPLAN, Elad MENAHEM, Rotem SHAMIR, Dmitry BABICH, Peter NOVIKOV, Avraham GRUDA, Noa BARON, Uri SIVAN
-
Publication number: 20260189494Abstract: Systems, methods, and computer-readable media are described for facilitating network synchronization within a network comprising multiple distributed server clusters connected to various edge devices. The synchronization process involves maintaining multiple copies of a routing table, which are distributed across the locations of the server clusters and edge devices. When a connectivity change occurs and is detected by at least one server in the distributed server clusters, this change is represented as a delta in the routing table. The delta is then distributed across the server clusters and edge devices to update and synchronize all copies of the routing table, ensuring consistency across the network.Type: ApplicationFiled: September 12, 2025Publication date: July 2, 2026Applicant: CATO NETWORKS LTDInventors: Mark KAPLAN, Peter NOVIKOV
-
Publication number: 20260189483Abstract: Systems, methods, and computer-readable media are described for facilitating network synchronization within a network comprising multiple distributed server clusters connected to various edge devices. The synchronization process involves maintaining multiple copies of a routing table, which are distributed across the locations of the server clusters and edge devices. When a connectivity change occurs and is detected by at least one server in the distributed server clusters, this change is represented as a delta in the routing table. The delta is then distributed across the server clusters and edge devices to update and synchronize all copies of the routing table, ensuring consistency across the network.Type: ApplicationFiled: October 24, 2025Publication date: July 2, 2026Applicant: CATO NETWORKS LTDInventors: Tomer DOITSHMAN, Rina BRUTER, Dolev MANASSEN, Aviv ABELSON, Rotem NAAR SHAMIR, Dmitry BABICH, Elad MENAHEM, Mark KAPLAN
-
Publication number: 20260189608Abstract: Systems, methods, and computer-readable media are described for facilitating network synchronization within a network comprising multiple distributed server clusters connected to various edge devices. The synchronization process involves maintaining multiple copies of a routing table, which are distributed across the locations of the server clusters and edge devices. When a connectivity change occurs and is detected by at least one server in the distributed server clusters, this change is represented as a delta in the routing table. The delta is then distributed across the server clusters and edge devices to update and synchronize all copies of the routing table, ensuring consistency across the network.Type: ApplicationFiled: October 24, 2025Publication date: July 2, 2026Applicant: CATO NETWORKS LTDInventors: Raz ASHKENAZI, Mark KAPLAN, Dmitry BABICH, Lior COHEN
-
Publication number: 20260189610Abstract: Systems, methods, and computer readable medium are disclosed for synchronizing network and endpoint security protocols. synchronizing network and endpoint security protocols includes receiving a device posture from an application running on an edge device; receiving from a server in communication with the edge device, network traffic information associated with the edge device; correlating the device posture and the network traffic information; and implementing a network security policy based on the correlation such that both the device posture from the edge device and the network traffic information from the server are used to enforce the network security policy.Type: ApplicationFiled: October 31, 2025Publication date: July 2, 2026Applicant: CATO NETWORKS LTDInventors: Uri LONDON, Mark KAPLAN, Nadav FEIGENBLAT, Amichai NITSAN, Eyal HEIMAN, Isabel MAISTER
-
Patent number: 12380476Abstract: A digital content marketplace filter engine may be configured to identify a communication between a digital content marketplace client and a digital content marketplace server. An analysis engine may be configured to review the communication against a digital content marketplace policy. A response engine configured to block, allow or modify the communication to conform to the digital content marketplace policy.Type: GrantFiled: October 25, 2021Date of Patent: August 5, 2025Assignee: Cupp Computing ASInventors: Shlomo Touboul, Mark Kaplan
-
Publication number: 20240193349Abstract: The present technology pertains to displaying a version of a content item and an indication of differences between that version and another version of the content item. For example, a content management system can iterate through portions of a first version of a content item and attempt to match those portions with portions of a second version of the content item. The content management system can analyze these matches to determine differences between the respective portions and to classify and categorize the differences (e.g., do they represent a significant change or do they change the meaning of the content item). A client device can then represent a clean version of the content item in a first application and the differences and characteristics in a second application in coordination with the first application.Type: ApplicationFiled: February 2, 2024Publication date: June 13, 2024Inventors: Amir Baron, Zach Johnston, Anat Danziger, Mark Kaplan, Omer Tamir, Julia Pfeiffenberger, Meir Morgenstern, Adam Fyne
-
Patent number: 11941344Abstract: The present technology pertains to displaying a version of a content item and an indication of differences between that version and another version of the content item. For example, a content management system can iterate through portions of a first version of a content item and attempt to match those portions with portions of a second version of the content item. The content management system can analyze these matches to determine differences between the respective portions and to classify and categorize the differences (e.g., do they represent a significant change or do they change the meaning of the content item). A client device can then represent a clean version of the content item in a first application and the differences and characteristics in a second application in coordination with the first application.Type: GrantFiled: September 29, 2016Date of Patent: March 26, 2024Assignee: Dropbox, Inc.Inventors: Amir Baron, Zach Johnston, Anat Danziger, Mark Kaplan, Omer Tamir, Julia Pfeiffenberger, Meir Morgenstern, Adam Fyne
-
Patent number: 11421793Abstract: A check valve includes an upper housing having an inlet of the check valve, a lower housing axially coupled to the upper housing and having an outlet of the check valve, a valve portion cooperatively formed by the upper and lower housings, a passageway extending between the inlet and outlet, a first filter included in the upper housing to limit passage of undesirable matter in fluid flowing through the check valve, a second filter included in the lower housing to limit passage of undesirable matter in fluid flowing through the check valve, each of the first filter and the second filter including a plurality of vertical structures disposed in the valve portion and extending axially and radially in the valve portion, and a valve member positioned in the valve portion to selectively permit fluid to flow through the check valve.Type: GrantFiled: July 7, 2020Date of Patent: August 23, 2022Assignee: CAREFUSION 303, INCInventors: Raymond Feith, Siddarth K. Shevgoor, Eugene Mason, Mark Kaplan
-
Publication number: 20220044293Abstract: A digital content marketplace filter engine may be configured to identify a communication between a digital content marketplace client and a digital content marketplace server. An analysis engine may be configured to review the communication against a digital content marketplace policy. A response engine configured to block, allow or modify the communication to conform to the digital content marketplace policy.Type: ApplicationFiled: October 25, 2021Publication date: February 10, 2022Applicant: CUPP COMPUTING ASInventors: Shlomo Touboul, Mark Kaplan
-
Patent number: 11157976Abstract: A digital content marketplace filter engine may be configured to identify a communication between a digital content marketplace client and a digital content marketplace server. An analysis engine may be configured to review the communication against a digital content marketplace policy. A response engine configured to block, allow or modify the communication to conform to the digital content marketplace policy.Type: GrantFiled: July 8, 2014Date of Patent: October 26, 2021Assignee: CUPP Computing ASInventors: Shlomo Touboul, Mark Kaplan
-
Publication number: 20200332908Abstract: A check valve includes an upper housing having an inlet of the check valve, a lower housing axially coupled to the upper housing and having an outlet of the check valve, a valve portion cooperatively formed by the upper and lower housings, a passageway extending between the inlet and outlet, a first filter included in the upper housing to limit passage of undesirable matter in fluid flowing through the check valve, a second filter included in the lower housing to limit passage of undesirable matter in fluid flowing through the check valve, each of the first filter and the second filter including a plurality of vertical structures disposed in the valve portion and extending axially and radially in the valve portion, and a valve member positioned in the valve portion to selectively permit fluid to flow through the check valve.Type: ApplicationFiled: July 7, 2020Publication date: October 22, 2020Inventors: Raymond FEITH, Siddarth K. SHEVGOOR, Eugene MASON, Mark KAPLAN
-
Patent number: 10724647Abstract: A check valve includes an upper housing having an inlet of the check valve, a lower housing axially coupled to the upper housing and having an outlet of the check valve, a valve portion cooperatively formed by the upper and lower housings, a passageway extending between the inlet and outlet, a first filter included in the upper housing to limit passage of undesirable matter in fluid flowing through the check valve, a second filter included in the lower housing to limit passage of undesirable matter in fluid flowing through the check valve, each of the first filter and the second filter including a plurality of vertical structures disposed in the valve portion and extending axially and radially in the valve portion, and a valve member positioned in the valve portion to selectively permit fluid to flow through the check valve.Type: GrantFiled: April 12, 2018Date of Patent: July 28, 2020Assignee: CareFusion 303, Inc.Inventors: Raymond Feith, Siddarth K. Shevgoor, Eugene Mason, Mark Kaplan
-
Publication number: 20190316695Abstract: A check valve includes an upper housing having an inlet of the check valve, a lower housing axially coupled to the upper housing and having an outlet of the check valve, a valve portion cooperatively formed by the upper and lower housings, a passageway extending between the inlet and outlet, a first filter included in the upper housing to limit passage of undesirable matter in fluid flowing through the check valve, a second filter included in the lower housing to limit passage of undesirable matter in fluid flowing through the check valve, each of the first filter and the second filter including a plurality of vertical structures disposed in the valve portion and extending axially and radially in the valve portion, and a valve member positioned in the valve portion to selectively permit fluid to flow through the check valve.Type: ApplicationFiled: April 12, 2018Publication date: October 17, 2019Inventors: Raymond Feith, Siddarth K. Shevgoor, Eugene Mason, Mark Kaplan
-
Publication number: 20180089155Abstract: The present technology pertains to displaying a version of a content item and an indication of differences between that version and another version of the content item. For example, a content management system can iterate through portions of a first version of a content item and attempt to match those portions with portions of a second version of the content item. The content management system can analyze these matches to determine differences between the respective portions and to classify and categorize the differences (e.g., do they represent a significant change or do they change the meaning of the content item). A client device can then represent a clean version of the content item in a first application and the differences and characteristics in a second application in coordination with the first application.Type: ApplicationFiled: September 29, 2016Publication date: March 29, 2018Inventors: Amir Baron, Zach Johnston, Anat Danziger, Mark Kaplan, Omer Tamir, Julia Pfeiffenberger, Meir Morgenstern, Adam Fyne
-
Publication number: 20170126903Abstract: A method for tracking data transferred to mobile devices. The method includes receiving a first user request for first content data provided by a content provider, and forwarding the user request to a provider server. The method includes receiving the first content data associated with the first user request, and forwarding the first content data associated with the first user request to the first user mobile device. The method includes determining that the first content data is part of a predetermined set of whitelisted content data. The method includes determining a first amount of data transferred to the first user mobile device when the first content data is forwarded to the first user mobile device. The method includes, based on the determination that the first content data is part of the predetermined set of whitelisted content data, logging the first amount of data.Type: ApplicationFiled: November 4, 2016Publication date: May 4, 2017Inventors: Blake Cohen, Mark Kaplan, Andrew Sispoidis, Dominic Savatta
-
Patent number: 9489515Abstract: Blocking transmission of tainted data using dynamic data tainting is described. For example, sensitive information is stored on a client device as tainted data. The client device generates a data request for retrieving data from a non-trusted entity via a network. A gateway is communicatively coupled to the client device and the network. The gateway receives computer code from the non-trusted entity via the network. The gateway executes the computer code. The gateway tracks the execution of the computer code to determine whether the computer code attempts to access tainted data and transmit the tainted data to an outside entity. The gateway blocks the transmission of the tainted data to the outside entity responsive to determining that the computer code has attempted to access tainted data and transmit the tainted data to an outside entity.Type: GrantFiled: June 9, 2011Date of Patent: November 8, 2016Assignee: TRUSTWAVE HOLDINGS, INC.Inventors: Alexander Yermakov, Mark Kaplan
-
Patent number: 9081961Abstract: Analyzing computer code using a tree is described. For example, a client device generates a data request for retrieving data from a non-trusted entity via a network. A gateway is communicatively coupled to the client device and to the network. The gateway is configured to receive computer code from the non-trusted entity via the network. The gateway builds a tree representing the computer code. The tree has one or more nodes. A node of the tree represents a statement from the computer code. The gateway analyzes the statement to identify symbol data. The symbol data describes a name of the variable and the value of the variable. The gateway stores the symbol data in a symbol table.Type: GrantFiled: June 9, 2011Date of Patent: July 14, 2015Assignee: Trustwave Holdings, Inc.Inventors: Alexander Yermakov, Mark Kaplan