Disambiguation of target devices using ambient signal data

US2018192446A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018192446-A1
Application numberUS-201715397238-A
CountryUS
Kind codeA1
Filing dateJan 3, 2017
Priority dateJan 3, 2017
Publication dateJul 5, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are described for automatically determining which of a plurality of target devices should be connected with a source device using data regarding ambient signals about the source device. For example, a request is received for an identifier to which a source device is to connect. Data is received describing at least one ambient signal detected by the source device. The data is compared with a plurality of target device profiles. It is determined that the data matches a target device profile of the plurality of device profiles. An identifier associated with the determined target device profile is returned.

First claim

Opening claim text (preview).

1 . A computing device comprising: a processing unit; and memory; the computing device configured, via computer-executable instructions, to perform operations for determining the identity of a target device to connect with a source device, the operations comprising: receiving a request for an identifier of a target device to which a source device is to connect; receiving data describing at least one ambient signal detected by the source device, wherein the at least one ambient signal is not used to send data between the source device and the target device; comparing the data describing the at least one ambient signal with a plurality of target device profiles; determining that the data matches a target device profile of the plurality of target device profiles corresponding to the target device; and returning an identifier associated with the target device and the determined target device profile. 2 . The computing device of claim 1 , the operations further comprising: determining that the data does not match a target device profile of the plurality of target device profiles; determining a device profile for the target device; and storing the device profile for the target device with the plurality of target device profiles. 3 . The computing device of claim 1 , wherein receiving data describing at least one ambient signal comprises receiving data describing a plurality of signals detected by the source device, and wherein comparing the data describing the at least one ambient device signal with a plurality of target device profiles comprises comparing the data describing a plurality of signals detected by the source device with the plurality of target device profiles. 4 . The computing device of claim 1 , wherein at least a portion of the target device profiles comprises at least one ambient signal identifier useable to select the target device associated with a profile as the target device to which the source device is to output data. 5 . The computing device of claim 4 , wherein the at least one ambient signal identifier is associated with a signal intensity value also stored in the corresponding target device profile. 6 . The computing device of claim 1 , wherein at least a portion of the target device profiles comprise an image of an environment in which the respective target device is used. 7 . The computing device of claim 1 , the operations further comprising receiving an image acquired by the source device contemporaneously with the request; and analyzing the image to determine whether the image matches one or more stored images associated with the plurality of target device profiles. 8 . The computing device of claim 1 , wherein the receiving and comparing further comprise: receiving data describing a first set of ambient signals detected by the source device; comparing data describing the first set of ambient signals with the plurality of target device profiles; receiving data describing a second set of ambient signals detected by the source device; and comparing the data describing the second set of ambient signals with at least a portion of the plurality of target device profiles. 9 . The computing device of claim 8 , wherein the receiving and comparing of the data describing the second set of ambient signals is carried out when the target device cannot be disambiguated among the target device profiles based on the first set of ambient signals. 10 . The computing device of claim 1 , wherein the data describing at least one ambient signal comprises GNSS coordinates. 11 . The computing device of claim 1 , wherein the data describing at least one ambient signal comprises a plurality of wireless access point identifiers. 12 . The computing device of claim 1 , wherein the data describing at least one ambient signal comprises a plurality of wireless device identifiers. 13 . The computing device of claim 1 , wherein the data describing at least one ambient signal comprises a plurality of Bluetooth device identifiers. 14 . The computing device of claim 1 , wherein the data describing at least one ambient signal comprises data describing the position or tilt of the source device. 15 . The computing device of claim 1 , wherein the data describing at least one ambient signal comprises data describing the ambient lighting or sound profile about the source device. 16 . The computing device of claim 1 , wherein the data describing at least one ambient signal comprises data describing at least one member of a plurality of the following categories: global navigation satellite system coordinates; wireless access points identifiers and signal strengths or cellular network identifiers and signal strengths; wireless device identifiers or Bluetooth device identifiers; data describing the position or tilt of the source device; and data describing the ambient lighting or sound profile about the source device. 17 . The computing device of claim 16 , wherein the data describing at least one ambient signal comprises data describing at least one member of at least three of the categories. 18 . The computing device of claim 16 , wherein the comparing and determining is carried out at the source device. 19 .- 20 . (canceled) 21 . A computer-readable storage medium storing computer-executable instructions for execution on a computing device to perform operations for determining the identity of a target device to connect with a source device, the operations comprising: receiving a request for an identifier of a target device to which a source device is to connect; receiving data describing at least one ambient signal detected by the source device, wherein the at least one ambient signal is not used to send data between the source device and the target device; comparing the data describing the at least one ambient signal with a plurality of target device profiles; determining that the data matches a target device profile of the plurality of target device profiles corresponding to the target device; and returning an identifier associated with the target device and the determined target device profile. 22 . A method, implemented by a computing device, for determining the identity of a target device to connect with a source device, the method comprising: receiving a request for an identifier of a target device to which a source device is to connect; receiving data describing at least one ambient signal detected by the source device, wherein the at least one ambient signal is not used to send data between the source device and the target device; comparing the data describing the at least one ambient signal with a plurality of target device profiles; determining that the data matches a target device profile of the plurality of target device profiles corresponding to the target device; and returning an identifier associated with the target device and the determined target device profile.

Assignees

Inventors

Classifications

  • Access security · CPC title

  • Setup of multiple wireless link connections · CPC title

  • Authentication · CPC title

  • Connection setup · CPC title

  • H04W8/005Primary

    Discovery of network devices, e.g. terminals · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018192446A1 cover?
Techniques are described for automatically determining which of a plurality of target devices should be connected with a source device using data regarding ambient signals about the source device. For example, a request is received for an identifier to which a source device is to connect. Data is received describing at least one ambient signal detected by the source device. The data is compared…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04W8/005. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).