(19)
(11) EP 4 414 838 A3

(12) EUROPEAN PATENT APPLICATION

(88) Date of publication A3:
16.10.2024 Bulletin 2024/42

(43) Date of publication A2:
14.08.2024 Bulletin 2024/33

(21) Application number: 24185025.4

(22) Date of filing: 21.06.2021
(51) International Patent Classification (IPC): 
G06F 21/53(2013.01)
G06F 12/14(2006.01)
H04L 51/212(2022.01)
G06F 21/56(2013.01)
G06F 9/455(2018.01)
G06F 21/79(2013.01)
H04L 9/40(2022.01)
(52) Cooperative Patent Classification (CPC):
G06F 21/53; G06F 21/566; H04L 63/1466; H04L 63/1416; H04L 63/0227; G06F 2212/1052; H04L 63/0428; G06F 21/79; G06F 2009/45583; H04L 51/212
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30) Priority: 21.06.2020 US 202063042002 P

(62) Application number of the earlier application in accordance with Art. 76 EPC:
21743333.3 / 4143710

(71) Applicant: Apple Inc.
Cupertino, CA 95014 (US)

(72) Inventors:
  • KRSTIC, Ivan
    Cupertino, 95014 (US)
  • SORRESSO, Damien P.
    Cupertino, 95014 (US)
  • REMAHL, David P.
    Cupertino, 95014 (US)
  • LISKIN, Elliot C.
    Cupertino, 95014 (US)
  • HOGG, Justin S.
    Cupertino, 95014 (US)
  • LINDEMAN, Kevin J.
    Cupertino, 95014 (US)
  • BALLARD, Lucia E.
    Cupertino, 95014 (US)
  • CIRCOSTA, Nicholas J.
    Cupertino, 95014 (US)
  • COOPER, Richard J.
    Cupertino, 95014 (US)
  • WILLIAMS, Ryan A.
    Cupertino, 95014 (US)
  • VITTITOE, Steven C.
    Cupertino, 95014 (US)
  • RIGGLE, Zachariah J.
    Cupertino, 95014 (US)
  • WHITEHEAD, Andrew T.
    Cupertino, 95014 (US)
  • METCALFE, Patrick R.
    Cupertino, 95014 (US)

(74) Representative: Zacco Denmark A/S 
Arne Jacobsens Allé 15
2300 Copenhagen S
2300 Copenhagen S (DK)

   


(54) APPLICATION SPECIFIC NETWORK DATA FILTERING


(57) The subject disclosure provides systems and methods for application-specific network data filtering. Application-specific network data filtering may be performed by a sandboxed process prior to providing the network data to an application to which the network data is directed. Any malicious or otherwise potentially harmful data that is included in the network data may be removed by the application-specific network data filter or may be allowed to corrupt the application specific network data filtering operations within the sandbox, thereby preventing the malicious or harmful data from affecting the application or other portions of an electronic device. In one or more implementations, a first process such as an application-specific network data filtering process may request allocation of memory for the first process from second process, such as an application, that is separate from a memory manager of the electronic device.







Search report









Search report