IP Library Granted Patent US 10,291,956
Granted Patent B2
US 10,291,956 · App. 15/282,676 · Granted May 14, 2019

Methods and systems for enabling communications between devices

Inventors: Joel Walter Zdepski (Mountain View, CA); Shaun Eugene Marko (Oak Park, IL); Chad J. Schroeder (Sioux Falls, SD)
Assignee: SONIFI SOLUTIONS, INC.
H04N21/43637H04L63/0457H04L67/24H04N21/2143H04N21/4126H04N21/43615H04N21/44H04N21/4627H04N21/6583H04N21/8186H04W8/005H04W48/18H04W76/11H04W76/16H04L2463/101H04W84/12
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,291,956
App. No.
15/282,676
Granted
May 14, 2019
Kind
B2
Abstract

Methods and systems for selectively connecting a user device on a first network to a peripheral device on a second network are provided. More particularly, a communication server controls the peripheral devices that are visible to a user device in a discovery process. In addition, the communication server limits the peripheral devices that are available to a user device to those peripheral devices that the user device is authorized to access. The system further enables a user device to operably connect to a visible peripheral device.

Claims (47)

1. A system for selectively enabling connections between devices, comprising:

a communication server;

a plurality of user devices, the plurality of user devices including at least a first user device and a second user device;

a first network, wherein the communication server and the first and second user devices are connected to the first network;

a plurality of peripheral devices;

a second network, wherein the peripheral devices are connected to the communication server through the second network,

wherein the second network is not directly accessible to the user devices,

wherein the communication server is operable to make a first set of the peripheral devices visible to the first user device by directing discovery service advertisements for the first set of peripheral device to an address of the first user device based on a pairing between the first user device and at least one of the communication server or a first peripheral device included in the first set of peripheral devices,

wherein the communication server is operable to make a second set of the peripheral devices visible to the second user device by directing discovery service advertisements for the second set of the peripheral devices to an address of the second user device based on a pairing between the second user device and at least one of the communication server or a second peripheral device included in the second set of peripheral devices, and

wherein the first set of peripheral devices is different than the second set of peripheral devices.

2. The system of claim 1 , wherein the user device is operably connected to the at least one of the peripheral devices by the communication server.

3. The system of claim 1 , further comprising:

a switch, wherein the first and second networks are connected through the switch.

4. The system of claim 3 , further comprising:

an access point, wherein the user device is connected to the first network by the access point.

5. The system of claim 4 , wherein the access point is a WiFi access point.

6. The system of claim 3 , wherein at least one of the peripheral devices included in the first set of peripheral devices is connected to the second network by a wireline connection.

7. The system of claim 1 , wherein the user device is one of a smart phone, a tablet computer, and a laptop computer.

8. The system of claim 1 , wherein at least one of the peripheral devices included in the first set of peripheral devices is a printer.

9. The system of claim 1 , wherein at least one of the peripheral devices included in the first set of peripheral devices is a disk drive.

10. The system of claim 1 , wherein at least one of the peripheral devices included in the first set of peripheral devices is a data storage device.

11. The system of claim 1 , wherein at least one of the peripheral devices included in the first set of peripheral devices is a projector.

12. The system of claim 1 , wherein none of the peripheral devices in the first set of peripheral devices is included in the second set of peripheral devices.

13. The system of claim 1 , wherein the first user device is operably connected to a peripheral device that is made visible to the first user device, wherein content is provided to the peripheral device that is operably connected to the first user device, and wherein the content provided to the peripheral device is output by the peripheral device.

14. The system of claim 13 , wherein the first user device includes a productivity application, wherein a document open in the productivity application is provided to the peripheral device that is visible to the user device.

15. A method, comprising:

providing a communication server;

providing a first access point, wherein the first access point is connected to the communication server by a first network;

providing a plurality of peripheral devices, wherein the peripheral devices are operatively connected to the first access point through a second network, and wherein the peripheral devices are not directly accessible by user devices;

receiving at the communication server a request from a first user device to join the first network;

in response to the request from the first user device, registering the first user device with the communication server;

receiving at the communication server a request from the first user device to access a peripheral device included in the plurality of peripheral devices;

in response to the request from the first user device to access a peripheral device, the communication server causing a discovery service advertisement to be sent to an address of the first user device indicating the availability of at least a first peripheral device included in the plurality of peripheral devices;

receiving at the communication server a request from a second user device to join the first network;

in response to the request from the second user device, registering the second user device with the communication server;

receiving at the communication server a request from the second user device to access another peripheral device included in the plurality of peripheral devices; and

in response to the request from the second user device to access a peripheral device, the communication server causing a discovery service advertisement to be sent to an address of the second user device indicating the availability of at least a second peripheral device included in the plurality of peripheral devices.

16. The method of claim 15 , wherein the response sent to the user device indicating the availability of at least a first peripheral device is received by a productivity application running on the user device.

17. The method of claim 16 , wherein a document is delivered from the productivity application to be output by the first peripheral device.

18. The method of claim 17 , wherein the first peripheral device is a printer, and wherein the device is presented by the communication server.

19. A system for selectively connecting user devices to peripheral devices, comprising:

a communication server;

a plurality of user devices, the plurality of user devices including at least a first user device and a second user device;

a plurality of access points, wherein each of the user devices is connected to one of the access points;

a first network, wherein the access points and the communication server are connected to the first network, and wherein the user devices are connected to the first network through the access point;

a second network;

a plurality of peripheral devices, wherein the communication server is operable to make a first peripheral device included in the plurality of peripheral devices selectively visible to the user devices through discovery service advertisements, wherein a first user device is registered with the communication server and is associated with a first user credential, wherein a second user device is registered with the communication server and is associated with a second user credential, wherein a first peripheral device is visible to a first user device through a first discovery service advertisement directed to an address of the first user device, wherein the first peripheral device is selected based on the first user credential, wherein a second peripheral device is visible to a second user device through a second discovery service advertisement directed to an address of the second user device, wherein the second peripheral device is selected based on the second user credential, wherein the second peripheral device is not visible to the first user device, and wherein the first peripheral device is not visible to the second user device.

Assignments (4)
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 3, 2024
From: CERBERUS BUSINESS FINANCE, LLC
To: SONIFI SOLUTIONS, INC.
Reel/Frame 069106/0724 →
SECURITY INTEREST Recorded Oct 2, 2024
From: SONIFI SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 068773/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2017
From: ZDEPSKI, JOEL WALTER; MARKO, SHAUN EUGENE; SCHROEDER, CHAD J.
To: SONIFI SOLUTIONS, INC.
Reel/Frame 044267/0156 →
ASSIGNMENT FOR SECURITY -- PATENTS Recorded Nov 17, 2017
From: SONIFI SOLUTIONS, INC.
To: CERBERUS BUSINESS FINANCE, LLC
Reel/Frame 044170/0884 →
Continuity (4)
Provisional Application 62235112 · Sep 30, 2015
Provisional Application 62245146 · Oct 22, 2015
Provisional Application 62308442 · Mar 15, 2016
Related Publication 20170094697A1 · Mar 30, 2017
Cited By (4)
US 12,341,623 US 12,519,780 US 12,627,854 US 12,627,858