US 9,813,407 B2
Rule based device enrollment
Mohamad Raja Gani Mohamad Abdul, Belmont, CA (US); Bhagavati Kumar Jayanti Venkata, Bangalore (IN); Harsh Maheshwari, Indore (IN); Nagaraj Pattar, Gulbarga (IN); and Ravi Verma, Bangalore (IN)
Assigned to Oracle International Corporation, Redwood shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Nov. 9, 2016, as Appl. No. 15/347,152.
Application 15/347,152 is a continuation of application No. 14/689,733, filed on Apr. 17, 2015, granted, now 9,535,675.
Claims priority of provisional application 62/054,544, filed on Sep. 24, 2014.
Prior Publication US 2017/0063846 A1, Mar. 2, 2017
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/00 (2006.01); H04L 9/32 (2006.01); H04L 29/06 (2006.01); G06F 9/445 (2006.01); G06F 9/44 (2006.01); G06F 21/45 (2013.01); G06F 21/30 (2013.01); H04L 12/24 (2006.01); G06F 21/31 (2013.01); H04L 29/08 (2006.01); H04W 4/00 (2009.01); H04W 12/08 (2009.01); H04W 28/08 (2009.01); H04L 12/803 (2013.01); H04W 12/06 (2009.01); H04W 16/06 (2009.01); H04W 4/08 (2009.01)
CPC H04L 63/0823 (2013.01) [G06F 8/60 (2013.01); G06F 8/61 (2013.01); G06F 8/71 (2013.01); G06F 21/30 (2013.01); G06F 21/31 (2013.01); G06F 21/45 (2013.01); H04L 9/3268 (2013.01); H04L 41/20 (2013.01); H04L 41/28 (2013.01); H04L 47/125 (2013.01); H04L 63/08 (2013.01); H04L 63/083 (2013.01); H04L 63/0876 (2013.01); H04L 63/10 (2013.01); H04L 63/101 (2013.01); H04L 63/102 (2013.01); H04L 63/104 (2013.01); H04L 63/105 (2013.01); H04L 63/20 (2013.01); H04L 63/205 (2013.01); H04L 67/02 (2013.01); H04L 67/10 (2013.01); H04L 67/26 (2013.01); H04L 67/306 (2013.01); H04W 4/001 (2013.01); H04W 4/003 (2013.01); H04W 12/06 (2013.01); H04W 12/08 (2013.01); H04W 16/06 (2013.01); H04W 28/08 (2013.01); G06F 9/4445 (2013.01); H04L 41/082 (2013.01); H04L 41/5096 (2013.01); H04W 4/08 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system comprising:
memory configured to store computer-executable instructions; and
at least one processor configured to access the memory and execute the computer-executable instructions to collectively at least:
detect a gateway device connected to one or more electronic devices in a communication network;
enroll the gateway device;
receive, from the gateway device, an enrollment request requesting enrollment of an electronic device of the one or more electronic devices with the system;
authenticate the electronic device, the computer-executable instructions to authenticate the electronic device comprising instructions to:
receive, from the gateway device, fingerprint information associated with the electronic device endorsed by a certificate associated with the gateway device; and
verify the fingerprint information associated with the electronic device;
identify an enrollment policy associated with the electronic device;
enroll the electronic device in accordance with the enrollment policy; and
transmit, to the gateway device, information that enables the electronic device to access resources of the system.