Patent ID: 9455837
Filing Date: 2016-09-27
CPC Classification: G06F,H04L

Claim Text:
1. A method that facilitates exchange of multifunction job security using IPv6 Neighbor Discovery, the method comprising: sending an unsecured job request from a client device to a multifunction peripheral via an IPv6 communication network; receiving the unsecured job request on the multifunction peripheral, the multifunction peripheral having a first software module and a first IP filter configured to capture neighbor solicitation messages, and wherein the first software module is configured to create a job identifier and at least one neighbor discovery security option for the unsecured job request, the at least one neighbor discovery security option including a digital certificate and a first encrypted job identifier produced by encrypting the job identifier; broadcasting a neighbor solicitation request with the at least one neighbor discovery security option to the client device; capturing the neighbor solicitation request via a second IP filter on the client device, wherein the second IP filter is configured to capture neighbor solicitation messages and directs the neighbor solicitation request to a second software module on the client device, and wherein the second software module is configured to process the neighbor solicitation request with the at least one neighbor discovery security option; validating the digital certificate and decrypting the first encrypted job identifier associated with the neighbor solicitation request using the second software module on the client device; generating a second encrypted job identifier using the second software module, the second encrypted job identifier produced by encrypting the job identifier; sending a neighbor advertisement to the multifunction peripheral, the neighbor advertisement including the second encrypted job identifier; capturing the neighbor advertisement from the client device with the first IP filter and directing the neighbor advertisement to the first software module configured to decrypt the second encrypted job identifier to obtain the job identifier; and if the job identifier is obtained from the client device, processing the job request on the multifunction peripheral.