IP Library Granted Patent US 11,237,636
Granted Patent B2
US 11,237,636 · App. 14/513,822 · Granted Feb 1, 2022

System and method for network configuration and behavior control by proximity enabled devices

Inventors: Peter Zehler (Penfield, NY); Gavan Leonard Tredoux (Penfield, NY); Premkumar Rajendran (Webster, NY); Kanishk Jain (Jersey City, NJ)
Assignee: Xerox Corporation
G06F3/017G06F1/1694G06F3/1204G06F3/1236G06F3/1292G06K15/007H04L41/0803H04N1/00244H04N1/00307H04N1/00352H04N1/00381H04N1/00973H04W12/065H04W48/16G06K15/1805G06K15/1806H04N2201/0094H04W12/68H04W48/20
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,636
App. No.
14/513,822
Granted
Feb 1, 2022
Kind
B2
Abstract

A method and system of configuring a network using a network application of a mobile device including detecting a gesture sequence that comprises at least one gesture, in response to a user performed action. The detected gesture sequence may be indicative of network configuration rules associated with at least one network device. The method may further include receiving and storing network access credentials, and accessing a network configuration database. The network configuration database may comprise a plurality of gesture sequences and a plurality of associated tasks. The method may also include determining a match for the detected gesture sequence among the plurality of gesture sequences; determining an associated task based on the match; and performing the associated task to achieve the network configuration action. The associated task may include a network configuration action based on the network configuration rules associated with at least one network device.

Claims (81)

1. A method of configuring a network using a mobile device comprising:

by one or more sensors of a mobile device, detecting a gesture sequence that comprises one or more gestures, wherein each gesture of the gesture sequence consists of a motion of the mobile device in response to at least one user performed action; and

by a network application of the mobile device: accessing a network configuration database that comprises a plurality of gesture sequences and a plurality of associated tasks;

recognizing the detected gesture sequence by identifying a match for the detected gesture sequence among the plurality of gesture sequences in the network configuration database;

using the match to identify an associated task that comprises a network configuration action for configuring at least one network device that is not connected to the network to enable the at least one network device to establish a connection with the network based on network configuration rules associated with the at least one network device; and

performing the network configuration action to enable the at least one network device to establish the connection with the network by:

identifying characteristics of the at least one network device,

authorizing network access and defining a level of access, and

configuring a wireless access point to facilitate network configuration.

2. The method of claim 1 , further comprising installing the network application on the mobile device.

3. The method of claim 1 , further comprising, before recognizing the detected gesture sequence:

determining that a match for the detected gesture sequence has not been identified among the plurality of gesture sequences in the network configuration database;

prompting a user to define the detected gesture sequence and associate the detected gesture sequence with a task; and

updating the network configuration database to include the detected gesture sequence and the defined associated task.

4. The method of claim 1 , further comprising by the network application before identifying the match for the detected network configuration action:

determining if the mobile device is connected to the network;

if the mobile device is not connected to the network, prompting a user to perform a default gesture or gesture sequence; and

in response to detecting the default gesture or gesture sequence, connecting the mobile device to the network via a wireless access point.

5. The method of claim 1 , wherein:

the one or more sensors comprise an accelerometer; and

detecting the gesture sequence comprises detecting a motion of the mobile device based on one or more of the following user performed actions:

a tap;

a shake;

a change in orientation; or

a relative motion.

6. The method of claim 5 , wherein detecting the gesture sequence further comprises detecting one or more of the following:

proximity of the mobile device to another device;

a predetermined time;

power on status of the mobile device; and

completion of a predetermined activity on the at least one network device.

7. The method of claim 1 , further comprising outputting, via a user interface, an indication of the status of the associated task.

8. The method of claim 1 , further comprising storing a first network configuration corresponding to the network configuration action and automatically applying the first network configuration in response to detecting the gesture sequence.

9. The method of claim 1 , wherein the detected gesture sequence includes detecting proximity between the mobile device and a network device followed by detecting proximity between the mobile device and a wireless access point, and wherein performing the network configuration action comprises pairing the network device to the wireless access point.

10. A system for configuring a network using a mobile device comprising:

a non-transitory, computer readable memory;

one or more processors; and

a computer-readable medium containing programming instructions that, when executed by the one or more processors, cause the system to:

cause one or more sensors of the mobile device to detect a gesture sequence that comprises one or more gestures, wherein each gesture of the gesture sequence consists of a motion of the mobile device in response to at least one user performed action, and

cause a network application of the mobile device to:

access a network configuration database that comprises a plurality of gesture sequences and a plurality of associated tasks;

recognize the detected gesture sequence by identifying a match for the detected gesture sequence among the plurality of gesture sequences in the network access database;

use the match to identify an associated task that comprises a network configuration action for configuring at least one network device that is not connected to the network to enable the at least one network device to access the network based on network configuration rules associated with the at least one network device, and

perform the network configuration action to enable the at least one network device to access the network by:

identifying characteristics of the at least one network device, authorizing network access and defining a level of access, and configuring a wireless access point to facilitate network configuration.

11. The system of claim 10 , further comprising programming instructions that when executed by the one or more processors, cause the system to install the network application on the mobile device.

12. The system of claim 10 , further comprising programming instructions that when executed by the one or more processors, cause the network application to, before recognizing the detected gesture sequence:

determine that a match for the detected gesture sequence has not been identified among the plurality of gesture sequences in the network configuration database;

prompt a user to define the detected gesture sequence and associate the detected gesture sequence with a task; and

update the network configuration database to include the detected gesture sequence and the defined associated task.

13. The system of claim 10 , further comprising programming instructions that when executed by the one or more processors, cause the network application to, before identifying the match for the detected network configuration action:

determine if the mobile device is connected to the network;

if the mobile device is not connected to the network, prompt a user to perform a default gesture or gesture sequence; and

in response to detecting the default gesture or gesture sequence, connect the mobile device to the network via a wireless access point.

14. The system of claim 10 , wherein:

the one or more sensors comprise an accelerometer; and

detecting the gesture sequence comprises detecting a motion of the mobile device based on one or more of the following user performed actions:

a tap;

a shake;

a change in orientation; or

a relative motion.

15. The system of claim 14 , wherein detecting the gesture sequence further comprises detecting one or more of the following:

proximity of the mobile device to another device;

a predetermined time;

power on status of the mobile device; and

completion of a predetermined activity on the at least one network device.

16. The system of claim 10 , further comprising programming instructions that when executed by the one or more processors, cause the system to output, via a user interface, an indication of the status of the associated task.

17. The system of claim 10 , further comprising programming instructions that when executed by the one or more processors, cause the network application to store a first network configuration corresponding to the network configuration action and automatically apply the first network configuration in response to detecting the gesture sequence.

18. The system of claim 10 , wherein the detected gesture sequence includes detecting proximity between the mobile device and a network device followed by detecting proximity between the mobile device and a wireless access point, and wherein performing the network configuration action comprises pairing the network device to the wireless access point.

19. A method of configuring a print device using a mobile device comprising:

by one or more sensors of a mobile device, detecting a gesture sequence that comprises one or more gestures, wherein each gesture of the gesture sequence consists of a motion of the mobile device in response to at least one user performed action; and

by a network application of the mobile device: accessing a network configuration database that comprises a plurality of gesture sequences and a plurality of associated tasks;

recognizing the detected gesture sequence by identifying a match for the detected gesture sequence among the plurality of gesture sequences in the network configuration database;

using the match to identify an associated task that comprises a print device configuration action for configuring at least one print device that is not connected to the network to enable the at least one print device to access the network based on print device configuration rules associated with the at least one print device; and

performing the print device configuration action to enable the at least one print device to access the network by:

identifying characteristics of the at least one print device;

authorizing network access and defining a level of access; and

configuring a wireless access point to facilitate network configuration.

20. The method of claim 19 , further comprising transmitting a print document to the print device, from the mobile device, wherein transmitting the print document to the print device comprises detecting a primary gesture sequence, wherein the primary gesture sequence indicates to the network application to perform at least one of the following:

configuring the mobile device;

connecting the mobile device to the print device; or

transmitting the print document to the print device, from the mobile device.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
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 Oct 14, 2014
From: ZEHLER, PETER; TREDOUX, GAVAN LEONARD; RAJENDRAN, PREMKUMAR; JAIN, KANISHK
To: XEROX CORPORATION
Reel/Frame 033945/0875 →