US 12,069,049 B2
Apparatus and methods for restricted binding of ports
Sushant U. Chavan, San Jose, CA (US); Vincent Lubet, Los Altos, CA (US); and David Schinazi, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 31, 2020, as Appl. No. 17/007,324.
Claims priority of provisional application 63/033,628, filed on Jun. 2, 2020.
Prior Publication US 2021/0377265 A1, Dec. 2, 2021
Int. Cl. H04L 29/00 (2006.01); G06F 13/10 (2006.01); G06F 21/82 (2013.01); H04L 9/40 (2022.01); H04L 69/16 (2022.01)
CPC H04L 63/0876 (2013.01) [G06F 13/10 (2013.01); G06F 21/82 (2013.01); H04L 69/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, via a computer, a first request from a first process to bind a first port;
identifying, via the computer, a first entitlement associated with the first process, wherein the first entitlement comprises a first string;
determining, via the computer, that the first entitlement associated with the first process corresponds to the first port;
binding, via the computer, the first port to the first process in response to determining that the first entitlement corresponds to the first port;
receiving, via the computer, a second request from a second process to bind a second port, wherein the second process is different from the first process and the second port is different from the first port;
identifying, via the computer, a second entitlement associated with the second process, wherein the second entitlement is the same as the first entitlement, wherein the second entitlement comprises a second string;
determining, via the computer, that the second entitlement associated with the second process corresponds to the second port; and
binding, via the computer, the second port to the second process in response to determining that the second entitlement corresponds to the second port.