US20020132585A1 - Techniques for inductive communication systems - Google Patents

Techniques for inductive communication systems Download PDF

Info

Publication number
US20020132585A1
US20020132585A1 US10/100,229 US10022902A US2002132585A1 US 20020132585 A1 US20020132585 A1 US 20020132585A1 US 10022902 A US10022902 A US 10022902A US 2002132585 A1 US2002132585 A1 US 2002132585A1
Authority
US
United States
Prior art keywords
transceiver
transceivers
communication
communications
transceiver device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/100,229
Inventor
Vincent Palermo
Charles Marshall
Timothy White
Stephen Voegelin
Jeffrey LaFranchise
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aura Communications Technology Inc
Freelinc Holdings LLC
Original Assignee
Aura Communications Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/004,989 external-priority patent/US7142811B2/en
Application filed by Aura Communications Inc filed Critical Aura Communications Inc
Priority to US10/100,229 priority Critical patent/US20020132585A1/en
Assigned to AURA COMMUNICATIONS, INC. reassignment AURA COMMUNICATIONS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LAFRANCHISE, JEFFREY R., PALERMO, VINCENT, VOEGELIN, STEPHEN A., WHITE, TIMOTHY E., MARSHALL, CHARLES M.
Publication of US20020132585A1 publication Critical patent/US20020132585A1/en
Assigned to DUCHOSSOIS TECHNOLOGY PARTNERS, LLC reassignment DUCHOSSOIS TECHNOLOGY PARTNERS, LLC SECURITY AGREEMENT Assignors: AURA COMMUNICATIONS, INC.
Assigned to DUCHOSSOIS TECHNOLOGY PARTNERS reassignment DUCHOSSOIS TECHNOLOGY PARTNERS SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AURA COMMUNICATIONS, INC.
Priority to US10/782,541 priority patent/US7532901B1/en
Assigned to AURA COMMUNICATIONS, INC. reassignment AURA COMMUNICATIONS, INC. SECURITY AGREEMENT Assignors: DUCHOSSOIS TECHNOLOGY PARTNERS LLC
Assigned to AURA COMMUNICATIONS TECHNOLOGY, INC. reassignment AURA COMMUNICATIONS TECHNOLOGY, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: AURA COMMUNICATIONS, INC.
Priority to US11/213,624 priority patent/US7215924B2/en
Priority to US12/464,568 priority patent/US8410775B2/en
Assigned to FREELINC HOLDINGS, LLC reassignment FREELINC HOLDINGS, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FREELINC TECHNOLOGIES INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones
    • H04M1/737Characterised by transmission of electromagnetic waves other than radio waves, e.g. infrared waves
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive loop type
    • H04B5/48
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • H04M1/6058Portable telephones adapted for handsfree use involving the use of a headset accessory device connected to the portable telephone
    • H04M1/6066Portable telephones adapted for handsfree use involving the use of a headset accessory device connected to the portable telephone including a wireless connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones
    • H04M1/727Identification code transfer arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/022Site diversity; Macro-diversity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2420/00Details of connection covered by H04R, not provided for in its groups
    • H04R2420/07Applications of wireless loudspeakers or wireless microphones

Definitions

  • each of two transceiver devices supporting bidirectional communication includes two specifically tuned transducers, one of which is tuned for transmitting while the other is tuned for receiving.
  • Interference can occur among transceiver devices when a common carrier frequency is used by the transceivers to simultaneously transmit data information.
  • a common carrier frequency is used by the transceivers to simultaneously transmit data information.
  • an additional transceiver device within communication range can “eavesdrop” and receive information originally intended for another transceiver. This can be annoying or even detrimental if the communication was intended to be confidential.
  • inductive transducers couple to each other via magnetic flux.
  • RF Radio Frequency
  • the present invention is directed towards an inductive communication system in which messages are received at a transceiver device over an inductive field.
  • Contents of one or more received messages can be analyzed to determine whether a transceiver device generating the inductive field has already been programmed with a unique communication code. If not, bidirectional communications can be established to program the transceiver device with a unique communication code over an inductive link.
  • the communication code is a sequence of bits identifying a relationship between two or more transceivers for exclusive communications.
  • a communication code can be a unique identifier that is transmitted in messages between transceivers so that the recipient can identify a source of the message. If a received message includes an unexpected or unknown communication code, the message can be ignored.
  • An activation protocol such as orientation or position of a transceiver can cause one or multiple transceivers to be initialized with a communication code.
  • the transceiver devices can be moved in close proximity to each other. Proximity of a transceiver can be detected by sensing the strength of a received signal or orientation of an inductive field.
  • a communication code can be generated and assigned for future use by the transceivers.
  • the transceivers can maintain an exclusive communication relationship based on use of the communication code.
  • a button is pressed indicating that a transceiver device is to be initialized with a code. If a predetermined sequence of events such as proper orientation or proximity of the transceiver device is detected within a time window, an initialization process to program a code is initiated.
  • Another method to initiate the initialization process of establishing a communication code includes detecting a paging message.
  • a paging message received from a transceiver device can indicate a desire by a user to establish a communication code.
  • a paging message can also indicate a desire by a user to establish an exclusive communication link using the programmed code.
  • a paging message can include a data field including the communication code so that a transceiver receiving the message can determine whether communications have been established with the transceiver device in the past. If the communication code received at a transceiver is a value unbeknownst to a monitoring transceiver device, a new communication code for communicating can be established. On the other hand, if the paging message includes a code recognized by the receiving transceiver device, a communication link can be established based on the code.
  • a transceiver can determine the type of transceiver device and its functionality. For example, the code can identify whether a newly linking transceiver device is a mouse or a keyboard device.
  • the initialization process to establish a code can be initiated at least in part by sensing a predetermined condition caused by a user. For example, a user can press a button on a transceiver device to activate an initialization process. Also, the user can move a transceiver device closer in proximity than is required for normal communications to initiate the initialization process. In general, a proximity of a transceiver device can be sensed based on the strength of a received signal. If the received signal is above a threshold value, it can be determined that the transceiver device is so close in proximity that such a condition is an indication that a user desires to program a transceiver with communication code.
  • An orientation of the transceiver device can be detected based on an axis of a received inductive field to determine whether a user desires to initiate programming of a communication code. Proximity of a transceiver device as well as orientation can be monitored to determine that a transceiver device should be initialized.
  • a communication code can be stored to support future exclusive communications. More specifically, a base transceiver and remote transceiver can both store a communication code in non-volatile memory. A transceiver can store different communication codes for each of multiple transceiver devices with which it can communicate.
  • each device can determine based on use of a communication code whether the devices have communicated with each other in the past. If so, the initialization process of programming a communication code can be skipped and the transceivers can communicate almost immediately using a code.
  • a communication code can be derived at least in part based on a randomly generated number. Thus, two different random transceivers are unlikely to be programmed with the same code.
  • all or a portion of bits in the communication code can be common to multiple transceiver, thereby enabling multiple transceivers to communicate using a single, shared communication code. Use of such a code can be advantageous when a transceiver broadcasts to multiple transceivers simultaneously.
  • a portion of the code can identify a type of communication device to which the transceiver is coupled.
  • a communication code is unique yet it also includes information identifying a type of transceiver.
  • a format of data to be transmitted between devices can be determined based on a code.
  • a base transceiver device is used in a cellular phone and a remote transceiver device is used in to a headset including a speaker and a microphone.
  • a user can communicate over an exclusive inductive link between the cell phone and headset.
  • a user wearing the headset can therefore communicate with a remote party through a phone link supported by the cell phone.
  • the transceiver devices can include multiple transducers so that continuous communication between the headset and cell phone can be maintained regardless of the orientation and position of the transceiver devices.
  • Another aspect of the present invention is directed towards a system and method supporting inductive communications among multiple transceivers in a multi-point communication system.
  • bidirectional communications are supported between pairs of transceivers selected from at least three transceivers.
  • Each pair of communicating transceivers can be assigned one or more time slots in which to communicate.
  • At least one transceiver can include multiple transducer elements that are selectively activated to support communications between the transceivers regardless of their orientation relative to each other.
  • a transceiver can be incorporated in many types of devices including computer equipment, games, mobile phones, Personal Digital Assistants (PDA), or headsets.
  • PDA Personal Digital Assistants
  • a comparator can be used to compare link qualities of communications of different transmit-receive transducer elements of the pairs of transceivers communicating with each other. Based on detected link quality, a controller can select which of multiple potential transmit-receive transducer elements of a transceiver pair will be used to support further communications. Consequently, multiple transceivers can communicate with each other over selected transducer elements.
  • At least one pair of transceivers includes multiple transducers to support communication at any angular orientation.
  • a first transceiver including three orthogonal transducers can communicate with a second transceiver including at least one transducer.
  • Each combination of transmit-receive pairs of transducers between the transceivers can be compared to determine which provides an acceptable link quality.
  • a controller can select which set of transducers between a pair of transceivers is used to support future communications based on detected link quality.
  • a set of transceivers can include a transducer in each transceiver, multiple transducers in one transceiver and a single transducer in another transceiver, or multiple transducers in each transceiver.
  • a signal can be transmitted from one transceiver to multiple transceivers.
  • Each of multiple transceivers can simultaneously receive the transmitted signal to determine link quality for a potential future link between transceivers. Since multiple transceivers detect link quality simultaneously, less bandwidth is necessary to determine signal quality of multiple links than when the process is performed individually for each transceiver at different times.
  • Link qualities can be determined by comparing which of multiple transducer elements in a transceiver device produces a strongest signal in a receiving transceiver.
  • a message can be sent from the receiving transceiver indicating which of multiple transducer elements in a transmitting device produces a strongest signal.
  • the strongest signal is determined based on which transducer element receives the largest amplitude of a received signal such as a voltage signal corresponding to strength of a received inductive field.
  • Link qualities can also be determined by comparing which of multiple transducer elements in a receiving device produces a strongest signal from a transmitting transceiver.
  • link quality can be determined by identifying how many bits in transmitted signal are properly received at a transceiver.
  • a set of multiple transceivers in a communication system can include a base transceiver and at least two remote transceivers with which the base transceiver communicates.
  • the base transceiver can include multiple orthogonal transducers and each of the remote transceivers can include as few as a single transducer. Based on this topology, each transceiver can be positioned at any angular orientation relative to the others, yet communication can be continuously maintained via a selected pair of transmit-receive transducers in each base-remote transceiver pair. Communications also can be supported by activating more than two transducers to transmit or receive an inductive field.
  • Each of multiple remote transceivers communicating with a base transceiver can include multiple orthogonal transducer elements, while the base transceiver includes one transducer element.
  • One of the multiple transducers in a remote transceiver can be selected to transmit and receive messages from the base transceiver including only one transducer.
  • wireless bandwidth can be shared among the multiple transceivers without interfering with each other using time slots and, optionally, communication codes. At least a portion of the wireless bandwidth can be allocated for receiving paging signals from other transceiver devices trying to establish a communication link. Consequently, paging transceivers can share a wireless bandwidth with other transceivers already communicating with each other.
  • a group of transceivers communicating with each other can utilize communication codes to support exclusive communications.
  • a new transceiver not yet initialized with a communication code can initiate a programming routine in which a communication code is assigned for communications.
  • a transceiver can send paging signals to a base transceiver that, in response to an activation sequence, generates a unique communication code for bidirectional communications.
  • a communication code is transmitted in each message so that a receiving transceiver can identify that the message is generated from a particular device.
  • FIG. 1 is a pictorial diagram of a wireless communication system according to certain principles of the present invention.
  • FIG. 2 is a block diagram of transceiver devices and corresponding circuit components according to certain principles of the present invention.
  • FIG. 3 is a block diagram of a hub topology in which a base transceiver communicates with multiple remote transceiver devices according to certain principles of the present invention.
  • FIG. 4 is a timing diagram illustrating a bandwidth partitioned into time slots according to certain principles of the present invention.
  • FIG. 5 is flow chart illustrating a method to establish communication and program a transceiver device with a communication code according to certain principles of the present invention.
  • FIG. 6 is a flow chart illustrating a method of activating an initialization process to program a transceiver device with a communication code according to certain principles of the present invention.
  • FIGS. 7A and 7B are state diagrams illustrating transceiver modes of operation according to certain principles of the present invention.
  • FIG. 8 is a timing diagram of a remote transceiver device paging a base transceiver to establish communications according to certain principles of the present invention.
  • FIGS. 9A and 9B are state diagrams illustrating transceiver modes according to certain principles of the present invention.
  • FIG. 10 is a timing diagram illustrating how multiple transceiver devices share bandwidth according to certain principles of the present invention.
  • FIG. 11 is a timing diagram illustrating how multiple transceiver devices share bandwidth according to certain principles of the present invention.
  • FIG. 12 is a timing diagram illustrating how bandwidth can be dynamically allocated to a new remote transceiver according to certain principles of the present invention.
  • FIG. 13 is a timing diagram illustrating a method of implementing diversity checks according to certain principles of the present invention.
  • FIG. 14 is a block diagram illustrating how multiple transceiver devices can communicate with each other over a shared inductive bandwidth according to certain principles of the present invention.
  • FIG. 15 is a timing diagram illustrating time slot assignment of multiple pairs of communicating transceiver devices according to certain principles of the present invention.
  • FIG. 16 is a block diagram of multiple transceivers and corresponding transducer elements according to certain principles of the present invention.
  • FIG. 17 is a block diagram illustrating a method of implementing diversity checks according to certain principles of the present invention.
  • FIG. 1 is a pictorial diagram of a wireless communication system according to certain principles of the present invention.
  • wireless communication system 100 includes cellular phone device 130 and headset 110 .
  • headset 110 is worn by a user to communicate with a remote party over one or multiple wireless links.
  • inductive link 122 supports communications between a user wearing headset 110 and cell phone 130 .
  • Radio Frequency (RF) link 127 supports communications between cell phone 130 and cellular base station 125 .
  • Base station 125 is coupled to network 129 such as a PSTN (Public Switching Telephone Network).
  • PSTN Public Switching Telephone Network
  • a user wearing headset 110 can communicate with the party using headset 110 .
  • a user can speak into microphone 112 to convey a voice signal to a remote party through inductive link 122 and RF link 127 .
  • voice signals generated by a remote user at the other end of phone 130 are conveyed through RF link 127 and inactive link 122 to headset 110 .
  • the voice signal received at headset 110 are generated over speaker 180 .
  • Speech generated by a user is detected by microphone 112 and modulated onto an inductive carrier frequency of inductive link 122 .
  • the inductive signal including voice information transmitted from headset 110 is received and demodulated at base transceiver 120 .
  • Base transceiver 120 converts the voice signal into a protocol accepted by cell phone device 130 .
  • Cell phone 130 receiving the voice signal transmits it over wireless link 127 using standard techniques such as those based on use of CDMA (Code Division Multiple Access) technology.
  • CDMA Code Division Multiple Access
  • signals generated by the remote party at the other end of phone 130 are communicated through base station 125 .
  • the signals are formatted for transmission over radio link 127 to cell phone 130 using standard protocols.
  • the signal received at phone 130 is then reformatted into an appropriate protocol for reception at base transceiver 120 that processes the signal and re-generates the information over inductive link 122 to headset 110 . Accordingly, a sound output that is otherwise generated at cell phone 130 is instead generated at speaker 180 for a user wearing headset 110 .
  • headset 110 communicates with base transceiver 120 up to several meters away.
  • cell phone 130 can be held at a distance from user or, at a minimum, away from the user's head.
  • base transceiver 120 can be coupled to a wired-telephone device so that a user can communicate hands-free while wearing headset 110 in an office setting or the like.
  • the transceivers can be used in other short range applications where the use of inductive technology for wireless voice or data transmissions is appropriate.
  • Base transceiver 120 can include electronic components housed in a rigid body made from plastic or other durable material. In one application, base transceiver 120 is removably attached to cell phone 130 . Alternatively, base transceiver 120 is coupled to cell phone 120 using a cable wire through a 2.5 mm jack or other suitable phone connector. In yet another application, base transceiver 120 is integrated into cell phone 130 so that it does not protrude from the end of cell phone 130 .
  • communication system 100 can utilize TDD (Time Division Duplexed) techniques to communicate. More specifically, a usable bandwidth at a chosen carrier frequency such as 12 MHz can be partitioned into time slots shared by two or more communicating transceivers.
  • TDD Time Division Duplexed
  • An advantage of using inductive technology is the reduced interference among multiple users that share use of a common carrier frequency. Typically, inductive communication signals are very difficult to detect at distance greater than several meters away, so the effects of an inductive field generated by one remote user can be negligible to another remote user. However, techniques discussed in this specification can be used to reduce interference with users within close range of each other.
  • FIG. 2 is a block diagram illustrating electronic circuitry supporting inductive communications according to certain principles of the present invention.
  • base transceiver 120 can include three orthogonally disposed transducer elements, each of which can be dynamically tuned for transmitting and receiving information over inductive link 122 .
  • Remote transceiver 116 can include a single transducer element 166 for transmitting and receiving information over inductive link 122 . Based on this topology, base transceiver 120 and remote transceiver 116 can maintain continuous communication regardless of their orientation relative to each other.
  • base transceiver 120 is shown including three transducer elements, namely, x-transducer 136 , y-transducer 137 and z-transducer 138 , the number of transducers used in an application can vary.
  • base transceiver 120 can include as few as only a single transducer or as many transducers that fit in a transceiver device.
  • remote transceiver 116 can include any number of transducers such as three orthogonal transducers to support bidirectional communications with base transceiver 120 .
  • each transceiver device typically, an appropriate number of transducers are employed in each transceiver device so that base transceiver 120 and remote transceiver 116 can communicate with each other regardless of their orientation or position using inductive fields. In certain applications, fewer transducers are necessary in a transceiver because it is known that certain orientations of the transceivers relative to each other are not possible or alternative transducer configurations produce the required magnetic field for communication.
  • Either transceiver device can be fixed so that its orientation does not vary with respect to a complementary transceiver.
  • an orientation of either transceiver device can vary.
  • a user carrying phone 130 in his pocket while walking can enjoy continuous connectivity with phone 130 over headset 110 .
  • both transceiver devices are subject to random orientation and position.
  • base transceiver 120 can include controller 115 such as an ASIC (Application Specific Integrated Circuit), which is electrically connected to tuner circuit 130 via transmit lines 132 , receiver lines 133 , and switch control lines 134 .
  • Tuner circuit 130 is connected to a set of three orthogonal transducers, including x-transducer 136 , y-transducer 137 , and z-transducer 138 .
  • tuner circuit 130 can select a transducer element and adjust its characteristics for transmitting and receiving inductive signals.
  • Base transceiver 120 can be also electrically and logically connected to base crystal 129 , memory 125 such as EEPROM, audio line 135 , audio/data line in 140 , control/status line 141 , and power source 190 .
  • memory 125 such as EEPROM
  • audio line 135 audio/data line in 140
  • control/status line 141 control/status line 141
  • power source 190 power source 190
  • Remote transceiver 116 can include controller 145 , which is electrically connected to tuner circuit 160 via remote lines 162 , receive lines 163 , and switch control lines 164 .
  • Remote transceiver 110 can also include remote crystal 150 frequency source, memory 155 such as EEPROM, audio/data line out 170 , audio/data line in 165 , and volume control line 185 .
  • headset 110 includes microphone 175 and speaker 180 .
  • Power source 195 can be used to power circuitry in remote transceiver 116 .
  • controller 115 and controller 145 utilize Time Division Duplexing (TDD) and Gaussian Minimum Shift Keying (GMSK) to transmit and receive data information.
  • TDD Time Division Duplexing
  • GMSK Gaussian Minimum Shift Keying
  • CMOS Complementary Metal Oxide Semiconductor
  • crystal 129 and crystal 150 are 9.8 MHz frequency sources.
  • Other suitable crystals can be used depending on the application.
  • Memory 125 and memory 155 can be EEPROM (Electrically Erasable Programmable Read Only Memory).
  • Each memory device can include grounding pins that identify the “personality” of a transceiver device (e.g., a mouse, a keyboard, or gaming joystick, Personal Digital Assistant, stereo, global positioning system, radio, MP3 player). Accordingly, the grounding pins can be used to select specific software functions for use in a particular transceiver device.
  • X-transducer 136 , y-transducer 137 , z-transducer 138 , and single transducer 166 can be transducer coils having a ferrite core.
  • Microphone 175 can be a miniature microphone such as Panasonic part number WM-66DC103.
  • power source 190 and power source 195 are rechargeable button cells such as NiMH 40 mA-Hr units.
  • controller 115 receives audio or data information via input audio/data line 140 , converts the received information from analog to digital for processing (if it is analog audio), and drives the information to impedance tuning circuit 130 that drives x-transducer 136 , base y-transducer 137 , and base z-transducer 138 for transmission.
  • the transducers generate a magnetic induction field 122 , such that remote headset unit 110 receives the transmitted signals.
  • Transmitted signals on inductive field 122 are received by remote unit transducer 166 .
  • the signals are sent to controller 145 and are converted to a digital protocol for processing. Raw digital data is then converted to an analog signal to drive speaker 180 .
  • the process may also be reversed such that remote headset unit 110 sends signals to base transceiver 120 .
  • Logic within controller 115 and controller 145 controls base and remote switch lines 134 and 164 in order to operate tuner circuits 130 and 160 that are used to adjust characteristics of the transducers.
  • Base and remote transmit lines 132 and 162 , and base and remote receive lines 133 and 163 assist in operating base unit 105 and remote unit 1110 in either transmit or receive mode.
  • Base and remote transmit lines 132 and 162 support the operation of base unit 105 and remote unit 110 at maximum power and low impedance for transmitting; while base and remote receive lines 133 and 163 support a parallel tuned network for receiving.
  • power source 190 and power source 195 are battery devices.
  • base power source 190 and second power source 195 can be supplied through an automobile cigarette lighter, or may be directly supplied via wall current.
  • Base and remote control/status lines 141 and 185 can be used to “wake up” the devices from a very low-power operating mode.
  • base and remote control/status lines 141 and 185 can be used to instruct controller 115 and controller 145 to “page” the other device to “wake-up” a link. Instructions for controlling these communications can be stored in memory 125 and 155 .
  • FIG. 3 is a block diagram of a point-to-multi-point inductive communication system according to certain principles of the present invention.
  • base transceiver 120 can maintain communication with one or multiple remote transceivers 116 - 1 , 116 - 2 . . . 116 - n over respective inductive links 122 - 1 , 122 - 2 , . . . 122 - n .
  • each transceiver can include as few as a single transducer element or multiple orthogonal transducer elements.
  • FIG. 14 is a block diagram of yet another topology in which multiple transceivers communicate with each other. This will be discussed in more detail later in this specification.
  • FIG. 4 is a timing diagram of a time-slotted inductive communication system according to certain principles of the present invention.
  • Each frame 462 includes field A and field B for transmitting and receiving data in respective time slots or data fields.
  • diagram 400 depicts an approximate ratio of 50% transmitting to 50% receiving between transceivers, apportionment of a bandwidth and use of particular data fields can vary depending on the application.
  • Both field A and field B are broken down into four transmit time slots 405 and four receive time slots 410 that alternate in a time sequence.
  • An additional time slot can be used for link management.
  • a time slot such as diversity slot 492 in field A and B can be allocated for diversity checks, which are noted as TX-A and TX-B.
  • a diversity check is used to test whether other uniquely oriented transducer devices support more efficient communications. More specifically, a diversity time slot 492 can be used by base transceiver 120 or remote transceiver 116 to monitor a quality of a received signal transmitted on a different transducer axis. If one transducer coil provides better coupling, e.g., greater detected signal strength at a receiver, future bit information can be transmitted or received on that transducer coil.
  • a transceiver device can potentially include three orthogonal transducers, namely, x-transducer 136 , y-transducer 137 and z-transducer 138 .
  • Each of the three axes of the individual transducers can be tested to determine whether a link between a single transducer and either x, y or z is more optimal. More specifically, a signal can be transmitted to transducers x, y and z. It can be determined which of the three axes is optimal for transmitting based on a comparison of which transducer receives a strongest received signal. This is one possible method of performing a diversity check.
  • Additional axes can be tested in addition to those of each transducer device x, y and z.
  • multiple transducers can be simultaneously selected to transmit or receive an inductive field.
  • combinations of additional axes produced by simultaneously activating transducers x-y, transducers y-z, and transducers x-z can be tested using additional diversity checks.
  • all three transducers can be activated simultaneously to produce yet another axis on which to perform a diversity check.
  • a preferred combination of transceivers can be calculated based upon results from the individually energized transducers. For example, if equal signal strength is received on all three transducers during diversity checks, it can be assumed that the preferred axis can be achieved by selecting all three transducers to transmit or receive an inductive field.
  • FIG. 4 is a timing diagram with respect to a first transceiver.
  • a complementary timing diagram for the another transceiver communicating with the first transceiver would have opposite time slots for receiving and transmitting data information in data fields 405 and 410 . In other words, while one transceiver transmits, another transceiver receives.
  • Each transmit time slot 405 and receive time slot 410 can be used to transmit or receive 296 bits of information. A majority of the 296 bits in each slot can be used to transmit or receive data information. The other bits in a time slot can be used for command, control, or error correction/detection.
  • Guard bits 420 (16 bits) and 460 generally serve as a buffer zone between time slots. Typically, use of guard bits 420 allows transients as a result of transmissions in a last slot to diminish before data processing begins on data transmitted in a new time slot.
  • Preamble bits 425 can be a predetermined bit sequence of alternating ones and zeros. This sequence of bits can be used to adjust timing and synchronize transceivers.
  • Synchronization bits 430 (16 bits) can be a coded sequence of predetermined random bits that are used to synchronize a receiver with a transmitting transceiver and indicate start of data. When the received sequence of bits match the sequence in the receiving transceiver, the devices are synchronized with respect to the start of further transmissions.
  • An FEC (Forward Error Correction) code is optionally included in a time slot to ensure that bit information is properly received in a time slot.
  • LDATA bits 440 are generally used to maintain a link by controlling gain, transmission power, frequency channel management, diversity, device unique identifier or communication codes. These bits can be command bits that identify a specific command to be executed by a remote transceiver device. For example, a change in the remote unit transmitter power level can be controlled via a command. In the case of a change in the remote unit's transmitter power, these bits would specify the level.
  • a list of commands that can be sent between transceivers includes commands for: controlling gain of signals, changing transmit power level, selecting transducers, selecting magnetic field direction, changing communication codes, requesting bandwidth changes, changing bandwidth allocation among multiple devices, changing the length of transmit and receive time slots, changing communication frequency, allocating communication time slots among multiple devices, and changing operating parameters of controller 130 and controller 145 .
  • Commands can also be used to control one transceiver remotely from another transceiver.
  • volume control buttons of phone 130 may be used to control volume of speaker 180 in headset 110 by transmitting commands in slot 440 .
  • one transceiver may be powered off by another transceiver on remaining battery power in transceiver may be monitored by a display in another transceiver.
  • headset 110 can be made “switchless” so that all functions, such as volume control and operating power level are controlled by phone 130 . Functionality of a “switchless” headset can be further enhanced if field orientation and field strength are also used to control the functions of the headset.
  • LDATA bits 440 are subdivided as follows: an FEC (Forward Error Correction) code of 6 bits to ensure that bit information is correctly received in a time slot; a slot ID of 2 bits which identifies which of the four transmit/received pairs in a frame is currently being transmitted; a command name of 8 bits that identifies the specific command being transmitted between transceivers; and command data of 16 bits that contains data specific to the command.
  • FEC Forward Error Correction
  • the LDATA command name and command data may also include the exclusive communication code as an alternative embodiment of a dedicated communication code 470 .
  • the communication code is transmitted in slots whenever commands are not required, and thus the communication code would fill otherwise “empty” command and data bits. This is advantageous in that it requires less bandwidth whereas a separate bit allocation 470 ensures that every slot has the communication code.
  • Communication code 470 can be a 16-bit code that uniquely mates a base transceiver and one or more other transceiver devices. This code can be an at least partially random code that is passed from base transceiver 120 to remote transceiver 116 upon initialization. Code 470 can also be programmed during manufacturing. If a code received in this data field is not recognized by a receiving transceiver device, following data information can be ignored. Consequently, communication code 470 can be used to support exclusive communications with one or multiple other transceiver devices.
  • a 16-bit code includes a 10-bit random number that is unique to all devices in a multi-point communication system, a 3-bit number unique to each transceiver device in a multipoint system (optionally set to a null value when broadcasting to all transceiver in a multi-point system), and a 3-bit unique to a type of device.
  • the code can be a 16-bit value for each exclusive device and thus a unique code is stored for each device.
  • Each transmit time slot 410 and receive time slot 405 can include a field 450 that is used to transmit or receive payload data. These bits can include CVSD encoded audio data. Since one side of the system transmits only half the time, enough data must be in this 192 bit interval so that the user will not perceive an interruption in the audio.
  • diversity check slot 492 enables the base unit to assess whether the current transducer selected for transmitting and receiving is acceptable.
  • base transceiver 120 monitors the received signal quality on a different transducer axis. Based on a link quality, such as received power, received noise, or bit error rate, a transceiver can determine whether to continue using a current transducer to transmit or receive or to switch to use of another transducer.
  • FIG. 5 is a flowchart illustrating a method of communicating according to certain principles of the present invention.
  • flowchart 500 is a technique for establishing an exclusive or at least partially exclusive relationship between multiple transceivers based on use of a communication code 470 .
  • base transceiver 120 can determine whether a message received from a remote transceiver 116 includes a valid communication code 470 indicating that the transceivers have been initialized for communications.
  • Use of a communication code 470 ensures that data messages generated for an exclusive communication between base transceiver 120 and remote transceiver 116 are not accidentally or intentionally picked up by another user transmitting and receiving over the same carrier frequency.
  • a phone call supported by headset 110 can be secure so that eavesdroppers do not listen in on a private call.
  • Flowchart 500 describes two methods to link a remote transceiver 116 to a base transceiver 120 for private bidirectional communications. If base transceiver 120 and remote transceiver 116 have not yet been initialized with each other, the transceivers can be initialized with a communication code 470 . After a transceiver has been initialized or if the transceivers have already been initialized with a communication code 470 , flowchart 500 illustrates a method of establishing bidirectional communications between transceivers.
  • step 510 power is applied to headset 110 .
  • Headset 110 is moved within detectable range of base transceiver 120 in cell phone 130 . This is typically less than 2 meters.
  • base transceiver 120 coupled to cell phone 130 can be set to a sleep mode to conserve battery power. While in the sleep mode, base transceiver 120 intermittently listens for paging signals from remote transceiver 116 coupled to headset 110 .
  • remote transceiver 116 After applying power to headset 110 in step 510 , remote transceiver 116 enters a sleep mode in which remote transceiver 116 is dormant. Generally, minimal circuitry is powered to reduce power consumption, yet selected circuitry in headset 110 remains powered to enable the device to turn on quickly if an activation signal is received. For example, features of a transceiver can be shut down except the clock and microprocessor, which can run at a reduced duty cycle. At predetermined time intervals, each transceiver can “wake up” to check for an activation signal, such as user input or receipt of a paging signal from another device. If no activity is detected a transceiver remains in a low power or sleep mode.
  • an activation signal such as user input or receipt of a paging signal from another device.
  • remote transceiver detects whether an activation condition has occurred.
  • One such activation may be detection of throwing a switch or turning a volume control on headset 110 .
  • the activation signal can vary depending on the application.
  • step 520 If no activation signal is detected in step 520 , remote transceiver 116 remains in the sleep mode. However, when an activation signal is detected in step 520 , process flow continues at step 522 , which causes the remote transceiver to enter a paging mode.
  • remote transceiver 116 of headset 110 transmits a repetitive stream of data information to base transceiver 120 .
  • a protocol for transmitting the data was previously discussed in FIG. 4.
  • the remote transceiver 116 generates a data sequence and listens during interleaved time slots for acknowledgment messages from base transceiver 120 .
  • a paging signal can include a unique sequence of bits so that a receiving transceiver can identify it as a paging signal. If a link is not established within a predetermined time frame, the system reverts to a power saving “low-power” mode.
  • FIG. 8 is a timing diagram more particularly illustrating transmission of a paging signal by remote transceiver 116 while it is in the paging mode. Multiple messages can be transmitted in a sequence of frames.
  • base transceiver 120 While in the sleep mode, base transceiver 120 attempts to detect paging signals on each of three transducer elements during different time intervals. Based on orientation, it is possible that one or even two of the transducers in base transceiver 120 can not detect the paging signal generated by remote transceiver 116 . To account for this condition, base transceiver 120 intermittently listens on each of different transducer elements during different time durations to detect paging signals from remote transceiver 116 . At least one transducer in base transceiver will be able to detect a paging signal.
  • the process of receiving a signal on different transducers can be achieved by including a multiplexer circuit in base transceiver 120 so that a corresponding receiver can be selectively coupled to each of different transducers at different times.
  • a use of a multiplexer circuit can reduce the number of receivers in a transceiver device.
  • base transceiver 120 While in the sleep mode, base transceiver 120 does not necessarily transmit information as shown in the timing diagram of FIG. 4. Rather, base transceiver 120 occasionally listens for paging signals transmitted by a remote transceiver 116 .
  • a sequence of bits in a paging message such as preamble bits 425 and sync bits 430 can be used to synchronize base transceiver 120 and remote transceiver 116 .
  • remote transceiver 116 can shift the phase of the paging signal so that it eventually can be detected by a base transceiver 120 in the sleep mode. In one application, remote transceiver 116 shifts the phase of its timing by 180° or some incremental amount after determining that no signal was received within a time period. Thus, base transceiver 120 can eventually detect a transmitted paging signal if it is within range of remote transceiver 116 .
  • step 526 determines whether a timeout has occurred. If base transceiver 120 does not respond within a time period of several seconds or other predetermined amount of time, it is presumed that there is no base transceiver 120 with which to connect and remote transceiver 116 is set to the sleep mode again in step 515 .
  • step 530 It is determined in step 530 whether base transceiver 120 acknowledges that a valid communication code 470 was transmitted by remote transceiver 116 in a previous paging message. For example, if a communication code 470 was previously established for use between headset 110 and cell phone 130 , this code can be sent in paging signals from remote transceiver 116 .
  • base transceiver 120 can determine, based upon receipt of a paging signal and value of a communication code 470 in the paging message, whether remote transceiver 116 has been initialized with a non-factory programmed communication code 470 . More specifically, a base transceiver 120 can determine whether it previously communicated with remote transceiver 116 based on code 470 .
  • a factory programmed code can be unique such as all zeros so that the base transceiver 120 can determine whether remote transceiver 116 has ever been previously initialized. Alternatively, a unique communication code for a “matched” headset 110 and base can be factory programmed prior to shipment.
  • step 530 If base transceiver 120 sends a message to remote transceiver 116 that it did not receive a valid or recognized communication code 470 in a received paging signal in step 530 , process flow continues at step 535 where the remote transceiver 116 checks and waits for a queue indicating a desire by a user to initiate an initialization process for establishing a communication code 470 between headset 110 and cell phone 130 .
  • the queue for initiating the initialization process to establish a communication code 470 can vary depending on the application.
  • the method of queuing a remote transceiver 116 can involve steps as shown in FIG. 6.
  • base transceiver 120 and remote transceiver 116 can be moved in close proximity to each other, typically less than a foot apart. The proximity or changing proximity can be detected at base transceiver 120 based upon received signal strength.
  • step 620 a volume control or other switch on headset 110 can be held down by a user to initiate programing a communication code.
  • An internal electronic signal generated by depressing the switch can be received at remote transceiver 116 can indicate a desire by a user to initiate the programming of a code 470 .
  • step 630 the transceivers are optionally positioned or oriented by a user in a predetermined position with respect to each other to complete an activation process.
  • Base transceiver 120 can identify an orientation of a received magnetic field using a set of transducers to determine whether headset 110 and, more particularly, remote transceiver 116 is oriented in such a way as to indicate that a user would like to initialize headset 110 and cell phone 130 with a communication code 470 . Following detection of the appropriate activation routine, bidirectional communications are established between transceivers to program a new communication code 470 .
  • a strength of an inductive field received at base transceiver 120 is used to determine that a user has initiated the initialization process. It is known that the strength of a received field is a strong function of distance between transceiver devices. Consequently, a transceiver device can detect whether a received signal is above a threshold to determine that the devices are in close proximity. By measuring a signal strength, and therefore approximate distance, an additional constraint can be used to determine a user's intent to program the devices with a communication initialization code.
  • an orientation of a received inductive field can be used to activate the initialization process.
  • an inductive field can be received on each of multiple transducer in a transceiver device to determine an orientation of the inductive field and therefore remote transceiver 116 . Based on measured characteristics, an orientation of the device transmitting the inductive field can be determined.
  • a changing orientation over time of, for example, a remote transceiver device relative to another sensing transceiver device can be used to activate an initialization process. More specifically, a headset can be successively and rapidly moved near and far relative to a base transceiver to initiate the initialization process. Also, a headset device can be rotated or moved in a circular fashion to initiate the initialization process.
  • a combination of conditions can be a prerequisite to activating the initialization function. For example, a user can press a “program” button to enter a mode in which one or more conditions must be satisfied within a time window for the two devices to proceed programming a new communication code 470 as previously described. Thus, causing an activating condition outside the window during normal bidirectional communications will not cause the transceiver device to become programmed with a new communication code 470 .
  • One method of determining proximity includes sensing a strength of a received signal on each of multiple transducers in a transceiver device. Similarly, proximity can be determined by detecting a strength of signals on a single transducer received from multiple transducers transmitting at different times.
  • Range, R, (to a first approximation) is typically a function of the magnetic field strength M that is measured by the field sensing coils and varies in accordance with the following proportional formula:
  • a is the amplitude of signals measured by the x, y and z coils, respectively, and K is a proportionality constant.
  • an inductive field can be analyzed to determine the position and orientation of a transceiver.
  • a first device with more than one transducer can be restricted to use less then the total number of transducers when communicating with a second device.
  • physical orientation can be a condition for initializing two devices.
  • a remote unit such as a headset 110 may have to both be in close proximity and oriented with respect to phone 130 for the initialization process to be initiated.
  • one transducer for example, X-transducer 136 in the base transceiver 120 , can be exclusively used for initialization, the signal strength on the x transducer would have to exceed a threshold while the remaining transducers would fall below a second threshold.
  • orientation of a transceiver can be determined by detecting that the strength of a received signal is above a threshold value for one transducer axis while the strength of a received signal is below corresponding thresholds for two other transducer axes.
  • One method of determining an orientation of transceivers is based upon measuring a relative strength of received signals on multiple predetermined axes. For example, a strength of received signals on each of three orthogonal transducers x, y and z can be used to identify a relative angular orientation of a transceiver.
  • a proportion of signal strengths can be used define a vector of a received inductive field.
  • the vector can be used to approximate a relative positioning of base transceiver 120 with respect to remote transceiver 116 .
  • measurements of a first sample reading on three orthogonal transducers can result in a 0% received signal on transducer x, 0% received signal on transducer y, and 100% received signal on transducer z.
  • the proportion of received signal strength identifies a relative orientation of the transceiver at the time of the first reading.
  • transceivers At a later reading and after a change in orientation of transceivers relative to each other, signal strengths can be measured again. If the new readings result in a 100% received signal on transducer x, 0% received signal on transducer y, and 0% received signal on transducer z, it can be assumed that the transceivers are now in a new relative orientation with respect to each other. More specifically, based on the two readings of sample data, it can be assumed that the relative angular orientation of the transceivers relative to each other has changed by 90 degrees. Consequently, an angular change in three dimensional space can be estimated based on comparison of measured received signal values at different times. A rate of change of orientation can be determined by measuring the relative positions of a transceiver device at different times.
  • an activation signal to answer a phone call can be a motion of rotating headset 110 ninety degrees in less than a 1 second time window.
  • a change in headset orientation can be sensed at either base transceiver or remote transceiver 116 using the technique as previously discussed.
  • a paging signal can be generated by a sensing device to establish a communication link between transceivers so that user can answer a call merely by picking up headset 110 and placing it on his head. Hence, it is not necessary to press a button to activate receiving a call.
  • step 542 determines whether a timeout occurred. If so, remote transceiver 116 enters the sleep mode in step 515 . If not, remote transceiver 116 continues in the paging mode in step 522 .
  • step 540 process flow continues at step 545 in which a communication code 470 is established for exclusive communications between headset 110 and cell phone 130 .
  • base transceiver 120 generates a unique communication code 470 and transmits it to remote transceiver 116 .
  • a remote transceiver 116 or a combination of transceivers can generate communication code 470 .
  • Both transceiver devices can store code 470 in non-volatile memory for later retrieval. Additional bidirectional communications can be used to confirm that a communication has been properly established.
  • step 545 After establishing a communication code 470 in step 545 , process flow then continues at step 555 in which bidirectional communications are supported between headset 110 and cell phone 130 using the new communication code 470 .
  • base transceiver 120 responds to remote transceiver 116 in step 530 indicating that a valid communication code 470 was detected in a paging message, it is noted that the transceivers have already been initialized for exclusive one-way or bidirectional communications. Process flow would then also continue at step 555 .
  • step 560 After establishing a communication link between transceivers, it is determined in step 560 whether an out-of-range condition is detected during a conversation. For example, communication between headset 110 and cell phone 130 may cease as a result of separating the transceivers so far apart that corresponding transmit signals can not be detected at either transceiver device.
  • step 570 If the transceivers reestablish communication as a result of moving the devices in range with each other again, it is determined in step 570 whether the re-connection has occurred within a timeout period. If so, process flow continues at step 555 to resume previous communications. If not, headset 110 is set to the sleep mode to conserve battery resources because it is assumed that the previous link has terminated.
  • step 565 it is determined in step 565 whether a terminate command has been received indicating a desire by a user to terminate the active link between base transceiver 120 and remote transceiver 116 . If not, communications continue again in step 555 . If so, remote transceiver 116 and base transceiver 120 are set to sleep mode in step 515 in order to conserve power. Terminate commands can be any of the activating type of conditions as previously discussed. More specifically, a terminate command can be detected by sensing a proximity, orientation or motion of a transceiver device.
  • a transceiver device After a transceiver device is initialized to uniquely associate it with another transceiver device, other devices can ignore such communications. For example, consider that two cell phone users each having corresponding headsets are in range of each other. According to the principles of the present invention, the first user can use his cell phone and headset without worrying about the second user turning on his headset and eavesdropping on a private communication because the communication code sent in each message will not be known by the second user's headset or cell phone.
  • one base transceiver can be initialized to two headsets via two different communication codes. This enables a single headset to communicate with multiple transceiver devices. More specifically, a headset can be programmed to communicate with a wireless phone and, alternatively, a second base transceiver coupled to a wired phone in a user's office. Initialization can be required only once per transceiver-to-transceiver relationship since the communication code or communication codes can be stored in non-volatile memory.
  • base transceiver 120 is held physically close to remote transceiver 116 and a deliberate action, such as holding a power on/off switch for an extended period of time, is performed by a user to initiate the initialization process.
  • This activation routine can trigger firmware stored in memory 125 or remote memory 155 to generate a communication code 470 that uniquely identifies the base-remote transceiver relationship 110 .
  • Portions of the communication code can identify different aspects of a transceiver device.
  • a communication code 470 can identify a type of device (e.g., a type of headset, PDA, joystick, mouse, keyboard . . . ), a version of operating firmware, a master-slave relationship, number of transducers in a transceiver device, or protocol for transmitting and receiving data.
  • Information transmitted in a data field transmitted from a transceiver can be encrypted so that only a user programmed with a proper communication code 470 can decode received data messages.
  • a communication code is not sent in each message. Rather, a communication link is established between transceiver devices and each transceiver encrypts and decrypts the data based upon a code known only to the transceiver device.
  • both devices store the unique paired device identifier code in nonvolatile memory until erased by a second predetermined action.
  • the protocol to erase or reprogram a communication code can be similar to those previously discussed to activate the initialization process.
  • orientation and proximity of two or more transceiver devices can be used to control other aspects of communication system 100 .
  • a headset “docking” station e.g., a station in which a headset can be secured to a slot or hook in cell phone 130
  • the orientation and proximity of headset 110 relative to the phone 130 can be used to identify that a phone call has been terminated. More specifically, a user can complete a call and move the headset in a specific predetermined relation to cell phone 130 to terminate a call.
  • Base transceiver 120 can detect this motion as previously discussed and, in response, automatically shut off power to the phone. Accordingly, a call may be terminated more simply than is otherwise necessary using buttons or other mechanical components.
  • Base station 120 can also monitor the movement of headset 110 to determine that a call is being initiated by a user removing the headset from a resting position such as a docking station. In other words, removing the headset from the docking station can cause either or both the headset and base transceiver to become powered and establish a communication link via paging signals. Accordingly, fewer push buttons and control features are necessary to activate a transceiver device. Also, the use of this contactless activation method is simple to use because the headset 110 must be detached from phone 130 to use anyway.
  • FIGS. 7A and 7B are state diagrams illustrating different modes of an inductive communication system according to certain principles of the present invention. As shown, remote transceiver 116 can communicate with base transceiver 120 to establish a communication link as previously discussed in FIG. 5.
  • headset 110 Initially, power is applied to headset 110 to enter the sleep mode in state 710 .
  • Remote transceiver 116 then waits for an input such as a “flash” condition in which a user activates the headset for use.
  • the activation can be motion, pressing a button, or any activation as previously discussed. This causes headset 110 to enter the standby mode 715 .
  • headset 110 and, more specifically, remote transceiver 116 While in the standby mode 715 , headset 110 and, more specifically, remote transceiver 116 generates paging signals and transmits them to base transceiver 120 .
  • base transceiver 120 is in standby mode 760 listening for paging signals.
  • transceiver 120 Upon detection of a message from remote transceiver 116 , transceiver 120 enters acquire mode 765 .
  • remote transceiver 116 While in paging mode 715 , remote transceiver 116 will retransmit a link request message until a response is received from base transceiver 120 . If no response is received within time out period, remote transceiver 116 goes back into sleep mode 710 . If a response is received from base transceiver 120 , remote transceiver 116 enters either initialize mode 720 or active link mode 725 depending on whether base transceiver 120 received a valid communication code 470 . If base transceiver 120 acknowledges receipt of a paging message from remote transceiver 116 , a communication code is programmed in mode 720 if conditions are detected to activate programming a communication code. After a new code 470 is programmed, bidirectional communications are supported while remote transceiver 116 is in active link mode 725 .
  • Base transceiver 120 enters corresponding modes to initialize a base-remote transceiver pair with communication code 470 .
  • initialization mode 770 is used to link base transceiver 120 and remote transceiver 116 to establish a code
  • active link mode 775 enables transceiver to communicate information over an active link.
  • FIGS. 9A and 9B are state diagrams illustrating modes of an inductive communication system according to certain principles of the present invention. As shown, inductive communications system 900 is directed towards establishing a communication link between cell phone 130 and headset 110 . However, it should be noted that such principles can be extended for use in other inductive wireless communication applications as well.
  • both base transceiver 120 and remote transceiver 116 in headset 110 wait in sleep modes 960 and 910 , respectively.
  • an active call signal can be detected by base transceiver 120 monitoring new calls based on appropriate electronic signals in cell phone 130 .
  • base transceiver 120 enters paging mode 965 .
  • base transceiver 120 sends out paging signals to remote transceiver 116 to establish an active link.
  • a user activates headset 110 based on an action such as pressing a button or merely removing headset 110 from a docking station and positioning it on his head.
  • This activation signal can be detected as previously discussed by remote transceiver 116 and causes remote transceiver 116 to enter paging mode 915 .
  • both base transceiver 120 and remote transceiver 116 are in paging mode increasing chances that both devices will detect each others presence to establish an active link. Recall that while in the paging mode, both transceivers also listen for acknowledgment messages from the other paging transceiver device.
  • base transceiver 120 and remote transceiver 116 can not establish a link within a timeout period, both transceivers will enter a listen mode 920 and 970 , respectively, to conserve power.
  • base transceiver 120 and remote transceiver 116 acknowledge receipt of paging messages from each other, base transceiver 120 and remote transceiver 116 enter active link modes 980 and 930 , respectively. In these states, base transceiver 120 and remote transceiver 116 communicate with each other by sharing a common bandwidth. If the transceivers accidentally become out-of-range with each other, base transceiver 120 and remote transceiver 116 will enter out-of-range modes 985 and 935 , respectively, until a link is reacquired or a timeout occurs.
  • both base transceiver 120 and remote transceiver 116 enter listen modes 970 and 920 , respectively. Both transceivers listen for paging signals from the other transceiver device.
  • a user can reinitiate a link by activating headset 110 .
  • a user can press a button on headset 110 causing remote transceiver 116 to enter paging mode 915 .
  • base transceiver 120 receives a paging message from headset 110 (listen mode 970 )
  • base transceiver 120 enters acquire mode 975 .
  • Messages are then sent between transceivers to cause both transceivers to again enter active link modes 980 and 930 , respectively.
  • base transceiver 120 and remote transceiver 116 are in listen mode 970 and 920 , respectively, a user can optionally activate base transceiver 120 so that it enters paging mode 965 .
  • remote transceiver 116 Upon receipt of a paging message from base transceiver 120 , remote transceiver 116 will enter acquire mode 925 and eventually active link mode 930 if a base acknowledge message is received.
  • FIG. 10 is a timing diagram illustrating allocation of bandwidth to multiple transceiver devices communicating in an inductive communication system according to certain principles of the present invention.
  • base transceiver 120 communicates with each of multiple remote transceivers #1, #2 and #3 ( 116 - 1 , 116 - 2 , and 116 - 3 ) during allocated communication cycles.
  • Base transceiver frames 610 illustrate time slots in which data is either received from (denoted as R) or transmitted to (denoted as T) a corresponding remote transceiver 116 .
  • Communication cycles 612 , 614 and 616 are used by respective remote transceivers 116 to communicate with base transceiver 120 .
  • remote transceiver #1 116 - 1 and base transceiver 120 .
  • remote transceiver #1 transmits from a selected transducer (or axis as a result of transmitting on multiple transducers) to base transceiver 120 , which receives the signal.
  • base transceiver 120 receives on a single selected transducer such as x-transducer 136 , y-transducer 137 or z-transducer 138 , depending on which transducer supported the most robust communications as detected by prior communications.
  • Base transceiver 120 can be notified by remote transceiver #1 which transducer at base transceiver 120 resulted in a strongest received signal from previous communications via a message to base transceiver 120 . Based upon receipt of this message, base transceiver 120 can transmit and receive on the preferred transducer or set of transducers.
  • base transceiver 120 transmits to remote transceiver #1 over a selected transducer while remote transceiver #1 receives the transmitted data information in the same time slot. Consequently, a pair of transducers, one disposed in base transceiver 120 and another disposed in remote transceiver #1, can be used to support communications between transceivers.
  • a last portion of cycle 612 (as well as a last portion of cycle 614 and cycle 616 ) can be used to perform a diversity check to occasionally check if another transducer or set of transducers is more optimal for transmitting and receiving data than a previously selected transducer or transducer for transmitting and receiving data information.
  • a last portion of each cycle is dedicated for use as a broadcast mode in which a selected transducer (or combination of transducers) of base transceiver device 120 transmits an inductive field that is received by each of multiple remote transceivers.
  • base transceiver 120 can generate a signal from x-transducer 136 .
  • Each remote transceiver #1, #2 and #3 receives the signal and detects a quality of the received signal.
  • base transceiver 120 transmits on y-transducer 137 and z-transducer 138 in respective diversity check slots 659 and 660 .
  • remote transceivers #1, #2 and #3 receive and detect a quality of received signal in each diversity time slot.
  • Each remote transceiver #1, #2, and #3 can then compare link qualities of signals received over each of the different combinations of transducer pairs to determine which combination of selected transducers supports an acceptable link quality. This method ensures that different transducers are at least occasionally tested to determine whether they would otherwise provide a higher quality or more robust communication link with a corresponding transceiver. Thus, continuous coupling can be maintained for multiple transceivers regardless of their orientation.
  • a message can be generated by remote transceiver 116 to notify base transceiver 120 which transducer or transducers should be selected to transmit or receive further information at least in the next communication cycle.
  • Cycle 614 illustrates time slots supporting bidirectional communications between base transceiver 120 and remote transceiver #2.
  • cycle 616 illustrates time slots supporting bidirectional communication between base transceiver 120 and remote transceiver #3.
  • remote transceiver #1 remote transceiver #2 and #3 can determine which transmit or receive axis supported by base transceiver 120 should be selected in corresponding cycles to communicate with a remote transceiver.
  • a single transceiver can communicate with multiple remote transceiver regardless of their orientation.
  • An advantage of this technique is efficient use of bandwidth since a transmission from a transceiver can be simultaneously received by multiple transceivers to determine link quality for different links.
  • duration of time slots is not necessarily to scale as illustrated in FIG. 10.
  • a diversity check slot can include around 2% of time in cycle 612 , while transmit and receive slots are partitioned to approximately 49% each. This partitioning can vary depending on the application.
  • each cycle 612 , 614 , and 616 can include multiple interleaved transmit-receive time slots as shown in field A or field B of FIG. 4. Consequently, a remote transceiver 116 can notify base transceiver 120 early in a cycle which of multiple transducers should be used for further communications. Such a message is optionally incorporated in data field 440 , reserved for link control commands.
  • cycle 612 , cycle 614 and cycle 616 illustrate that base transceiver 120 receives in first part of cycle
  • a sequence of which transceiver transmits or receives first can vary depending on the application.
  • FIG. 11 is a timing diagram including a portion of bandwidth allocated for paging signals according to certain principles of the present invention. As shown, cycle 1105 is reserved for paging transmissions from either remote transceiver 116 or base transceiver 120 . Consequently, base transceiver 120 can page other transceivers and detect paging signals from other transceivers that are not presently allocated bandwidth.
  • a paging signal can include a code identifying a target transceiver in which it is trying to establish a communication link.
  • a base transceiver can transmit a paging signal including a communication code 470 of the transceiver device with which it is attempting to establish communications. Only the transceiver or transceivers having a code will respond with an acknowledgment message.
  • timing diagram 1100 is fixed to support a predetermined number of remote transceivers. As each new remote transceiver 116 request assignment of time slot usage, they are assigned use of cycle 612 , cycle 614 or cycle 616 if they are not in use. A single remote transceiver can be assigned any number of minor cycles.
  • a transceiver device Before generating a paging signal as a result of being activated by a user, a transceiver device can listen to other transceiver transmissions to determine whether a link presently exists between base transceiver 120 and a remote transceiver. If so, a remote transceiver attempting to establish a communication link can determine when cycle 1105 occurs in a major cycle. Accordingly, a transceiver can identify when to transmit a paging signal to base transceiver 120 for assignment of bandwidth.
  • the new remote transceiver 116 can utilize diversity checks to support more robust communications as previously discussed in FIG. 10.
  • FIG. 12 is a timing diagram illustrating dynamic bandwidth allocation according to certain principles of the present invention. Upon detection of a fourth remote transceiver 116 transmitting paging signals, an available bandwidth can be reapportioned from that as shown in FIG. 11 to also include cycle 617 for supporting communication between remote transceiver #4 and base transceiver 120 .
  • a paging message can be transmitted in cycle 1105 indicating that a remote transceiver desires allocation of bandwidth.
  • Base transceiver 120 can then determine whether to allocate bandwidth to the link requesting transceiver.
  • Each remote transceiver 116 can be notified of an addition or deletion of a cycle in timing diagram 1200 .
  • the message can be broadcast from base transceiver 120 in cycle 1105 to all remote transceivers indicating that a new timing diagram will be implemented at the beginning of the next or following major cycle. Consequently, a newly added user can communicate with base transceiver 120 without interfering with other transceivers isnce a number of minor cycles in a major cycle is reapportioned to accommodate new or terminated transceivers. This technique ensures that bandwidth is optimally utilized by multiple transceivers.
  • FIG. 13 is a timing diagram of communications between a base transceiver and remote transceiver according to certain principles of the present invention. As shown, base transceiver 120 transmits and receives information to remote transceiver 116 during cycles 1305 .
  • a diversity check is performed. More specifically, two other transducers not presently used to support communications are activated in respective diversity slots 1320 and 1321 of a major cycle 1345 to determine whether orientation of a transceiver has changed substantially to warrant on which new axis the transceivers should transmit and receive.
  • Link qualities for communications between different combinations of transducers are compared in timing diagram 1300 . Specifically, link qualities of communications in respective cycles 1305 and diversity slots 1320 and 1321 of a major cycle 1345 are compared. A selection of transducers for transmitting and receiving a data payload is derived as a result of comparing the link qualities.
  • Crossover point 1350 illustrates a condition when transducer z (as a result of changing orientation) provides a higher link quality than previously used transducer x.
  • future data payload transmissions are supported on z-transducer 138 in following cycles 1310 .
  • Diversity checks of x-transducer 136 and y-transducer 137 are thereafter performed in time slots 1323 and 1320 , respectively, for major cycle 1365 .
  • FIG. 14 is a block diagram of a communication system according to certain principles of the present invention. As shown, multiple transceivers communicate with each other over multiple inductive links 122 .
  • transceiver A can communicate with transceiver B and transceiver C over inductive links 122 -AB and 122 -AC, respectively.
  • other transceivers can communicate with each other over additional inductive links 122 -BC and 122 -BD.
  • a communication code 470 is optionally used to support exclusive communications between transceivers.
  • each transceiver can include one or multiple transducers so that the transceivers can communicate with each other regardless of their orientation with respect to each other. Also, more than one remote transceiver can be allocated a time slot for receiving data information. For example, a broadcast message can be transmitted to multiple transceivers simultaneously. This aspect of the present invention can be advantageous in audio systems where a single transceiver broadcasts music to multiple headsets. This technique is also applicable to the topology illustrated in FIG. 3.
  • FIG. 15 is a timing diagram for supporting inductive communications among multiple transceivers according to certain principles of the present invention. As shown, different pairs of transceivers are allocated use of a particular communication cycle 1520 to communicate with each other. As previously discussed for FIG. 11, a minor cycle 1520 in a major cycle 1530 can be dedicated for paging signals and initialization of transceivers.
  • Each cycle 1520 allocated for use by a pair of transceivers for bidirectional communications can include a diversity check slot 1510 .
  • diversity checks can be used to determine which of multiple potential axes is optimal to transmit or receive an inductive field. At a minimum, it can be determined which of multiple transducers is optimal for transmitting and receiving.
  • a transceiver device includes multiple transducers, one or more of the multiple transducers can be selected to generate an inductive field on a particular axis. This adds another dimension to the number of potential axes on which a transceiver can transmit and receive. For example, both x-transducer 136 and y-transducer can be simultaneously activated to generate an inductive field on an axis between the two. This technique can be implemented in any application discussed in this specification. Consequently, an orientation of a transmitted or received inductive field is not limited to axes of the individual transducers in a transceiver.
  • implementation of a diversity time slot can vary depending on the application. In the application as shown in FIG. 15, diversity check slot 1510 can be used to compare link qualities of different transducer links prior to bidirectional transmissions from a pair of transceivers in a given cycle 1520 .
  • both transceivers each include multiple transducers
  • a single transducer in one transceiver of the transceivers can be selected for transmitting and receiving.
  • Each potential link between the selected transducer and other transducers at another transceiver can be tested using diversity checks to determine which combination provides a better link quality.
  • FIG. 16 is a block diagram of a communication system including multiple transceivers according to certain principles of the present invention. As shown, each transceiver device includes multiple transducer elements to receive and generate information over inductive field 122 . Since each transceiver includes multiple transducers, a single transducer in one of the transceivers is selected to communicate with the other transceiver. In the instance shown, transducer x of transceiver A is selected for supporting communications.
  • a communication code 470 can include information identifying the single “selected” transducer in a transceiver if there an excess number of transducers in the transceiver device to communicate with other transceiver devices.
  • FIG. 17 is a timing diagram illustrating a diversity check according to certain principles of the present invention.
  • transceiver A transmits a coded signal from selected transducer x during cycle 1710 .
  • transceiver B receives the signal transmitted from transceiver A and compares link qualities of the corresponding received signal on transducer x, y and z of transceiver B during respective time slots in timing diagram 1700 . Transceiver B compares link qualities to determine which transducer receives a strongest signal.
  • a link comparison message 1730 is then generated by transceiver B and is transmitted from transceiver B to transceiver A indicating which transducer provides the best received signal quality. Consequently, future communications following a diversity check 15 10 in cycle 1520 of FIG. 15 can identify which axis to transmit and receive data information.

Abstract

Contents of one or more received messages can be analyzed to determine whether a transceiver device generating the inductive field has already been programmed with a unique communication code. If not, bidirectional communications can be established to program the transceiver device with a unique communication code over an inductive link. Orientation or position of a transceiver device can be used to initiate a process for programming a communication code. Generally, the communication code can define a unique relationship between two or more transceiver devices.

Description

    RELATED APPLICATION(S)
  • This application is a continuation-in-part of U.S. Application No. 10/004,989 (attorney docket no. 3058.1008-004) filed on Dec. 3, 2001, and U.S. application Ser. No. 09/942,372 (attorney docket no. 3058.1008-[0001] 001) filed on Aug. 29, 2001, and claims the benefit of U.S. Provisional Application No. 60/301,529 (attorney docket no. 3058.1009-000) filed on Jun. 28, 2001, U.S. Provisional Application No. 60/296,229 (attorney docket no. 3058.1008-000) filed on Jun. 6, 2001, and U.S. Provisional Application No. 60/276,398 (attorney docket no. 3058.1007-000) filed on Mar. 16, 2001. The entire teachings of the above application(s) are incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • Transducers have been incorporated in transceivers to transmit and receive inductive fields. In a typical application, each of two transceiver devices supporting bidirectional communication includes two specifically tuned transducers, one of which is tuned for transmitting while the other is tuned for receiving. [0002]
  • Interference can occur among transceiver devices when a common carrier frequency is used by the transceivers to simultaneously transmit data information. In this instance, it is likely that an additional transceiver device within communication range can “eavesdrop” and receive information originally intended for another transceiver. This can be annoying or even detrimental if the communication was intended to be confidential. [0003]
  • Unlike RF (Radio Frequency) antennas, inductive transducers couple to each other via magnetic flux. Thus, unique problems arise when multiple transceiver devices attempt to share an available bandwidth to communicate with each other. [0004]
  • SUMMARY OF THE INVENTION
  • The present invention is directed towards an inductive communication system in which messages are received at a transceiver device over an inductive field. [0005]
  • Contents of one or more received messages can be analyzed to determine whether a transceiver device generating the inductive field has already been programmed with a unique communication code. If not, bidirectional communications can be established to program the transceiver device with a unique communication code over an inductive link. Typically, the communication code is a sequence of bits identifying a relationship between two or more transceivers for exclusive communications. [0006]
  • A communication code can be a unique identifier that is transmitted in messages between transceivers so that the recipient can identify a source of the message. If a received message includes an unexpected or unknown communication code, the message can be ignored. [0007]
  • An activation protocol such as orientation or position of a transceiver can cause one or multiple transceivers to be initialized with a communication code. For example, to initialize a pair of transceivers with a code, the transceiver devices can be moved in close proximity to each other. Proximity of a transceiver can be detected by sensing the strength of a received signal or orientation of an inductive field. [0008]
  • Following detection of a predetermined activating condition, a communication code can be generated and assigned for future use by the transceivers. As mentioned, the transceivers can maintain an exclusive communication relationship based on use of the communication code. [0009]
  • In one application, a button is pressed indicating that a transceiver device is to be initialized with a code. If a predetermined sequence of events such as proper orientation or proximity of the transceiver device is detected within a time window, an initialization process to program a code is initiated. [0010]
  • Another method to initiate the initialization process of establishing a communication code includes detecting a paging message. For example, a paging message received from a transceiver device can indicate a desire by a user to establish a communication code. A paging message can also indicate a desire by a user to establish an exclusive communication link using the programmed code. [0011]
  • A paging message can include a data field including the communication code so that a transceiver receiving the message can determine whether communications have been established with the transceiver device in the past. If the communication code received at a transceiver is a value unbeknownst to a monitoring transceiver device, a new communication code for communicating can be established. On the other hand, if the paging message includes a code recognized by the receiving transceiver device, a communication link can be established based on the code. [0012]
  • Using the communication code, a transceiver can determine the type of transceiver device and its functionality. For example, the code can identify whether a newly linking transceiver device is a mouse or a keyboard device. As discussed, the initialization process to establish a code can be initiated at least in part by sensing a predetermined condition caused by a user. For example, a user can press a button on a transceiver device to activate an initialization process. Also, the user can move a transceiver device closer in proximity than is required for normal communications to initiate the initialization process. In general, a proximity of a transceiver device can be sensed based on the strength of a received signal. If the received signal is above a threshold value, it can be determined that the transceiver device is so close in proximity that such a condition is an indication that a user desires to program a transceiver with communication code. [0013]
  • An orientation of the transceiver device can be detected based on an axis of a received inductive field to determine whether a user desires to initiate programming of a communication code. Proximity of a transceiver device as well as orientation can be monitored to determine that a transceiver device should be initialized. [0014]
  • After programming, a communication code can be stored to support future exclusive communications. More specifically, a base transceiver and remote transceiver can both store a communication code in non-volatile memory. A transceiver can store different communication codes for each of multiple transceiver devices with which it can communicate. [0015]
  • When creating a new link, each device can determine based on use of a communication code whether the devices have communicated with each other in the past. If so, the initialization process of programming a communication code can be skipped and the transceivers can communicate almost immediately using a code. [0016]
  • A communication code can be derived at least in part based on a randomly generated number. Thus, two different random transceivers are unlikely to be programmed with the same code. In a multi-point communication system, all or a portion of bits in the communication code can be common to multiple transceiver, thereby enabling multiple transceivers to communicate using a single, shared communication code. Use of such a code can be advantageous when a transceiver broadcasts to multiple transceivers simultaneously. [0017]
  • As discussed, a portion of the code can identify a type of communication device to which the transceiver is coupled. In this way, a communication code is unique yet it also includes information identifying a type of transceiver. A format of data to be transmitted between devices can be determined based on a code. [0018]
  • In one instance, a base transceiver device is used in a cellular phone and a remote transceiver device is used in to a headset including a speaker and a microphone. Based on use of a communication code and bidirectional communications between the transceiver devices, a user can communicate over an exclusive inductive link between the cell phone and headset. A user wearing the headset can therefore communicate with a remote party through a phone link supported by the cell phone. The transceiver devices can include multiple transducers so that continuous communication between the headset and cell phone can be maintained regardless of the orientation and position of the transceiver devices. [0019]
  • Another aspect of the present invention is directed towards a system and method supporting inductive communications among multiple transceivers in a multi-point communication system. In an illustrative embodiment, bidirectional communications are supported between pairs of transceivers selected from at least three transceivers. Each pair of communicating transceivers can be assigned one or more time slots in which to communicate. At least one transceiver can include multiple transducer elements that are selectively activated to support communications between the transceivers regardless of their orientation relative to each other. A transceiver can be incorporated in many types of devices including computer equipment, games, mobile phones, Personal Digital Assistants (PDA), or headsets. [0020]
  • A comparator can be used to compare link qualities of communications of different transmit-receive transducer elements of the pairs of transceivers communicating with each other. Based on detected link quality, a controller can select which of multiple potential transmit-receive transducer elements of a transceiver pair will be used to support further communications. Consequently, multiple transceivers can communicate with each other over selected transducer elements. [0021]
  • In one application, at least one pair of transceivers includes multiple transducers to support communication at any angular orientation. For example, a first transceiver including three orthogonal transducers can communicate with a second transceiver including at least one transducer. Each combination of transmit-receive pairs of transducers between the transceivers can be compared to determine which provides an acceptable link quality. As mentioned, a controller can select which set of transducers between a pair of transceivers is used to support future communications based on detected link quality. A set of transceivers can include a transducer in each transceiver, multiple transducers in one transceiver and a single transducer in another transceiver, or multiple transducers in each transceiver. [0022]
  • During operation, a signal can be transmitted from one transceiver to multiple transceivers. Each of multiple transceivers can simultaneously receive the transmitted signal to determine link quality for a potential future link between transceivers. Since multiple transceivers detect link quality simultaneously, less bandwidth is necessary to determine signal quality of multiple links than when the process is performed individually for each transceiver at different times. [0023]
  • Link qualities can be determined by comparing which of multiple transducer elements in a transceiver device produces a strongest signal in a receiving transceiver. A message can be sent from the receiving transceiver indicating which of multiple transducer elements in a transmitting device produces a strongest signal. Typically, the strongest signal is determined based on which transducer element receives the largest amplitude of a received signal such as a voltage signal corresponding to strength of a received inductive field. Link qualities can also be determined by comparing which of multiple transducer elements in a receiving device produces a strongest signal from a transmitting transceiver. [0024]
  • In one application, link quality can be determined by identifying how many bits in transmitted signal are properly received at a transceiver. [0025]
  • A set of multiple transceivers in a communication system can include a base transceiver and at least two remote transceivers with which the base transceiver communicates. The base transceiver can include multiple orthogonal transducers and each of the remote transceivers can include as few as a single transducer. Based on this topology, each transceiver can be positioned at any angular orientation relative to the others, yet communication can be continuously maintained via a selected pair of transmit-receive transducers in each base-remote transceiver pair. Communications also can be supported by activating more than two transducers to transmit or receive an inductive field. [0026]
  • Each of multiple remote transceivers communicating with a base transceiver can include multiple orthogonal transducer elements, while the base transceiver includes one transducer element. One of the multiple transducers in a remote transceiver can be selected to transmit and receive messages from the base transceiver including only one transducer. [0027]
  • As previously discussed, wireless bandwidth can be shared among the multiple transceivers without interfering with each other using time slots and, optionally, communication codes. At least a portion of the wireless bandwidth can be allocated for receiving paging signals from other transceiver devices trying to establish a communication link. Consequently, paging transceivers can share a wireless bandwidth with other transceivers already communicating with each other. [0028]
  • As mentioned, a group of transceivers communicating with each other can utilize communication codes to support exclusive communications. A new transceiver not yet initialized with a communication code can initiate a programming routine in which a communication code is assigned for communications. To establish a new communication code or relationship between transceiver devices, a transceiver can send paging signals to a base transceiver that, in response to an activation sequence, generates a unique communication code for bidirectional communications. Typically, a communication code is transmitted in each message so that a receiving transceiver can identify that the message is generated from a particular device.[0029]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. [0030]
  • FIG. 1 is a pictorial diagram of a wireless communication system according to certain principles of the present invention. [0031]
  • FIG. 2 is a block diagram of transceiver devices and corresponding circuit components according to certain principles of the present invention. [0032]
  • FIG. 3 is a block diagram of a hub topology in which a base transceiver communicates with multiple remote transceiver devices according to certain principles of the present invention. [0033]
  • FIG. 4 is a timing diagram illustrating a bandwidth partitioned into time slots according to certain principles of the present invention. [0034]
  • FIG. 5 is flow chart illustrating a method to establish communication and program a transceiver device with a communication code according to certain principles of the present invention. [0035]
  • FIG. 6 is a flow chart illustrating a method of activating an initialization process to program a transceiver device with a communication code according to certain principles of the present invention. [0036]
  • FIGS. 7A and 7B are state diagrams illustrating transceiver modes of operation according to certain principles of the present invention. [0037]
  • FIG. 8 is a timing diagram of a remote transceiver device paging a base transceiver to establish communications according to certain principles of the present invention. [0038]
  • FIGS. 9A and 9B are state diagrams illustrating transceiver modes according to certain principles of the present invention. [0039]
  • FIG. 10 is a timing diagram illustrating how multiple transceiver devices share bandwidth according to certain principles of the present invention. [0040]
  • FIG. 11 is a timing diagram illustrating how multiple transceiver devices share bandwidth according to certain principles of the present invention. [0041]
  • FIG. 12 is a timing diagram illustrating how bandwidth can be dynamically allocated to a new remote transceiver according to certain principles of the present invention. [0042]
  • FIG. 13 is a timing diagram illustrating a method of implementing diversity checks according to certain principles of the present invention. [0043]
  • FIG. 14 is a block diagram illustrating how multiple transceiver devices can communicate with each other over a shared inductive bandwidth according to certain principles of the present invention. [0044]
  • FIG. 15 is a timing diagram illustrating time slot assignment of multiple pairs of communicating transceiver devices according to certain principles of the present invention. [0045]
  • FIG. 16 is a block diagram of multiple transceivers and corresponding transducer elements according to certain principles of the present invention. [0046]
  • FIG. 17 is a block diagram illustrating a method of implementing diversity checks according to certain principles of the present invention.[0047]
  • DETAILED DESCRIPTION OF THE INVENTION
  • A description of preferred embodiments of the invention follows. [0048]
  • FIG. 1 is a pictorial diagram of a wireless communication system according to certain principles of the present invention. As shown, [0049] wireless communication system 100 includes cellular phone device 130 and headset 110. Generally, headset 110 is worn by a user to communicate with a remote party over one or multiple wireless links. For example, inductive link 122 supports communications between a user wearing headset 110 and cell phone 130. Radio Frequency (RF) link 127 supports communications between cell phone 130 and cellular base station 125. Base station 125 is coupled to network 129 such as a PSTN (Public Switching Telephone Network).
  • Instead of holding [0050] cell phone 130 to one's ear as is ordinarily done to communicate over a telephone with a remote party, a user wearing headset 110 can communicate with the party using headset 110. For example, a user can speak into microphone 112 to convey a voice signal to a remote party through inductive link 122 and RF link 127. In a reverse direction, voice signals generated by a remote user at the other end of phone 130 are conveyed through RF link 127 and inactive link 122 to headset 110. The voice signal received at headset 110 are generated over speaker 180.
  • Speech generated by a user is detected by microphone [0051] 112 and modulated onto an inductive carrier frequency of inductive link 122. The inductive signal including voice information transmitted from headset 110 is received and demodulated at base transceiver 120. Base transceiver 120 converts the voice signal into a protocol accepted by cell phone device 130. Cell phone 130 receiving the voice signal transmits it over wireless link 127 using standard techniques such as those based on use of CDMA (Code Division Multiple Access) technology.
  • In a reverse direction, signals generated by the remote party at the other end of [0052] phone 130 are communicated through base station 125. The signals are formatted for transmission over radio link 127 to cell phone 130 using standard protocols. The signal received at phone 130 is then reformatted into an appropriate protocol for reception at base transceiver 120 that processes the signal and re-generates the information over inductive link 122 to headset 110. Accordingly, a sound output that is otherwise generated at cell phone 130 is instead generated at speaker 180 for a user wearing headset 110.
  • While wearing [0053] headset 110, a user can communicate hands-free without otherwise being entangled in wires connecting cell phone 130 and headset 110. According to one aspect of the present invention, inductive coupling techniques are used to minimize the size and therefore the burden of wearing or using headset 110.
  • In one application, [0054] headset 110 communicates with base transceiver 120 up to several meters away. Thus, cell phone 130 can be held at a distance from user or, at a minimum, away from the user's head.
  • Although [0055] communication system 100 is directed towards a wireless headset device, it should be noted that a combination of base transceiver 120 and remote transceiver 116 can be used in other wireless applications as well. For example, base transceiver 120 can be coupled to a wired-telephone device so that a user can communicate hands-free while wearing headset 110 in an office setting or the like. Additionally, the transceivers can be used in other short range applications where the use of inductive technology for wireless voice or data transmissions is appropriate.
  • [0056] Base transceiver 120 can include electronic components housed in a rigid body made from plastic or other durable material. In one application, base transceiver 120 is removably attached to cell phone 130. Alternatively, base transceiver 120 is coupled to cell phone 120 using a cable wire through a 2.5 mm jack or other suitable phone connector. In yet another application, base transceiver 120 is integrated into cell phone 130 so that it does not protrude from the end of cell phone 130.
  • While in an operational state, [0057] communication system 100 can utilize TDD (Time Division Duplexed) techniques to communicate. More specifically, a usable bandwidth at a chosen carrier frequency such as 12 MHz can be partitioned into time slots shared by two or more communicating transceivers. An advantage of using inductive technology is the reduced interference among multiple users that share use of a common carrier frequency. Typically, inductive communication signals are very difficult to detect at distance greater than several meters away, so the effects of an inductive field generated by one remote user can be negligible to another remote user. However, techniques discussed in this specification can be used to reduce interference with users within close range of each other.
  • FIG. 2 is a block diagram illustrating electronic circuitry supporting inductive communications according to certain principles of the present invention. As shown, [0058] base transceiver 120 can include three orthogonally disposed transducer elements, each of which can be dynamically tuned for transmitting and receiving information over inductive link 122. Remote transceiver 116 can include a single transducer element 166 for transmitting and receiving information over inductive link 122. Based on this topology, base transceiver 120 and remote transceiver 116 can maintain continuous communication regardless of their orientation relative to each other.
  • Although [0059] base transceiver 120 is shown including three transducer elements, namely, x-transducer 136, y-transducer 137 and z-transducer 138, the number of transducers used in an application can vary. For example, base transceiver 120 can include as few as only a single transducer or as many transducers that fit in a transceiver device. Similarly, remote transceiver 116 can include any number of transducers such as three orthogonal transducers to support bidirectional communications with base transceiver 120.
  • Typically, an appropriate number of transducers are employed in each transceiver device so that [0060] base transceiver 120 and remote transceiver 116 can communicate with each other regardless of their orientation or position using inductive fields. In certain applications, fewer transducers are necessary in a transceiver because it is known that certain orientations of the transceivers relative to each other are not possible or alternative transducer configurations produce the required magnetic field for communication.
  • Either transceiver device can be fixed so that its orientation does not vary with respect to a complementary transceiver. However, in the application as mentioned in FIG. 1, an orientation of either transceiver device can vary. For example, a [0061] user carrying phone 130 in his pocket while walking can enjoy continuous connectivity with phone 130 over headset 110. In this case, both transceiver devices are subject to random orientation and position.
  • As shown in FIG. 2, [0062] base transceiver 120 can include controller 115 such as an ASIC (Application Specific Integrated Circuit), which is electrically connected to tuner circuit 130 via transmit lines 132, receiver lines 133, and switch control lines 134. Tuner circuit 130 is connected to a set of three orthogonal transducers, including x-transducer 136, y-transducer 137, and z-transducer 138. In general, tuner circuit 130 can select a transducer element and adjust its characteristics for transmitting and receiving inductive signals.
  • [0063] Base transceiver 120 can be also electrically and logically connected to base crystal 129, memory 125 such as EEPROM, audio line 135, audio/data line in 140, control/status line 141, and power source 190.
  • [0064] Remote transceiver 116 can include controller 145, which is electrically connected to tuner circuit 160 via remote lines 162, receive lines 163, and switch control lines 164. Remote transceiver 110 can also include remote crystal 150 frequency source, memory 155 such as EEPROM, audio/data line out 170, audio/data line in 165, and volume control line 185. In a voice application as mentioned, headset 110 includes microphone 175 and speaker 180. Power source 195 can be used to power circuitry in remote transceiver 116.
  • In one application, [0065] controller 115 and controller 145 utilize Time Division Duplexing (TDD) and Gaussian Minimum Shift Keying (GMSK) to transmit and receive data information.
  • If used, custom-designed CMOS (Complementary Metal Oxide Semiconductor) chips support full duplex transmission of audio and data. Other circuit technologies can be used but may not necessarily provide the low power and design advantages that CMOS semiconductor chips provide. [0066]
  • Typically, [0067] crystal 129 and crystal 150 are 9.8 MHz frequency sources. Other suitable crystals can be used depending on the application.
  • [0068] Memory 125 and memory 155 can be EEPROM (Electrically Erasable Programmable Read Only Memory). Each memory device can include grounding pins that identify the “personality” of a transceiver device (e.g., a mouse, a keyboard, or gaming joystick, Personal Digital Assistant, stereo, global positioning system, radio, MP3 player). Accordingly, the grounding pins can be used to select specific software functions for use in a particular transceiver device.
  • X-transducer [0069] 136, y-transducer 137, z-transducer 138, and single transducer 166 can be transducer coils having a ferrite core. Microphone 175 can be a miniature microphone such as Panasonic part number WM-66DC103. Typically, power source 190 and power source 195 are rechargeable button cells such as NiMH 40 mA-Hr units.
  • In a phone application as discussed in FIG. 1, [0070] controller 115 receives audio or data information via input audio/data line 140, converts the received information from analog to digital for processing (if it is analog audio), and drives the information to impedance tuning circuit 130 that drives x-transducer 136, base y-transducer 137, and base z-transducer 138 for transmission. The transducers generate a magnetic induction field 122, such that remote headset unit 110 receives the transmitted signals. Transmitted signals on inductive field 122 are received by remote unit transducer 166. The signals are sent to controller 145 and are converted to a digital protocol for processing. Raw digital data is then converted to an analog signal to drive speaker 180. The process may also be reversed such that remote headset unit 110 sends signals to base transceiver 120.
  • Logic within [0071] controller 115 and controller 145 controls base and remote switch lines 134 and 164 in order to operate tuner circuits 130 and 160 that are used to adjust characteristics of the transducers. Base and remote transmit lines 132 and 162, and base and remote receive lines 133 and 163 assist in operating base unit 105 and remote unit 1110 in either transmit or receive mode. Base and remote transmit lines 132 and 162 support the operation of base unit 105 and remote unit 110 at maximum power and low impedance for transmitting; while base and remote receive lines 133 and 163 support a parallel tuned network for receiving.
  • In one application, [0072] power source 190 and power source 195 are battery devices. In other applications, base power source 190 and second power source 195 can be supplied through an automobile cigarette lighter, or may be directly supplied via wall current.
  • Base and remote control/[0073] status lines 141 and 185, can be used to “wake up” the devices from a very low-power operating mode. In another example, base and remote control/ status lines 141 and 185 can be used to instruct controller 115 and controller 145 to “page” the other device to “wake-up” a link. Instructions for controlling these communications can be stored in memory 125 and 155.
  • FIG. 3 is a block diagram of a point-to-multi-point inductive communication system according to certain principles of the present invention. As shown, [0074] base transceiver 120 can maintain communication with one or multiple remote transceivers 116-1, 116-2 . . . 116-n over respective inductive links 122-1, 122-2, . . . 122-n. As discussed, each transceiver can include as few as a single transducer element or multiple orthogonal transducer elements. Briefly, FIG. 14 is a block diagram of yet another topology in which multiple transceivers communicate with each other. This will be discussed in more detail later in this specification.
  • FIG. 4 is a timing diagram of a time-slotted inductive communication system according to certain principles of the present invention. Each [0075] frame 462 includes field A and field B for transmitting and receiving data in respective time slots or data fields. Although diagram 400 depicts an approximate ratio of 50% transmitting to 50% receiving between transceivers, apportionment of a bandwidth and use of particular data fields can vary depending on the application.
  • Both field A and field B are broken down into four transmit [0076] time slots 405 and four receive time slots 410 that alternate in a time sequence. An additional time slot can be used for link management. For example, a time slot such as diversity slot 492 in field A and B can be allocated for diversity checks, which are noted as TX-A and TX-B.
  • A diversity check is used to test whether other uniquely oriented transducer devices support more efficient communications. More specifically, a [0077] diversity time slot 492 can be used by base transceiver 120 or remote transceiver 116 to monitor a quality of a received signal transmitted on a different transducer axis. If one transducer coil provides better coupling, e.g., greater detected signal strength at a receiver, future bit information can be transmitted or received on that transducer coil.
  • It should be noted that there are a number of ways to implement diversity checks. For example, in one application, a transceiver device can potentially include three orthogonal transducers, namely, x-transducer [0078] 136, y-transducer 137 and z-transducer 138. Each of the three axes of the individual transducers can be tested to determine whether a link between a single transducer and either x, y or z is more optimal. More specifically, a signal can be transmitted to transducers x, y and z. It can be determined which of the three axes is optimal for transmitting based on a comparison of which transducer receives a strongest received signal. This is one possible method of performing a diversity check.
  • Additional axes can be tested in addition to those of each transducer device x, y and z. For example, multiple transducers can be simultaneously selected to transmit or receive an inductive field. Thus, combinations of additional axes produced by simultaneously activating transducers x-y, transducers y-z, and transducers x-z can be tested using additional diversity checks. Also, all three transducers can be activated simultaneously to produce yet another axis on which to perform a diversity check. [0079]
  • A preferred combination of transceivers can be calculated based upon results from the individually energized transducers. For example, if equal signal strength is received on all three transducers during diversity checks, it can be assumed that the preferred axis can be achieved by selecting all three transducers to transmit or receive an inductive field. [0080]
  • It should be noted that FIG. 4 is a timing diagram with respect to a first transceiver. A complementary timing diagram for the another transceiver communicating with the first transceiver would have opposite time slots for receiving and transmitting data information in [0081] data fields 405 and 410. In other words, while one transceiver transmits, another transceiver receives.
  • Using an appropriate carrier frequency of 13.56 MHz, 296 data bits of information can be transmitted or received in a time slot or 4,896 bits (24 milliseconds) can be transmitted in [0082] frame 462.
  • Each transmit [0083] time slot 405 and receive time slot 410 can be used to transmit or receive 296 bits of information. A majority of the 296 bits in each slot can be used to transmit or receive data information. The other bits in a time slot can be used for command, control, or error correction/detection.
  • Guard bits [0084] 420 (16 bits) and 460 generally serve as a buffer zone between time slots. Typically, use of guard bits 420 allows transients as a result of transmissions in a last slot to diminish before data processing begins on data transmitted in a new time slot.
  • Preamble bits [0085] 425 (24 bits) can be a predetermined bit sequence of alternating ones and zeros. This sequence of bits can be used to adjust timing and synchronize transceivers.
  • Synchronization bits [0086] 430 (16 bits) can be a coded sequence of predetermined random bits that are used to synchronize a receiver with a transmitting transceiver and indicate start of data. When the received sequence of bits match the sequence in the receiving transceiver, the devices are synchronized with respect to the start of further transmissions.
  • An FEC (Forward Error Correction) code is optionally included in a time slot to ensure that bit information is properly received in a time slot. [0087]
  • [0088] LDATA bits 440 are generally used to maintain a link by controlling gain, transmission power, frequency channel management, diversity, device unique identifier or communication codes. These bits can be command bits that identify a specific command to be executed by a remote transceiver device. For example, a change in the remote unit transmitter power level can be controlled via a command. In the case of a change in the remote unit's transmitter power, these bits would specify the level.
  • A list of commands that can be sent between transceivers includes commands for: controlling gain of signals, changing transmit power level, selecting transducers, selecting magnetic field direction, changing communication codes, requesting bandwidth changes, changing bandwidth allocation among multiple devices, changing the length of transmit and receive time slots, changing communication frequency, allocating communication time slots among multiple devices, and changing operating parameters of [0089] controller 130 and controller 145.
  • Commands can also be used to control one transceiver remotely from another transceiver. In one embodiment, volume control buttons of [0090] phone 130 may be used to control volume of speaker 180 in headset 110 by transmitting commands in slot 440. Similarly, one transceiver may be powered off by another transceiver on remaining battery power in transceiver may be monitored by a display in another transceiver. Thus headset 110 can be made “switchless” so that all functions, such as volume control and operating power level are controlled by phone 130. Functionality of a “switchless” headset can be further enhanced if field orientation and field strength are also used to control the functions of the headset.
  • In one embodiment, [0091] LDATA bits 440 are subdivided as follows: an FEC (Forward Error Correction) code of 6 bits to ensure that bit information is correctly received in a time slot; a slot ID of 2 bits which identifies which of the four transmit/received pairs in a frame is currently being transmitted; a command name of 8 bits that identifies the specific command being transmitted between transceivers; and command data of 16 bits that contains data specific to the command. Use of a slot ID can be advantageous since it enables the slots to be randomized within the frame and then sorted into proper order at the receiving unit, thereby minimizing the impact on audio quality of missing or corrupted data.
  • The LDATA command name and command data may also include the exclusive communication code as an alternative embodiment of a [0092] dedicated communication code 470. In this alternative embodiment, the communication code is transmitted in slots whenever commands are not required, and thus the communication code would fill otherwise “empty” command and data bits. This is advantageous in that it requires less bandwidth whereas a separate bit allocation 470 ensures that every slot has the communication code.
  • [0093] Communication code 470 can be a 16-bit code that uniquely mates a base transceiver and one or more other transceiver devices. This code can be an at least partially random code that is passed from base transceiver 120 to remote transceiver 116 upon initialization. Code 470 can also be programmed during manufacturing. If a code received in this data field is not recognized by a receiving transceiver device, following data information can be ignored. Consequently, communication code 470 can be used to support exclusive communications with one or multiple other transceiver devices.
  • In one embodiment, a 16-bit code includes a 10-bit random number that is unique to all devices in a multi-point communication system, a 3-bit number unique to each transceiver device in a multipoint system (optionally set to a null value when broadcasting to all transceiver in a multi-point system), and a 3-bit unique to a type of device. In another application, the code can be a 16-bit value for each exclusive device and thus a unique code is stored for each device. [0094]
  • Each transmit [0095] time slot 410 and receive time slot 405 can include a field 450 that is used to transmit or receive payload data. These bits can include CVSD encoded audio data. Since one side of the system transmits only half the time, enough data must be in this 192 bit interval so that the user will not perceive an interruption in the audio.
  • As mentioned, [0096] diversity check slot 492 enables the base unit to assess whether the current transducer selected for transmitting and receiving is acceptable. Generally, base transceiver 120 monitors the received signal quality on a different transducer axis. Based on a link quality, such as received power, received noise, or bit error rate, a transceiver can determine whether to continue using a current transducer to transmit or receive or to switch to use of another transducer.
  • FIG. 5 is a flowchart illustrating a method of communicating according to certain principles of the present invention. Generally, [0097] flowchart 500 is a technique for establishing an exclusive or at least partially exclusive relationship between multiple transceivers based on use of a communication code 470.
  • More specifically, [0098] base transceiver 120 can determine whether a message received from a remote transceiver 116 includes a valid communication code 470 indicating that the transceivers have been initialized for communications. Use of a communication code 470 ensures that data messages generated for an exclusive communication between base transceiver 120 and remote transceiver 116 are not accidentally or intentionally picked up by another user transmitting and receiving over the same carrier frequency. Thus, a phone call supported by headset 110 can be secure so that eavesdroppers do not listen in on a private call.
  • [0099] Flowchart 500 describes two methods to link a remote transceiver 116 to a base transceiver 120 for private bidirectional communications. If base transceiver 120 and remote transceiver 116 have not yet been initialized with each other, the transceivers can be initialized with a communication code 470. After a transceiver has been initialized or if the transceivers have already been initialized with a communication code 470, flowchart 500 illustrates a method of establishing bidirectional communications between transceivers.
  • In [0100] step 510, power is applied to headset 110. Headset 110 is moved within detectable range of base transceiver 120 in cell phone 130. This is typically less than 2 meters.
  • Depending on recent use, [0101] base transceiver 120 coupled to cell phone 130 can be set to a sleep mode to conserve battery power. While in the sleep mode, base transceiver 120 intermittently listens for paging signals from remote transceiver 116 coupled to headset 110.
  • After applying power to [0102] headset 110 in step 510, remote transceiver 116 enters a sleep mode in which remote transceiver 116 is dormant. Generally, minimal circuitry is powered to reduce power consumption, yet selected circuitry in headset 110 remains powered to enable the device to turn on quickly if an activation signal is received. For example, features of a transceiver can be shut down except the clock and microprocessor, which can run at a reduced duty cycle. At predetermined time intervals, each transceiver can “wake up” to check for an activation signal, such as user input or receipt of a paging signal from another device. If no activity is detected a transceiver remains in a low power or sleep mode.
  • In [0103] step 520, remote transceiver detects whether an activation condition has occurred. One such activation may be detection of throwing a switch or turning a volume control on headset 110. The activation signal can vary depending on the application.
  • If no activation signal is detected in [0104] step 520, remote transceiver 116 remains in the sleep mode. However, when an activation signal is detected in step 520, process flow continues at step 522, which causes the remote transceiver to enter a paging mode.
  • While in the paging mode, [0105] remote transceiver 116 of headset 110 transmits a repetitive stream of data information to base transceiver 120. A protocol for transmitting the data was previously discussed in FIG. 4. Generally, the remote transceiver 116 generates a data sequence and listens during interleaved time slots for acknowledgment messages from base transceiver 120.
  • A paging signal can include a unique sequence of bits so that a receiving transceiver can identify it as a paging signal. If a link is not established within a predetermined time frame, the system reverts to a power saving “low-power” mode. [0106]
  • FIG. 8 is a timing diagram more particularly illustrating transmission of a paging signal by [0107] remote transceiver 116 while it is in the paging mode. Multiple messages can be transmitted in a sequence of frames.
  • While in the sleep mode, [0108] base transceiver 120 attempts to detect paging signals on each of three transducer elements during different time intervals. Based on orientation, it is possible that one or even two of the transducers in base transceiver 120 can not detect the paging signal generated by remote transceiver 116. To account for this condition, base transceiver 120 intermittently listens on each of different transducer elements during different time durations to detect paging signals from remote transceiver 116. At least one transducer in base transceiver will be able to detect a paging signal.
  • The process of receiving a signal on different transducers can be achieved by including a multiplexer circuit in [0109] base transceiver 120 so that a corresponding receiver can be selectively coupled to each of different transducers at different times. A use of a multiplexer circuit can reduce the number of receivers in a transceiver device.
  • While in the sleep mode, [0110] base transceiver 120 does not necessarily transmit information as shown in the timing diagram of FIG. 4. Rather, base transceiver 120 occasionally listens for paging signals transmitted by a remote transceiver 116. A sequence of bits in a paging message such as preamble bits 425 and sync bits 430 can be used to synchronize base transceiver 120 and remote transceiver 116.
  • Since [0111] base transceiver 120 and remote transceiver 116 can initially be out of phase with each other prior to establishing a formal two-way communication link, remote transceiver 116 can shift the phase of the paging signal so that it eventually can be detected by a base transceiver 120 in the sleep mode. In one application, remote transceiver 116 shifts the phase of its timing by 180° or some incremental amount after determining that no signal was received within a time period. Thus, base transceiver 120 can eventually detect a transmitted paging signal if it is within range of remote transceiver 116.
  • Based on this technique, if both transceivers are transmitting and receiving at the same time, one transceiver can shift the phase of its transmit and receive cycle relative to the second device so that the transceiver devices can communicate. [0112]
  • Referring again to FIG. 5, if [0113] base transceiver 120 does not respond to the presence of a paging signal transmitted by remote transceiver 116 in step 524, process flow continues to step 526, which determines whether a timeout has occurred. If base transceiver 120 does not respond within a time period of several seconds or other predetermined amount of time, it is presumed that there is no base transceiver 120 with which to connect and remote transceiver 116 is set to the sleep mode again in step 515.
  • In the event that [0114] remote transceiver 116 receives a response from base transceiver 120 in step 524 as a result of transmitting a paging signal, process flow continues at step 530. It is determined in step 530 whether base transceiver 120 acknowledges that a valid communication code 470 was transmitted by remote transceiver 116 in a previous paging message. For example, if a communication code 470 was previously established for use between headset 110 and cell phone 130, this code can be sent in paging signals from remote transceiver 116. Thus, base transceiver 120 can determine, based upon receipt of a paging signal and value of a communication code 470 in the paging message, whether remote transceiver 116 has been initialized with a non-factory programmed communication code 470. More specifically, a base transceiver 120 can determine whether it previously communicated with remote transceiver 116 based on code 470. A factory programmed code can be unique such as all zeros so that the base transceiver 120 can determine whether remote transceiver 116 has ever been previously initialized. Alternatively, a unique communication code for a “matched” headset 110 and base can be factory programmed prior to shipment.
  • If [0115] base transceiver 120 sends a message to remote transceiver 116 that it did not receive a valid or recognized communication code 470 in a received paging signal in step 530, process flow continues at step 535 where the remote transceiver 116 checks and waits for a queue indicating a desire by a user to initiate an initialization process for establishing a communication code 470 between headset 110 and cell phone 130.
  • The queue for initiating the initialization process to establish a [0116] communication code 470 can vary depending on the application. For example, the method of queuing a remote transceiver 116 can involve steps as shown in FIG. 6. In step 610, base transceiver 120 and remote transceiver 116 can be moved in close proximity to each other, typically less than a foot apart. The proximity or changing proximity can be detected at base transceiver 120 based upon received signal strength.
  • Additional or alternative activating steps can be used to initiate the initialization process. For example, in step [0117] 620, a volume control or other switch on headset 110 can be held down by a user to initiate programing a communication code. An internal electronic signal generated by depressing the switch can be received at remote transceiver 116 can indicate a desire by a user to initiate the programming of a code 470. Thereafter, in step 630, the transceivers are optionally positioned or oriented by a user in a predetermined position with respect to each other to complete an activation process.
  • [0118] Base transceiver 120 can identify an orientation of a received magnetic field using a set of transducers to determine whether headset 110 and, more particularly, remote transceiver 116 is oriented in such a way as to indicate that a user would like to initialize headset 110 and cell phone 130 with a communication code 470. Following detection of the appropriate activation routine, bidirectional communications are established between transceivers to program a new communication code 470.
  • Other activation protocols can be used to initiate programming of a [0119] communication code 470. In one application, a strength of an inductive field received at base transceiver 120 is used to determine that a user has initiated the initialization process. It is known that the strength of a received field is a strong function of distance between transceiver devices. Consequently, a transceiver device can detect whether a received signal is above a threshold to determine that the devices are in close proximity. By measuring a signal strength, and therefore approximate distance, an additional constraint can be used to determine a user's intent to program the devices with a communication initialization code.
  • As mentioned, an orientation of a received inductive field can be used to activate the initialization process. For example, an inductive field can be received on each of multiple transducer in a transceiver device to determine an orientation of the inductive field and therefore [0120] remote transceiver 116. Based on measured characteristics, an orientation of the device transmitting the inductive field can be determined.
  • In yet another application, a changing orientation over time of, for example, a remote transceiver device relative to another sensing transceiver device can be used to activate an initialization process. More specifically, a headset can be successively and rapidly moved near and far relative to a base transceiver to initiate the initialization process. Also, a headset device can be rotated or moved in a circular fashion to initiate the initialization process. [0121]
  • A combination of conditions can be a prerequisite to activating the initialization function. For example, a user can press a “program” button to enter a mode in which one or more conditions must be satisfied within a time window for the two devices to proceed programming a [0122] new communication code 470 as previously described. Thus, causing an activating condition outside the window during normal bidirectional communications will not cause the transceiver device to become programmed with a new communication code 470.
  • One method of determining proximity includes sensing a strength of a received signal on each of multiple transducers in a transceiver device. Similarly, proximity can be determined by detecting a strength of signals on a single transducer received from multiple transducers transmitting at different times. [0123]
  • Fewer transducers can be used if the orientation is predictable relative to the direction of the field being sensed, such as would be possible if a game controller was limited to only one or two degrees of freedom of motion relative to a fixed field generating transducer in a base device. [0124]
  • Range, R, (to a first approximation) is typically a function of the magnetic field strength M that is measured by the field sensing coils and varies in accordance with the following proportional formula: [0125]
  • M={square root}{square root over (ax 2+ay 2+az 2)}
  • R=K·{cube root}{square root over (M)}
  • where a is the amplitude of signals measured by the x, y and z coils, respectively, and K is a proportionality constant. An advantage of the applying the formula above for determining distance between transceivers is that ranging is achieved based on amplitude of a received signal rather than the phase of the signal on each transducer. Phase relationships of a detected signal can also be used to determine orientation of a transceiver device. [0126]
  • Based on characteristics of transceiver devices and the equations above, an inductive field can be analyzed to determine the position and orientation of a transceiver. [0127]
  • In one application during the initialization process, a first device with more than one transducer can be restricted to use less then the total number of transducers when communicating with a second device. Thus, physical orientation can be a condition for initializing two devices. For example, a remote unit such as a [0128] headset 110 may have to both be in close proximity and oriented with respect to phone 130 for the initialization process to be initiated. In such an embodiment one transducer, for example, X-transducer 136 in the base transceiver 120, can be exclusively used for initialization, the signal strength on the x transducer would have to exceed a threshold while the remaining transducers would fall below a second threshold. More specifically, orientation of a transceiver can be determined by detecting that the strength of a received signal is above a threshold value for one transducer axis while the strength of a received signal is below corresponding thresholds for two other transducer axes.
  • One method of determining an orientation of transceivers is based upon measuring a relative strength of received signals on multiple predetermined axes. For example, a strength of received signals on each of three orthogonal transducers x, y and z can be used to identify a relative angular orientation of a transceiver. [0129]
  • Assuming that a pair of transceivers communicating with each other do not substantially change their orientation during a major cycle, a proportion of signal strengths can be used define a vector of a received inductive field. The vector can be used to approximate a relative positioning of [0130] base transceiver 120 with respect to remote transceiver 116. For example, measurements of a first sample reading on three orthogonal transducers can result in a 0% received signal on transducer x, 0% received signal on transducer y, and 100% received signal on transducer z. As mentioned, the proportion of received signal strength identifies a relative orientation of the transceiver at the time of the first reading. At a later reading and after a change in orientation of transceivers relative to each other, signal strengths can be measured again. If the new readings result in a 100% received signal on transducer x, 0% received signal on transducer y, and 0% received signal on transducer z, it can be assumed that the transceivers are now in a new relative orientation with respect to each other. More specifically, based on the two readings of sample data, it can be assumed that the relative angular orientation of the transceivers relative to each other has changed by 90 degrees. Consequently, an angular change in three dimensional space can be estimated based on comparison of measured received signal values at different times. A rate of change of orientation can be determined by measuring the relative positions of a transceiver device at different times.
  • In one application, an activation signal to answer a phone call can be a motion of [0131] rotating headset 110 ninety degrees in less than a 1 second time window. For example, a change in headset orientation can be sensed at either base transceiver or remote transceiver 116 using the technique as previously discussed. When a proper predetermined motion is detected, a paging signal can be generated by a sensing device to establish a communication link between transceivers so that user can answer a call merely by picking up headset 110 and placing it on his head. Hence, it is not necessary to press a button to activate receiving a call.
  • Use of diversity circuits for magnetic induction communication are discussed in greater detail in U.S. Pat. Nos. 5,777,438 and 5,912,925, issued to Aura Communication, the entire teachings of which are incorporated herein by this reference. [0132]
  • Referring again to FIG. 5, if a queue such as one of the above-mentioned activation protocols is not detected within a timeout period in [0133] step 540, process flow continues at step 542 to determine whether a timeout occurred. If so, remote transceiver 116 enters the sleep mode in step 515. If not, remote transceiver 116 continues in the paging mode in step 522.
  • If a queue is detected within a predetermined timeout period in [0134] step 540, process flow continues at step 545 in which a communication code 470 is established for exclusive communications between headset 110 and cell phone 130. Typically, base transceiver 120 generates a unique communication code 470 and transmits it to remote transceiver 116. Conversely, a remote transceiver 116 or a combination of transceivers can generate communication code 470.
  • Both transceiver devices can store [0135] code 470 in non-volatile memory for later retrieval. Additional bidirectional communications can be used to confirm that a communication has been properly established.
  • After establishing a [0136] communication code 470 in step 545, process flow then continues at step 555 in which bidirectional communications are supported between headset 110 and cell phone 130 using the new communication code 470.
  • If [0137] base transceiver 120 responds to remote transceiver 116 in step 530 indicating that a valid communication code 470 was detected in a paging message, it is noted that the transceivers have already been initialized for exclusive one-way or bidirectional communications. Process flow would then also continue at step 555.
  • After establishing a communication link between transceivers, it is determined in [0138] step 560 whether an out-of-range condition is detected during a conversation. For example, communication between headset 110 and cell phone 130 may cease as a result of separating the transceivers so far apart that corresponding transmit signals can not be detected at either transceiver device.
  • If the transceivers reestablish communication as a result of moving the devices in range with each other again, it is determined in [0139] step 570 whether the re-connection has occurred within a timeout period. If so, process flow continues at step 555 to resume previous communications. If not, headset 110 is set to the sleep mode to conserve battery resources because it is assumed that the previous link has terminated.
  • If no out of range condition is detected in [0140] step 560, it is determined in step 565 whether a terminate command has been received indicating a desire by a user to terminate the active link between base transceiver 120 and remote transceiver 116. If not, communications continue again in step 555. If so, remote transceiver 116 and base transceiver 120 are set to sleep mode in step 515 in order to conserve power. Terminate commands can be any of the activating type of conditions as previously discussed. More specifically, a terminate command can be detected by sensing a proximity, orientation or motion of a transceiver device.
  • After a transceiver device is initialized to uniquely associate it with another transceiver device, other devices can ignore such communications. For example, consider that two cell phone users each having corresponding headsets are in range of each other. According to the principles of the present invention, the first user can use his cell phone and headset without worrying about the second user turning on his headset and eavesdropping on a private communication because the communication code sent in each message will not be known by the second user's headset or cell phone. [0141]
  • Multiple devices for multi-point communication can be initiated in a similar manner. For example, one base transceiver can be initialized to two headsets via two different communication codes. This enables a single headset to communicate with multiple transceiver devices. More specifically, a headset can be programmed to communicate with a wireless phone and, alternatively, a second base transceiver coupled to a wired phone in a user's office. Initialization can be required only once per transceiver-to-transceiver relationship since the communication code or communication codes can be stored in non-volatile memory. [0142]
  • In one application, [0143] base transceiver 120 is held physically close to remote transceiver 116 and a deliberate action, such as holding a power on/off switch for an extended period of time, is performed by a user to initiate the initialization process. This activation routine can trigger firmware stored in memory 125 or remote memory 155 to generate a communication code 470 that uniquely identifies the base-remote transceiver relationship 110.
  • Portions of the communication code can identify different aspects of a transceiver device. For example, a [0144] communication code 470 can identify a type of device (e.g., a type of headset, PDA, joystick, mouse, keyboard . . . ), a version of operating firmware, a master-slave relationship, number of transducers in a transceiver device, or protocol for transmitting and receiving data.
  • Information transmitted in a data field transmitted from a transceiver can be encrypted so that only a user programmed with a [0145] proper communication code 470 can decode received data messages. In this instance, a communication code is not sent in each message. Rather, a communication link is established between transceiver devices and each transceiver encrypts and decrypts the data based upon a code known only to the transceiver device.
  • Once [0146] base transceiver 120 and remote transceiver 116 are initialized to each other via code 470, both devices store the unique paired device identifier code in nonvolatile memory until erased by a second predetermined action. The protocol to erase or reprogram a communication code can be similar to those previously discussed to activate the initialization process.
  • It should be noted that orientation and proximity of two or more transceiver devices can be used to control other aspects of [0147] communication system 100. For example, if a headset “docking” station (e.g., a station in which a headset can be secured to a slot or hook in cell phone 130) is used to secure a headset 110 to phone 130 when not in use, the orientation and proximity of headset 110 relative to the phone 130 can be used to identify that a phone call has been terminated. More specifically, a user can complete a call and move the headset in a specific predetermined relation to cell phone 130 to terminate a call. Base transceiver 120 can detect this motion as previously discussed and, in response, automatically shut off power to the phone. Accordingly, a call may be terminated more simply than is otherwise necessary using buttons or other mechanical components.
  • [0148] Base station 120 can also monitor the movement of headset 110 to determine that a call is being initiated by a user removing the headset from a resting position such as a docking station. In other words, removing the headset from the docking station can cause either or both the headset and base transceiver to become powered and establish a communication link via paging signals. Accordingly, fewer push buttons and control features are necessary to activate a transceiver device. Also, the use of this contactless activation method is simple to use because the headset 110 must be detached from phone 130 to use anyway.
  • FIGS. 7A and 7B are state diagrams illustrating different modes of an inductive communication system according to certain principles of the present invention. As shown, [0149] remote transceiver 116 can communicate with base transceiver 120 to establish a communication link as previously discussed in FIG. 5.
  • Initially, power is applied to [0150] headset 110 to enter the sleep mode in state 710. Remote transceiver 116 then waits for an input such as a “flash” condition in which a user activates the headset for use. The activation can be motion, pressing a button, or any activation as previously discussed. This causes headset 110 to enter the standby mode 715.
  • While in the [0151] standby mode 715, headset 110 and, more specifically, remote transceiver 116 generates paging signals and transmits them to base transceiver 120. Initially, base transceiver 120 is in standby mode 760 listening for paging signals. Upon detection of a message from remote transceiver 116, transceiver 120 enters acquire mode 765.
  • While in [0152] paging mode 715, remote transceiver 116 will retransmit a link request message until a response is received from base transceiver 120. If no response is received within time out period, remote transceiver 116 goes back into sleep mode 710. If a response is received from base transceiver 120, remote transceiver 116 enters either initialize mode 720 or active link mode 725 depending on whether base transceiver 120 received a valid communication code 470. If base transceiver 120 acknowledges receipt of a paging message from remote transceiver 116, a communication code is programmed in mode 720 if conditions are detected to activate programming a communication code. After a new code 470 is programmed, bidirectional communications are supported while remote transceiver 116 is in active link mode 725.
  • [0153] Base transceiver 120 enters corresponding modes to initialize a base-remote transceiver pair with communication code 470. For example, initialization mode 770 is used to link base transceiver 120 and remote transceiver 116 to establish a code, while active link mode 775 enables transceiver to communicate information over an active link.
  • FIGS. 9A and 9B are state diagrams illustrating modes of an inductive communication system according to certain principles of the present invention. As shown, [0154] inductive communications system 900 is directed towards establishing a communication link between cell phone 130 and headset 110. However, it should be noted that such principles can be extended for use in other inductive wireless communication applications as well.
  • Initially, both [0155] base transceiver 120 and remote transceiver 116 in headset 110 wait in sleep modes 960 and 910, respectively. In addition to “ringing” a phone 130 to notify a user of incoming call, an active call signal can be detected by base transceiver 120 monitoring new calls based on appropriate electronic signals in cell phone 130. When a call is detected, base transceiver 120 enters paging mode 965. At this point, base transceiver 120 sends out paging signals to remote transceiver 116 to establish an active link.
  • In response to hearing ringing [0156] cell phone 130, a user activates headset 110 based on an action such as pressing a button or merely removing headset 110 from a docking station and positioning it on his head. This activation signal can be detected as previously discussed by remote transceiver 116 and causes remote transceiver 116 to enter paging mode 915. At this point, both base transceiver 120 and remote transceiver 116 are in paging mode increasing chances that both devices will detect each others presence to establish an active link. Recall that while in the paging mode, both transceivers also listen for acknowledgment messages from the other paging transceiver device.
  • If for some [0157] reason base transceiver 120 and remote transceiver 116 can not establish a link within a timeout period, both transceivers will enter a listen mode 920 and 970, respectively, to conserve power.
  • On the other hand, when [0158] base transceiver 120 and remote transceiver 116 acknowledge receipt of paging messages from each other, base transceiver 120 and remote transceiver 116 enter active link modes 980 and 930, respectively. In these states, base transceiver 120 and remote transceiver 116 communicate with each other by sharing a common bandwidth. If the transceivers accidentally become out-of-range with each other, base transceiver 120 and remote transceiver 116 will enter out-of- range modes 985 and 935, respectively, until a link is reacquired or a timeout occurs.
  • If a previous link is not reaquired within a timeout period, both [0159] base transceiver 120 and remote transceiver 116 enter listen modes 970 and 920, respectively. Both transceivers listen for paging signals from the other transceiver device.
  • If lost, a user can reinitiate a link by activating [0160] headset 110. For example, a user can press a button on headset 110 causing remote transceiver 116 to enter paging mode 915. When base transceiver 120 receives a paging message from headset 110 (listen mode 970), base transceiver 120 enters acquire mode 975. Messages are then sent between transceivers to cause both transceivers to again enter active link modes 980 and 930, respectively.
  • It should be noted that while [0161] base transceiver 120 and remote transceiver 116 are in listen mode 970 and 920, respectively, a user can optionally activate base transceiver 120 so that it enters paging mode 965. Upon receipt of a paging message from base transceiver 120, remote transceiver 116 will enter acquire mode 925 and eventually active link mode 930 if a base acknowledge message is received.
  • FIG. 10 is a timing diagram illustrating allocation of bandwidth to multiple transceiver devices communicating in an inductive communication system according to certain principles of the present invention. As shown, [0162] base transceiver 120 communicates with each of multiple remote transceivers #1, #2 and #3 (116-1, 116-2, and 116-3) during allocated communication cycles.
  • One aspect of the present invention involves partitioning a bandwidth so that multiple transceivers can communicate with [0163] base transceiver 120. Base transceiver frames 610 illustrate time slots in which data is either received from (denoted as R) or transmitted to (denoted as T) a corresponding remote transceiver 116. Communication cycles 612, 614 and 616 are used by respective remote transceivers 116 to communicate with base transceiver 120.
  • During [0164] cycle 612, communications are supported between remote transceiver #1 116-1 and base transceiver 120. In a first part of cycle 612 denoted by T, remote transceiver #1 transmits from a selected transducer (or axis as a result of transmitting on multiple transducers) to base transceiver 120, which receives the signal. In one application, base transceiver 120 receives on a single selected transducer such as x-transducer 136, y-transducer 137 or z-transducer 138, depending on which transducer supported the most robust communications as detected by prior communications.
  • [0165] Base transceiver 120 can be notified by remote transceiver #1 which transducer at base transceiver 120 resulted in a strongest received signal from previous communications via a message to base transceiver 120. Based upon receipt of this message, base transceiver 120 can transmit and receive on the preferred transducer or set of transducers.
  • During a second portion of [0166] cycle 612 denoted by T, base transceiver 120 transmits to remote transceiver #1 over a selected transducer while remote transceiver #1 receives the transmitted data information in the same time slot. Consequently, a pair of transducers, one disposed in base transceiver 120 and another disposed in remote transceiver #1, can be used to support communications between transceivers.
  • If an orientation of [0167] remote transceiver #1 changes with respect to base transceiver 120, a different pair of transducers of a transceiver pair can be selected for communications as a result of diversity checks.
  • A last portion of cycle [0168] 612 (as well as a last portion of cycle 614 and cycle 616) can be used to perform a diversity check to occasionally check if another transducer or set of transducers is more optimal for transmitting and receiving data than a previously selected transducer or transducer for transmitting and receiving data information.
  • In the timing diagram shown, a last portion of each cycle is dedicated for use as a broadcast mode in which a selected transducer (or combination of transducers) of [0169] base transceiver device 120 transmits an inductive field that is received by each of multiple remote transceivers. For example, in diversity check slot 658 of cycle 612, base transceiver 120 can generate a signal from x-transducer 136. Each remote transceiver #1, #2 and #3 receives the signal and detects a quality of the received signal.
  • In later time cycles [0170] 614 and 616, base transceiver 120 transmits on y-transducer 137 and z-transducer 138 in respective diversity check slots 659 and 660. Again, remote transceivers #1, #2 and #3 receive and detect a quality of received signal in each diversity time slot. Each remote transceiver #1, #2, and #3 can then compare link qualities of signals received over each of the different combinations of transducer pairs to determine which combination of selected transducers supports an acceptable link quality. This method ensures that different transducers are at least occasionally tested to determine whether they would otherwise provide a higher quality or more robust communication link with a corresponding transceiver. Thus, continuous coupling can be maintained for multiple transceivers regardless of their orientation.
  • After determining a preferred transducer or set of transducers on which to transmit and receive, a message can be generated by [0171] remote transceiver 116 to notify base transceiver 120 which transducer or transducers should be selected to transmit or receive further information at least in the next communication cycle.
  • [0172] Cycle 614 illustrates time slots supporting bidirectional communications between base transceiver 120 and remote transceiver #2. Similarly, cycle 616 illustrates time slots supporting bidirectional communication between base transceiver 120 and remote transceiver #3. As previously discussed for remote transceiver #1, remote transceiver #2 and #3 can determine which transmit or receive axis supported by base transceiver 120 should be selected in corresponding cycles to communicate with a remote transceiver.
  • Based on an orientation of each [0173] remote transceiver 116, a single transceiver can communicate with multiple remote transceiver regardless of their orientation. An advantage of this technique is efficient use of bandwidth since a transmission from a transceiver can be simultaneously received by multiple transceivers to determine link quality for different links.
  • It should be noted that the duration of time slots is not necessarily to scale as illustrated in FIG. 10. For example, as shown, a diversity check slot can include around 2% of time in [0174] cycle 612, while transmit and receive slots are partitioned to approximately 49% each. This partitioning can vary depending on the application.
  • In lieu of partitioning slots as shown in FIG. 10, each [0175] cycle 612, 614, and 616 can include multiple interleaved transmit-receive time slots as shown in field A or field B of FIG. 4. Consequently, a remote transceiver 116 can notify base transceiver 120 early in a cycle which of multiple transducers should be used for further communications. Such a message is optionally incorporated in data field 440, reserved for link control commands.
  • Although [0176] cycle 612, cycle 614 and cycle 616 illustrate that base transceiver 120 receives in first part of cycle, a sequence of which transceiver transmits or receives first can vary depending on the application.
  • FIG. 11 is a timing diagram including a portion of bandwidth allocated for paging signals according to certain principles of the present invention. As shown, [0177] cycle 1105 is reserved for paging transmissions from either remote transceiver 116 or base transceiver 120. Consequently, base transceiver 120 can page other transceivers and detect paging signals from other transceivers that are not presently allocated bandwidth.
  • It should be noted that a paging signal can include a code identifying a target transceiver in which it is trying to establish a communication link. For example, a base transceiver can transmit a paging signal including a [0178] communication code 470 of the transceiver device with which it is attempting to establish communications. Only the transceiver or transceivers having a code will respond with an acknowledgment message.
  • In one application, timing diagram [0179] 1100 is fixed to support a predetermined number of remote transceivers. As each new remote transceiver 116 request assignment of time slot usage, they are assigned use of cycle 612, cycle 614 or cycle 616 if they are not in use. A single remote transceiver can be assigned any number of minor cycles.
  • Before generating a paging signal as a result of being activated by a user, a transceiver device can listen to other transceiver transmissions to determine whether a link presently exists between [0180] base transceiver 120 and a remote transceiver. If so, a remote transceiver attempting to establish a communication link can determine when cycle 1105 occurs in a major cycle. Accordingly, a transceiver can identify when to transmit a paging signal to base transceiver 120 for assignment of bandwidth.
  • Once a transceiver is assigned bandwidth such as [0181] cycle 612, the new remote transceiver 116 can utilize diversity checks to support more robust communications as previously discussed in FIG. 10.
  • FIG. 12 is a timing diagram illustrating dynamic bandwidth allocation according to certain principles of the present invention. Upon detection of a fourth [0182] remote transceiver 116 transmitting paging signals, an available bandwidth can be reapportioned from that as shown in FIG. 11 to also include cycle 617 for supporting communication between remote transceiver #4 and base transceiver 120.
  • A paging message can be transmitted in [0183] cycle 1105 indicating that a remote transceiver desires allocation of bandwidth. Base transceiver 120 can then determine whether to allocate bandwidth to the link requesting transceiver.
  • Each [0184] remote transceiver 116 can be notified of an addition or deletion of a cycle in timing diagram 1200. The message can be broadcast from base transceiver 120 in cycle 1105 to all remote transceivers indicating that a new timing diagram will be implemented at the beginning of the next or following major cycle. Consequently, a newly added user can communicate with base transceiver 120 without interfering with other transceivers isnce a number of minor cycles in a major cycle is reapportioned to accommodate new or terminated transceivers. This technique ensures that bandwidth is optimally utilized by multiple transceivers.
  • FIG. 13 is a timing diagram of communications between a base transceiver and remote transceiver according to certain principles of the present invention. As shown, [0185] base transceiver 120 transmits and receives information to remote transceiver 116 during cycles 1305.
  • Between [0186] cycles 1305, a diversity check is performed. More specifically, two other transducers not presently used to support communications are activated in respective diversity slots 1320 and 1321 of a major cycle 1345 to determine whether orientation of a transceiver has changed substantially to warrant on which new axis the transceivers should transmit and receive.
  • Link qualities for communications between different combinations of transducers are compared in timing diagram [0187] 1300. Specifically, link qualities of communications in respective cycles 1305 and diversity slots 1320 and 1321 of a major cycle 1345 are compared. A selection of transducers for transmitting and receiving a data payload is derived as a result of comparing the link qualities.
  • [0188] Crossover point 1350 illustrates a condition when transducer z (as a result of changing orientation) provides a higher link quality than previously used transducer x. As a result, future data payload transmissions are supported on z-transducer 138 in following cycles 1310. Diversity checks of x-transducer 136 and y-transducer 137 are thereafter performed in time slots 1323 and 1320, respectively, for major cycle 1365.
  • FIG. 14 is a block diagram of a communication system according to certain principles of the present invention. As shown, multiple transceivers communicate with each other over multiple [0189] inductive links 122.
  • More specifically, transceiver A can communicate with transceiver B and transceiver C over inductive links [0190] 122-AB and 122-AC, respectively. Similarly, other transceivers can communicate with each other over additional inductive links 122-BC and 122-BD. A communication code 470 is optionally used to support exclusive communications between transceivers.
  • As previously discussed, each transceiver can include one or multiple transducers so that the transceivers can communicate with each other regardless of their orientation with respect to each other. Also, more than one remote transceiver can be allocated a time slot for receiving data information. For example, a broadcast message can be transmitted to multiple transceivers simultaneously. This aspect of the present invention can be advantageous in audio systems where a single transceiver broadcasts music to multiple headsets. This technique is also applicable to the topology illustrated in FIG. 3. [0191]
  • FIG. 15 is a timing diagram for supporting inductive communications among multiple transceivers according to certain principles of the present invention. As shown, different pairs of transceivers are allocated use of a particular communication cycle [0192] 1520 to communicate with each other. As previously discussed for FIG. 11, a minor cycle 1520 in a major cycle 1530 can be dedicated for paging signals and initialization of transceivers.
  • Each cycle [0193] 1520 allocated for use by a pair of transceivers for bidirectional communications can include a diversity check slot 1510. As previously discussed, diversity checks can be used to determine which of multiple potential axes is optimal to transmit or receive an inductive field. At a minimum, it can be determined which of multiple transducers is optimal for transmitting and receiving.
  • If a transceiver device includes multiple transducers, one or more of the multiple transducers can be selected to generate an inductive field on a particular axis. This adds another dimension to the number of potential axes on which a transceiver can transmit and receive. For example, both x-transducer [0194] 136 and y-transducer can be simultaneously activated to generate an inductive field on an axis between the two. This technique can be implemented in any application discussed in this specification. Consequently, an orientation of a transmitted or received inductive field is not limited to axes of the individual transducers in a transceiver. implementation of a diversity time slot can vary depending on the application. In the application as shown in FIG. 15, diversity check slot 1510 can be used to compare link qualities of different transducer links prior to bidirectional transmissions from a pair of transceivers in a given cycle 1520.
  • If both transceivers each include multiple transducers, a single transducer in one transceiver of the transceivers can be selected for transmitting and receiving. Each potential link between the selected transducer and other transducers at another transceiver can be tested using diversity checks to determine which combination provides a better link quality. [0195]
  • FIG. 16 is a block diagram of a communication system including multiple transceivers according to certain principles of the present invention. As shown, each transceiver device includes multiple transducer elements to receive and generate information over [0196] inductive field 122. Since each transceiver includes multiple transducers, a single transducer in one of the transceivers is selected to communicate with the other transceiver. In the instance shown, transducer x of transceiver A is selected for supporting communications.
  • In an application utilizing communication codes, a [0197] communication code 470 can include information identifying the single “selected” transducer in a transceiver if there an excess number of transducers in the transceiver device to communicate with other transceiver devices.
  • FIG. 17 is a timing diagram illustrating a diversity check according to certain principles of the present invention. To identify a preferred link for communications between transceivers, transceiver A transmits a coded signal from selected transducer x during cycle [0198] 1710.
  • During cycle [0199] 1710, transceiver B receives the signal transmitted from transceiver A and compares link qualities of the corresponding received signal on transducer x, y and z of transceiver B during respective time slots in timing diagram 1700. Transceiver B compares link qualities to determine which transducer receives a strongest signal.
  • A link comparison message [0200] 1730 is then generated by transceiver B and is transmitted from transceiver B to transceiver A indicating which transducer provides the best received signal quality. Consequently, future communications following a diversity check 15 10 in cycle 1520 of FIG. 15 can identify which axis to transmit and receive data information.
  • While this invention has been particularly shown and described with references to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the invention encompassed by the appended claims. [0201]

Claims (54)

What is claimed is:
1. A method of communicating in an inductive communication system including multiple transceiver devices, the method comprising:
establishing an exclusive communication relationship between the devices by:
at one of the devices, initiating an initialization process in which the devices communicate with each other;
from the strength of communication signals, assuring that the devices are in a close physical proximity which is closer than used for normal communications; and
establishing a communication code transferred between the devices; and
conducting normal communications between the devices using the communication code to maintain an exclusive communication relationship between the devices.
2. A method as in claim 1, wherein the initialization process is initiated by receipt of a message from a paging transceiver device.
3. A method as in claim 2, wherein the message form the paging transceiver device is initiated at least in part by sensing a predetermined condition caused by a user.
4. A method as in claim 1, wherein the initialization process is enabled at least in part based on a detected orientation of a transceiver device.
5. A method as in claim 1, wherein the communication code identifies a specific transceiver device and also identifies a type of transceiver device.
6. A method as in claim 1, wherein the communication code supports exclusive communications between a first transceiver device coupled to a cell phone and a second transceiver device coupled to a headset worn by a user.
7. A method as in claim 1 further comprising:
storing a communication code at each of two communicating devices to support future exclusive communications between the two or more devices.
8. A method as in claim 1, wherein the initialization process is initiated by sensing whether a received signal is above a threshold.
9. A method as in claim 1, wherein the communication code is at least partially derived form a randomly generated number.
10. A method as in claim 1 further comprising:
sensing a position of the device as a part of the initialization process.
11. A method of communicating in an inductive communication system, the method comprising:
receiving a message from a transceiver device generating an inductive field;
based upon contents of the received message, determining whether the transceiver device has been programmed with a unique communication code that is used to support exclusive communications when communicating with at least one other transceiver device; and
if the transceiver device generating the inductive field has not been programmed with a unique communication code, establishing bidirectional communications with the transceiver device to program it with a unique communication code.
12. A method as in claim 11, wherein the step of determining whether the transceiver device has been programmed with a unique communication code includes detecting whether a valid communication code is received in a paging message generated by the transceiver device.
13. A method as in claim 11 further comprising:
sensing that a predetermined condition has been met before programming the transceiver device with the communication code.
14. A method as in claim 13, wherein the condition is a predetermined protocol indicating a user's desire to initialize a remote transceiver device for further communications with a base transceiver device.
15. A method as in claim 11 further comprising:
detecting that the transceiver device generating the inductive field is in closer proximity to a particular reference transceiver device than is necessary to support communications; and
initializing the transceiver device with a unique communication code.
16. A method as in claim 15, wherein the transceiver device generating the inductive field is positioned at particular angular orientation relative to the reference transceiver device before it is programmed with a unique communication code.
17. A method as in claim 11 further comprising:
transmitting messages from the transceiver device, the messages including the communication code to identify an origin of each message.
18. A method as in claim 11, wherein the communication code includes information identifying a type of the transceiver device generating an inductive field.
19. A method as in claim 11 further comprising:
generating a communication code at a base transceiver that communicates with multiple remote transceiver devices; and
transmitting the communication code from the base transceiver to program one of the remote transceiver devices with the communication code.
20. An inductive communication system including multiple transceiver devices, the system comprising:
means for establishing an exclusive communication relationship between the devices by:
at one of the devices, supplying means for initiating an initialization process in which the devices communicate with each other;
from the strength of communication signals, sensing that the devices are in close physical proximity to communicate; and
providing a means for establishing a communication code transferred between the devices; and
means for conducting normal communications between the devices using the communication code to maintain an exclusive communication relationship between the devices.
21. An inductive communication system comprising:
a first transceiver device that initiates communication by generating a communication signal over an inductive field;
a second transceiver device that receives the communication signal and, based on a measured characteristic of the inductive field, the transceiver devices establishing a communication code that is to be transferred between the devices to maintain an exclusive communication relationship.
22. A system as in claim 21, wherein communication is initiated by receipt of a message from a paging transceiver device.
23. A system as in claim 22, wherein the message from the paging transceiver device is initiated at least in part by sensing a predetermined condition.
24. A system as in claim 2 1, wherein communication is initiated at least in part based on a detected orientation of the first transceiver device.
25. A system as in claim 21, wherein the communication code identifies a specific transceiver device and also identifies a type of transceiver device.
26. A system as in claim 21, wherein the communication code supports exclusive communications between the second transceiver device coupled to a cell phone and the first transceiver device coupled to a headset worn by a user.
27. A system as in claim 21 further comprising:
a memory device in each transceiver to store a communication code identifying a relationship between the first and second transceiver devices.
28. A system as in claim 21, wherein establishing a communication code is initiated by sensing whether a received signal is above a threshold.
29. A system as in claim 21, wherein the communication code is at least partially derived from a randomly generated number.
30. A system as in claim 21 further comprising:
multiple transducers in a transceiver device to sense its orientation before initiating communication and an initialization process to program a code.
31. A system as in claim 21, wherein the measured characteristic is a strength of the inductive field.
32. A method of supporting inductive communications among multiple transceivers, the method comprising:
sharing a wireless bandwidth to support bidirectional communications between pairs selected from at least three transceivers, a transceiver pair being assigned use of one or more time slots to communicate within a communication cycle;
disposing at least two transducer elements in at least one transceiver to support communications between the transceivers at any angular orientation relative to each other within a range of distance;
for each pair of transceivers communicating with each other, comparing link qualities of communications between different transmit-receive transducer element pairs of communicating transceivers; and
selecting transmit-receive pairs of transducer elements to support further communications in respective time slots between pairs of transceivers based on detected link quality.
33. A method as in claim 32 further comprising:
transmitting a signal from a single transceiver of the at least three transceivers; and
simultaneously receiving the transmitted signal at each of multiple transceivers to determine link quality.
34. A method as in claim 32, wherein link qualities are compared by determining which of multiple transducer elements in a transceiver device receives a strongest signal from a transmitting transceiver.
35. A method as in claim 32 further comprising:
transmitting a message from at least one of the transceivers to indicate which of multiple transducer elements supports a strongest received signal at the remote transceiver.
36. A method as in claim 34, wherein the strongest signal is determined by comparing amplitudes of a received signal.
37. A method as in claim 32, wherein the at least three transceivers includes a base transceiver and at least two remote transceivers with which the base transceiver communicates.
38. A method as in claim 37, wherein the base transceiver includes multiple transducers and the remote transceivers each include a single transducer to support inductive communications.
39. A method as in claim 38 further comprising:
generating a signal from a selected transducer in the base transceiver; and
simultaneously receiving the signal on at least two remote transceivers to compare link qualities of different transducer element pairs.
40. A method as in claim 32 further comprising:
allocating at least a portion of the shared wireless bandwidth to receive paging signals from other transceivers.
41. A method as in claim 40, wherein at least one of the other transceivers generating paging signals attempts to initiate an initialization process to establish a communication code for exclusive communications with a base transceiver.
42. A method as in claim 32, wherein a base transceiver includes one or more transducers and at least two remote transceivers each include two or more transducers at unique orientations with respect to each other to support communication with the base transceiver.
43. A system supporting inductive communications among multiple transceivers, the system comprising:
at least three transceivers sharing a wireless bandwidth that supports bidirectional communications between pairs selected from the at least three transceivers, a transceiver pair being assigned use of one or more time slots to communicate within a communication cycle;
at least two transducer elements disposed in at least one transceiver to support communications between the transceivers at any angular orientation relative to each other within a range of distance;
a comparator to compare link qualities of communications between different transmit-receive transducer elements in transceivers communicating with each other; and
a controller to select which of multiple potential transmit-receive transducer elements is used to support further communications in respective time slots between pairs of transceivers based on detected link quality.
44. A system as in claim 43, wherein a signal is transmitted from a single transceiver of the at least three transceivers and is simultaneously received at each of multiple transceivers to determine link quality.
45. A system as in claim 43, wherein the comparator determines which of multiple transducer elements in a transceiver device receives a strongest signal from a transmitting transceiver.
46. A system as in claim 43, wherein a message is transmitted from at least one of the transceivers to indicate which of multiple transducer elements supports a strongest received signal at the remote transceiver.
47. A system as in claim 45, wherein the strongest signal is determined by comparing amplitudes of received signals.
48. A system as in claim 43, wherein the at least three transceivers includes a base transceiver and at least two remote transceivers with which the base transceiver communicates.
49. A system as in claim 48, wherein the base transceiver includes multiple transducers and the remote transceivers each include a single transducer to support inductive communications.
50. A system as in claim 49, wherein a signal is generated from a selected transducer in the base transceiver and is simultaneously received on at least two remote transceivers to compare link qualities of different transducer element pairs.
51. A system as in claim 43, wherein at least at least a portion of the shared wireless bandwidth is allocated for receiving paging signals from other transceivers.
52. A system as in claim 51, wherein at least one of the other transceivers generating paging signals attempts to initiate an initialization process to establish a communication code for exclusive communications with a base transceiver.
53. A system as in claim 43, wherein a base transceiver includes one or more transducers and at least two remote transceivers each include two or more transducers at unique orientations with respect to each other to support communication with the base transceiver.
54. A system as in claim 43, wherein bidirectional communications between a pair of transceivers is supported by a selected pair of transmit-receive transducers, each transceiver of the pair of transceivers including one transducer of the transmit-receive pair of transducers.
US10/100,229 2001-03-16 2002-03-15 Techniques for inductive communication systems Abandoned US20020132585A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/100,229 US20020132585A1 (en) 2001-03-16 2002-03-15 Techniques for inductive communication systems
US10/782,541 US7532901B1 (en) 2001-03-16 2004-02-18 Methods and apparatus to detect location and orientation in an inductive system
US11/213,624 US7215924B2 (en) 2001-03-16 2005-08-26 Techniques for inductive communication systems
US12/464,568 US8410775B2 (en) 2001-03-16 2009-05-12 Methods and apparatus to detect location and orientation in an inductive system

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US27639801P 2001-03-16 2001-03-16
US29622901P 2001-06-06 2001-06-06
US30152901P 2001-06-28 2001-06-28
US94237201A 2001-08-29 2001-08-29
US10/004,989 US7142811B2 (en) 2001-03-16 2001-12-03 Wireless communication over a transducer device
US10/100,229 US20020132585A1 (en) 2001-03-16 2002-03-15 Techniques for inductive communication systems

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
US94237201A Continuation-In-Part 2001-03-16 2001-08-29
US10/004,989 Continuation-In-Part US7142811B2 (en) 2001-03-16 2001-12-03 Wireless communication over a transducer device

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US10/782,541 Continuation-In-Part US7532901B1 (en) 2001-03-16 2004-02-18 Methods and apparatus to detect location and orientation in an inductive system
US11/213,624 Division US7215924B2 (en) 2001-03-16 2005-08-26 Techniques for inductive communication systems

Publications (1)

Publication Number Publication Date
US20020132585A1 true US20020132585A1 (en) 2002-09-19

Family

ID=27533093

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/100,229 Abandoned US20020132585A1 (en) 2001-03-16 2002-03-15 Techniques for inductive communication systems
US11/213,624 Expired - Lifetime US7215924B2 (en) 2001-03-16 2005-08-26 Techniques for inductive communication systems

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/213,624 Expired - Lifetime US7215924B2 (en) 2001-03-16 2005-08-26 Techniques for inductive communication systems

Country Status (4)

Country Link
US (2) US20020132585A1 (en)
EP (1) EP1378069A2 (en)
AU (1) AU2002247355A1 (en)
WO (1) WO2002075938A2 (en)

Cited By (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020076060A1 (en) * 2000-12-19 2002-06-20 Hall Ronald W. Programmable headset and programming apparatus and method
US20030027607A1 (en) * 2001-08-06 2003-02-06 Takeshi Hatakeyama Hands-free telephone conversation system and relay device in hands-free telephone conversation system
US20030162504A1 (en) * 2002-02-26 2003-08-28 Sabongi Gebran J. Self-monitoring radio network
US20030220090A1 (en) * 2002-05-27 2003-11-27 Yamaha Corporation Tone generation system, communication terminal and tone generator module
US20040121796A1 (en) * 2002-12-20 2004-06-24 Bao-Chi Peng Mobile device with auto-connecting function
US20040176065A1 (en) * 2003-02-20 2004-09-09 Bo Liu Low power operation in a personal area network communication system
US20040185820A1 (en) * 2003-02-05 2004-09-23 Kabushiki Kaisha Toshiba Mobile communication terminal apparatus which performs intermittent reception
US20040198422A1 (en) * 2003-04-04 2004-10-07 Nec Corporation Portable telephone device and external a dapter connected by a short-range wireless link
US20040268401A1 (en) * 2003-06-30 2004-12-30 Gray James Harold System and method for providing interactive media content over a network
WO2004062247A3 (en) * 2002-12-16 2005-02-03 3M Innovative Properties Co Wireless intercom system and method of communicating using wireless intercom system
US20050186905A1 (en) * 2004-02-24 2005-08-25 Tracy James L. Independently actuating electronic components and method of operating therefor
US20050221829A1 (en) * 2004-03-30 2005-10-06 Sony Corporation And Sony Electronics Inc. System and method for proximity motion detection in a wireless network
US20060039577A1 (en) * 2004-08-18 2006-02-23 Jorge Sanguino Method and apparatus for wireless communication using an inductive interface
WO2006024898A1 (en) * 2004-09-03 2006-03-09 Nokia Corporation, Improved mobile communications terminal and accessories and method thereof
US20060068842A1 (en) * 2004-08-18 2006-03-30 Jorge Sanguino Wireless communications adapter for a hearing assistance device
US20060073787A1 (en) * 2003-09-19 2006-04-06 John Lair Wireless headset for communications device
WO2006098835A1 (en) * 2005-03-10 2006-09-21 Robert Bosch Gmbh Secure method and apparatus for retrieving network node identifier in wireless networks
WO2006114287A1 (en) * 2005-04-25 2006-11-02 Sony Ericsson Mobile Communications Ab Eletronic equipment for a wireless communication system and method for operating an electronic equipment for a wireless communication system
WO2006129290A1 (en) * 2005-06-03 2006-12-07 Nokia Corporation Headset
US20070004464A1 (en) * 2003-09-19 2007-01-04 Radeum, Inc. Wireless headset and microphone assembly for communications device
US20070010282A1 (en) * 2005-06-23 2007-01-11 Dates Eric T Cellular telephone system improvement - known as the "007 WEB"
US20070135185A1 (en) * 2005-11-22 2007-06-14 Motorola, Inc. Modular multifunction speaker and headset
US20070149261A1 (en) * 2005-12-23 2007-06-28 Plantronics, Inc. Wireless stereo headset
US20070155506A1 (en) * 2005-12-15 2007-07-05 Dale Malik System, method and computer program for enabling an interactive game
US20070230727A1 (en) * 2006-03-29 2007-10-04 Micro Ear Technology, Inc. D/B/A Micro-Tech Wireless communication system using custom earmold
US7327845B1 (en) * 2003-11-18 2008-02-05 Xtendwave, Inc. Transmission of encrypted messages between a transmitter and a receiver utilizing a one-time cryptographic pad
US20080102906A1 (en) * 2006-10-30 2008-05-01 Phonak Ag Communication system and method of operating the same
US20080177549A1 (en) * 2003-12-04 2008-07-24 International Business Machines Corporation Responding to recipient rated wirelessly broadcast electronic works
US20080176507A1 (en) * 2003-12-04 2008-07-24 International Business Machines Corporation Tracking locally broadcast electronic works
US20080303681A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Methods and systems for providing sensory information to devices and peripherals
US7494067B1 (en) * 2005-09-07 2009-02-24 Sprint Communications Company L.P. Alternate authorization for proximity card
JP2009531009A (en) * 2006-03-21 2009-08-27 Tmms株式会社 Energy carrier with partial influence through a dielectric medium
US20090275282A1 (en) * 2008-05-02 2009-11-05 Lockheed Martin Corporation Magnetic based short range communications device, system and method
US7620362B2 (en) 2003-12-04 2009-11-17 International Business Machines Corporation Controlling access to wirelessly broadcast electronic works during playback
US20090323998A1 (en) * 2005-06-03 2009-12-31 Nokia Corporation Headset with adjustable boom
US20100048144A1 (en) * 2008-08-19 2010-02-25 Sony Corporation Wireless communication device and wireless communication system
US20100167644A1 (en) * 2006-08-16 2010-07-01 Ian Winter Near field rf communicators and near field communications enabled devices
WO2011050312A1 (en) * 2009-10-23 2011-04-28 Sifteo Inc. Data communication and object localization using inductive coupling
US20110244927A1 (en) * 2010-03-31 2011-10-06 Nokia Corporation Apparatus and Method for Wireless Headsets
US8115635B2 (en) 2005-02-08 2012-02-14 Abbott Diabetes Care Inc. RF tag on test strips, test strip vials and boxes
US20120309302A1 (en) * 2009-02-23 2012-12-06 Motorola Mobility, Inc. Wireless Communication Device for Providing at Least One Near Field Communication Service
US20130098983A1 (en) * 2011-10-19 2013-04-25 Siemens Medical Solutions Usa, Inc. Bar-code Assignment System for Medical & Other Uses
US8503708B2 (en) 2010-04-08 2013-08-06 Starkey Laboratories, Inc. Hearing assistance device with programmable direct audio input port
US8515114B2 (en) 2007-01-03 2013-08-20 Starkey Laboratories, Inc. Wireless system for hearing communication devices providing wireless stereo reception modes
US20140086122A1 (en) * 2011-04-01 2014-03-27 Maruti Gupta Techniques to control paging for fixed devices
US8819758B2 (en) 1995-04-25 2014-08-26 At&T Intellectual Property I, L.P. System and method for providing television services
US20140269540A1 (en) * 2013-03-14 2014-09-18 Qualcomm Incorporated Systems and methods for scheduling wireless communications
US20140329465A1 (en) * 2013-05-02 2014-11-06 Nokia Corporation Method and apparatus for signal strength based connection parameters adjustment
EP2804400A1 (en) * 2013-05-15 2014-11-19 GN Resound A/S Hearing device and a method for receiving wireless audio streaming
US8929809B2 (en) 2011-03-22 2015-01-06 Radeum, Inc. Techniques for wireless communication of proximity based content
US9001723B1 (en) * 2012-06-19 2015-04-07 Sprint Spectrum L.P. Method and system for providing notifications of system information changes on a per cycle basis
US9036823B2 (en) 2006-07-10 2015-05-19 Starkey Laboratories, Inc. Method and apparatus for a binaural hearing assistance system using monaural audio signals
US20150181010A1 (en) * 2013-12-20 2015-06-25 Plantronics, Inc. Local Wireless Link Quality Notification for Wearable Audio Devices
EP2933989A1 (en) * 2014-04-16 2015-10-21 GN Netcom A/S Wireless telephone sound interface device comprising disconnection cause estimation
CN105007371A (en) * 2015-06-25 2015-10-28 惠州Tcl移动通信有限公司 Mutual identification processing method and system for mobile terminals based on wireless communication
US9218106B2 (en) 2006-02-08 2015-12-22 At&T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
US9218455B2 (en) 2011-10-19 2015-12-22 Cerner Innovation, Inc. Dynamic pairing of devices with a medical application
US9400985B2 (en) 2010-11-08 2016-07-26 Radeum, Inc. Techniques for wireless communication of proximity based content
US9544646B2 (en) 2003-12-19 2017-01-10 At&T Intellectual Property I, L.P. System and method for enhanced hot key delivery
US9560505B2 (en) 2011-03-23 2017-01-31 Freelinc Technologies Inc. Proximity based social networking
US9594873B2 (en) 2014-09-04 2017-03-14 Cerner Innovation, Inc. Medical emergency framework
US9621228B2 (en) 2014-08-29 2017-04-11 Freelinc Technologies Spatially aware communications using radio frequency (RF) communications standards
US9774961B2 (en) 2005-06-05 2017-09-26 Starkey Laboratories, Inc. Hearing assistance device ear-to-ear communication using an intermediate device
US9826320B2 (en) 2013-05-15 2017-11-21 Gn Hearing A/S Hearing device and a method for receiving wireless audio streaming
US10003379B2 (en) 2014-05-06 2018-06-19 Starkey Laboratories, Inc. Wireless communication with probing bandwidth
US20180367881A1 (en) * 2017-06-15 2018-12-20 Apple Inc. Dual Battery Smart Charge Sharing
US10164685B2 (en) 2014-12-31 2018-12-25 Freelinc Technologies Inc. Spatially aware wireless network
US10212682B2 (en) 2009-12-21 2019-02-19 Starkey Laboratories, Inc. Low power intermittent messaging for hearing assistance devices
US10424031B2 (en) 2012-09-27 2019-09-24 Cerner Innovation, Inc. Healthcare information operation session and data transfer system
US10451439B2 (en) 2016-12-22 2019-10-22 Microsoft Technology Licensing, Llc Dynamic transmitter power control for magnetic tracker
US20200059929A1 (en) * 2018-08-17 2020-02-20 T-Mobile Usa, Inc. Frequency band selection

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7565187B1 (en) * 2002-04-11 2009-07-21 Radeum, Inc. Transceiver device and fastener
US7149552B2 (en) * 2003-09-19 2006-12-12 Radeum, Inc. Wireless headset for communications device
JP2006048853A (en) * 2004-08-06 2006-02-16 Sony Corp Electric apparatus and data recording and reproducing device
US9591392B2 (en) * 2006-11-06 2017-03-07 Plantronics, Inc. Headset-derived real-time presence and communication systems and methods
US20080174500A1 (en) * 2007-01-23 2008-07-24 Microsoft Corporation Magnetic communication link with diversity antennas
AU2008285349A1 (en) * 2007-08-08 2009-02-12 Radeum, Inc. Near field communications system having enhanced security
US20090052714A1 (en) * 2007-08-21 2009-02-26 Ultra Electronics Audiopack, Inc. High noise immunity emergency resonder communication system
ATE549800T1 (en) * 2008-02-01 2012-03-15 Nxp Bv POWER SUPPLY CONTROL IN A RADIO RECEIVER
US7903041B2 (en) * 2008-05-01 2011-03-08 Lockheed Martin Corporation Magnetic antenna apparatus and method for generating a magnetic field
US8576760B2 (en) * 2008-09-12 2013-11-05 Qualcomm Incorporated Apparatus and methods for controlling an idle mode in a wireless device
EP2377296B1 (en) * 2009-01-05 2019-10-16 QUALCOMM Incorporated Interior connector scheme for accessorizing a mobile computing device with a removeable housing segment
US8461847B2 (en) 2009-02-23 2013-06-11 Tribune IP LLC Electrical interconnect status monitoring system
US10854378B2 (en) 2009-02-23 2020-12-01 Triune Ip Llc Wireless power transmittal
CN101860777A (en) * 2009-04-10 2010-10-13 鸿富锦精密工业(深圳)有限公司 Portable electronic device
US9225293B2 (en) 2011-07-10 2015-12-29 Triune Systems, LLC Pop and click noise reduction
US10574297B2 (en) 2009-11-25 2020-02-25 Triune Ip, Llc Multi-use wireless power and data system
WO2011082404A1 (en) * 2010-01-04 2011-07-07 Monster Cable Products, Inc. Audio coupling system
US8583037B2 (en) * 2010-03-10 2013-11-12 Triune Ip Llc Inductive data communication
US10079090B2 (en) 2010-12-01 2018-09-18 Triune Systems, LLC Multiple coil data transmission system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5966641A (en) * 1996-11-01 1999-10-12 Plantronics, Inc. Aerial arrays for inductive communications systems
US6202927B1 (en) * 1998-04-03 2001-03-20 On Track Innovations Ltd. Dual mode proximity and in-range smart card data transaction system
US6424819B1 (en) * 1998-11-05 2002-07-23 Cybiko, Inc. Method for the wireless and remote transmission and reception of coded information, variants and portable device for realising this method
US6434119B1 (en) * 1998-03-19 2002-08-13 Texas Instruments Incorporated Initializing communications in systems using multi-carrier modulation
US6459882B1 (en) * 1995-05-18 2002-10-01 Aura Communications, Inc. Inductive communication system and method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4117271A (en) * 1977-01-10 1978-09-26 The United States Of America As Represented By The Secretary Of The Navy Inductive communication system
GB9026347D0 (en) * 1990-12-04 1991-01-23 Racal Res Ltd Improvements in or relating to data communications
AU6708894A (en) * 1993-04-30 1994-11-21 A & H International Products Proximity monitoring apparatus employing encoded, sequentially generated, mutually orthogonally polarized magnetic fields
US5434572A (en) * 1994-06-07 1995-07-18 Ramtron International Corporation System and method for initiating communications between a controller and a selected subset of multiple transponders in a common RF field
US5912925A (en) * 1995-05-18 1999-06-15 Aura Communications, Inc. Diversity circuit for magnetic communication system
US5982764A (en) * 1995-05-18 1999-11-09 Aura Communications, Inc. Time-multiplexed short-range magnetic communications
JP2004503987A (en) * 2000-06-13 2004-02-05 レッド−エム(コミュニケーションズ)リミテッド Bluetooth adapter
US20020168940A1 (en) * 2000-10-18 2002-11-14 Geert Heijenk Predictive fair polling mechanism in a wireless access scheme

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6459882B1 (en) * 1995-05-18 2002-10-01 Aura Communications, Inc. Inductive communication system and method
US5966641A (en) * 1996-11-01 1999-10-12 Plantronics, Inc. Aerial arrays for inductive communications systems
US6434119B1 (en) * 1998-03-19 2002-08-13 Texas Instruments Incorporated Initializing communications in systems using multi-carrier modulation
US6202927B1 (en) * 1998-04-03 2001-03-20 On Track Innovations Ltd. Dual mode proximity and in-range smart card data transaction system
US6424819B1 (en) * 1998-11-05 2002-07-23 Cybiko, Inc. Method for the wireless and remote transmission and reception of coded information, variants and portable device for realising this method

Cited By (158)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8966542B2 (en) 1995-04-25 2015-02-24 At&T Intellectual Property I, L.P. System and method for providing media content and interactive content
US8819758B2 (en) 1995-04-25 2014-08-26 At&T Intellectual Property I, L.P. System and method for providing television services
US8914839B2 (en) 1995-04-25 2014-12-16 At&T Intellectual Property I, L.P. System and method for providing television services
US20020076060A1 (en) * 2000-12-19 2002-06-20 Hall Ronald W. Programmable headset and programming apparatus and method
US20030027607A1 (en) * 2001-08-06 2003-02-06 Takeshi Hatakeyama Hands-free telephone conversation system and relay device in hands-free telephone conversation system
US7031656B2 (en) * 2001-08-06 2006-04-18 Matsushita Electric Industrial Co., Ltd. Hands-free telephone conversation system and relay device in hands-free telephone conversation system
US20030162504A1 (en) * 2002-02-26 2003-08-28 Sabongi Gebran J. Self-monitoring radio network
US7715799B2 (en) 2002-02-26 2010-05-11 3M Innovative Properties Company Self-monitoring radio network
US20030220090A1 (en) * 2002-05-27 2003-11-27 Yamaha Corporation Tone generation system, communication terminal and tone generator module
US7254419B2 (en) * 2002-05-27 2007-08-07 Yamaha Corporation Tone generation system, communication terminal and tone generator module
US7120388B2 (en) * 2002-12-16 2006-10-10 3M Innovative Properties Company Wireless intercom system and method of communicating using wireless intercom system
WO2004062247A3 (en) * 2002-12-16 2005-02-03 3M Innovative Properties Co Wireless intercom system and method of communicating using wireless intercom system
US20040121796A1 (en) * 2002-12-20 2004-06-24 Bao-Chi Peng Mobile device with auto-connecting function
US20040185820A1 (en) * 2003-02-05 2004-09-23 Kabushiki Kaisha Toshiba Mobile communication terminal apparatus which performs intermittent reception
US7209728B2 (en) * 2003-02-05 2007-04-24 Kabushiki Kaisha Toshiba Mobile communication terminal apparatus which performs intermittent reception
US20040176065A1 (en) * 2003-02-20 2004-09-09 Bo Liu Low power operation in a personal area network communication system
WO2004088863A1 (en) * 2003-02-20 2004-10-14 Motorola Inc. Low power operation in a personal area network communication system
US20040198422A1 (en) * 2003-04-04 2004-10-07 Nec Corporation Portable telephone device and external a dapter connected by a short-range wireless link
US7277676B2 (en) * 2003-04-04 2007-10-02 Nec Corporation Portable telephone device and external adapter connected by a short-range wireless link
US20040268401A1 (en) * 2003-06-30 2004-12-30 Gray James Harold System and method for providing interactive media content over a network
US8635643B2 (en) 2003-06-30 2014-01-21 At&T Intellectual Property I, L.P. System and method for providing interactive media content over a network
US20060073787A1 (en) * 2003-09-19 2006-04-06 John Lair Wireless headset for communications device
US20090029743A9 (en) * 2003-09-19 2009-01-29 Radeum, Inc. Wireless headset and microphone assembly for communications device
US7818037B2 (en) * 2003-09-19 2010-10-19 Radeum, Inc. Techniques for wirelessly controlling push-to-talk operation of half-duplex wireless device
US7818036B2 (en) * 2003-09-19 2010-10-19 Radeum, Inc. Techniques for wirelessly controlling push-to-talk operation of half-duplex wireless device
US20070004464A1 (en) * 2003-09-19 2007-01-04 Radeum, Inc. Wireless headset and microphone assembly for communications device
US7327845B1 (en) * 2003-11-18 2008-02-05 Xtendwave, Inc. Transmission of encrypted messages between a transmitter and a receiver utilizing a one-time cryptographic pad
US8041293B2 (en) 2003-12-04 2011-10-18 International Business Machines Corporation Responding to recipient rated wirelessly broadcast electronic works
US8041290B2 (en) 2003-12-04 2011-10-18 International Business Machines Corporation Tracking locally broadcast electronic works
US7515873B2 (en) 2003-12-04 2009-04-07 International Business Machines Corporation Responding to recipient rated wirelessly broadcast electronic works
US7620362B2 (en) 2003-12-04 2009-11-17 International Business Machines Corporation Controlling access to wirelessly broadcast electronic works during playback
US8326214B2 (en) 2003-12-04 2012-12-04 International Business Machines Corporation Responding to recipient rated wirelessly broadcast electronic works
US8244170B2 (en) 2003-12-04 2012-08-14 International Business Machines Corporation Tracking locally broadcast electronic works
US7519322B2 (en) 2003-12-04 2009-04-14 International Business Machines Corporation Tracking locally broadcast electronic works
US20080176507A1 (en) * 2003-12-04 2008-07-24 International Business Machines Corporation Tracking locally broadcast electronic works
US20080177549A1 (en) * 2003-12-04 2008-07-24 International Business Machines Corporation Responding to recipient rated wirelessly broadcast electronic works
US9544646B2 (en) 2003-12-19 2017-01-10 At&T Intellectual Property I, L.P. System and method for enhanced hot key delivery
WO2005081925A3 (en) * 2004-02-24 2005-11-17 Motorola Inc Independently actuating electronic components and method of operating therefor
WO2005081925A2 (en) * 2004-02-24 2005-09-09 Motorola, Inc. Independently actuating electronic components and method of operating therefor
US20050186905A1 (en) * 2004-02-24 2005-08-25 Tracy James L. Independently actuating electronic components and method of operating therefor
US20050221829A1 (en) * 2004-03-30 2005-10-06 Sony Corporation And Sony Electronics Inc. System and method for proximity motion detection in a wireless network
US7209751B2 (en) 2004-03-30 2007-04-24 Sony Corporation System and method for proximity motion detection in a wireless network
US8744359B2 (en) 2004-04-25 2014-06-03 Sony Corporation Electronic equipment for a wireless communication system and method for operating an electronic equipment for a wireless communication system
US20060039577A1 (en) * 2004-08-18 2006-02-23 Jorge Sanguino Method and apparatus for wireless communication using an inductive interface
US20060068842A1 (en) * 2004-08-18 2006-03-30 Jorge Sanguino Wireless communications adapter for a hearing assistance device
US7813762B2 (en) 2004-08-18 2010-10-12 Micro Ear Technology, Inc. Wireless communications adapter for a hearing assistance device
WO2006024898A1 (en) * 2004-09-03 2006-03-09 Nokia Corporation, Improved mobile communications terminal and accessories and method thereof
US8390455B2 (en) 2005-02-08 2013-03-05 Abbott Diabetes Care Inc. RF tag on test strips, test strip vials and boxes
US8542122B2 (en) 2005-02-08 2013-09-24 Abbott Diabetes Care Inc. Glucose measurement device and methods using RFID
US8115635B2 (en) 2005-02-08 2012-02-14 Abbott Diabetes Care Inc. RF tag on test strips, test strip vials and boxes
US8223021B2 (en) 2005-02-08 2012-07-17 Abbott Diabetes Care Inc. RF tag on test strips, test strip vials and boxes
US8358210B2 (en) 2005-02-08 2013-01-22 Abbott Diabetes Care Inc. RF tag on test strips, test strip vials and boxes
US20060208880A1 (en) * 2005-03-10 2006-09-21 Karsten Funk Secure method and apparatus for retrieving network node identifier in wireless networks
US7307521B2 (en) 2005-03-10 2007-12-11 Robert Bosch Gmbh Secure method and apparatus for retrieving network node identifier in wireless networks
WO2006098835A1 (en) * 2005-03-10 2006-09-21 Robert Bosch Gmbh Secure method and apparatus for retrieving network node identifier in wireless networks
WO2006114287A1 (en) * 2005-04-25 2006-11-02 Sony Ericsson Mobile Communications Ab Eletronic equipment for a wireless communication system and method for operating an electronic equipment for a wireless communication system
EP1717963A1 (en) * 2005-04-25 2006-11-02 Sony Ericsson Mobile Communications AB Electronic equipment for a wireless communication system and method for operating an electronic equipment for a wireless communication system
US20080287060A1 (en) * 2005-04-25 2008-11-20 Sony Ericsson Mobile Communications Ab Electronic Equipment for a Wireless Communication System and Method for Operating an Electronic Equipment for a Wireless Communication System
US8412098B2 (en) 2005-04-25 2013-04-02 Sony Ericsson Mobile Communications Ab Electronic equipment for a wireless communication system and method for operating an electronic equipment for a wireless communication system
WO2006129290A1 (en) * 2005-06-03 2006-12-07 Nokia Corporation Headset
US20090323998A1 (en) * 2005-06-03 2009-12-31 Nokia Corporation Headset with adjustable boom
US20070003098A1 (en) * 2005-06-03 2007-01-04 Rasmus Martenson Headset
US8135157B2 (en) 2005-06-03 2012-03-13 Nokia Corporation Headset with adjustable boom
US8331603B2 (en) 2005-06-03 2012-12-11 Nokia Corporation Headset
US9774961B2 (en) 2005-06-05 2017-09-26 Starkey Laboratories, Inc. Hearing assistance device ear-to-ear communication using an intermediate device
US20070010282A1 (en) * 2005-06-23 2007-01-11 Dates Eric T Cellular telephone system improvement - known as the "007 WEB"
US7494067B1 (en) * 2005-09-07 2009-02-24 Sprint Communications Company L.P. Alternate authorization for proximity card
US20070135185A1 (en) * 2005-11-22 2007-06-14 Motorola, Inc. Modular multifunction speaker and headset
US8317618B2 (en) * 2005-12-15 2012-11-27 At&T Intellectual Property I, Lp System, method and computer program for enabling an interactive game
US20070155506A1 (en) * 2005-12-15 2007-07-05 Dale Malik System, method and computer program for enabling an interactive game
US8651960B2 (en) 2005-12-15 2014-02-18 At&T Intellectual Property I, L.P. System, method and computer program for enabling an interactive game
US7627289B2 (en) * 2005-12-23 2009-12-01 Plantronics, Inc. Wireless stereo headset
US20070149261A1 (en) * 2005-12-23 2007-06-28 Plantronics, Inc. Wireless stereo headset
US9218106B2 (en) 2006-02-08 2015-12-22 At&T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
US10735812B2 (en) 2006-02-08 2020-08-04 At&T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
US9544648B2 (en) 2006-02-08 2017-01-10 At&T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
US8729738B2 (en) 2006-03-21 2014-05-20 Murata Manufacturing Co., Ltd. Device for transporting energy by partial influence through a dielectric medium
US8242638B2 (en) 2006-03-21 2012-08-14 Murata Manufacturing Co., Ltd. Device for transporting energy by partial influence through a dielectric medium
JP2009531009A (en) * 2006-03-21 2009-08-27 Tmms株式会社 Energy carrier with partial influence through a dielectric medium
US8587156B2 (en) 2006-03-21 2013-11-19 Murata Manufacturing Co., Ltd. Device for transporting energy by partial influence through a dielectric medium
US8587157B2 (en) 2006-03-21 2013-11-19 Murata Manufacturing Co., Ltd. Device for transporting energy by partial influence through a dielectric medium
US8412100B2 (en) * 2006-03-29 2013-04-02 Micro Ear Technology, Inc. Wireless communication system using custom earmold
US8027638B2 (en) 2006-03-29 2011-09-27 Micro Ear Technology, Inc. Wireless communication system using custom earmold
US20120163640A1 (en) * 2006-03-29 2012-06-28 Micro Ear Technology, Inc. D/B/A Micro-Tech Wireless communication system using custom earmold
US20070230727A1 (en) * 2006-03-29 2007-10-04 Micro Ear Technology, Inc. D/B/A Micro-Tech Wireless communication system using custom earmold
US10728678B2 (en) 2006-07-10 2020-07-28 Starkey Laboratories, Inc. Method and apparatus for a binaural hearing assistance system using monaural audio signals
US9510111B2 (en) 2006-07-10 2016-11-29 Starkey Laboratories, Inc. Method and apparatus for a binaural hearing assistance system using monaural audio signals
US10469960B2 (en) 2006-07-10 2019-11-05 Starkey Laboratories, Inc. Method and apparatus for a binaural hearing assistance system using monaural audio signals
US11064302B2 (en) 2006-07-10 2021-07-13 Starkey Laboratories, Inc. Method and apparatus for a binaural hearing assistance system using monaural audio signals
US11678128B2 (en) 2006-07-10 2023-06-13 Starkey Laboratories, Inc. Method and apparatus for a binaural hearing assistance system using monaural audio signals
US9036823B2 (en) 2006-07-10 2015-05-19 Starkey Laboratories, Inc. Method and apparatus for a binaural hearing assistance system using monaural audio signals
US10051385B2 (en) 2006-07-10 2018-08-14 Starkey Laboratories, Inc. Method and apparatus for a binaural hearing assistance system using monaural audio signals
US8150321B2 (en) * 2006-08-16 2012-04-03 Ian Winter Near field RF communicators and near field communications enabled devices
US20100167644A1 (en) * 2006-08-16 2010-07-01 Ian Winter Near field rf communicators and near field communications enabled devices
US20080102906A1 (en) * 2006-10-30 2008-05-01 Phonak Ag Communication system and method of operating the same
US9282416B2 (en) 2007-01-03 2016-03-08 Starkey Laboratories, Inc. Wireless system for hearing communication devices providing wireless stereo reception modes
US11765526B2 (en) 2007-01-03 2023-09-19 Starkey Laboratories, Inc. Wireless system for hearing communication devices providing wireless stereo reception modes
US9854369B2 (en) 2007-01-03 2017-12-26 Starkey Laboratories, Inc. Wireless system for hearing communication devices providing wireless stereo reception modes
US11218815B2 (en) * 2007-01-03 2022-01-04 Starkey Laboratories, Inc. Wireless system for hearing communication devices providing wireless stereo reception modes
US8515114B2 (en) 2007-01-03 2013-08-20 Starkey Laboratories, Inc. Wireless system for hearing communication devices providing wireless stereo reception modes
US10511918B2 (en) 2007-01-03 2019-12-17 Starkey Laboratories, Inc. Wireless system for hearing communication devices providing wireless stereo reception modes
US8830169B2 (en) 2007-06-08 2014-09-09 Apple Inc. Methods and systems for providing sensory information to devices and peripherals
US8004493B2 (en) 2007-06-08 2011-08-23 Apple Inc. Methods and systems for providing sensory information to devices and peripherals
US20080303681A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Methods and systems for providing sensory information to devices and peripherals
EP2237130A1 (en) * 2007-06-08 2010-10-06 Apple Inc. Methods and systems for providing sensory information to devices and peripherals
DE112008004269B4 (en) 2007-06-08 2022-06-09 Apple Inc. Methods and systems for providing sensor information to devices and peripherals
US8619050B2 (en) 2007-06-08 2013-12-31 Apple Inc. Methods and systems for providing sensory information to devices to determine an orientation of a display
US9048884B2 (en) * 2008-05-02 2015-06-02 Lockheed Martin Corporation Magnetic based short range communications device, system and method
US20090275282A1 (en) * 2008-05-02 2009-11-05 Lockheed Martin Corporation Magnetic based short range communications device, system and method
US8532570B2 (en) * 2008-08-19 2013-09-10 Sony Corporation Wireless communication device and wireless communication system
US20100048144A1 (en) * 2008-08-19 2010-02-25 Sony Corporation Wireless communication device and wireless communication system
US20120309302A1 (en) * 2009-02-23 2012-12-06 Motorola Mobility, Inc. Wireless Communication Device for Providing at Least One Near Field Communication Service
US8401475B2 (en) 2009-10-23 2013-03-19 SIFTEO, Inc. Data communication and object localization using inductive coupling
WO2011050312A1 (en) * 2009-10-23 2011-04-28 Sifteo Inc. Data communication and object localization using inductive coupling
US20110097996A1 (en) * 2009-10-23 2011-04-28 Sifteo Inc. Data Communication and Object Localization Using Inductive Coupling
US10212682B2 (en) 2009-12-21 2019-02-19 Starkey Laboratories, Inc. Low power intermittent messaging for hearing assistance devices
US11019589B2 (en) 2009-12-21 2021-05-25 Starkey Laboratories, Inc. Low power intermittent messaging for hearing assistance devices
US20110244927A1 (en) * 2010-03-31 2011-10-06 Nokia Corporation Apparatus and Method for Wireless Headsets
US8503708B2 (en) 2010-04-08 2013-08-06 Starkey Laboratories, Inc. Hearing assistance device with programmable direct audio input port
US10117050B2 (en) 2010-11-08 2018-10-30 Freelinc Technologies Inc. Techniques for wireless communication of proximity based content
US9400985B2 (en) 2010-11-08 2016-07-26 Radeum, Inc. Techniques for wireless communication of proximity based content
US8929809B2 (en) 2011-03-22 2015-01-06 Radeum, Inc. Techniques for wireless communication of proximity based content
US9455771B2 (en) 2011-03-22 2016-09-27 Freelinc Technologies Inc. System and method for close proximity communication
US10103786B2 (en) 2011-03-22 2018-10-16 Freelinc Technologies Inc. System and method for close proximity communication
US9560505B2 (en) 2011-03-23 2017-01-31 Freelinc Technologies Inc. Proximity based social networking
US20140086122A1 (en) * 2011-04-01 2014-03-27 Maruti Gupta Techniques to control paging for fixed devices
US9218455B2 (en) 2011-10-19 2015-12-22 Cerner Innovation, Inc. Dynamic pairing of devices with a medical application
US9213928B2 (en) * 2011-10-19 2015-12-15 Cerner Innovation, Inc. Bar-code assignment system for medical and other uses
US20130098983A1 (en) * 2011-10-19 2013-04-25 Siemens Medical Solutions Usa, Inc. Bar-code Assignment System for Medical & Other Uses
US9001723B1 (en) * 2012-06-19 2015-04-07 Sprint Spectrum L.P. Method and system for providing notifications of system information changes on a per cycle basis
US10424031B2 (en) 2012-09-27 2019-09-24 Cerner Innovation, Inc. Healthcare information operation session and data transfer system
US9485777B2 (en) * 2013-03-14 2016-11-01 Qualcomm Incorporated Systems and methods for scheduling wireless communications
US20140269540A1 (en) * 2013-03-14 2014-09-18 Qualcomm Incorporated Systems and methods for scheduling wireless communications
US9119201B2 (en) * 2013-05-02 2015-08-25 Nokia Technologies Oy Method and apparatus for signal strength based connection parameters adjustment
US20140329465A1 (en) * 2013-05-02 2014-11-06 Nokia Corporation Method and apparatus for signal strength based connection parameters adjustment
EP2804400A1 (en) * 2013-05-15 2014-11-19 GN Resound A/S Hearing device and a method for receiving wireless audio streaming
US9826320B2 (en) 2013-05-15 2017-11-21 Gn Hearing A/S Hearing device and a method for receiving wireless audio streaming
US20150181010A1 (en) * 2013-12-20 2015-06-25 Plantronics, Inc. Local Wireless Link Quality Notification for Wearable Audio Devices
US9392090B2 (en) * 2013-12-20 2016-07-12 Plantronics, Inc. Local wireless link quality notification for wearable audio devices
US9479626B2 (en) 2014-04-16 2016-10-25 Gn Audio A/S System and method for estimating disconnection causes between a base unit and wireless headset and reacting thereto
EP2933989A1 (en) * 2014-04-16 2015-10-21 GN Netcom A/S Wireless telephone sound interface device comprising disconnection cause estimation
US10003379B2 (en) 2014-05-06 2018-06-19 Starkey Laboratories, Inc. Wireless communication with probing bandwidth
US9621227B2 (en) 2014-08-29 2017-04-11 Freelinc Technologies Proximity boundary based communication using radio frequency (RF) communication standards
US10038475B2 (en) 2014-08-29 2018-07-31 Freelinc Technologies Inc. Proximity boundary based communication using radio frequency (RF) communication standards
US9621228B2 (en) 2014-08-29 2017-04-11 Freelinc Technologies Spatially aware communications using radio frequency (RF) communications standards
US9705564B2 (en) 2014-08-29 2017-07-11 Freelinc Technologies Spatially enabled secure communications
US10122414B2 (en) 2014-08-29 2018-11-06 Freelinc Technologies Inc. Spatially enabled secure communications
US10084512B2 (en) 2014-08-29 2018-09-25 Freelinc Technologies Proximity boundary based communication
US9780837B2 (en) 2014-08-29 2017-10-03 Freelinc Technologies Spatially enabled secure communications
US9838082B2 (en) 2014-08-29 2017-12-05 Freelinc Technologies Proximity boundary based communication
US9984208B2 (en) 2014-09-04 2018-05-29 Cerner Innovation, Inc. Medical emergency framework
US9594873B2 (en) 2014-09-04 2017-03-14 Cerner Innovation, Inc. Medical emergency framework
US10164685B2 (en) 2014-12-31 2018-12-25 Freelinc Technologies Inc. Spatially aware wireless network
CN105007371A (en) * 2015-06-25 2015-10-28 惠州Tcl移动通信有限公司 Mutual identification processing method and system for mobile terminals based on wireless communication
US10451439B2 (en) 2016-12-22 2019-10-22 Microsoft Technology Licensing, Llc Dynamic transmitter power control for magnetic tracker
US20180367881A1 (en) * 2017-06-15 2018-12-20 Apple Inc. Dual Battery Smart Charge Sharing
US10757704B2 (en) * 2018-08-17 2020-08-25 T-Mobile Usa, Inc. Frequency band selection
US20200059929A1 (en) * 2018-08-17 2020-02-20 T-Mobile Usa, Inc. Frequency band selection

Also Published As

Publication number Publication date
AU2002247355A1 (en) 2002-10-03
EP1378069A2 (en) 2004-01-07
WO2002075938A2 (en) 2002-09-26
WO2002075938A3 (en) 2002-12-05
US20060073825A1 (en) 2006-04-06
US7215924B2 (en) 2007-05-08

Similar Documents

Publication Publication Date Title
US20020132585A1 (en) Techniques for inductive communication systems
US10659943B2 (en) Short-range wireless communication based on indirect transmission of communication parameters
AU2009245803B2 (en) A short range, uni-directional wireless link
CN106937197B (en) Double-ear wireless earphone and communication control method thereof
USRE40018E1 (en) Time-multiplexed short-range magnetic communications
US9602163B2 (en) Wireless device detection and communication apparatus and system
EP1730859B1 (en) Radio communication system and door phone system using the same
US20070149261A1 (en) Wireless stereo headset
US20020039424A1 (en) Music reproduction apparatus, audio player, and headphone
US6304756B1 (en) Channel arbitration between handset and base station in a cordless telephone system
US10425737B2 (en) Wireless audio output device
WO1997036448A1 (en) Communication method for mobile terminals, incoming call receive control system for mobile terminals, and incoming call notification apparatus
US20030069048A1 (en) Mobile phone receiver/transmitter and radio earphone receiver/transmitter
KR20010026356A (en) Apparatus and method for charging bluetooth wireless earphone using power of potable phone
KR20090124832A (en) Wireless transmitter-receiver for radiotelegraph and transmission-reception method thereof
AU2011325869B2 (en) Wireless device detection and communication apparatus and system
KR100382188B1 (en) earphone set for handphone

Legal Events

Date Code Title Description
AS Assignment

Owner name: AURA COMMUNICATIONS, INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PALERMO, VINCENT;MARSHALL, CHARLES M.;WHITE, TIMOTHY E.;AND OTHERS;REEL/FRAME:012892/0531;SIGNING DATES FROM 20020410 TO 20020412

AS Assignment

Owner name: DUCHOSSOIS TECHNOLOGY PARTNERS, LLC, ILLINOIS

Free format text: SECURITY AGREEMENT;ASSIGNOR:AURA COMMUNICATIONS, INC.;REEL/FRAME:014901/0235

Effective date: 20030611

AS Assignment

Owner name: DUCHOSSOIS TECHNOLOGY PARTNERS, ILLINOIS

Free format text: SECURITY INTEREST;ASSIGNOR:AURA COMMUNICATIONS, INC.;REEL/FRAME:014943/0448

Effective date: 20040121

AS Assignment

Owner name: AURA COMMUNICATIONS, INC., MASSACHUSETTS

Free format text: SECURITY AGREEMENT;ASSIGNOR:DUCHOSSOIS TECHNOLOGY PARTNERS LLC;REEL/FRAME:014709/0623

Effective date: 20040609

AS Assignment

Owner name: AURA COMMUNICATIONS TECHNOLOGY, INC., MASSACHUSETT

Free format text: MERGER;ASSIGNOR:AURA COMMUNICATIONS, INC.;REEL/FRAME:015509/0498

Effective date: 20040528

STCB Information on status: application discontinuation

Free format text: EXPRESSLY ABANDONED -- DURING EXAMINATION

AS Assignment

Owner name: FREELINC HOLDINGS, LLC, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FREELINC TECHNOLOGIES INC.;REEL/FRAME:050164/0339

Effective date: 20190731