Wireless device discovery in a wireless peer-to-peer network
First Claim
1. A method of operating a first wireless terminal in a peer-to-peer network, comprising:
- receiving a first signal from a signal source wherein the signal source is at least one of a base station, an access node, or a GPS satellite;
determining time positions of a first sequence of peer discovery intervals based upon the received first signal; and
wherein an amount of time that separates two successive peer discovery intervals in the first sequence of peer discovery intervals is at least 100 times larger than a duration of time of either of the two successive peer discovery intervals.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methodologies are described that facilitate detecting and/or identifying peers in a local area peer-to-peer network. Times (e.g., peer discovery intervals) for performance of mutual detection and identification between peers may be synchronized (e.g., based upon a signal broadcast to the peers). Further, within each partitioned peer discovery interval, a wireless terminal may select a portion of time to transmit (e.g., broadcast) short messages that may be employed by peers to detect and/identify the wireless terminal. Moreover, the remainder of the time within the partitioned peer discovery interval may be employed to listen to short messages received from peers.
329 Citations
32 Claims
-
1. A method of operating a first wireless terminal in a peer-to-peer network, comprising:
-
receiving a first signal from a signal source wherein the signal source is at least one of a base station, an access node, or a GPS satellite; determining time positions of a first sequence of peer discovery intervals based upon the received first signal; and wherein an amount of time that separates two successive peer discovery intervals in the first sequence of peer discovery intervals is at least 100 times larger than a duration of time of either of the two successive peer discovery intervals. - View Dependent Claims (2)
-
-
3. A method of operating a first wireless terminal in a peer-to-peer network, comprising:
-
receiving a first signal from a signal source wherein the signal source is at least one of a base station, an access node, or a GPS satellite; determining time positions of a first sequence of peer discovery intervals based upon the received first signal; selecting at least one symbol within each of the peer discovery intervals of the first sequence based on a first identifier of either the first wireless terminal or a user currently using the first wireless terminal and a time counter variable derived from the first signal; broadcasting a second signal on each of the selected symbols; and wherein an amount of time that separates two successive peer discovery intervals in the first sequence of peer discovery intervals is at least 5 times larger than a duration of time of either of the two successive peer discovery intervals.
-
-
4. A method of operating a first wireless terminal in a peer-to-peer network, comprising:
-
receiving a first signal from a signal source wherein the signal source is at least one of a base station, an access node, or a GPS satellite; determining time positions of a first sequence of peer discovery intervals based upon the received first signal; selecting at least one symbol within each of the peer discovery intervals of the first sequence based on a first identifier of either the first wireless terminal or a user currently using the first wireless terminal and a time counter variable derived from the first signal; broadcasting a second signal on each of the selected symbols; listening during a fraction of each of the peer discovery intervals; detecting a third broadcast signal from a peer while listening during the fraction of a current peer discovery interval; and decoding a second identifier from the third broadcast signal if it is determined that the third broadcast signal is present. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a first wireless terminal in a peer-to-peer network, comprising:
-
receiving a first signal from a signal source wherein the signal source is at least one of a base station, an access node, or a GPS satellite; determining time positions of a first sequence of peer discovery intervals based upon the received first signal; selecting at least one symbol within each of the peer discovery intervals of the first sequence based on a first identifier of either the first wireless terminal or a user currently using the first wireless terminal and a time counter variable derived from the first signal; broadcasting a second signal on each of the selected symbols; and wherein the value of the time counter variable varies from one peer discovery interval to another in the first sequence of peer discovery intervals and a position of the at least one selected symbol within each of the peer discovery intervals varies from one peer discovery interval to another. - View Dependent Claims (12, 13, 14)
-
-
15. A wireless communications apparatus, comprising:
-
a memory that retains instructions related to obtaining a first signal from a signal source and identifying time positions of a first sequence of peer discovery intervals based upon the obtained first signal; a processor, coupled to the memory, configured to execute the instructions retained in the memory; and wherein the memory further retains instructions for separating two successive peer discovery intervals in the first sequence by an amount of time at least 100 times a length of time of either of the two successive peer discovery intervals. - View Dependent Claims (16)
-
-
17. A wireless communications apparatus, comprising:
-
a memory that retains instructions related to; obtaining a first signal from a signal source; identifying time positions of a first sequence of peer discovery intervals based upon the obtained first signal; separating two successive peer discovery intervals in the first sequence by an amount of time at least 5 times a length of time of either of the two successive peer discovery intervals; and selecting at least one symbol within each of the peer discovery intervals of the first sequence based on a first identifier and a time counter variable derived from the first signal, and broadcasting a second signal on each of the selected symbols; and a processor, coupled to the memory, configured to execute the instructions retained in the memory. - View Dependent Claims (18)
-
-
19. A wireless communications apparatus, comprising:
-
a memory that retains instructions related to obtaining a first signal from a signal source and identifying time positions of a first sequence of peer discovery intervals based upon the obtained first signal; a processor, coupled to the memory, configured to execute the instructions retained in the memory; wherein the memory further retains instructions for selecting at least one symbol within each of the peer discovery intervals of the first sequence based on a first identifier and a time counter variable derived from the first signal, and broadcasting a second signal on each of the selected symbols; and wherein the memory further retains instructions for listening during a fraction of each of the peer discovery intervals, detecting a third broadcast signal from a peer during the fraction of a current peer discovery interval employed for listening, and decoding a second identifier from the third broadcast signal when detected. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A wireless communications apparatus, comprising:
-
a memory that retains instructions related to obtaining a first signal from a signal source and identifying time positions of a first sequence of peer discovery intervals based upon the obtained first signal; a processor, coupled to the memory, configured to execute the instructions retained in the memory; wherein the memory further retains instructions for selecting at least one symbol within each of the peer discovery intervals of the first sequence based on a first identifier and a time counter variable derived from the first signal, and broadcasting a second signal on each of the selected symbols; wherein the memory further retains instructions for varying the time counter variable between peer discovery intervals in the first sequence and varying a position of the at least one selected symbol within each of the peer discovery intervals from one peer discovery interval to another; and wherein the memory further retains instructions for choosing a frequency location of a tone included in the second signal on a per peer discovery interval basis as a function of the first identifier and the time counter variable.
-
-
26. A wireless communications apparatus that enables synchronizing a time period for discovery of peers in a peer-to-peer network, comprising:
-
a memory device including a communication routine; means for receiving a first signal from a signal source; means for locating time positions of a first sequence of peer discovery intervals based upon the first signal; and means for separating successive peer discovery intervals in the first sequence by a time that is at least 100 times as long as a duration of each of the successive peer discovery intervals. - View Dependent Claims (27)
-
-
28. A wireless communications apparatus that enables synchronizing a time period for discovery of peers in a peer-to-peer network, comprising:
-
a memory device including a communication routine; means for receiving a first signal from a signal source; means for locating time positions of a first sequence of peer discovery intervals based upon the first signal; means for separating successive peer discovery intervals in the first sequence by a time that is at least 5 times as long as a duration of each of the successive peer discovery intervals; means for selecting at least one symbol within each of the peer discovery intervals of the first sequence based on a first identifier and a time counter variable derived from the first signal; and means for transmitting a broadcast of a second signal on each of the selected symbols. - View Dependent Claims (29, 30, 31)
-
-
32. In a wireless communication system, an apparatus comprising:
a processor configured to; obtain a periodic signal from a base station; determine time positions of a sequence of peer discovery intervals based upon the obtained periodic signal, wherein the sequence of peer discovery intervals is synchronized between peers of a peer-to-peer network; select at least one symbol within each of the peer discovery intervals of the sequence based on a first identifier and a time counter variable derived from the first signal, and broadcast a second signal on each of the selected symbols; listen during a fraction of each of the peer discovery intervals; detect a third broadcast signal from a peer during the fraction of a current peer discovery interval employed for listening; and decode a second identifier from the third broadcast signal when the third broadcast signal is detected.
Specification