IP Library › Granted Patent US 8,818,274
Granted Patent B2
US 8,818,274 · App. 12/786,886 · Granted Aug 26, 2014

Automatic interfacing between a master device and object device

Inventors: Matthew S. Grob (La Jolla, CA); Serafin Diaz Spindola (San Diego, CA); Gerald V. Wright, Jr. (Solana Beach, CA); Virginia Walker Keating (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N1/00127H04N2201/0055H04N1/0044H04N2201/0013H04N1/00307H04N1/00408H04N2201/0084H04L63/083
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 8,818,274
App. No.
12/786,886
Granted
Aug 26, 2014
Kind
B2
Abstract

A master device images an object device and uses the image to identify the object device. The master device then automatically interfaces with the identified object device, for example, by pairing with the object device. The master device may receive broadcast data from the object device including information about the visual appearance of the object device and use the broadcast data in the identification of the object device. The master device may retrieve data related to the object device and display the related data, which may be display the data over the displayed image of the object device. The master device may provide an interface to control the object device or be used to pass data to the object device.

Claims (88)

1. A method comprising:

imaging an object device with a master device and displaying the image of the object device on the master device;

identifying the object device using the image of the object device;

interfacing with the object device through the master device based on the identity of the object device; and

displaying on the master device a user interface for the object device to control the object device with the master device, wherein the user interface for the object device to control the object device is displayed over the image of the object device on the master device.

2. The method of claim 1 , further comprising displaying functionality exposed by the object device on the master device.

3. The method of claim 1 , further comprising:

identifying the object device as pairable using the image of the object device; and

pairing the master device with the object device.

4. The method of claim 1 , the method further comprising:

interfacing with a target device through the master device;

wherein interfacing with the object device comprises retrieving data from the object device; and

passing the data to the target device.

5. The method of claim 1 , further comprising:

pairing the master device with the object device;

pairing the master device with a second object device; and

using the master device to pair the object device and the second object device.

6. The method of claim 1 , further comprising:

receiving broadcast data from the object device, the broadcast data including information about the visual appearance of the object device;

wherein the object device is identified by comparing the image of the object device with the broadcast data from the object device.

7. The method of claim 6 , wherein the information about the visual appearance of the object device comprises at least one of an image and a textured 3-dimensional model of the object device.

8. The method of claim 1 , further comprising:

receiving broadcast data from a plurality of object devices, the broadcast data including information about visual appearances of the plurality of object devices;

wherein identifying the object device using the image of the object device comprises:

filtering the broadcast data using the image of the object device to produce a subset of broadcast data;

displaying the subset of broadcast data;

identifying the object device by user selection from the displayed subset of broadcast data.

9. The method of claim 1 , further comprising interfacing the object device with a wide area network through the master device.

10. A method comprising:

receiving broadcast data from an object device, the broadcast data including information about a visual appearance of the object device, the visual appearance being a look of the object device;

displaying the broadcast data on a master device; and

interfacing with the object device based on a selection of the displayed broadcast data from the object device, displaying on the master device a user interface for the object device to control the object device with the master device, wherein the user interface for the object device to control the object device is displayed over the image of the object device on the master device.

11. The method of claim 10 , further comprising:

imaging the object device with the master device; and

identifying the object device by comparing the image of the object device and the received broadcast data.

12. The method of claim 10 , further comprising interfacing the object device with a wide area network through the master device.

13. An apparatus comprising:

a camera being operable to image an object device;

a wireless transceiver capable of transmitting and receiving wireless signals to and from the object device;

a processor connected to the camera and the wireless transceiver;

memory connected to the processor;

a digital display coupled to the processor; and

software held in the memory and run in the processor to cause the processor to identify the object device using an image provided by the camera, to interface with the identified object device through the wireless transceiver, and to display on the digital display a user interface for the object device to control the object device, wherein the software causes the processor to display the user interface for the object device to control the object device over the image of the object device that is displayed on the digital display.

14. The apparatus of claim 13 , wherein functionality exposed by the object device is displayed on the digital display.

15. The apparatus of claim 14 , wherein the functionality exposed by the object device is received by the wireless transceiver from the object device.

16. The apparatus of claim 14 , the apparatus further comprising a network interface transceiver coupled to the processor, wherein the functionality exposed by the object device is received by the network interface transceiver.

17. The apparatus of claim 13 , wherein the software causes the processor to identify the object device as pairable using the image of the object device; and pairing with the object device.

18. The apparatus of claim 13 , wherein the software causes the processor to interface with a target device, to interface with the object device comprises retrieving data from the object device; and to transmit the data to the target device through the wireless transceiver.

19. The apparatus of claim 13 , wherein the software causes the processor to pair with the object device, to pair with a second object device; and to pair the object device and the second object device.

20. The apparatus of claim 13 , wherein the wireless transceiver receives broadcast data from the object device and provides the broadcast data to the processor, the broadcast data including information about the visual appearance of the object device, the software causes the processor to identify the object device by comparing the image provided by the camera with the broadcast data received from the object device.

21. The apparatus of claim 20 , wherein the information about the visual appearance of the object device comprises at least one of an image and a textured 3-dimensional model of the object device.

22. The apparatus of claim 13 , further comprising a digital display coupled to the processor and a user interface coupled to the processor, wherein the wireless transceiver receives broadcast data from a plurality of object devices and provides the broadcast data to the processor, the broadcast data including information about the visual appearances of the object devices, the software causes the processor to identify the object device by filtering the broadcast data using the image provided by the camera to produce a subset of broadcast data; to display the subset of broadcast data on the digital display and to identify the object device from the subset of broadcast data based on an input from the user interface.

23. The apparatus of claim 13 , the apparatus further comprising a network interface transceiver coupled to the processor, wherein the software causes the processor to interface the object device with a wide area network through the network interface transceiver.

24. An apparatus comprising:

a wireless transceiver capable of transmitting and receiving wireless signals to and from the object device, the wireless transceiver receiving broadcast data from an object device, the broadcast data including information about a visual appearance of the object device, the visual appearance being a look of the object device;

a digital display;

a user interface;

a processor connected to the camera and the digital display and a user interface;

memory connected to the processor; and

software held in the memory and run in the processor to cause the processor to display the broadcast data on the digital display; and to interface with the object device based on an input from the user interface in response to the displayed broadcast data, and to display on the digital display a user interface for the object device to control the object device, wherein the software causes the processor to display the user interface for the object device to control the object device over the image of the object device that is displayed on the digital display.

25. The apparatus of claim 24 , wherein the wireless transceiver receives broadcast data from a plurality of object devices, the apparatus further comprising a camera being operable to image the object device, the software causes the processor to compare the image of the object device with the received broadcast data and to filter the broadcast data using the image provided by the camera to produce a subset of broadcast data; to display the subset of broadcast data on the digital display.

26. The apparatus of claim 24 , the apparatus further comprising a network interface transceiver coupled to the processor, wherein the software causes the processor to interface the object device with a wide area network through the network interface transceiver.

27. A system interfacing between a master device and an object device comprising:

means for imaging an object device with the master device;

means for displaying the image of the object device on the master device;

means for identifying the object device using the image of the object device;

means for interfacing with the identified object device; and

means for displaying a user interface for the identified object device to control the identified object with the master device, wherein the means for displaying the user interface for the object device to control the identified object device with the master device displays the user interface for the identified object device over the image of the object device.

28. The system of claim 27 , further comprising means for obtaining functionality exposed by the object device, wherein the means for displaying the image of the object displays the functionality exposed by the object device.

29. The system of claim 27 , wherein the means for interfacing pairs the master device with the object device.

30. The system of claim 27 , wherein the means for interfacing with the identified object device further interfaces with a target device that is different than the object device; the system further comprising means for retrieving data from the identified object device; wherein the means for interfacing passes the retrieved data to the target device.

31. The system of claim 27 , wherein the means for interfacing pairs the master device with the object device and pairs the master device with a second object device, the system further comprising means for pairing the object device with the second object device through the master device.

32. The system of claim 27 , further comprising:

means for receiving broadcast data from the object device, the broadcast data including information about the visual appearance of the object device;

wherein the means for identifying the object device compares the image of the object device with the broadcast data from the object device.

33. The system of claim 32 , wherein the information about the visual appearance of the object device comprises at least one of an image and a textured 3-dimensional model of the object device.

34. The system of claim 27 , further comprising:

means for receiving broadcast data from a plurality of object devices, the broadcast data including information about the visual appearances of the object devices;

wherein the means for identifying the object device comprises:

means for filtering the broadcast data using the image of the object device to produce a subset of broadcast data, wherein the means for displaying displays the subset of broadcast data;

means for selecting the object device based on the displayed subset of broadcast data.

35. The system of claim 27 , further comprising a means for interfacing the object device to a wide area network.

36. A non-transitory computer-readable medium including program code stored thereon, comprising:

program code to image an object device with a master device and displaying the image of the object device on the master device;

program code to identify the object device using the image of the object device;

program code to interface with the identified object device through the master device based on the identity of the object device; and

program code to display on the master device a user interface for the object device to control the object device,

wherein the user interface for the object device to control the object device is displayed over the image of the object device on the master device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSPELLING OF THE WORD 'INTERFACING' IN THE TITLE FROM 'INTERAFACING' PREVIOUSLY RECORDED ON REEL 024789 FRAME 0774. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION OF THE WORD 'INTERFACING' FROM THE MISSPELL OF 'INTERAFACING'. Recorded Dec 14, 2010
From: GROB, MATTHEW S; SPINDOLA, SERAFIN DIAZ; WRIGHT, GERALD V, JR; KEATING, VIRGINIA WALKER
To: QUALCOMM INCORPORATED
Reel/Frame 025497/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2010
From: GROB, MATTHEW S; SPINDOLA, SERAFIN DIAZ; WRIGHT, GERALD V, JR.; KEATING, VIRGINIA WALKER
To: QUALCOMM INCORPORATED
Reel/Frame 024789/0774 →
Continuity (3)
Provisional Application 61226552 · Jul 17, 2009
Provisional Application 61226545 · Jul 17, 2009
Related Publication 20110016405A1 · Jan 20, 2011