IP Library Granted Patent US 12,192,170
Granted Patent B2
US 12,192,170 · App. 18/242,795 · Granted Jan 7, 2025

System and method for implementing content and network security inside a chip

Inventor: Shlomo Touboul (Kefar Haim, IL)
Assignee: CUPP Computing AS
H04L63/0209G06F21/57H04W12/12H04W12/128G06F2221/034H04L63/0227H04W12/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,192,170
App. No.
18/242,795
Granted
Jan 7, 2025
Kind
B2
Abstract

Systems and methods for implementing content, streaming, and network security inside a chip or inside a computing device are disclosed. In exemplary embodiments, a system comprises a communication chip and a second processor. The communication chip comprises a router and security instructions. The router is configured to intercept untrusted data between a network, and a first router. The second processor is configured to receive the untrusted data from the router, process the untrusted data with the security instructions to produce trusted data, and provide the trusted data to the router.

Claims (39)

1. A security system configured to protect a mobile device from untrusted network data while the mobile device is roaming outside of a trusted network, the security system comprising:

a security device configured to be installed in a mobile device, the security device comprising:

a routing device configured to receive untrusted network data intercepted from an untrusted network, the untrusted network data being sent to be processed by the mobile device, the intercepting and receiving occurring before a mobile device processor of the mobile device processes the untrusted network data;

a security engine including security instructions operative to implement a security policy, the security instructions configured to provide in accordance with the security policy pre-runtime security protection from malicious or potentially malicious code in the untrusted network data without forcing a connection to a remote gateway;

one or more dedicated security system processors dedicated to security functions and configured to execute the security engine, thereby enabling the security engine to receive the untrusted network data from the routing device, to evaluate the untrusted network data for violations of the security policy to identify the malicious or potentially malicious code in the untrusted network data in accordance with the security policy, and to provide network data deemed safe to the routing device for transmission to the mobile device processor for processing, the network data deemed safe being at least a portion of the untrusted network data that was not identified as containing malicious or potentially malicious code in accordance with the security policy; and

dedicated storage accessible only by the one or more dedicated security system processors.

2. The security system of claim 1 , further comprising a secure operating system on the security device.

3. The security system of claim 1 , wherein the mobile device is a mobile phone.

4. The security system of claim 1 , wherein the mobile device is a laptop computer.

5. The security system of claim 1 , wherein the security engine and the dedicated security system processor are incorporated in at least one chip coupled to an internal bus of the mobile device.

6. The security system of claim 1 , wherein the security engine and the dedicated security system processor are incorporated in a communication chip.

7. The security system of claim 1 , wherein the routing device is configured in the mobile device to redirect the untrusted network data to the one or more dedicated security system processors.

8. The security system of claim 1 , wherein the security policy is configured to be updated by a remote administrator.

9. A method of protecting a mobile device from untrusted network data while the mobile device is roaming outside of a trusted network, the method comprising:

launching a security system, the security system including a security device installed in a mobile device, the security device including one or more dedicated security system processors and dedicated storage accessible only by the one or more dedicated security system processors, the security device further including a security engine including security instructions operative to implement a security policy, the security instructions configured to provide in accordance with the security policy pre-runtime security protection from malicious or potentially malicious code in untrusted network data received from an untrusted source over an untrusted network without forcing a connection to a remote gateway;

the security engine being executed by the one or more dedicated security system processors on the security system, the one or more dedicated security system processors being dedicated to security functions, the executing the security engine assisting in causing the security system to perform the following steps:

receiving, by a routing device, particular untrusted network data intercepted from the untrusted network, the particular untrusted network data being sent to be processed by the mobile device, the intercepting and receiving occurring before a mobile device processor of the mobile device processes the particular untrusted network data;

using the security instructions to evaluate the particular untrusted network data for violations of the security policy to identify the malicious or potentially malicious code in the particular untrusted network data in accordance with the security policy; and

providing network data deemed safe to the routing device for transmission to the mobile device processor for processing, the network data deemed safe being at least a portion of the particular untrusted network data that was not identified as containing malicious or potentially malicious code in accordance with the security policy.

10. The method of claim 9 , wherein the security engine and the dedicated security system processor are incorporated in at least one chip coupled to an internal bus of the mobile device.

11. The method of claim 9 , wherein the security engine and the dedicated security system processor are incorporated into a communication chip.

12. The method of claim 9 , wherein the security device includes a secure operating system thereon.

13. A security system configured to protect a mobile device from untrusted network data while the mobile device is roaming outside of a trusted network, the security system comprising:

a security device configured to be installed in a mobile device, the security device comprising:

means for receiving untrusted network data intercepted from an untrusted network, the untrusted network data being sent to be processed by the mobile device, the intercepting and receiving occurring before a mobile device processor of the mobile device processes the untrusted network data;

a security engine including security instructions operative to implement a security policy, the security instructions configured to provide in accordance with the security policy pre-runtime security protection from malicious or potentially malicious code in the untrusted network data without forcing a connection to a remote gateway;

one or more dedicated security system processors dedicated to security functions and configured to execute the security engine, thereby enabling the security engine to receive the untrusted network data from the means for receiving, to evaluate the untrusted network data for violations of the security policy to identify the malicious or potentially malicious code in the untrusted network data in accordance with the security policy, and to provide network data deemed safe to the means for receiving for transmission to the mobile device processor for processing, the network data deemed safe being at least a portion of the untrusted network data that was not identified as containing malicious or potentially malicious code in accordance with the security policy;

dedicated storage accessible only by the one or more dedicated security system processors.

14. A security system configured to protect a mobile device from untrusted network data while the mobile device is roaming outside of a trusted network, the security system comprising:

a security device configured to be installed in a mobile device, the mobile device including a mobile device processor, the security device comprising:

one or more dedicated security system processors dedicated to security functions;

dedicated storage accessible only by the one or more dedicated security system processors;

a security engine including security instructions operative to implement a security policy when executed by the one or more dedicated security system processors, the security instructions configured to provide in accordance with the security policy pre-runtime security protection from malicious or potentially malicious code in untrusted network data in accordance with the security policy without forcing a connection to a remote gateway; and

a routing device configured to receive particular untrusted network data intercepted from an untrusted network before the mobile device processor of the mobile device processes the particular untrusted network data, the particular untrusted network data being sent to be processed by the mobile device, the intercepting and receiving occurring before the mobile device processor processes the particular untrusted network data, the routing device further configured to forward the particular untrusted network data to the security engine, the routing device further configured to forward particular return network data received from the security engine to the mobile device for processing by the mobile device processor;

the one or more dedicated security system processors configured to execute the security engine, thereby causing the security engine to:

receive the particular untrusted network data from the routing device,

evaluate the particular untrusted network data for violations of the security policy to identify particular malicious or potentially malicious code in the particular untrusted network data in accordance with the security policy,

and

provide the particular return network data to the routing device for transmission to the mobile device for processing by the mobile device processor, the particular return network data being at least a portion of the particular untrusted network data that was not identified as containing malicious or potentially malicious code in accordance with the security policy.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Nov 7, 2023
From: YOGGIE SECURITY SYSTEMS LTD.
To: CUPP COMPUTING AS
Reel/Frame 065487/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2023
From: TOUBOUL, SHLOMO
To: YOGGIE SECURITY SYSTEMS LTD.
Reel/Frame 065487/0716 →
Continuity (6)
Continuation 17362412 · Jun 29, 2021
Continuation 16389886 · Apr 19, 2019
Continuation 14520314 · Oct 21, 2014
Continuation 12402443 · Mar 11, 2009
Provisional Application 61039729 · Mar 26, 2008
Related Publication 20240106797A1 · Mar 28, 2024
References Cited (313)
US H1944H · Cheswick · 2001 [cited by applicant]
US 6286087B1 · Ito · 2001 [cited by applicant]
US 6466779B1 · Moles · 2002 [cited by applicant]
US 6725294B1 · Moore et al. · 2004 [cited by applicant]
US 6772345B1 · Shetty · 2004 [cited by applicant]
US 6813682B2 · Bress · 2004 [cited by applicant]
US 7036143B1 · Leung · 2006 [cited by applicant]
US 7065644B2 · Daniell · 2006 [cited by applicant]
US 7069330B1 · McArdle · 2006 [cited by applicant]
US 7076690B1 · Todd · 2006 [cited by applicant]
US 7086089B2 · Hrastar · 2006 [cited by applicant]
US 7131141B1 · Blewett · 2006 [cited by applicant]
US 7168089B2 · Nguyen · 2007 [cited by applicant]
US D537036S · Chen · 2007 [cited by applicant]
US 7184554B2 · Freese · 2007 [cited by applicant]
US 7197638B1 · Grawrock · 2007 [cited by applicant]
US 7283542B2 · Mitchell · 2007 [cited by applicant]
US 7353533B2 · Wright · 2008 [cited by applicant]
US 7359983B1 · Maufer · 2008 [cited by applicant]
US 7360242B2 · Syvanne · 2008 [cited by applicant]
US 7418253B2 · Kavanagh · 2008 [cited by applicant]
US 7529932B1 · Haustein · 2009 [cited by applicant]
US 7539828B2 · Lomnes · 2009 [cited by applicant]
US 7657941B1 · Zaitsev · 2010 [cited by applicant]
US 7665137B1 · Barton · 2010 [cited by applicant]
US 7818803B2 · Gordon · 2010 [cited by applicant]
US 7894480B1 · Wang et al. · 2011 [cited by applicant]
US 7908476B2 · Kandasamy · 2011 [cited by applicant]
US 7971258B1 · Liao et al. · 2011 [cited by applicant]
US 7984479B2 · Brabson · 2011 [cited by applicant]
US 7992199B1 · Winick · 2011 [cited by applicant]
US 8145733B1 · Cheng et al. · 2012 [cited by applicant]
US 8180654B2 · Berkman · 2012 [cited by applicant]
US 8218449B2 · Taylor · 2012 [cited by applicant]
US 8218558B2 · Tan · 2012 [cited by applicant]
US 8234261B2 · Monahan · 2012 [cited by applicant]
US 8239531B1 · Bellovin · 2012 [cited by applicant]
US 8266670B1 · Merkow · 2012 [cited by applicant]
US 8321934B1 · Cooley · 2012 [cited by applicant]
US 8365272B2 · Touboul · 2013 [cited by applicant]
US 8402528B1 · McCorkendale · 2013 [cited by applicant]
US 8495290B2 · Sugar et al. · 2013 [cited by applicant]
US 8495700B2 · Shahbazi · 2013 [cited by applicant]
US 8631488B2 · Oz · 2014 [cited by applicant]
US RE45009E · Vange et al. · 2014 [cited by applicant]
US 8789202B2 · Touboul et al. · 2014 [cited by applicant]
US 8904523B2 · Gordon · 2014 [cited by applicant]
US 8978132B2 · Henry · 2015 [cited by applicant]
US 9202070B2 · Rajakarunanayake et al. · 2015 [cited by applicant]
US 9332028B2 · Xaypanya · 2016 [cited by examiner]
US 9438631B2 · Bettini · 2016 [cited by applicant]
US 9565202B1 · Kindlund · 2017 [cited by applicant]
US 9747444B1 · Touboul · 2017 [cited by applicant]
US 9762614B2 · Ely · 2017 [cited by applicant]
US 9832603B2 · Schlaupitz · 2017 [cited by applicant]
US 9847020B2 · Davis · 2017 [cited by applicant]
US 9910979B2 · Ben-Haim · 2018 [cited by applicant]
US 9916439B2 · Jakubowski et al. · 2018 [cited by applicant]
US 10162975B2 · Ely · 2018 [cited by applicant]
US 10291656B2 · Ely · 2019 [cited by applicant]
US 10417421B2 · Touboul · 2019 [cited by applicant]
US 10496834B2 · Ely · 2019 [cited by applicant]
US 10666688B2 · Ely · 2020 [cited by applicant]
US 11316905B2 · Ely · 2022 [cited by applicant]
US 11743297B2 · Ely · 2023 [cited by applicant]
US 11979370B2 · McDonald · 2024 [cited by examiner]
US 12026261B2 · Wyatt · 2024 [cited by examiner]
US 20010014102A1 · Mattingly · 2001 [cited by applicant]
US 20020095540A1 · Zolnowsky · 2002 [cited by applicant]
US 20020111824A1 · Grainger · 2002 [cited by applicant]
US 20020193015A1 · Milan · 2002 [cited by applicant]
US 20030046397A1 · Trace · 2003 [cited by applicant]
US 20030055994A1 · Herrmann · 2003 [cited by applicant]
US 20030070084A1 · Satomaa · 2003 [cited by applicant]
US 20030084319A1 · Tarquini et al. · 2003 [cited by applicant]
US 20030097431A1 · Dill · 2003 [cited by applicant]
US 20030097589A1 · Syvanne · 2003 [cited by applicant]
US 20030110391A1 · Wolff · 2003 [cited by applicant]
US 20030126468A1 · Markham · 2003 [cited by applicant]
US 20030131245A1 · Linderman · 2003 [cited by applicant]
US 20030142683A1 · Lam · 2003 [cited by applicant]
US 20030148656A1 · Huang · 2003 [cited by applicant]
US 20030182415A1 · Vicard · 2003 [cited by applicant]
US 20030224758A1 · O'Neill · 2003 [cited by applicant]
US 20030229808A1 · Heintz et al. · 2003 [cited by applicant]
US 20040003262A1 · England · 2004 [cited by applicant]
US 20040019656A1 · Smith · 2004 [cited by applicant]
US 20040064575A1 · Rasheed · 2004 [cited by applicant]
US 20040078568A1 · Pham et al. · 2004 [cited by applicant]
US 20040085944A1 · Boehm · 2004 [cited by applicant]
US 20040093520A1 · Lee · 2004 [cited by applicant]
US 20040123153A1 · Wright · 2004 [cited by applicant]
US 20040148450A1 · Chen et al. · 2004 [cited by applicant]
US 20040177274A1 · Aroya · 2004 [cited by applicant]
US 20040199763A1 · Freund · 2004 [cited by applicant]
US 20040203296A1 · Moreton · 2004 [cited by applicant]
US 20040210775A1 · Gbadegesin · 2004 [cited by applicant]
US 20040237079A1 · Cox · 2004 [cited by applicant]
US 20050055578A1 · Wright · 2005 [cited by applicant]
US 20050091522A1 · Hearn · 2005 [cited by applicant]
US 20050109841A1 · Ryan · 2005 [cited by applicant]
US 20050114711A1 · Hesselink · 2005 [cited by applicant]
US 20050114870A1 · Song · 2005 [cited by applicant]
US 20050149757A1 · Corbett · 2005 [cited by applicant]
US 20050182883A1 · Overtoom · 2005 [cited by applicant]
US 20050208967A1 · Buniatyan · 2005 [cited by applicant]
US 20050254455A1 · Plehn · 2005 [cited by applicant]
US 20050260996A1 · Groenendaal · 2005 [cited by applicant]
US 20050265385A1 · Cromer · 2005 [cited by applicant]
US 20050278544A1 · Baxter · 2005 [cited by applicant]
US 20060020723A1 · Chia-Chun · 2006 [cited by applicant]
US 20060022802A1 · Bridgelall · 2006 [cited by applicant]
US 20060031940A1 · Rozman · 2006 [cited by applicant]
US 20060037071A1 · Rao · 2006 [cited by applicant]
US 20060056317A1 · Manning · 2006 [cited by applicant]
US 20060059092A1 · Burshan · 2006 [cited by applicant]
US 20060064391A1 · Petrov · 2006 [cited by applicant]
US 20060070129A1 · Sobel et al. · 2006 [cited by applicant]
US 20060074896A1 · Thomas · 2006 [cited by applicant]
US 20060075494A1 · Bertman · 2006 [cited by applicant]
US 20060075501A1 · Thomas · 2006 [cited by applicant]
US 20060085528A1 · Thomas · 2006 [cited by applicant]
US 20060095595A1 · Dalton et al. · 2006 [cited by applicant]
US 20060101277A1 · Meenan et al. · 2006 [cited by applicant]
US 20060161985A1 · Zhao · 2006 [cited by applicant]
US 20060174342A1 · Zaheer · 2006 [cited by applicant]
US 20060206300A1 · Garg et al. · 2006 [cited by applicant]
US 20060224794A1 · Stevens · 2006 [cited by applicant]
US 20060229741A1 · Achanta · 2006 [cited by applicant]
US 20060230199A1 · Yu · 2006 [cited by applicant]
US 20060242686A1 · Toda · 2006 [cited by applicant]
US 20060272020A1 · Gardner · 2006 [cited by applicant]
US 20060277405A1 · Bowler · 2006 [cited by applicant]
US 20070005987A1 · Durham · 2007 [cited by applicant]
US 20070022474A1 · Rowett · 2007 [cited by applicant]
US 20070050426A1 · Dubal et al. · 2007 [cited by applicant]
US 20070058642A1 · Eisink · 2007 [cited by applicant]
US 20070061887A1 · Hoover · 2007 [cited by applicant]
US 20070083939A1 · Fruhauf · 2007 [cited by applicant]
US 20070097976A1 · Wood · 2007 [cited by applicant]
US 20070104197A1 · King · 2007 [cited by applicant]
US 20070110053A1 · Soni et al. · 2007 [cited by applicant]
US 20070118874A1 · Adams · 2007 [cited by applicant]
US 20070118893A1 · Crawford · 2007 [cited by applicant]
US 20070123214A1 · Mock · 2007 [cited by applicant]
US 20070124536A1 · Carper · 2007 [cited by applicant]
US 20070130433A1 · Safa · 2007 [cited by applicant]
US 20070130457A1 · Kamat · 2007 [cited by applicant]
US 20070143827A1 · Nicodemus · 2007 [cited by applicant]
US 20070143851A1 · Nicodemus · 2007 [cited by applicant]
US 20070162582A1 · Belali et al. · 2007 [cited by applicant]
US 20070192500A1 · Lum · 2007 [cited by applicant]
US 20070192854A1 · Kelley · 2007 [cited by applicant]
US 20070199060A1 · Touboul · 2007 [cited by applicant]
US 20070199061A1 · Byres · 2007 [cited by applicant]
US 20070209067A1 · Fogel · 2007 [cited by applicant]
US 20070214369A1 · Roberts · 2007 [cited by applicant]
US 20070220187A1 · Kates · 2007 [cited by applicant]
US 20070233842A1 · Roberts · 2007 [cited by applicant]
US 20070240217A1 · Tuvell · 2007 [cited by applicant]
US 20070261112A1 · Todd · 2007 [cited by applicant]
US 20070266265A1 · Zmudzinski · 2007 [cited by applicant]
US 20070281664A1 · Kaneko · 2007 [cited by applicant]
US 20070294744A1 · Alessio · 2007 [cited by applicant]
US 20080016339A1 · Shukla · 2008 [cited by applicant]
US 20080034419A1 · Mullick · 2008 [cited by applicant]
US 20080066148A1 · Lim · 2008 [cited by applicant]
US 20080083030A1 · Durham et al. · 2008 [cited by applicant]
US 20080083037A1 · Kruse · 2008 [cited by applicant]
US 20080084799A1 · Repasi · 2008 [cited by applicant]
US 20080098478A1 · Vaidya · 2008 [cited by applicant]
US 20080109871A1 · Jacobs · 2008 [cited by applicant]
US 20080114990A1 · Hilbert · 2008 [cited by applicant]
US 20080120423A1 · Hall et al. · 2008 [cited by applicant]
US 20080134163A1 · Golde · 2008 [cited by applicant]
US 20080141349A1 · Lyle · 2008 [cited by applicant]
US 20080165957A1 · Kandasamy et al. · 2008 [cited by applicant]
US 20080201264A1 · Brown · 2008 [cited by applicant]
US 20080235755A1 · Blaisdell · 2008 [cited by applicant]
US 20080282337A1 · Crawford · 2008 [cited by applicant]
US 20080307240A1 · Dahan et al. · 2008 [cited by applicant]
US 20090019223A1 · Lection · 2009 [cited by applicant]
US 20090054075A1 · Boejer · 2009 [cited by applicant]
US 20090106556A1 · Hamid · 2009 [cited by applicant]
US 20090135751A1 · Hodges et al. · 2009 [cited by applicant]
US 20090143057A1 · Arun et al. · 2009 [cited by applicant]
US 20090165132A1 · Jain · 2009 [cited by applicant]
US 20090249465A1 · Touboul · 2009 [cited by applicant]
US 20090253454A1 · Sampson · 2009 [cited by applicant]
US 20090254993A1 · Leone · 2009 [cited by applicant]
US 20100064341A1 · Aldera · 2010 [cited by applicant]
US 20100186093A1 · Aussel · 2010 [cited by applicant]
US 20100195833A1 · Priestley · 2010 [cited by applicant]
US 20100218012A1 · Joseph et al. · 2010 [cited by applicant]
US 20100225493A1 · Zishaan · 2010 [cited by applicant]
US 20100242109A1 · Lee · 2010 [cited by applicant]
US 20100251369A1 · Grant · 2010 [cited by applicant]
US 20100269172A1 · Xie · 2010 [cited by applicant]
US 20100333088A1 · Rogel · 2010 [cited by applicant]
US 20110023118A1 · Wright · 2011 [cited by applicant]
US 20110154443A1 · Thakur · 2011 [cited by applicant]
US 20110154477A1 · Parla · 2011 [cited by applicant]
US 20110182180A1 · Riddle · 2011 [cited by applicant]
US 20110264931A1 · Chang et al. · 2011 [cited by applicant]
US 20110268106A1 · Dalton, Jr. · 2011 [cited by applicant]
US 20110269397A1 · Bella · 2011 [cited by applicant]
US 20110296397A1 · Vidal et al. · 2011 [cited by applicant]
US 20120005756A1 · Hoefelmeyer · 2012 [cited by applicant]
US 20120030750A1 · Bhargava et al. · 2012 [cited by applicant]
US 20120042391A1 · Risan · 2012 [cited by applicant]
US 20120054744A1 · Singh · 2012 [cited by applicant]
US 20120084831A1 · Hu · 2012 [cited by applicant]
US 20120110320A1 · Kumar · 2012 [cited by applicant]
US 20120110331A1 · Falk · 2012 [cited by applicant]
US 20120149350A1 · Fan · 2012 [cited by applicant]
US 20120173609A1 · Kulaga · 2012 [cited by applicant]
US 20120185846A1 · Recio · 2012 [cited by applicant]
US 20120216273A1 · Rolette · 2012 [cited by applicant]
US 20120233695A1 · Mahaffey · 2012 [cited by applicant]
US 20120239739A1 · Manglik · 2012 [cited by applicant]
US 20120240183A1 · Sinha · 2012 [cited by applicant]
US 20120240236A1 · Wyatt · 2012 [cited by applicant]
US 20120278543A1 · Yu et al. · 2012 [cited by applicant]
US 20120303971A1 · Palka · 2012 [cited by applicant]
US 20120324504A1 · Archer et al. · 2012 [cited by applicant]
US 20130031601A1 · Bott · 2013 [cited by applicant]
US 20130064373A1 · Hagbard · 2013 [cited by applicant]
US 20130074144A1 · Narayanaswamy · 2013 [cited by applicant]
US 20130091534A1 · Gilde · 2013 [cited by applicant]
US 20130097659A1 · Das · 2013 [cited by applicant]
US 20130097660A1 · Das · 2013 [cited by applicant]
US 20130254829A1 · Jakubowski · 2013 [cited by examiner]
US 20140032314A1 · Gieseke · 2014 [cited by applicant]
US 20140058679A1 · Varoglu · 2014 [cited by applicant]
US 20140317679A1 · Wade · 2014 [cited by applicant]
US 20160105847A1 · Smith · 2016 [cited by applicant]
US 20160234204A1 · Rishi · 2016 [cited by applicant]
US 20170039367A1 · Ionescu · 2017 [cited by applicant]
US 20170103647A1 · Davis · 2017 [cited by applicant]
US 20190238538A1 · Shaw et al. · 2019 [cited by applicant]
US 20190268302A1 · McDonald · 2019 [cited by examiner]
US 20200285752A1 · Wyatt et al. · 2020 [cited by applicant]
US 20230076156A1 · Abotabl et al. · 2023 [cited by applicant]
WO 2000078008 · 2000 [cited by applicant]
WO 2004030308 · 2004 [cited by applicant]
WO 2006069041 · 2006 [cited by applicant]
WO 2007110094 · 2007 [cited by applicant]
WO 2008154726 · 2008 [cited by applicant]
WO 2009004452 · 2009 [cited by applicant]
WO 2010004296 · 2010 [cited by applicant]
WO 2013016663A2 · 2013 [cited by applicant]
Breeden II, John et al., “A Hardware Firewall You Take With You,” Government Computer News, located at http:/gcn.com/Articles/2005/06/01/A-hardware-firewall-you-take-with-you.aspx?p=1, Jun. 1, 2005. [cited by applicant]
Claessens, Joris et al., “(How) Can Mobile Agents Do Secure Electronic Transactions on Mobile Hosts? A Survey of the Security Issues and the Current Solutions,” ACM Transactions on Internet Technology, vol. 3, No. 1, pp… [cited by applicant]
CyberGuard Corporation, “Model 1: Wireless Mobile Security Appliance,” located at http://support2.cyberguard.com/products/oem/model1.htm, 2005. [cited by applicant]
Dong et al., “An Opportunistic Scheduler to Balance Performance Measures and Energy Consumption in Wireless Networks: Design and Implementation,” Proceedings of the First International Conference on Wireless Internet (W… [cited by applicant]
Entry, Inc., “CyberGuard Develops a Custom Mobile Security Appliance,” SecurityProNews, located at http://www.securitypronews.com/news/securitynews/spn-45-20041007CyberGuardDevelo . . . , Oct. 7, 2004. [cited by applicant]
Fielding, R. et al., “Hypertext Transfer Protocol—HTTP/1.1,” I.E.T.F. Network Working Group, RFC 2616, Jun. 1999. [cited by applicant]
Hall, Marty, “Core Web Programming: Chapter 16—The Hypertext Transfer Protocol,” Prentice Hall PTR, ISBN 0-13-625666-X, pp. 867-911, Dec. 1997. [cited by applicant]
Hall, Marty, “More Servlets and JavaServer Pages Chapter 2—A Fast Introduction to Basic Servlet Programming,” Prentice Hall PTR, ISBN 0-13-067614-4, pp. 34-118, Dec. 1997. [cited by applicant]
“Helping Users Deal with Digital Threats: The Online User Supervision Architecture”, Living with Insecurity, IEEE Security & Privacy, IEEE Computer and Reliability Societies, downloaded from <URL: https://ieeexplore.iee… [cited by applicant]
Henmi, Anne et al., “Firewall Policies and VPN Configurations,” Syngress Publishing, Inc., ISBN 1-59749-088-1, pp. 99-133, 291-313, Dec. 2006. [cited by applicant]
Jakobsson, Markus, “Invasive Browser Sniffing and Countermeasures,” Proceedings of the 15th International Conference on World Wide Web, pp. 523-532, May 23, 2006. [cited by applicant]
Kent, S. et al., “Security Architecture for the Internet Protocol,” I.E.T.F. Network Working Group, RFC 4301, pp. 10-11, Dec. 2005. [cited by applicant]
Lee, Henry C.J. et al., “Port Hopping for Resilient Networks,” IEEE 60th Vehicular Technology Conference (VTC2004), Sep. 26, 2004. [cited by applicant]
Liang et al., “Passive Wake-up Scheme for Wireless Sensor Networks”, Second International Conference on Innovative Computing, Information and Control, 2007, 4 pages. [cited by applicant]
Lim et al., “Adaptice power controllable retrodirective array system for wireless sensor server applications”, IEEE Transactions on Microwave Theory and Techniques, vol. 53, No. 12, Dec. 2005, pp. 3735-3743. [cited by applicant]
“Method and System to Provide Automatic Parental Control in Television Broadcasting Environment”, downloaded through IP.com, IP.com No. IPCOM000221537D, Sep. 7, 2012 (Year: 2012), 3 pages. [cited by applicant]
O'Brien, Kevin J., “Microsoft Hit by Antitrust Complaint for Browser,” The International Herald Tribune, Dec. 14, 2007. [cited by applicant]
PMC-Sierra, Inc., “MSP8120 Multi-Service Security Processor,” Product Brief, 2007. [cited by applicant]
Prevelakis, Vassilis et al., “Drop-In Security for Distributed and Portable Computing Elements,” Internet Research: Electronic Networking, Applications and Policy, vol. 13, No. 2, pp. 107-115, located at http://www.cs.c… [cited by applicant]
Russo, Alejandro, et al., “Securing Interaction Between Threads and the Scheduler,” Proceedings of the 19th IEEE Computer Security Foundations Workshop ( CSFW'06), (Year: 2006), Conference Paper, Publisher: IEEE, 13 pag… [cited by applicant]
Sen, Subhabrata et al., “Accurate, Scalable In-Network, Identification of P2P Traffic Using Application Signatures,” Proceedings of the 13th International Conference on World Wide Web, pp. 512-521, May 17, 2004. [cited by applicant]
Shreeve, Jimmy Lee, “Hasta la Vista, Microsoft!; It's Faster than Windows, It Fights Viruses—and It's Free,” Independent Extra, Aug. 29, 2007. [cited by applicant]
Shuler, Rus, “How Does the Internet Work,” white paper, 2002 [retrieved online at https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm on Dec. 11, 2018]. [cited by applicant]
Srisuresh, P. et al., “IP Network Address Translator (NAT) Terminology and Considerations,” I.E.T.F. Network Working Group, RFC 2663, Aug. 1999. [cited by applicant]
Srisuresh, P. et al., “Traditional IP Network Address Translator (Traditional NAT),” I.E.T.F. Network Working Group, RFC 3022, Jan. 2001. [cited by applicant]
WatchGuard Technologies, Inc., “Mobile User VPN and PPTP,” Internet Security Handbook, copyright 1998-2001, pp. 1-2, located at http://www.watchguard.com/help/lss/41 /handbook/vpn3.htm, believe published Jun. 5, 2003. [cited by applicant]
World Wide Web Consortium (W3C), “HTTP Request Fields,” May 3, 1994 [retrieved online at https://web.archive.org/web/20060110150527/http://www.w3.org:80/Protocols/HTTP/HTRQ_Headers.html on Jan. 24, 2019]. [cited by applicant]
ZyXEL Communications Corp., “ZyXEL Releases Worlds First Palm-Sized Portable Personal Firewall for Ultimate Security: ZyWALL P1 Pushes Network Security to the End-Point PC's with Minimum Administration Effort,” ZyXEL Ne… [cited by applicant]
European Patent Application No. 06821641.5, Examination Report dated Dec. 16, 2016. [cited by applicant]
European Patent Application No. 06821641.5, Search Report dated May 17, 2011. [cited by applicant]
European Patent Application No. 08847968.8, Search Report dated Oct. 25, 2011. [cited by applicant]
European Patent Application No. 13845746.0, Search Report dated Jun. 7, 2016. [cited by applicant]
International Application No. PCT/IL2006/001428, International Search Report and Written Opinion dated Jul. 15, 2008. [cited by applicant]
International Application No. PCT/IL2008/000740, International Search Report and Written Opinion dated Nov. 5, 2008. [cited by applicant]
International Application No. PCT/US2008/055942, International Search Report and Written Opinion dated Apr. 6, 2009. [cited by applicant]
International Application No. PCT/US2009/065204, International Search Report and Written Opinion dated Jan. 13, 2010. [cited by applicant]
International Application No. PCT/US2013/064161, International Search Report and Written Opinion dated Apr. 18, 2014. [cited by applicant]
International Application No. PCT/US2014/045826, International Search Report and Written Opinion dated Oct. 30, 2014. [cited by applicant]
International Application No. PCT/US2015/015970, International Search Report and Written Opinion dated May 28, 2015. [cited by applicant]
Decision—Institution of Inter Partes Review of U.S. Pat. No. 9,781,164 entered Jun. 25, 2019, 28 pages. [cited by applicant]
Decision—Institution of Inter Partes Review of U.S. Pat. No. 8,631,488 entered Aug. 28, 2019, 39 pages. [cited by applicant]
Decision—Institution of Inter Partes Review of U.S. Pat. No. 9,106,683 entered Aug. 28, 2019, 39 pages. [cited by applicant]
Decision—Institution of Inter Partes Review of U.S. Pat. No. 9,843,595 entered Aug. 28, 2019, 33 pages. [cited by applicant]
Decision—Institution of Inter Partes Review of U.S. Pat. No. 8,365,272 entered Jul. 26, 2019, 27 pages. [cited by applicant]
Decision—Institution of Inter Partes Review of U.S. Pat. No. 9,756,079 entered Jul. 26, 2019, 32 pages. [cited by applicant]
Decision—Institution of Inter Partes Review of U.S. Pat. No. 8,789,202 entered Sep. 18, 2019, 33 pages. [cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
Decision Granting Institution of Inter Partes Review of U.S. Pat. No. 10,621,344 entered Oct. 25, 2021, 38 pages. [cited by applicant]
Decision Granting Institution of Inter Partes Review of U.S. Pat. No. 10,951,632 entered Jan. 19, 2022, IPR2021-01236, 46 pages. [cited by applicant]
Decision Granting Institution of Inter Partes Review of U.S. Pat. No. 10,951,632 entered Jan. 19, 2022, IPR2021-01237, 25 pages. [cited by applicant]
[cited by applicant]
[cited by applicant]
[cited by applicant]
Inter Partes Review Certificate, U.S. Pat. No. 9,781,164 K1, issued May 12, 2023, 2 pages. [cited by applicant]
Inter Partes Review Certificate, U.S. Pat. No. 8,631,488 K1, issued Jun. 21, 2023, 2 pages. [cited by applicant]
Inter Partes Review Certificate, U.S. Pat. No. 9,106,683 K1, issued Jun. 21, 2023, 2 pages. [cited by applicant]
Inter Partes Review Certificate, U.S. Pat. No. 9,843,595 K1, issued Jun. 21, 2023, 2 pages. [cited by applicant]
Inter Partes Review Certificate, U.S. Pat. No. 8,365,272 K1, issued Jul. 5, 2023, 2 pages. [cited by applicant]
Inter Partes Review Certificate, U.S. Pat. No. 9,756,079 K1, issued Jul. 7, 2023, 2 pages. [cited by applicant]