The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 22, 2020

Filed:

Mar. 22, 2018
Applicant:

Oracle Systems Corporation, Redwood Shores, CA (US);

Inventors:

Leon Kuperman, Tarzana, CA (US);

Jose Hernandez, North Miami, FL (US);

Assignee:

Oracle Systems Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/12 (2006.01); G06F 21/45 (2013.01); G06F 21/62 (2013.01); H04L 29/06 (2006.01); G06F 21/33 (2013.01); H04L 9/32 (2006.01); G06F 21/60 (2013.01); G06F 8/30 (2018.01); H04W 12/06 (2009.01); H04W 12/12 (2009.01); H04W 12/08 (2009.01);
U.S. Cl.
CPC ...
H04L 63/123 (2013.01); G06F 8/30 (2013.01); G06F 21/33 (2013.01); G06F 21/602 (2013.01); G06F 21/629 (2013.01); H04L 9/3213 (2013.01); H04L 9/3234 (2013.01); H04L 9/3236 (2013.01); H04L 9/3239 (2013.01); H04L 9/3271 (2013.01); H04L 63/0281 (2013.01); H04L 63/0884 (2013.01); H04L 63/10 (2013.01); H04L 63/101 (2013.01); H04L 63/108 (2013.01); H04W 12/0609 (2019.01); H04W 12/08 (2013.01); H04W 12/1202 (2019.01); H04L 2463/121 (2013.01);
Abstract

A system is configured to authorize client access to an application programming interface (API) of a host device. A proxy is configured to handle network traffic between a host and a client. Clients engage the host through the proxy to access an API of the host. An authorized client-side application permitted use of the API includes a Software Development Kit configured to generate a unique token and provide the token in association with an API request to the proxy. The proxy determines whether an internet protocol (IP) address of the client and the token match an existing IP-token pair. If no match exists, the proxy determines whether the token matches an existing token. The proxy authorizes the client access to the API when the IP and token match an existing pair or if the token does not match an existing token and the token is verified by the proxy.


Find Patent Forward Citations

Loading…