IP Library Granted Patent US 11,237,781
Granted Patent B2
US 11,237,781 · App. 16/739,227 · Granted Feb 1, 2022

Intelligent session management system for a multifunction device

Inventors: Noah John David Ullmann (Rochester, NY); Keith S. Watson (Spencerport, NY); John F. Whiting (Webster, NY)
Assignee: Xerox Corporation
G06F3/1238G06F3/1222H04L63/08H04N1/4426H04N2201/0094
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 11,237,781
App. No.
16/739,227
Granted
Feb 1, 2022
Kind
B2
Abstract

A system for performing multifunction device session management includes a multifunction device and a computer-readable storage medium that includes one or more programming instructions. The one or more programming instructions cause the multifunction device to detect by one or more sensors of the multifunction device an indication that a session is to be initiated, in response to detecting the indication that the session is to be initiated, initiate the session, retrieve a device policy associated with the multifunction device from a data store associated with the multifunction device, identify a condition from the device policy, monitor for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, and in response to detecting that one or more of the triggers have occurred at the multifunction device, perform one or more actions pertaining to completion of the session.

Claims (136)

1. A method of performing multifunction device session management, the method comprising:

by a multifunction device:

detecting by one or more sensors of the multifunction device an indication that a session is to be initiated,

in response to detecting the indication that the session is to be initiated, initiating the session,

retrieving a device policy associated with the multifunction device from a data store associated with the multifunction device,

identifying a condition from the device policy by identifying a log-in status of a user of the multifunction device,

monitoring for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, wherein monitoring for the occurrence of the one or more triggers during the session comprises monitoring for whether a print job is a secure print job, and

in response to detecting that one or more of the triggers have occurred at the multifunction device, performing one or more actions pertaining to completion of the session, wherein the one or more actions comprises automatically ending the session when processing of the print job is completed.

2. The method of claim 1 , wherein detecting that a session is to be initiated comprises detecting, by a proximity sensor of the multifunction device, that an object is within a certain distance from the proximity sensor.

3. The method of claim 1 , wherein monitoring for the occurrence of the one or more triggers during the session comprises performing, by an optical character recognition system associated with the multifunction device, image processing on at least a portion of the print job to determine whether the print job contains personally identifiable information.

4. The method of claim 3 , wherein performing one or more actions pertaining to completion of the session comprises, in response to determining that the print job contains personally identifiable information, automatically causing a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to confirm that processing of the print job should continue despite the presence of personally identifiable information.

5. A system for performing multifunction device session management, the system comprising:

a multifunction device; and

a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the multifunction device to:

detect by one or more sensors of the multifunction device an indication that a session is to be initiated,

in response to detecting the indication that the session is to be initiated, initiate the session,

retrieve a device policy associated with the multifunction device from a data store associated with the multifunction device,

identify a condition from the device policy by identifying a log-in status of a user of the multifunction device,

monitor for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, wherein monitoring for the occurrence of the one or more triggers during the session comprises monitoring for whether a print job is a secure print job, and

in response to detecting that one or more of the triggers have occurred at the multifunction device, perform one or more actions pertaining to completion of the session, wherein the one or more actions comprises automatically ending the session when processing of the print job is completed.

6. The system of claim 5 , wherein the one or more programming instructions that, when executed, cause the multifunction device to detect that a session is to be initiated comprise one or more programming instructions that, when executed, cause the multifunction device to detect, by a proximity sensor of the multifunction device, that an object is within a certain distance from the proximity sensor.

7. The system of claim 5 , wherein the one or more programming instructions that, when executed, cause the multifunction device to monitor for the occurrence of the one or more triggers during the session comprise one or more programming instructions that, when executed, cause the multifunction device to perform, by an optical character recognition system associated with the multifunction device, image processing on at least a portion of the print job to determine whether the print job contains personally identifiable information.

8. The system of claim 7 , wherein the one or more programming instructions that, when executed, cause the multifunction device to perform one or more actions pertaining to completion of the session comprise one or more programming instructions that, when executed, cause the multifunction device to, in response to determining that the print job contains personally identifiable information, automatically cause a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to confirm that processing of the print job should continue despite the presence of personally identifiable information.

9. A method of performing multifunction device session management, the method comprising:

by a multifunction device:

detecting by one or more sensors of the multifunction device an indication that a session is to be initiated,

in response to detecting the indication that the session is to be initiated, initiating the session,

retrieving a device policy associated with the multifunction device from a data store associated with the multifunction device,

identifying a condition from the device policy by identifying a log-in status of a user of the multifunction device,

monitoring for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, wherein monitoring for the occurrence of one or more triggers during the session comprises monitoring whether an indication to begin a print job is received at the multifunction device, and

in response to detecting that one or more of the triggers have occurred at the multifunction device, performing one or more actions pertaining to completion of the session, wherein the one or more actions comprises automatically causing a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to log out.

10. The method of claim 9 , wherein detecting that a session is to be initiated comprises detecting, by a proximity sensor of the multifunction device, that an object is within a certain distance from the proximity sensor.

11. The method of claim 9 , wherein monitoring for the occurrence of the one or more triggers during the session comprises performing, by an optical character recognition system associated with the multifunction device, image processing on at least a portion of the print job to determine whether the print job contains personally identifiable information.

12. The method of claim 11 , wherein performing one or more actions pertaining to completion of the session comprises, in response to determining that the print job contains personally identifiable information, automatically causing a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to confirm that processing of the print job should continue despite the presence of personally identifiable information.

13. A system for performing multifunction device session management, the system comprising:

a multifunction device; and

a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the multifunction device to:

detect by one or more sensors of the multifunction device an indication that a session is to be initiated,

in response to detecting the indication that the session is to be initiated, initiate the session,

retrieve a device policy associated with the multifunction device from a data store associated with the multifunction device,

identify a condition from the device policy by identifying a log-in status of a user of the multifunction device,

monitor for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, wherein monitoring for the occurrence of the one or more triggers during the session comprises monitoring whether an indication to begin a print job is received at the multifunction device, and

in response to detecting that one or more of the triggers have occurred at the multifunction device, perform one or more actions pertaining to completion of the session, wherein the one or more actions comprises automatically causing a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to log out.

14. The system of claim 13 , wherein the one or more programming instructions that, when executed, cause the multifunction device to detect that a session is to be initiated comprise one or more programming instructions that, when executed, cause the multifunction device to detect, by a proximity sensor of the multifunction device, that an object is within a certain distance from the proximity sensor.

15. The system of claim 13 , wherein the one or more programming instructions that, when executed, cause the multifunction device to monitor for the occurrence of the one or more triggers during the session comprise one or more programming instructions that, when executed, cause the multifunction device to perform, by an optical character recognition system associated with the multifunction device, image processing on at least a portion of the print job to determine whether the print job contains personally identifiable information.

16. The system of claim 15 , wherein the one or more programming instructions that, when executed, cause the multifunction device to perform one or more actions pertaining to completion of the session comprise one or more programming instructions that, when executed, cause the multifunction device to, in response to determining that the print job contains personally identifiable information, automatically cause a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to confirm that processing of the print job should continue despite the presence of personally identifiable information.

17. A method of performing multifunction device session management, the method comprising:

by a multifunction device:

detecting by one or more sensors of the multifunction device an indication that a session is to be initiated,

in response to detecting the indication that the session is to be initiated, initiating the session,

retrieving a device policy associated with the multifunction device from a data store associated with the multifunction device,

identifying a condition from the device policy by identifying a target role,

receiving, via an input device of the multifunction device, one or more user credentials associated with a user of the multifunction device,

identifying a role associated with the user by comparing at least a portion of the user credentials to information stored by a user management system associated with the multifunction device, and

determining whether the target role corresponds to the role that is identified as being associated with the user,

monitoring for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, wherein monitoring for the occurrence of the one or more triggers during the session comprises monitoring, by a time of the multifunction device, an amount of time during the session that the multifunction device is idle, and

in response to detecting that one or more of the triggers have occurred at the multifunction device, performing one or more actions pertaining to completion of the session, wherein the one or more actions comprises automatically causing a notification to be displayed on a display device of the multifunction device in response to the amount of time exceeding a threshold value associated with the target role, wherein the notification prompts the user to log out.

18. The method of claim 17 , wherein detecting that a session is to be initiated comprises detecting, by a proximity sensor of the multifunction device, that an object is within a certain distance from the proximity sensor.

19. The method of claim 17 , wherein monitoring for the occurrence of the one or more triggers during the session comprises performing, by an optical character recognition system associated with the multifunction device, image processing on at least a portion of a print job to determine whether the print job contains personally identifiable information.

20. The method of claim 19 , wherein performing one or more actions pertaining to completion of the session comprises, in response to determining that the print job contains personally identifiable information, automatically causing a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to confirm that processing of the print job should continue despite the presence of personally identifiable information.

21. A system for performing multifunction device session management, the system comprising:

a multifunction device; and

a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the multifunction device to:

detect by one or more sensors of the multifunction device an indication that a session is to be initiated,

in response to detecting the indication that the session is to be initiated, initiate the session,

retrieve a device policy associated with the multifunction device from a data store associated with the multifunction device,

identify a condition from the device policy by identifying a target role,

receive, via an input device of the multifunction device, one or more user credentials associated with a user of the multifunction device,

identify a role associated with the user by comparing at least a portion of the user credentials to information stored by a user management system associated with the multifunction device, and

determine whether the target role corresponds to the role that is identified as being associated with the user,

monitor for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, wherein monitoring for the occurrence of the one or more triggers during the session comprises monitoring, by a time of the multifunction device, an amount of time during the session that the multifunction device is idle, and

in response to detecting that one or more of the triggers have occurred at the multifunction device, perform one or more actions pertaining to completion of the session, wherein the one or more actions comprises automatically causing a notification to be displayed on a display device of the multifunction device in response to the amount of time exceeding a threshold value associated with the target role, wherein the notification prompts the user to log out.

22. The system of claim 21 , wherein the one or more programming instructions that, when executed, cause the multifunction device to detect that a session is to be initiated comprise one or more programming instructions that, when executed, cause the multifunction device to detect, by a proximity sensor of the multifunction device, that an object is within a certain distance from the proximity sensor.

23. The system of claim 21 , wherein the one or more programming instructions that, when executed, cause the multifunction device to monitor for the occurrence of the one or more triggers during the session comprise one or more programming instructions that, when executed, cause the multifunction device to perform, by an optical character recognition system associated with the multifunction device, image processing on at least a portion of the print job to determine whether the print job contains personally identifiable information.

24. The system of claim 23 , wherein the one or more programming instructions that, when executed, cause the multifunction device to perform one or more actions pertaining to completion of the session comprise one or more programming instructions that, when executed, cause the multifunction device to, in response to determining that the print job contains personally identifiable information, automatically cause a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to confirm that processing of the print job should continue despite the presence of personally identifiable information.

25. A method of performing multifunction device session management, the method comprising:

by a multifunction device:

detecting by one or more sensors of the multifunction device an indication that a session is to be initiated,

in response to detecting the indication that the session is to be initiated, initiating the session,

retrieving a device policy associated with the multifunction device from a data store associated with the multifunction device,

identifying a condition from the device policy,

monitoring for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, wherein monitoring for the occurrence of the one or more triggers during the session comprises performing, by an optical character recognition system associated with the multifunction device, image processing on at least a portion of a print job to determine whether the print job contains personally identifiable information, and

in response to detecting that one or more of the triggers have occurred at the multifunction device, performing one or more actions pertaining to completion of the session.

26. The method of claim 25 , wherein detecting that a session is to be initiated comprises detecting, by a proximity sensor of the multifunction device, that an object is within a certain distance from the proximity sensor.

27. The method of claim 25 , wherein:

identifying a condition from the device policy comprises identifying a role associated with a user of the multifunction device,

monitoring for the occurrence of the one or more triggers during the session comprises monitoring whether an indication to begin the print job is received at the multifunction device,

performing one or more actions pertaining to completion of the session comprises automatically causing a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to reset the output setting.

28. The method of claim 25 , wherein:

identifying a condition from the device policy comprises identifying a log-in status of a user of the multifunction device,

monitoring for the occurrence of the one or more triggers during the session comprises monitoring for whether the print job is a secure print job,

performing one or more actions pertaining to completion of the session comprises automatically ending the session when processing of the print job is completed.

29. The method of claim 25 , wherein:

identifying a condition from the device policy comprises identifying a log-in status of a user of the multifunction device,

monitoring for the occurrence of the one or more triggers during the session comprises monitoring whether an indication to begin the print job is received at the multifunction device,

performing one or more actions pertaining to completion of the session comprises automatically causing a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to log out.

30. The method of claim 25 , wherein:

identifying a condition from the device policy comprises identifying a target role,

the method further comprises:

receiving, via an input device of the multifunction device, one or more user credentials associated with a user of the multifunction device,

identifying a role associated with the user by comparing at least a portion of the user credentials to information stored by a user management system associated with the multifunction device, and

determining whether the target role corresponds to the role that is identified as being associated with the user,

monitoring for the occurrence of the one or more triggers during the session comprises monitoring, by a timer of a multifunction device, an amount of time during the session that the multifunction device is idle,

performing one or more actions pertaining to completion of the session comprises automatically causing a notification to be displayed on a display device of the multifunction device in response to the amount of time exceeding a threshold value associated with the target role, wherein the notification prompts the user to log out.

31. The method of claim 25 , wherein performing one or more actions pertaining to completion of the session comprises, in response to determining that the print job contains personally identifiable information, automatically causing a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to confirm that processing of the print job should continue despite the presence of personally identifiable information.

32. A system for performing multifunction device session management, the system comprising:

a multifunction device; and

a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the multifunction device to:

detect by one or more sensors of the multifunction device an indication that a session is to be initiated,

in response to detecting the indication that the session is to be initiated, initiate the session,

retrieve a device policy associated with the multifunction device from a data store associated with the multifunction device,

identify a condition from the device policy,

monitor for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, wherein monitoring for the occurrence of the one or more triggers during the session comprises performing by an optical character recognition system associated with the multifunction device, image processing on at least a portion of a print job to determine whether the print job contains personally identifiable information, and

in response to detecting that one or more of the triggers have occurred at the multifunction device, perform one or more actions pertaining to completion of the session.

33. The system of claim 32 , wherein the one or more programming instructions that, when executed, cause the multifunction device to detect that a session is to be initiated comprise one or more programming instructions that, when executed, cause the multifunction device to detect, by a proximity sensor of the multifunction device, that an object is within a certain distance from the proximity sensor.

34. The system of claim 32 , wherein:

the one or more programming instructions that, when executed, cause the multifunction device to identify a condition from the device policy comprise one or more programming instructions that, when executed, cause the multifunction device to identify a role associated with a user of the multifunction device,

the one or more programming instructions that, when executed, cause the multifunction device to monitor for the occurrence of the one or more triggers during the session comprise one or more programming instructions that, when executed, cause the multifunction device to monitoring whether an indication to begin the print job is received at the multifunction device,

the one or more programming instructions that, when executed, cause the multifunction device to perform one or more actions pertaining to completion of the session comprise one or more programming instructions that, when executed, cause the multifunction device to automatically cause a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to reset the output setting.

35. The system of claim 32 , wherein:

the one or more programming instructions that, when executed, cause the multifunction device to identify a condition from the device policy comprise one or more programming instructions that, when executed, cause the multifunction device to identify a log-in status of a user of the multifunction device,

the one or more programming instructions that, when executed, cause the multifunction device to monitor for the occurrence of the one or more triggers during the session comprise one or more programming instructions that, when executed, cause the multifunction device to monitor for whether the print job is a secure print job,

the one or more programming instructions that, when executed, cause the multifunction device to perform one or more actions pertaining to completion of the session comprise one or more programming instructions that, when executed, cause the multifunction device to automatically end the session when processing of the print job is completed.

36. The system of claim 32 , wherein:

the one or more programming instructions that, when executed, cause the multifunction device to identify a condition from the device policy comprise one or more programming instructions that, when executed, cause the multifunction device to identify a log-in status of a user of the multifunction device,

the one or more programming instructions that, when executed, cause the multifunction device to monitor for the occurrence of the one or more triggers during the session comprise one or more programming instructions that, when executed, cause the multifunction device to monitor whether an indication to begin the print job is received at the multifunction device,

the one or more programming instructions that, when executed, cause the multifunction device to perform one or more actions pertaining to completion of the session comprise one or more programming instructions that, when executed, cause the multifunction device to automatically cause a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to log out.

37. The system of claim 32 , wherein:

the one or more programming instructions that, when executed, cause the multifunction device to identify a condition from the device policy comprise one or more programming instructions that, when executed, cause the multifunction device to identify a target role,

the computer-readable storage medium further comprises one or more programming instructions that, when executed, cause the multifunction device to:

receive, via an input device of the multifunction device, one or more user credentials associated with a user of the multifunction device,

identify a role associated with the user by comparing at least a portion of the user credentials to information stored by a user management system associated with the multifunction device, and

determine whether the target role corresponds to the role that is identified as being associated with the user,

the one or more programming instructions that, when executed, cause the multifunction device to monitor for the occurrence of the one or more triggers during the session comprise one or more programming instructions that, when executed, cause the multifunction device to monitor, by a timer of a multifunction device, an amount of time during the session that the multifunction device is idle,

the one or more programming instructions that, when executed, cause the multifunction device to perform one or more actions pertaining to completion of the session comprise one or more programming instructions that, when executed, cause the multifunction device to automatically cause a notification to be displayed on a display device of the multifunction device in response to the amount of time exceeding a threshold value associated with the target role, wherein the notification prompts the user to log out.

38. The system of claim 32 , wherein the one or more programming instructions that, when executed, cause the multifunction device to perform one or more actions pertaining to completion of the session comprise one or more programming instructions that, when executed, cause the multifunction device to, in response to determining that the print job contains personally identifiable information, automatically cause a notification to be displayed on a display device of the multifunction device, wherein the notification prompts the user to confirm that processing of the print job should continue despite the presence of personally identifiable information.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073562/0677 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2020
From: ULLMANN, NOAH JOHN DAVID; WATSON, KEITH S.; WHITING, JOHN F.
To: XEROX CORPORATION
Reel/Frame 051474/0436 →
Continuity (1)
Related Publication 20210216259A1 · Jul 15, 2021