IP Library Granted Patent US 10,432,676
Granted Patent B2
US 10,432,676 · App. 15/431,367 · Granted Oct 1, 2019

Enhanced discovery for ad-hoc meetings

Inventors: Ross Garrett Cutler (Redmond, WA); Andrew Peter Sinclair (Redmond, WA); Jonathan Adam Kauffman (Seattle, WA); Anton Krantz (Kirkland, WA)
Assignee: Microsoft Technology Licensing, LLC
H04L65/1093G06Q10/10H04B5/0031H04L12/1822H04L12/1827H04L29/06H04L65/403H04L67/141H04L67/148H04L69/16H04L69/161H04W4/80H04W72/04
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,432,676
App. No.
15/431,367
Granted
Oct 1, 2019
Kind
B2
Abstract

Non-limiting examples disclosed herein describe processing capabilities for ad-hoc online meetings. In an implementation, an identifier is received that corresponds with a specific location. A proximity signal is received from one or more components associated with the specific location. The received proximity signal comprises one of: a modulated light signal, an audible sound, an inaudible sound and ambient noise. The identifier is validated based on a comparison of the proximity signal with a reference signal for the one or more components. A service identifier for a conferencing session is provided based on a validation of the identifier. In one example, a computing device is connected to the conference session based on receipt of a request that comprises the provided service identifier. In another example, the conference session is automatically transferred from a client computing device to a component associated with the specific location such as a room display device.

Claims (36)

1. A method for proximity validation comprising:

receiving a query, from a client computing device, including a location identifier that corresponds with a specific location to identify a service identifier for the specific location, where the client computing device detects a transmitted proximity signal;

receiving a proximity signal, based on the transmitted proximity signal, comprising a proximity code from the client computing device, wherein the proximity signal comprises at least one of: a modulated light signal, an audible sound, an inaudible sound, and an ambient noise;

decoding the proximity signal to obtain the proximity code;

comparing the proximity code to a reference signal to determine whether the client computing device is proximate to the specific location;

validating the location identifier in response to determining that the client computing device is proximate to the specific location; and

providing the service identifier for a conference session to the client computing device when the location identifier is validated.

2. The method of claim 1 , further comprising: automatically transferring the conference session from the client computing device to a component associated with the specific location.

3. The method of claim 1 , further comprising: requesting the proximity signal from one or more components associated with the specific location.

4. The method of claim 3 , further comprising: requesting another proximity signal from the one or more components associated with the specific location when the location identifier is determined to be un-validated, and re-validating the location identifier using the other proximity signal.

5. The method of claim 1 , further comprising: connecting the client computing device to the conference session based on receipt of a request that comprises the provided service identifier.

6. A system comprising:

at least one processor; and

a memory operatively connected with the at least one processor storing computer-executable instructions that, when executed by the at least one processor, causes the at least one processor to execute a method for proximity validation that comprises:

receiving a query, from a client computing device, including a location identifier that corresponds with a specific location to identify a service identifier for the specific location, where the client computing device detects a transmitted proximity signal;

receiving a proximity signal, based on the transmitted proximity signal, comprising a proximity code from the client computing device, wherein the proximity signal comprises one of: a modulated light signal, an audible sound, an inaudible sound, and an ambient noise;

decoding the proximity signal to obtain the proximity code;

comparing the proximity code to a reference signal to determine whether the client computing device is proximate to the specific location;

validating the location identifier in response to determining that the client computing device is proximate to the specific location; and

providing the service identifier for a conference session to the client computing device when the location identifier is validated.

7. The system of claim 6 , wherein the method, executed by the at least one processor, further comprises: automatically transferring the conference session from the client computing device to a component associated with the specific location.

8. The system of claim 6 , wherein the method, executed by the at least one processor, further comprises: requesting the proximity signal from one or more components associated with the specific location.

9. The system of claim 8 , wherein the method, executed by the at least one processor, further comprises: requesting another proximity signal from the one or more components associated with the specific location when the location identifier is determined to be un-validated, and re-validating the location identifier using the other proximity signal.

10. The system of claim 6 , wherein the method, executed by the at least one processor, further comprises: connecting the client computing device to the conference session based on receipt of a request that comprises the provided service identifier.

11. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least one processor, causes the at least one processor to execute a method for proximity validation comprising:

receiving a query, from a client computing device, including a location identifier that corresponds with a specific location to identify a service identifier for the specific location, where the client computing device detects a transmitted proximity signal;

receiving a proximity signal, based on the transmitted proximity signal, comprising a proximity code from the client computing device, wherein the proximity signal comprises at least one of: a modulated light signal, an audible sound, an inaudible sound, and an ambient noise;

decoding the proximity signal to obtain the proximity code;

comparing the proximity code to a reference signal to determine whether the client computing device is proximate to the specific location;

validating the location identifier in response to determining that the client computing device is proximate to the specific location; and

providing the service identifier for a conference session to the client computing device when the location identifier is validated.

12. The non-transitory computer-readable medium of claim 11 , wherein the executed method further comprising: automatically transferring the conference session from the client computing device to a component associated with the specific location.

13. The non-transitory computer-readable medium of claim 11 , wherein the executed method further comprising: requesting the proximity signal from one or more components associated with the specific location.

14. The non-transitory computer-readable medium of claim 11 , wherein the executed method further comprising: requesting another proximity signal from one or more other components associated with the specific location when the location identifier is determined to be un-validated, and re-validating the location identifier using the other proximity signal.

15. The non-transitory computer-readable medium of claim 11 , wherein the proximity signal comprises the identifier that corresponds to the specific location.

16. The non-transitory computer-readable medium of claim 11 , wherein the executed method further comprising: connecting the client computing device to the conference session based on receipt of a request that comprises the provided service identifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: CUTLER, ROSS GARRETT; SINCLAIR, ANDREW PETER; KAUFFMAN, JONATHAN ADAM; KRANTZ, ANTON
To: MICROSOFT CORPORATION
Reel/Frame 041242/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 041242/0183 →
Continuity (3)
Continuation 14529680 · Oct 31, 2014
Provisional Application 62006711 · Jun 2, 2014
Related Publication 20170155693A1 · Jun 1, 2017
Cited By (2)
US 12,641,135 US 12,712,754