IP Library Granted Patent US 10,440,221
Granted Patent B2
US 10,440,221 · App. 15/581,047 · Granted Oct 8, 2019

Location tracking system for networked print devices in an environment

Inventor: Fritz Francis Ebner (Pittsford, NY)
Assignee: Xerox Corporation
H04N1/32773H04N1/00344H04W64/003H04N2201/0094H04N2201/3205H04N2201/3221H04N2201/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,440,221
App. No.
15/581,047
Filed
Apr 28, 2017
Granted
Oct 8, 2019
Kind
B2
Examiner
ZHANG, FAN
Art Unit
2674
USPC
358/1.15
Abstract

A system of tracking a location of a print device in an environment. For each of one or more users of a print device during a time period, the system identifies an event that is initiated at the print device over a network where the event is associated with the user and a print job, and determines whether the user is registered with the location tracking system. In response to determining that the user is registered with the location tracking system, the system determines a login location of the user, determines whether the login location is current, and in response to determining that the login location is current, stores the one or more location coordinates in a data store such that they are associated with the print device. The system estimates a location of the print device, and provides the location of the print device to an asset management system.

Claims (73)

1. A method of tracking a location of a print device in an environment, the method comprising:

for each of one or more users of a print device during a time period:

identifying, by a location tracking system, an event that is initiated at the print device over a network, wherein the event is associated with the user and a print job,

wherein the event comprises releasing the print job at the print device;

determining whether the user is registered with the location tracking system, and

in response to determining that the user is registered with the location tracking system:

determining a login location of the user, wherein the login location represents a location of a user electronic device, wherein the user electronic device is connected to the network, wherein the print job is submitted to the print device via the user electronic device, wherein the login location is represented by one or more location coordinates,

determining whether the login location is current by determining whether a time of submission of the print job from the user electronic device is within a period of time from a time that the print job is released at the print device, and

in response to determining that the login location is current, storing the one or more location coordinates in a data store such that they are associated with the print device;

estimating, by the location tracking system, a location of the print device based on the location coordinates; and

providing the location of the print device to an asset management system.

2. The method of claim 1 , wherein identifying the event comprises identifying a print job that was released for processing over the network.

3. The method of claim 2 , wherein one or more instructions for releasing the print job are received at the print device.

4. The method of claim 1 , wherein identifying the event comprises identifying one or more of the following:

a print job that was emailed from the print device;

a print job that was scanned at the print device;

a print job that was printed at the print device;

a print job that was sent as a fax;

a print job that was received as a fax; or

a print job that was copied.

5. The method of claim 1 , wherein determining whether the user is registered with the location tracking system comprises:

identifying a unique user identifier associated with the event; and

determining whether a list of registered users of the location tracking system includes the unique user identifier.

6. The method of claim 1 , wherein determining the login location for the user comprises:

identifying a wireless access point in the environment that the user electronic device is accessing;

identifying a location of the identified wireless access point;

determining a strength of a connection between the user electronic device and the wireless access point; and

estimating the login location based on the strength.

7. The method of claim 1 , wherein estimating the location of the print device comprises:

determining a median value of the stored location coordinates for each of the one or more users during the time period; and

assigning the median value as the location of the print device.

8. The method of claim 1 , further comprising:

determining that a second user has submitted a print job to the print device;

determining a login location for the second user, wherein the login location represents a location of a user electronic device which the second user is using to access the network; and

providing the second user, via the user electronic device of the second user, with an indication of the location of the print device.

9. The method of claim 8 , wherein providing the second user with the indication of the location of the print device comprises providing the second user with one or more directions from the login location for the second user to the location of the print device.

10. A system of tracking a location of a print device in an environment, the system comprising a location tracking system comprising:

an electronic device; and

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

for each of one or more users of a print device during a time period:

identify an event that is initiated at the print device over a network, wherein the event is associated with the user and a print job, wherein the event comprises releasing the print job at the print device,

determine whether the user is registered with the location tracking system, and

in response to determining that the user is registered with the location tracking system:

determine a login location of the user, wherein the login location represents a location of a user electronic device, wherein the user electronic device is connected to the network, wherein the print job is submitted to the print device via the user electronic device, wherein the login location is represented by one or more location coordinates,

determine whether the login location is current by determining whether a time of submission of the print job from the user electronic device is within a period of time from a time that the print job is released at the print device, and

in response to determining that the login location is current, storing the one or more location coordinates in a data store such that they are associated with the print device,

estimate a location of the print device based on the location coordinates, and

provide the location of the print device to an asset management system.

11. The system of claim 10 , wherein the one or more programming instructions that, when executed, cause the electronic device to identify the event comprise one or more programming instructions that, when executed, cause the electronic device to identify a print job that was released for processing over the network.

12. The system of claim 11 , wherein one or more instructions for releasing the print job are received at the print device.

13. The system of claim 10 , wherein the one or more programming instructions that, when executed, cause the electronic device to identify the event comprise one or more programming instructions that, when executed, cause the electronic device to identify one or more of the following:

a print job that was emailed from the print device;

a print job that was scanned at the print device;

a print job that was printed at the print device;

a print job that was sent as a fax;

a print job that was received as a fax; or

a print job that was copied.

14. The system of claim 10 , wherein the one or more programming instructions that, when executed, cause the electronic device to determine whether the user is registered with the location tracking system comprise one or more programming instructions that, when executed, cause the electronic device to:

identify a unique user identifier associated with the event; and

determine whether a list of registered users of the location tracking system includes the unique user identifier.

15. The system of claim 10 , wherein the one or more programming instructions that, when executed, cause the electronic device to determine the login location for the user comprise one or more programming instructions that, when executed, cause the electronic device to:

identify a wireless access point in the environment that the user electronic device is accessing;

identify a location of the identified wireless access point;

determine a strength of a connection between the user electronic device and the wireless access point; and

estimate the login location based on the strength.

16. The system of claim 10 , wherein the one or more programming instructions that, when executed, cause the electronic device to estimate the location of the print device comprise one or more programming instructions that, when executed, cause the electronic device to:

determine a median value of the stored location coordinates for each of the one or more users during the time period; and

assign the median value as the location of the print device.

17. The system of claim 10 , wherein the computer-readable storage medium further comprises one or more programming instructions that, when executed, cause the electronic device to:

determine that a second user has submitted a print job to the print device;

determine a login location for the second user, wherein the login location represents a location of a user electronic device which the second user is using to access the network; and

provide the second user, via the user electronic device of the second user, with one or more directions from the login location for the second user to the location of the print device.

18. The system of claim 17 , wherein the one or more programming instructions that, when executed, cause the electronic device to provide the second user with the indication of the location of the print device comprise one or more programming instructions that, when executed, cause the electronic device to provide the second user with one or more directions from the login location for the second user to the location of the print device.

Assignments (9)
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 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/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 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 Apr 28, 2017
From: EBNER, FRITZ FRANCIS
To: XEROX CORPORATION
Reel/Frame 042174/0516 →
Continuity (1)
Related Publication 20180316822A1 · Nov 1, 2018