IP Library Granted Patent US 8,130,079
Granted Patent B2
US 8,130,079 · App. 11/893,318 · Granted Mar 6, 2012

Methods, systems, and products for discovering electronic devices

Assignee: AT&T Intellectual Property I, L.P.
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,130,079
App. No.
11/893,318
Granted
Mar 6, 2012
Kind
B2
Abstract

Methods, systems, and products are disclosed for controlling an electronic device. A query is received at a remote control interface. A response to the query is determined. A random response interval of time is determined according/to a collision avoidance mechanism. When the random response interval of time expires, then the response to the query is sent.

Claims (51)

1. A method of discovering an electronic device, comprising:

receiving a query at a remote control interface sent from a remote control;

determining a response to the query;

determining a random response interval of time according to a collision avoidance mechanism;

retrieving a predetermined time from the memory;

generating a random number;

calculating a random response interval of time by multiplying the random number and the predetermined time;

counting down a timer until expiration of the random response interval of time; and

when the timer expires, then sending the response to the query.

2. The method according to claim 1 , further comprising identifying a manufacturer of the electronic device in the response.

3. The method according to claim 1 , further comprising calling a random number generator that determines the random number.

4. The method according to claim 1 , further comprising assigning a life to the random response interval of time wherein determining the random response interval of time comprises multiplying the random number by a predetermined time.

5. The method according to claim 1 , further comprising monitoring for an acknowledgement to the response until expiration of a monitoring interval of time.

6. The method according to claim 5 , further comprising:

when no acknowledgement is received within the monitoring interval of time, then determining another random response interval of time;

when the another random response interval of time has expired, then resending the response to the query; and

when a maximum response time expires, then ceasing to send the response to the query.

7. The method according to claim 1 , wherein receiving the query comprises receiving a request for a manufacturer's serial number and a device type associated with the electronic device, the serial number distinguishing the electronic device from other devices.

8. The method according to claim 1 , wherein receiving the query comprises receiving a device-specific response interval of time, the device-specific response interval of time describing a window of time in which the electronic device is permitted to send the response to the query.

9. The method according to claim 8 , further comprising receiving multiple device-specific response intervals of time, each device-specific response interval of time describing a window of time in which a particular type of the electronic device is permitted to send the response to the query, such that different types of devices are only permitted to send responses to the query during a corresponding device-specific window of time.

10. The method according to claim 1 , further comprising broadcasting the random response interval of time from the remote control to other electronic devices, such that when the other electronic devices receive the random response interval of time, the other electronic devices avoid implementing the random response interval of time when responding to queries from the remote control.

11. A system for discovering an electronic device, comprising:

a processor executing code stored in memory that causes the processor to:

receive a query at a remote control interface sent from a remote control;

determine a response to the query;

retrieve a predetermined time from the memory;

generate a random number;

calculate a random response interval of time by multiplying the random number and the predetermined time;

count down a timer until expiration of the random response interval of time; and

when the timer expires, then send the response to the query.

12. The system according to claim 11 , wherein the code further causes the processor to identify a manufacturer of the electronic device in the response.

13. The system according to claim 11 , wherein the code further causes the processor to call a random number generator that generates the random number.

14. The system according to claim 11 , wherein the code further causes the processor to instruct a transceiver to send the response.

15. The system according to claim 11 , wherein the code further causes the processor to monitor for an acknowledgement to the response until expiration of a monitoring interval of time.

16. The system according to claim 15 , wherein the code further causes the processor to:

when no acknowledgement is received within the monitoring interval of time, then determine another random response interval of time;

when the another random response interval of time has expired, then resend the response to the query; and

when a maximum response time expires, then cease sending the response to the query.

17. The system according to claim 11 , wherein the code further causes the processor to receive a manufacturer's serial number and a device type associated with the electronic device, the manufacturer's serial number distinguishing commands to the electronic device from other commands to other devices.

18. The system according to claim 11 , wherein the code further causes the processor to receive a device-specific response interval of time, the device-specific response interval of time describing a window of time in which the electronic device is permitted to send the response to the query.

19. The system according to claim 18 , wherein the code further causes the processor to receive multiple device-specific response intervals of time, each device-specific response interval of time describing a window of time in which a particular type of the electronic device is permitted to send the response to the query, such that different types of devices are only permitted to send responses to the query during their corresponding device-specific window of time.

20. A non-transitory computer readable medium storing computer-readable instructions for performing a method of discovering an electronic device, the method comprising:

receiving a query at a remote control interface sent from a remote control;

determining a response to the query;

retrieving a predetermined time from the memory;

generating a random number;

calculating a random response interval of time by multiplying the random number with the predetermined time;

counting down a timer until expiration of the random response interval of time;

when the timer expires, then sending the response to the query;

assigning a life to the random response interval of time; and

calculating a new random response interval of time when the life expires.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2007
From: MCQUAIDE, JR., ARNOLD CHESTER; ADAMCZYK, MARIA
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 019752/0068 →
Continuity (1)
Related Publication 20090045920A1 · Feb 19, 2009