IP Library › Granted Patent US 10,248,365
Granted Patent B2
US 10,248,365 · App. 15/395,030 · Granted Apr 2, 2019

Method and system of using OAuth2 to secure neighbor discovery

Inventor: Maria Perez (Half Moon Bay, CA)
Assignee: KONICA MINOLTA LABORATORY U.S.A., INC.
G06F3/1222G06F3/1226G06F3/1285H04L63/0846H04N1/00244H04N1/00854G06F3/1236G06F3/1292H04L61/2007H04L61/2092H04L61/6059H04N2201/0094H04N2201/0096
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,248,365
App. No.
15/395,030
Granted
Apr 2, 2019
Kind
B2
Abstract

A method, a computer program product, and a system are disclosed, which use OAuth2 to secure IPv6 Neighbor Discovery. The method including sending a Neighbor Discovery duplicate address detection (DAD) package from a client device on a communication network, the Neighbor Discovery DAD package having an authorization code for an OAuth2 token for access to an IPv6 network; receiving the Neighbor Discovery DAD package with the authorization code on an authorizing device, the authorizing device configured to issue OAuth2 tokens; issuing the OAuth2 token having an expiration to the client device for access to the IPv6 network; and allowing the client device to access the IPv6 network until the expiration of the OAuth2 token.

Claims (47)

1. A method of using OAuth2 to secure IPv6 Neighbor Discovery, the method comprising:

sending a Neighbor Discovery duplicate address detection (DAD) package from a client device on a communication network, the Neighbor Discovery DAD package having an authorization code for an OAuth2 token for access to an IPv6 network;

receiving the Neighbor Discovery DAD package with the authorization code on an authorizing device, the authorizing device configured to issue OAuth2 tokens;

issuing the OAuth2 token having an expiration to the client device for access to the IPv6 network; and

allowing the client device to access one or more resources via the IPv6 network until the expiration of the OAuth2 token.

2. The method of claim 1 , comprising:

issuing a new OAuth2 token to the client device upon the expiration of the OAuth2 token.

3. The method of claim 1 , comprising:

initialing accessing the authorizing device over an IPv4 communication network.

4. The method of claim 1 , comprising:

obtaining the authorization code by entry of a username and a password into the client device.

5. The method of claim 1 , comprising:

sending the authorization code in the IPv6 Destination Option header extension of the Neighbor Discovery DAD package.

6. The method of claim 1 , wherein the client device is a mobile device, the mobile device communicating with the communication network via Mobile IP protocol.

7. The method of claim 1 , wherein the one or more resources is a multi-function peripheral (MFP), and the method further comprising:

sending a job to be processed by the multi-function peripheral (MFP) from the client device via the IPv6 network, the job being a print job, a scan job, a copy job, or a fax job.

8. The method of claim 7 , wherein the job is a print job, the method comprising:

printing the print job on the MFP.

9. The method of claim 1 , comprising:

setting the expiration of the OAuth2 token for a time period of less than 10 minutes.

10. A computer program product comprising a non-transitory computer usable medium having a computer readable code embodied therein, which uses OAuth2 to secure IPv6 Neighbor Discovery, the process comprising:

sending a Neighbor Discovery duplicate address detection (DAD) package from a client device on a communication network, the Neighbor Discovery DAD package having an authorization code for an OAuth2 token for access to an IPv6 network;

receiving the Neighbor Discovery DAD package with the authorization code on an authorizing device, the authorizing device configured to issue OAuth2 tokens;

issuing the OAuth2 token having an expiration to the client device for access to the IPv6 network; and

allowing the client device to access one or more resources via the IPv6 network until the expiration of the OAuth2 token.

11. The computer program product of claim 10 , comprising:

issuing a new OAuth2 token to the client device upon the expiration of the OAuth2 token.

12. The computer program product of claim 10 , comprising:

initialing accessing the authorizing device over an IPv4 communication network.

13. The computer program product of claim 10 , comprising:

obtaining the authorization code by entry of a username and a password into the client device.

14. The computer program product of claim 10 , comprising:

sending the authorization code in the IPv6 Destination Option header extension of the Neighbor Discovery DAD package.

15. The computer program product of claim 10 , wherein the one or more resources is a multi-function peripheral (MFP), and further comprising:

sending a job to be processed by the multi-function peripheral (MFP) from the client device via the IPv6 network, the job being a print job, a scan job, a copy job, or a fax job.

16. A system, which uses OAuth2 to secure IPv6 Neighbor Discovery, the system comprising:

a client device configured to:

send a Neighbor Discovery duplicate address detection (DAD) package on a communication network, the Neighbor Discovery DAD package having an authorization code for an OAuth2 token for access to an IPv6 network; and

access one or more resources via the IPv6 network; and

an authorizing device configured to:

receive the Neighbor Discovery DAD package with the authorization code;

issue the OAuth2 token having an expiration to the client device for access to the IPv6 network until the expiration of the OAuth2 token.

17. The system of claim 16 , wherein the authorizing device is configured to:

issue a new OAuth2 token to the client device upon the expiration of the OAuth2 token.

18. The system of claim 16 , wherein the client device obtains the authorization code by entry of a username and a password into the client device.

19. The system of claim 16 , wherein the client device sends the authorization code in the IPv6 Destination Option header extension of the Neighbor Discovery DAD package.

20. The system of claim 16 , wherein the client device is a mobile device, the mobile device communicating with the communication network via Mobile IP protocol, and the one or more resources is a multi-function peripheral (MFP) configured to receive a print iob from the client device via the IPv6 network, the iob being a print iob, a scan iob, a copy iob, or a fax job.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2016
From: PEREZ, MARIA
To: KONICA MINOLTA LABORATORY U.S.A., INC.
Reel/Frame 040809/0278 →
Continuity (1)
Related Publication 20180189005A1 · Jul 5, 2018