Patentable/Patents/US-9681260
US-9681260

Device selection for user interface

PublishedJune 13, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A system including a processor to create a history database in a storage medium for storing signal strength history records, each history record including an indication of one or more signals and a signal strength for each of the one or more signals detected by a mobile device, each of the history records being mapped to a rendering device, receive a first signal strength record, compare the first signal strength record to at least some of the history records to find one of the at least some history records which is a sufficiently close match to the first signal strength record, wherein the sufficiently close matching history record is mapped to a first rendering device, select the first rendering device for the user interface software to send control commands to, and store the first signal strength record in the history database mapped to the selected rendering device.

Patent Claims
18 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A system in an environment including a mobile device and a plurality of rendering devices located in a plurality of different locations, the mobile device including user interface software for sending control commands to any one of the rendering devices, the mobile device being operative to detect wireless signals and a signal strength of each of the wireless signals, the system comprising a processor to: maintain a history database in a storage medium for storing a plurality of rendering-device-mapped signal strength history records, each of the rendering-device-mapped signal strength history records including: an indication of one or more signals and a signal strength for each of the one or more signals detected by the mobile device at a particular time, each of the rendering-device-mapped signal strength history records being mapped to one of the rendering devices; receive a first signal strength record of one or more signals as detected by the mobile device; compare the first signal strength record to at least some of the rendering-device-mapped signal strength history records to find one of the at least some rendering-device-mapped signal strength history records which is a matching rendering-device-mapped signal strength history record with the first signal strength record matched based on matching criteria, wherein the matching rendering-device-mapped signal strength history record is mapped to a first one of the rendering devices in the history database; select the first rendering device for the user interface software to send the control commands to; and store the first signal strength record in the history database as one of the rendering-device-mapped signal strength history records, the first signal strength record being mapped to the selected rendering device in the history database.

Plain English Translation

A system automatically selects a rendering device (e.g., a TV) for a mobile app's user interface to control, based on wireless signal strengths. The mobile device detects signals (e.g., Wi-Fi, Bluetooth, cell towers) and their strengths. The system maintains a database of signal strength "fingerprints" associated with specific rendering devices in different locations. When the mobile device detects a new set of signal strengths, the system compares this to the database. If a close match is found, the corresponding rendering device is selected, and the mobile app is instructed to send commands to that device. The new signal strength data is then saved in the database, linked to the chosen rendering device.

Claim 2

Original Legal Text

2. The system according to claim 1 , wherein the processor is operative to select the first rendering device for the user interface software to send the control commands to without first determining the location of the mobile device.

Plain English Translation

The system described in the previous rendering device selection claim, selects a rendering device without needing to know the mobile device's physical location, such as GPS coordinates. It solely relies on matching wireless signal strength patterns to the database to determine the appropriate rendering device. Location information is not used as part of the selection process.

Claim 3

Original Legal Text

3. The system according to claim 1 , wherein the processor is operative to select the first rendering device for the user interface software to send the control commands to without knowledge of any floor plan in the region that the mobile device is roaming in.

Plain English Translation

The system described in the rendering device selection claim, selects a rendering device without needing a floor plan or map of the area where the mobile device is located. The system doesn't use spatial information of the environment; selection is purely based on the match between the current wireless signal strengths and the historical signal strength database linked to rendering devices.

Claim 4

Original Legal Text

4. The system according to claim 1 , wherein the processor is operative to receive a correction from a user of the mobile device to select a second one of the rendering devices instead of the first rendering device for the user interface software to send the control commands to.

Plain English Translation

The system described in the rendering device selection claim, allows a user to override the automatically selected rendering device. If the system selects the wrong device, the user can manually choose the correct one. This correction is used to improve the system's accuracy in future selections.

Claim 5

Original Legal Text

5. The system according to claim 4 , wherein the processor is operative to map the first signal strength record to the second rendering device instead of the first rendering device in the history database.

Plain English Translation

In the system described in the rendering device selection claim, if a user corrects the initially chosen rendering device, the system updates its database. The original signal strength record, which was initially associated with the incorrect rendering device, is now reassigned to the rendering device that the user selected. This helps the system learn from its mistakes and improve future selections for similar signal strength patterns.

Claim 6

Original Legal Text

6. The system according to claim 4 , wherein the matching signal strength history record is removed from the history database following the correction by the user.

Plain English Translation

In the system described in the rendering device selection claim, after the user provides a correction for the rendering device, the matching signal strength record which led to the incorrect selection is removed from the history database. This aims to prevent the same incorrect selection from happening again.

Claim 7

Original Legal Text

7. The system according to claim 1 , wherein the signals of the first signal strength record include a cellphone tower signal.

Plain English Translation

In the system described in the rendering device selection claim, at least one of the signals used to determine the rendering device is a cellphone tower signal. The system can use the signal strength from nearby cell towers as part of its signal fingerprinting process.

Claim 8

Original Legal Text

8. The system according to claim 1 , wherein the mobile device is operative to send the control commands to the rendering devices via a network connection.

Plain English Translation

In the system described in the rendering device selection claim, the mobile device communicates control commands to the selected rendering device over a network connection (e.g. WiFi, Bluetooth, cellular). The rendering device is connected to the same network.

Claim 9

Original Legal Text

9. The system according to claim 1 , wherein the processor is operative to remove the signals below a minimal signal strength from the first signal strength record prior to comparing the first signal strength record to each of the at least some rendering-device-mapped signal strength history records.

Plain English Translation

In the system described in the rendering device selection claim, the system improves accuracy by filtering out weak signals before comparing signal strength records. Signals below a certain threshold are ignored to reduce noise and focus on the most reliable signal sources.

Claim 10

Original Legal Text

10. The system according to claim 1 , wherein the processor is operative, for each one of the at least some rendering-device-mapped signal strength history records, when comparing the first signal strength record to the one rendering-device-mapped signal strength history record, to filter out the signals from the first signal strength record and from the one rendering-device-mapped signal strength history record which are not present in both the first signal strength record and the one rendering-device-mapped signal strength history record when performing the comparison.

Plain English Translation

When comparing signal strength records to find a match in the system described in the rendering device selection claim, the system only considers signals that are present in both the current reading and the historical record. Signals that are unique to either are filtered out for that specific comparison. This ensures that the comparison is based on common signal characteristics.

Claim 11

Original Legal Text

11. The system according to claim 1 , wherein the processor is operative, for each one of the at least some rendering-device-mapped signal strength history records, when comparing the first signal strength record to the one rendering-device-mapped signal strength history record, to yield a matching score of the closeness of the match between the first signal strength record and the one rendering-device-mapped signal strength history record, the processor being operative to reduce the matching score according to an age of the one rendering-device-mapped signal strength history record in the history database in order to provide age based weighting when determining which one of the at least some rendering-device-mapped signal strength history records matches the first signal strength record according to the matching criteria.

Plain English Translation

In the system described in the rendering device selection claim, the system calculates a "matching score" when comparing signal strength records, reflecting how closely they align. The system reduces the matching score based on the age of the historical signal strength record in the database. Older records receive lower weights, meaning newer data is preferred to adjust to potentially changed signal environments.

Claim 12

Original Legal Text

12. The system according to claim 1 , wherein the system is disposed in the mobile device.

Plain English Translation

The system described in the rendering device selection claim, is entirely implemented within the mobile device itself. All processing, database storage, and device selection logic reside on the mobile device.

Claim 13

Original Legal Text

13. The system according to claim 12 , wherein the processor is operative to send control commands generated by the user interface software to the selected rendering device.

Plain English Translation

In the system described in the rendering device selection claim, and where the system is located entirely within the mobile device, the mobile device's processor sends control commands, generated by the mobile device's user interface software, to the selected rendering device.

Claim 14

Original Legal Text

14. The system according to claim 1 , wherein the system is disposed in one of the rendering devices.

Plain English Translation

The system described in the rendering device selection claim, is implemented within one of the rendering devices. In this case, the rendering device detects signals, stores the database, and selects itself or another rendering device.

Claim 15

Original Legal Text

15. The system according to claim 1 , wherein the system is disposed in a server remote to the mobile device and the rendering devices.

Plain English Translation

The system described in the rendering device selection claim, is implemented on a remote server, separate from both the mobile device and the rendering devices. The mobile device sends signal strength data to the server, which then selects the rendering device and informs the mobile device.

Claim 16

Original Legal Text

16. The system according to claim 1 , wherein the processor is operative to send a message to the mobile device informing the user interface software that the first rendering device has been selected for the user interface software to send the control commands to.

Plain English Translation

The system described in the rendering device selection claim, after selecting the rendering device, sends a message back to the mobile device, informing its user interface software about which rendering device was chosen. This allows the app to direct its controls to the correct device.

Claim 17

Original Legal Text

17. The system according to claim 1 , wherein the matching rendering-device-mapped signal strength history record is a closest matching one of the at least some rendering-device-mapped signal strength history records with the first signal strength record.

Plain English Translation

In the system described in the rendering device selection claim, the "matching" signal strength history record is actually the *closest* matching record, meaning the system picks the rendering device associated with the most similar signal fingerprint.

Claim 18

Original Legal Text

18. A method in an environment including a mobile device and a plurality of rendering devices located in a plurality of different locations, the mobile device including user interface software for sending control commands to any one of the rendering devices, the mobile device being operative to detect wireless signals and a signal strength of each of the wireless signals, the method comprising: creating a history database in the storage medium for storing a plurality of rendering-device-mapped signal strength history records, each of the rendering-device-mapped signal strength history records including: an indication of one or more signals and a signal strength for each of the one or more signals detected by the mobile device at a particular time, each of the rendering-device-mapped signal strength history records being mapped to one of the rendering devices; receiving a first signal strength record of one or more signals as detected by the mobile device; comparing the first signal strength record to at least some of the rendering-device-mapped signal strength history records to find one of the at least some rendering-device-mapped signal strength history records which is a matching rendering-device-mapped signal strength history record with the first signal strength record matched based on matching criteria, wherein the matching rendering-device-mapped signal strength history record is mapped to a first one of the rendering devices in the history database; selecting the first rendering device for the user interface software to send the control commands to; and storing the first signal strength record in the history database as one of the rendering-device-mapped signal strength history records, the first signal strength record being mapped to the selected rendering device in the history database.

Plain English Translation

A method automatically selects a rendering device (e.g., a TV) for a mobile app's user interface to control, based on wireless signal strengths. The mobile device detects signals (e.g., Wi-Fi, Bluetooth, cell towers) and their strengths. The method maintains a database of signal strength "fingerprints" associated with specific rendering devices in different locations. When the mobile device detects a new set of signal strengths, the method compares this to the database. If a close match is found, the corresponding rendering device is selected, and the mobile app is instructed to send commands to that device. The new signal strength data is then saved in the database, linked to the chosen rendering device.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 15, 2013

Publication Date

June 13, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Device selection for user interface” (US-9681260). https://patentable.app/patents/US-9681260

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-9681260. See llms.txt for full attribution policy.