IP Library › Granted Patent US 10,015,353
Granted Patent B1
US 10,015,353 · App. 15/393,917 · Granted Jul 3, 2018

Method and system of using IPv6 packet extensions to allow or prevent execution of a job based on physical location

Inventor: Maria Perez (Half Moon Bay, CA)
Assignee: Konica Minolta Laboratory U.S.A., Inc.
H04N1/32117H04L61/6059H04L69/22H04N1/00307H04N1/00915H04N1/00925H04N1/32021H04N1/33384H04W4/023H04N2201/0094H04N2201/3223H04N2201/3253
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,015,353
App. No.
15/393,917
Granted
Jul 3, 2018
Kind
B1
Abstract

A method, a computer readable medium, and a multi-function peripheral are disclosed, which use IPv6 packet extensions for execution of a job request based on proximity. The method including sending a job to be processed by a multi-function peripheral with an IPv6 Destination Options extension header from a client device to the multi-function peripheral, the IPv6 Destination Options extension header containing a physical location of the client device; receiving the job with the IPv6 Destination Options extension header containing the physical location of the client device on the multi-function peripheral; examining the IPv6 Destination Options extension header containing the physical location of the client device on the multi-function peripheral; and executing the job if the physical location of the client device is within a defined proximity to the multi-function peripheral.

Claims (60)

1. A method of using Internet Protocol version 6 (IPv6) packet extensions for execution of a job request based on proximity, the method comprising:

sending a job to be processed by a multi-function peripheral in an IPv6 packet from a processor of a mobile client device to the multi-function peripheral, the IPv6 packet having a mandatory fixed header and optional extension headers, the mandatory fixed header comprising a source address, a destination addresses, traffic classification options, and a hop counter, and the optional extension headers having an IPv6 Destination Options extension header containing a physical location of the mobile client device;

receiving the job with the IPv6 Destination Options extension header containing the physical location of the mobile client device on the multi-function peripheral;

examining the IPv6 Destination Options extension header containing the physical location of the mobile client device on the multi-function peripheral;

monitoring the physical location of the mobile client device; and

executing the job if the physical location of the mobile client device is within a defined proximity to the multi-function peripheral.

2. The method of claim 1 , comprising:

discarding the job if the physical location of the mobile client device is not within the defined proximity to the multi-function peripheral.

3. The method of claim 1 , comprising:

setting a physical location of the multi-function peripheral; and

comparing the physical location of the multi-function peripheral and the physical location of the mobile client device to determine if the mobile client device is with the defined proximity to the multi-function peripheral.

4. The method of claim 1 , comprising:

suspending the execution of the job if the physical location of the mobile client device moves beyond the defined proximity to the multi-function peripheral.

5. The method of claim 4 , comprising:

processing the job as long as the mobile client device remains within the defined proximity to the multi-function peripheral.

6. The method of claim 1 , comprising:

disposing of the physical location of the mobile client device upon completion of the job.

7. The method of claim 1 , comprising:

setting a time frame for the job to be executed; and

canceling the job if the mobile client device is not within the defined proximity to the multi-function peripheral within the set time frame.

8. The method of claim 1 , comprising:

executing the job as long at the mobile client device is within the defined proximity to the multi-function peripheral.

9. The method of claim 1 , wherein the job is a print job, a scan job, a copy job, or a facsimile job.

10. The method of claim 9 , comprising

sending the print job from the mobile client device to the multi-function peripheral at least partially over a wireless network;

receiving the print job on the multi-function peripheral; and

printing the print job on the multi-function peripheral.

11. A computer program product comprising a non-transitory computer usable medium having a computer readable code embodied therein, which uses Internet Protocol version 6 (IPv6) packet extensions for execution of a job request based on proximity, the process comprising:

receiving a job to be processed by a multi-function peripheral in an IPv6 packet, the IPv6 packet having a mandatory fixed header and optional extension headers, the mandatory fixed header comprising a source address, a destination addresses, traffic classification options, and a hop counter, and the optional extension headers having an IPv6 Destination Options extension header containing a physical location of a mobile client device;

examining the IPv6 Destination Options extension header containing the physical location of the mobile client device on the multi-function peripheral;

monitoring the physical location of the mobile client device; and

executing the job if the physical location of the mobile client device is within a defined proximity to the multi-function peripheral.

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

discarding the job if the physical location of the mobile client device is not within the defined proximity to the multi-function peripheral.

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

setting a physical location of the multi-function peripheral; and

comparing the physical location of the multi-function peripheral and the physical location of the mobile client device to determine if the mobile client device is with the defined proximity to the multi-function peripheral.

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

suspending the execution of the job if the physical location of the mobile client device moves beyond the defined proximity to the multi-function peripheral; and

processing the job as long as the mobile client device remains within the defined proximity to the multi-function peripheral.

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

setting a time frame for the job to be executed; and

canceling the job if the mobile client device is not within the defined proximity to the multi-function peripheral within the set time frame.

16. A multi-function peripheral, which uses Internet Protocol version 6 (IPv6) packet extensions for execution of a job request based on proximity, the multi-function peripheral comprising:

a processor configured to:

receive a job to be processed by the multi-function peripheral in an IPv6 packet, the IPv6 packet having a mandatory fixed header and optional extension headers, the mandatory fixed header comprising a source address, a destination addresses, traffic classification options, and a hop counter, and the optional extension headers having the IPv6 Destination Options extension header containing a physical location of a mobile client device;

examine the IPv6 Destination Options extension header containing the physical location of the mobile client device on the multi-function peripheral;

monitor the physical location of the mobile client device; and

execute the job if the physical location of the mobile client device is within a defined proximity to the multi-function peripheral.

17. The multi-function peripheral of claim 16 , wherein the processor is configured to:

discard the job if the physical location of the mobile client device is not within the defined proximity to the multi-function peripheral.

18. The multi-function peripheral of claim 16 , wherein the processor is configured to:

set a physical location of the multi-function peripheral; and

compare the physical location of the multi-function peripheral and the physical location of the mobile client device to determine if the mobile client device is with the defined proximity to the multi-function peripheral.

19. The multi-function peripheral of claim 16 , wherein the processor is configured to:

suspend the execution of the job if the physical location of the mobile client device moves beyond the defined proximity to the multi-function peripheral; and

process the job as long as the mobile client device remains within the defined proximity to the multi-function peripheral.

20. The multi-function peripheral of claim 16 , wherein the processor is configured to:

set a time frame for the job to be executed; and

cancel the job if the mobile client device is not within the defined proximity to the multi-function peripheral within the set time frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2016
From: PEREZ, MARIA
To: KONICA MINOLTA LABORATORY U.S.A., INC.
Reel/Frame 041213/0372 →
Cited By (1)
US 12,349,023