IP Library Granted Patent US 9,020,109
Granted Patent B2
US 9,020,109 · App. 13/777,202 · Granted Apr 28, 2015

Location aware conferencing system and method

Inventors: Anand K. Oswal (Pleasanton, CA); Pritam Shah (Fremont, CA)
Assignee: Cisco Technology, Inc.
H04M3/56
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 9,020,109
App. No.
13/777,202
Granted
Apr 28, 2015
Kind
B2
Abstract

In one embodiment, a method includes receiving a first request to join a conference from a first user device. The location of the first user device is determined. Based on the location of the first user device, the proximity of the first user device relative to endpoints configured to facilitate the conference is identified. A first one of the endpoints that is more proximate to the first user device than other endpoints is selected for handling the conferences.

Claims (76)

1. A system, comprising:

a processor communicatively coupled, via a wireless network, to a first user device at a remote location within an enterprise; and

a non-transitory computer-readable storage medium embodying software that is operable when executed by the processor to:

receive a first request to join a conference from a first user device;

detect a wireless connection of the first user device with the wireless network; and

track the first user device to the remote location within the enterprise based on the wireless connection of the first user device with the wireless network;

based on the remote location of the first user device, identify a proximity of the first user device relative to a plurality of endpoints configured to facilitate the conference; and

select a first one of the plurality of endpoints for handling the conference, the first one of the plurality of endpoints being more proximate to the remote location of the first user device than other ones of the plurality of endpoints.

2. The system of claim 1 , wherein, when determining the remote location of the first user device, the software is operable when executed by the processor to use triangulation to determine the remote location of the first user device.

3. The system of claim 1 , wherein the software is further operable when executed by the processor to:

receive a second request to join the conference from a second user device;

determine a location of the second user device;

based on the location of the second user device, identify a proximity of the second user device relative to the plurality of endpoints configured to facilitate the conference;

select the first one of the plurality of endpoints as being more proximate to the second user device than the other ones of the plurality of endpoints; and

determine that the conference has already been initiated by the selected one of the plurality of endpoints and that no further action is needed to initiate the conference.

4. The system of claim 1 , wherein the software is further operable when executed by the processor to automatically initiate the conference with the first one of the plurality of endpoints that was selected as being more proximate to the first user device.

5. The system of claim 4 , wherein, when automatically initiating the conference with the first one of the plurality of endpoints, the software is further operable when executed by the processor to:

identify a call-in number associated with the selected one of the plurality of endpoints; and

automatically dial the call-in number associated with the selected one of the plurality of endpoints.

6. The system of claim 1 , wherein the software is further operable when executed by the processor to transmit a message to the first user device, the message comprising a prioritized list of the plurality of endpoints, wherein the first one of the plurality of endpoints that was selected as being more proximate to the remote location of the first user device is listed first in the prioritized list.

7. The system of claim 1 , wherein the software is further operable when executed by the processor to:

determine if automated dialing is enabled for the first one of the plurality of endpoints that was selected as being more proximate to the first user device;

if automated dialing is enabled, automatically dial a telephone number associated with the first one of the plurality of endpoint; and

if automated dialing is not enabled, transmit a message to the first user device, the message identifying the first one of the plurality of endpoints that was selected as being more proximate to the remote location of the first user device.

8. A method, comprising:

communicatively coupling, by a wireless network, at least one processor associated with a conferencing system and a first user device at a remote location within an enterprise;

receiving, by the at least one processor communicatively coupled to the wireless network, a first request to join a conference from a first user device;

detecting, by the at least one processor coupled to the wireless network, a wireless connection of the first user device with the wireless network; and

tracking, by the at least one processor coupled to the wireless network, the first user device to the remote location within the enterprise based on the wireless connection of the first user device with the wireless network;

based on the remote location of the first user device, identifying a proximity of the first user device relative to a plurality of endpoints configured to facilitate the conference; and

selecting a first one of the plurality of endpoints for handling the conference, the first one of the plurality of endpoints being more proximate to the remote location of the first user device than other ones of the plurality of endpoints.

9. The method of claim 8 , wherein determining the remote location of the first user device comprises using triangulation to determine the remote location of the first user device.

10. The method of claim 8 , further comprising:

receiving a second request to join the conference from a second user device;

determining a location of the second user device;

based on the location of the second user device, identifying a proximity of the second user device relative to the plurality of endpoints configured to facilitate the conference;

selecting the first one of the plurality of endpoints as being more proximate to the second user device than the other ones of the plurality of endpoints; and

determining that the conference has already been initiated by the selected one of the plurality of endpoints and that no further action is needed to initiate the conference.

11. The method of claim 8 , further comprising automatically initiating the conference with the first one of the plurality of endpoints that was selected as being more proximate to the first user device.

12. The method of claim 11 , wherein automatically initiating the conference with the first one of the plurality of endpoints comprises:

identifying a call-in number associated with the selected one of the plurality of endpoints; and

automatically dialing the call-in number associated with the selected one of the plurality of endpoints.

13. The method of claim 8 , further comprising transmitting a message to the first user device, the message comprising a prioritized list of the plurality of endpoints, wherein the first one of the plurality of endpoints that was selected as being more proximate to the remote location of the first user device is listed first in the prioritized list.

14. The method of claim 9 , further comprising:

determining if automated dialing is enabled for the first one of the plurality of endpoints that was selected as being more proximate to the first user device;

if automated dialing is enabled, automatically dialing a telephone number associated with the first one of the plurality of endpoint; and

if automated dialing is not enabled, transmitting a message to the first user device, the message identifying the first one of the plurality of endpoints that was selected as being more proximate to the remote location of the first user device.

15. One or more non-transitory computer-readable storage media embodying software that is operable when executed by a processor associated with a conferencing system to:

receive, via a wireless network, a first request to join a conference from a first user device at a remote location within an enterprise;

detect a wireless connection of the first user device with the wireless network; and

track the first user device to the remote location within the enterprise based on the wireless connection of the first user device with the wireless network;

based on the remote location of the first user device, identify a proximity of the first user device relative to a plurality of endpoints configured to facilitate the conference; and

select a first one of the plurality of endpoints for handling the conference, the first one of the plurality of endpoints being more proximate to the remote location of the first user device than other ones of the plurality of endpoints.

16. The non-transitory computer-readable storage media of claim 15 , operable when executed to use triangulation to determine the remote location of the first user device.

17. The non-transitory computer-readable storage media of claim 16 , further operable when executed to:

receive a second request to join the conference from a second user device;

determine a location of the second user device;

based on the location of the second user device, identify a proximity of the second user device relative to the plurality of endpoints configured to facilitate the conference;

select the first one of the plurality of endpoints as being more proximate to the second user device than the other ones of the plurality of endpoints; and

determine that the conference has already been initiated by the selected one of the plurality of endpoints and that no further action is needed to initiate the conference.

18. The non-transitory computer-readable storage media of claim 15 , further operable when executed to automatically initiate the conference with the first one of the plurality of endpoints that was selected as being more proximate to the remote location of the first user device.

19. The non-transitory computer-readable storage media of claim 18 , operable when executed to automatically initiate the conference with the first one of the plurality of endpoints by:

identifying a call-in number associated with the selected one of the plurality of endpoints; and

automatically dialing the call-in number associated with the selected one of the plurality of endpoints.

20. The non-transitory computer-readable storage media of claim 15 , further operable when executed to transmit a message to the first user device, the message comprising a prioritized list of the plurality of endpoints, wherein the first one of the plurality of endpoints that was selected as being more proximate to the remote location of the first user device is listed first in the prioritized list.

21. The non-transitory computer-readable storage media of claim 15 , further operable when executed to:

determine if automated dialing is enabled for the first one of the plurality of endpoints that was selected as being more proximate to the remote location of the first user device;

if automated dialing is enabled, automatically dial a telephone number associated with the first one of the plurality of endpoint; and

if automated dialing is not enabled, transmit a message to the first user device, the message identifying the first one of the plurality of endpoints that was selected as being more proximate to the remote location of the first user device.

22. A system, comprising:

means for communicatively coupling, by a wireless network, at least one processor associated with a conferencing system to a first user device at a remote location within an enterprise;

means for receiving, by the at least one processor via the wireless network, a first request to join a conference from the first user device at the remote location within the enterprise;

means for detecting, by the at least one processor associated with the conferring system, a wireless connection of the first user device with the wireless network; and

means for tracking, by the at least one processor associated with the conferencing system, the first user device to the remote location within the enterprise based on the wireless connection of the first user device with the wireless network;

means for identifying, based on the remote location of the first user device, a proximity of the first user device relative to a plurality of endpoints configured to facilitate the conference; and

means for selecting a first one of the plurality of endpoints for handling the conference, the first one of the plurality of endpoints being more proximate to the remote location of the first user device than other ones of the plurality of endpoints.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2013
From: OSWAL, ANAND K.; SHAH, PRITAM
To: CISCO TECHNOLOGY, INC.
Reel/Frame 029876/0906 →
Continuity (1)
Related Publication 20140241515A1 · Aug 28, 2014