US 12,074,849 B2
Application specific network data filtering
Ivan Krstic, San Francisco, CA (US); Damien P. Sorresso, San Francisco, CA (US); David P Remahl, Woodside, CA (US); Elliot C. Liskin, San Jose, CA (US); Justin S. Hogg, San Francisco, CA (US); Kevin J. Lindeman, Morgan Hill, CA (US); Lucia E. Ballard, San Francisco, CA (US); Nicholas J. Circosta, Mountain View, CA (US); Richard J. Cooper, Bedford (GB); Ryan A. Williams, Sunnyvale, CA (US); Steven C. Vittitoe, Valparaiso, IN (US); Zachariah J. Riggle, Cupertino, CA (US); Patrick R. Metcalfe, Santa Clara, CA (US); and Andrew T. Whitehead, Frisco, TX (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 21, 2021, as Appl. No. 17/353,690.
Claims priority of provisional application 63/042,002, filed on Jun. 21, 2020.
Prior Publication US 2021/0400019 A1, Dec. 23, 2021
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01); H04L 51/212 (2022.01)
CPC H04L 63/0245 (2013.01) [H04L 51/212 (2022.05)] 41 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at a device having an application, a message that includes information associated with an object having an object type, wherein the application is configured to process the message to provide message content including the object to a user interface;
performing application-specific operations for the application, on the message, in a sandbox that is separate from the application, wherein the application-specific operations include:
determining the object type; and
attempting to generate the object from the information associated with the object in the message, based on the determined object type; and
in accordance with a completion of the attempt to generate the object in the sandbox, performing, outside of the sandbox and outside of the application, a schema validation of the object based on the object type.