throbber
US007587207B2
`
`US 7,587,207 B2
`(10) Patent No.:
`a2) United States Patent
`Davieset al.
`(45) Date of Patent:
`Sep. 8, 2009
`
`
`(54) DATA DELIVERY THROUGH BEACONS
`
`(75)
`
`Inventors: Robert J. Davies, Horley (GB); Saul R.
`Dooley, Reigate (GB)
`
`(73) Assignee:
`
`IPG Electronics 503 Limited, St. Peter
`Port (GG)
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1859 days.
`
`(21) Appl. No.: 09/876,515
`
`(22)
`
`Filed:
`
`Jun. 7, 2001
`
`(65)
`
`(30)
`
`Prior Publication Data
`
`US 2002/0002034 Al
`
`Jan. 3, 2002
`
`Foreign Application Priority Data
`
`Jun. 26,2000
`Aug. 15,2000
`
`(GB) i ececeseneeeeeenees 0015454.2
`(GB) vc ceeteeeeeeees 0020073.3
`
`(51)
`
`Int. Cl.
`(2006.01)
`HO4W 24/00
`(52) U.S.Cone 455/456.1; 455/456.5; 455/457
`(58) Field of Classification Search ................. 455/457,
`455/456.1, 456.5
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`.....ccses..: 340/686.1
`1/2001 Kingetal.
`6,169,498 BL*
`6,311,060 BI* 10/2001 Evansetal. ........0... 455/426.1
`6,782,253 B1*
`8/2004 Shteynetal. wo... 455/414.1
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`
`0752793 A2
`1006684 A2
`
`8/1997
`7/2000
`
`* cited by examiner
`
`Primary Examiner—Quoc D Tran
`Assistant Examiner—Karen L Le
`
`(74) Attorney, Agent, or Firm—Volpe and Koenig, P.C.
`
`(57)
`
`ABSTRACT
`
`A communications system comprises at least one beacon
`device capable of wireless message transmission andatleast
`one portable device capable of receiving such a message
`transmission. The beaconis arranged to broadcasta series of
`inquiry messages each in the form of a plurality of predeter-
`mined data fields arranged according to a first communica-
`tions protocol, such as Bluetooth. For the delivery of addi-
`tional data via broadcast, and in particular data including
`location information, the beacon adds to each inquiry mes-
`sage prior to transmission an additional data field carrying
`broadcast data, with the portable device receiving the trans-
`mitted inquiry messagesincluding the location data and read-
`ing the broadcast data from the additional datafield.
`
`5,835,861 A * 11/1998 Whiteside «0.0.0.0... 455/466
`
`11 Claims, 3 Drawing Sheets
`
`LG 1009
`
`1
`
`LG 1009
`
`

`

`U.S. Patent
`
`Sep. 8, 2009
`
`Sheet 1 of 3
`
`US 7,587,207 B2
`
`Ye
`
`Ss
`
`40
`
`32
`
`38
`
`36
`
`10
`
`BEA
` 30
`
`18
`
`16
`
`
`
`2
`
`

`

`U.S. Patent
`
`Sep. 8, 2009
`
`Sheet 2 of 3
`
`US 7,587,207 B2
`
`
`
`
`Fig.2
`
`era [ottTTttT|ET| |
`
`
`kes}|oTPEtTPEtT|ETTT
`roy ||tTtTtTtTETPTTE
`
`
`aeTTTTPteTPEtTEEte
`
`3
`
`

`

`U.S. Patent
`
`Sep. 8, 2009
`
`Sheet 3 of 3
`
`US 7,587,207 B2
`
`|B|UB
`
`10.24s
`
`ID packet
`
`Slot boundary
`
`Fig.4
`
`Half-slot boundary
`
`Fig.
`
`data_B
`data_A
`clock
`clock
`
`
`
`
`
`clock|dataA clock|dataB dataA | dataA data_B|data.B
`
`1
`
`1
`
`2
`
`1
`
`Fig.7
`
`4
`
`

`

`US 7,587,207 B2
`
`1
`DATA DELIVERY THROUGH BEACONS
`
`Thepresent invention relates to services offered to users of
`electronic equipment, especially but not exclusively to users
`of mobile communications devices such as portable tele-
`phonesand suitably equipped PDA’s (personaldigital assis-
`tants). The invention further relates to means for delivery of
`such services, and to portable devices for receiving them.
`Recent years have seen a great increase in subscribers
`world-wide to mobile telephone networks and,
`through
`advances in technology and the addition of functionalities,
`cellular telephones have becomepersonal, trusted devices. A
`result ofthis is that a mobile information society is develop-
`ing, with personalised and localised services becoming
`increasingly more important. Such “Context-Aware” (CA)
`mobile telephones are used with low power, short range base
`stations in places like shopping malls to provide location-
`specific information. This information might include local
`maps, information on nearby shops and restaurants andso on.
`The user’s CA terminal may be equippedto filter the infor-
`mation received accordingto pre-stored user preferences and
`the useris only alerted if an item of dataof particular interest
`has been received.
`
`20
`
`An example of a CA terminal is given in U.S. Pat. No.
`5,835,861 which discloses the use of wireless telephones
`within the context of advertisementbillboards. The user of a
`
`25
`
`wireless telephone obtains the telephone numberof a vendor
`by activating his/her wireless telephone to transmit a prompt
`signal to an active advertisement source andto receive from
`the advertisement source a response signal containing the
`telephone number of the advertising vendor. The telephone
`numbercan then be used to automatically place a call to that
`vendorvia the public switched telephone network. Alterna-
`tively, the telephone numbercan bestored for use later on.
`This arrangement can be used to place a call to a vendor
`without having to either memorise the telephone numberor to
`write it down. The signals betweenthe billboard andthe caller
`can be transmitted as modulated infrared (IR) signals.
`In another example, Hewlett-Packard has posted a publi-
`cation on the Web at <http://www.cooltown.hp.com/papers/
`webpres/WebPresence.htm> about their “Cooltown”project.
`The convergence of Web technology, wireless networks and
`portable client devices provides design opportunities for
`computer/communications systems. In the Cooltownproject,
`systemsthat are location-aware can be created using URL’s
`for addressing, physical URL’s for delivery via beacons and
`sensing ofURL’s for discovery, and localised web servers for
`directories. The systems are ubiquitous to support nomadic
`users. On top of this infrastructure the Internet connectivity
`can be leveraged to support communications services. Web
`presence bridges the World Wide Webandthe physical world
`inhabited by the users, providing a model for supporting
`nomadic users without a central control point.
`The Cooltown Museum and Bookstore offers visitors a
`
`Web-enhancedexperience. As visitors tour the museum,their
`portable digital assistant (PDA) can receive Web URLs from
`wireless “beacons”. These beacons are small infrared trans-
`
`ceivers located close to pictures or sculptures; the URLs link
`into a Web of information about the items. Using the PDA’s
`Web browser, visitors can read or hear abouttheartist or the
`work and about related art works in the museum. The URLs
`
`can also be stored as bookmarksfor further study or they can
`be used to select reproductions ofthe artwork from the muse-
`um’s onlinestore.
`
`Tt will be recognised that an important requirement for CA
`devices is that they quickly andefficiently gather data from
`beaconssuchthatthe user is not required to undertake actions
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`such as staying close to a beacon whilst contactis established
`between portable device and beacon, nor having to specifi-
`cally initiate interaction (as is the case with the above-men-
`tioned system in U.S. Pat. No. 5,835,861). A further require-
`ment is that the portable device should be kept relatively
`simple insofar as the data gathering from beacons is con-
`cerned:
`in the Cooltown system, a full web browser and
`display capability is required to support user navigation
`within the web page indicated by the URL being broadcast.
`It is therefore an object ofthe invention to provide a system
`for the delivery of data via beacons whereby the amount of
`dedicated circuitry and operating procedure are kept to low
`levels.
`In accordance with a first aspect of the present invention
`there is provided a communications system comprising at
`least one beacon device capable of wireless message trans-
`mission and at least one portable device capable of receiving
`such a message transmission, wherein the beaconis arranged
`to broadcast a series of inquiry messages each in the form of
`a plurality of predetermineddatafields arranged according to
`a first communications protocol, wherein the beacon is fur-
`ther arranged to add to each inquiry messagepriorto trans-
`mission an additional data field, and wherein the at least one
`portable device is arranged to receive the transmitted inquiry
`messages and read data from said additional data field, the
`additional datafield including location information. By add-
`ing the additional field (suitably at the end of a respective
`inquiry message), data broadcast may be carried on top of an
`existing inquiry process, suchthat the usual delays while such
`a process is carried out prior to data transfer are avoided.
`Furthermore, by placing the additional field at the end of
`those sent according to the communications protocol (pref-
`erably but not essentially Bluetooth), those protocol-compat-
`ible devices not intended for reception of beacon signals can
`simply ignore the additional data without compromising
`operation according to protocol.
`Where the protocol is Bluetooth (or a similar frequency
`hopping arrangement) the beacon may be configured to
`broadcast a series of inquiry messages on a predetermined
`clocked succession or sequence of frequencies, with clock
`information for the beacon being carried by the additional
`data field. In one arrangement, the additional data field may
`carry at least 64 bits of data. As will be described in greater
`detail hereinafter with respect to embodiments of the inven-
`tion, this can improvethe inquiry performanceof a Bluetooth
`system, shortening the time to establish a connection for data
`exchange.
`The beacon maybe arrangedto include anindication in one
`of said predetermined data fields (suitably in a currently
`unused or unassignedfield), said indication denotingthe pres-
`enceof said additionaldatafield, such that devices configured
`for reception ofbeacon data maybetriggered to read from the
`additionaldata field.
`Wherethe first communications protocol comprises Blue-
`tooth messaging, a special Dedicated Enquiry Access Code
`(DIAC) may be used to indicate the presence of location
`information in the additional data field.
`
`The presence of location informationin the additional data
`field may be indicated by headerinformation appearing in the
`additionaldata field.
`The communications system may perform wireless mes-
`sage transmission and reception using a scheme which
`employs frequency hopping. In this case, location data may
`be sent on each frequency used for inquiry message broad-
`casts.
`
`The beacon may be arranged to include in a messagefirst
`comparison data, with the portable device further comprising
`
`5
`
`

`

`US 7,587,207 B2
`
`3
`storage means holding second comparison data and compara-
`tor meansarrangedto identify whenthere is a match between
`the first and second comparison data and presentthe data read
`from the additional data field, otherwise to not present the
`data. Such second comparison data may be predetermined
`and/or pre-stored, or it may be determined adaptively from
`user profiling of the portable device user.
`That is, means maybe provided for generating said second
`comparison data from userprofiling of the portable device
`user.
`
`The comparator means may be a programmable device
`operable to perform, in synchronousor overlapping manner,
`comparisons betweenrespectivesets offirst and second com-
`parison data.
`Also in accordance with the present invention there is
`provided a mobile communication device for use in the sys-
`tem recited above,the device comprising a receiver capable of
`receiving a short-range wireless inquiry message including a
`plurality of data fields according to a first communications
`protocol, meansfor determining whenan additionaldata field
`including location information has been addedto said plural-
`ity of data fields, and meansfor reading the location informa-
`tion data from such an additional data field.
`
`4
`FIG. 1 is a block schematic diagram of a beacon and
`portable device embodying the invention;
`FIG. 2 is a schematic diagram of a series of devices in a
`linked beacon infrastructure;
`FIG.3 is achart illustrating a portion ofthe transmission of
`a train of inquiry access codes centred on a given frequency;
`FIG.4 illustrates alternation betweentrains ofinquiry mes-
`sages over the duration of an inquiry broadcast;
`FIG.5 illustrates the insertion of a packet of broadcast data
`within an existing transmission slot;
`FIG.6 illustrates a first arrangement for sending beacon
`clock data in a sequenceof inquiry messagetrains; and
`FIG.7 illustrates an alternate arrangementto that of FIG. 6
`for the sending of beacon clock data.
`In the following description we consider particularly a CA
`application which utilises Bluetooth protocols for communi-
`cation of messages from beacon to portable device (whether
`telephone, PDA orother). As will be recognised, the general
`invention concept of including a broadcast channelas part of
`the inquiry procedure is not restricted to Bluetooth devices,
`and is applicable to other communications arrangements, in
`particular frequency hopping systems.
`FIG. 1 is a block schematic diagram of a CA mobile tele-
`phone 10 in use with one or more low power, short range base
`stations or beacons 12, 14. As mentioned previously, and
`discussedin greater detail below, such an arrangement may be
`used in places like shopping malls to provide location-spe-
`cific information such as local maps, information on nearby
`shops and restaurants and so on, with the beacon download-
`ing information keys to a mobile device. As will be discussed
`in greater detail below, the arrangement mayalso be used to
`provide location informationitself, for example mapping co-
`ordinatesorthe like. An information keyis a small data object
`that provides a reference to a source of full information, and
`it is in the form of a numberof predeterminedfields, one of
`which maycontain a short piece of descriptive text presented
`to a user. Another field will be a pointer or address of some
`form, for example a URL or telephone number. Other supple-
`mentary fields may control how the data is presented to a user
`and how the address may be exploited. The beacon will gen-
`erally broadcast cyclically a numberof these keys, each typi-
`cally relating to a different service.
`Issues relating to the beacon construction and configura-
`tion include the beacons range which will be dependent on
`output power(typical range being 1 mW to 100 mW),levels
`of local interference, and receiver sensitivity.
`The user’s CA terminal 10 comprises an aerial 16 coupled
`with transceiver stage 18 for the reception and transmission of
`messages. Outgoing messages result from user input to the
`telephone, either audio input via microphone 20 and A/D
`inquiry messages each in the form ofa plurality of predeter-
`converter 22 or other data input via the keypador other input
`mined data fields arranged according to a first communica-
`means 24. These inputs are processed to message data format
`tions protocol, wherein the beacon adds to each inquiry mes-
`by signal and data processing stage 26 and convertedto trans-
`sage prior to transmission an additional data field carrying
`mission format by encoder 28 before being supplied to the
`broadcast message data, including location information, and
`transceiver stage 18.
`wherein the portable device receives the transmitted inquiry
`Messagesreceivedvia the aerial 16 andtransceiver 18 are
`messages, including the location information, and reads the
`broadcast data from said additional data field.
`passed via a decoding stage 30 toafiltering and signal pro-
`These andother aspects andoptional features ofthe present
`cessing stage 32. If the data carried by the message is for
`invention appear in the appended claims, to which reference
`presentation on a display screen 34 of the telephone,the data
`should now be made andthe disclosure of which is incorpo-
`will be passed to a display driver36, optionally after buffering
`rated herein by reference or will become apparent from read-
`38, with the driver formatting the display image. As will be
`ing the following description ofthe preferred embodiments of
`recognised, the display 34 may bea relatively simple low-
`the invention.
`resolution device, and the conversion of received data to
`Preferred embodiments of the invention will now be
`display data maybe carried out as a subset of the processing
`described, by way of example only, and with reference to the
`stage 32 functionality, without the requirement for a dedi-
`accompanying drawings, in which:
`cated display driverstage.
`
`Further in accordance with the present invention, there is
`provided a beacon device capable of wireless message trans-
`mission and for use in a communications system comprising
`said beacon device andatleast one portable device capable of
`receiving such a message transmission, wherein the beaconis
`configured to broadcast a series of inquiry messages each in
`the form ofa plurality of predetermineddata fields arranged
`according to a first communications protocol, and to add to
`each inquiry messageprior to transmission an additional data
`field, such as to enable the at least one portable device
`arranged to receive the transmitted inquiry messages to read
`data from said additional data field, the additional data field
`including location information. As described in relation to the
`system as a whole, the beacon device may be arranged to add
`said additional data field at the end of a respective inquiry
`message; it may be arrangedto include an indication in one of
`said predetermined data fields, said indication denoting the
`presence of said additional data field; the first communica-
`tions protocol may comprise Bluetooth messaging; and the
`device may be configured to broadcast a series of inquiry
`messages on a predetermined clocked succession of frequen-
`cies, with clock information for said beacon being included in
`data carried by said additional data field.
`Still further in accordance with the present invention, there
`is provided a method for enabling the user of a portable
`communications device to receive broadcast messages
`wherein at least one beacon device broadcasts a series of
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`
`

`

`US 7,587,207 B2
`
`5
`Wherethe message is carrying data from oneor otherofthe
`beacons 12, 14, the telephone has the ability to filter the
`information received according to pre-stored 40 user prefer-
`ences and the user is only alerted (1.e. the information will
`only beretained in buffer 38 and/or presented on screen 34)if
`comparison of stored preference data and subject matter indi-
`cators in the message indicate that an item ofdata ofparticular
`interest has been received.
`For conventional audio messages, the audio data is output
`bythefilter and processing stage 32, via D/A converter 42 and
`amplifier 44 to an earphone or speaker 46. Receipt of such
`messages from the telephone network 48 is indicated by
`arrow 50: the telephone network 48 also provides the link
`from the telephone 10 to a wide-area network (WAN) server
`52 and, via the WAN 54 (which maybethe internet), to one or
`more remote service providers 56 providing a source of data
`for the telephone 10.
`Communication between the CA terminal (telephone 10)
`and the CA basestation (beacon 12) takes two forms: ‘push’
`and ‘pull’. In ‘push’ mode, information is broadcast by the
`beacons 12, 14, to all portable terminals 10 in the form of
`short ‘keys’ indicated at 60. The keys will take various forms
`accordingto the application but will generally include a con-
`cise description ofthe information being sent and a pointer to
`fuller information, e.g. a URL identifying one of the service
`providers 56.
`Keys are received by the terminal 10 ‘unconsciously’, that
`is, without direct intervention by the user, and automatically
`filtered according to the user’s pre-set preferences. This fil-
`tering may be done by a comparator function applied in
`processing stage 32. Suitably, the processing stage is operable
`to apply the comparator function in multiple simultaneous or
`overlapping copies such asto process in parallel the relatively
`large number of keys that may be received. Somewill be
`discarded, somekept for further study, others might cause the
`user to be alerted immediately. By way of example, shops
`might choose to push details of special offers into passing
`terminals in the knowledge that users who haveinterest and
`have therefore set their filters 32 accordingly will be alerted
`by their terminal.
`Sometimes the user will wish to obtain more information
`than is contained in the keys. Here, ‘pull’ mode allows a user
`to set up a connection with a server 56 (which need not
`necessarily be specially configured for CA use) and actively
`request information to pull down into the terminal 10. This
`modeis therefore typically interactive.
`Whilst base stations or beaconswill typically be indepen-
`dent of one another (in a shopping mall set up, each shop
`provides and maintains its own beacon withoutreference to
`any beacons provided by neighbouring shops), the beacons
`may be wholly or partially networked with at least some
`coordination as to their broadcast messages.
`FIG.2 is a diagram of such a system 100 of linked beacons
`embodyingthe invention and providing an implementation of
`an infrastructure for use in, for example, departmentstores,
`shopping malls, theme parks, etc. The system 100 comprises
`a plurality of beacons 102, 104, 106, 108 distributed over a
`series of locales. Each ofthe beacons 102-108 broadcasts one
`or more short-range inquiry signals in a time-slot format as
`described in greater detail hereinafter. The beacons 102-108
`are controlled by a beacon infrastructure server (BIS) 110,
`with one or more terminals 112, 114, 116, 118 being con-
`nected to the server 110. The terminals 112-118 enable ser-
`
`vice providers, i.e., the users ofbeacons 102-108, to author or
`edit allocated service slots in the form of added data piggy
`backed on inquiry facilitation signals transmitted by beacons
`102-108. A service provider may lease a beaconor oneof the
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`beacon’s service slots from the infrastructure provider. To this
`end, server 110 provides simple HTMLtemplates forfilling
`out by the user via one ofterminals 112-118. Havingfilled out
`the template with, for example, a description of the service
`and other information forthe data to be carried via the beacon
`
`broadcast, the template is returned to server 110, preferably
`via a secure link using, e.g., Secure HTTP (S-HTTP) or
`Secure Sockets Layer (SSL). SSL creates a secure link
`between a client and a server, over which any amountof data
`can be sent securely. S-HTTP is designed to transmit indi-
`vidual messages securely. Server 110 then creates the appro-
`priate additional data package for appending to the inquiry
`signal of a relevant one of the beacons 102-108 based on the
`information submitted with the template. The system 100
`may further comprise an application server 120 to assist in
`carrying out various functions, as will be readily understood
`bythe skilled reader.
`Referring back to FIG. 1, a strong candidate technology for
`the wireless link necessary for at least the ‘push’ modeof the
`above-described CA system is Bluetooth, on the groundsthat
`it is expected to become a componentpart of a large number
`of mobile telephones 10. In analysing the Bluetooth protocol
`for CA broadcast or ‘push’ modeutilisation, a problem may
`be seen. In the ideal case, the terminal 10 will detect fixed
`beacons 12, 14 and extract basic information from them with-
`out the terminal 10 needing to transmit at all. However, this
`type of broadcast operation is not supported by the current
`Bluetooth specification.
`In part, the incompatibility follows the frequency hopping
`nature of Bluetooth beacon systems which means that, in
`order for broadcast messages(or, indeed, any messages) to be
`received by a passing terminal, the terminal has to be syn-
`chronised to the beacon in both time and frequency. The
`portable device 10 has to synchroniseits clock to the beacon
`clock and, from the beaconsidentity, deduce which of several
`hopping sequences is being employed.
`To make this deduction, the portable device has conven-
`tionally been required to join—as a slave—the piconet
`administered by the beacon as piconet master. Two sets of
`procedures are used, namely “inquiry” and “page”. Inquiry
`allows a would-be slave to find a base station and issue a
`request to join the piconet. Page allows a base station to invite
`slaves of its choice to join the net. Analysis of these proce-
`dures indicates that the time taken to join a piconet and then
`be in a position to receive information from the master could
`be several tens of seconds, which is much too long for CA
`applications, where a user may moveout of range of a beacon
`before joining could be completed.
`The difficulty of receiving broadcast data from beaconsis
`causedat least partially by the frequency-hopping nature of
`Bluetooth and similar systems. The Bluetooth inquiry proce-
`dure has been proposed specifically to solve the problem of
`bringing together master and slave: the applicants have rec-
`ognised thatit is possible to piggy-back a broadcast channel
`on the inquiry messages issued by the master. Only CAter-
`minals need read the broadcast channel messages and only
`CA basestations or beacons send them.In consequence,at the
`air interface, the mechanism is entirely compatible with con-
`ventional (non-CA) Bluetooth systems.
`Toillustrate howthis is implemented, wefirst consider how
`the Inquiry procedures themselves operate, with reference to
`FIGS. 3 and 4. When a Bluetooth unit wants to discover other
`Bluetooth devices, it enters a so-called inquiry substate. In
`this mode, it issues an inquiry message containing a General
`Inquiry Access Code (GIAC)or a numberof optional Dedi-
`cated Inquiry Access Codes (DIAC). This message transmis-
`sion is repeated at severallevels; first, it is transmitted on 16
`
`7
`
`

`

`US 7,587,207 B2
`
`7
`frequencies from a total of 32 making up the inquiry hopping
`sequence. The message is sent twice on two frequencies in
`even timeslots with the following, odd timeslots used to listen
`for replies on the two corresponding inquiry response hop-
`ping frequencies. Sixteen frequencies and their response
`counterparts can therefore be covered in 16 timeslots, or 10
`ms. The chart of FIG.3 illustrates the transmission sequence
`on sixteen frequencies centred around f{k}, where f{k} rep-
`resents the inquiry hopping sequence.
`Thenextstep is the repetition of the transmission sequence
`at least Niguiry times. At the very least, this requires 256
`repetitions of the entire sequence which constitutes a train of
`transmissions which wewill refer to as inquiry transmission
`train A. Next, inquiry transmission train A is swapped for
`inquiry transmission train B consisting of a transmission
`sequence on the remaining 16 frequencies. Again, the train B
`is made up of 256 repetitions of the transmission sequence.
`Overall the inquiry transmissions cycle between transmis-
`sions of train A andtrain B. As shown by FIG.4, the specifi-
`cationstates that this switch betweentrains must occuratleast
`three times to ensure the collection of all responses in an
`error-free environment. This meansthat an inquiry broadcast
`could take at least 10.24 seconds.
`
`One way to reduce this would be for the switch between
`inquiry transmissiontrains to be made morerapidly,1.e. with-
`out waiting until the 2.56 seconds for 256 repetitions ofthe 10
`ms to cover the 16 timeslots is up. This may suitably be
`accomplished by setting the systems to switch over if no
`inquiry message is detected after say 50 ms, on the under-
`standing that no such message will be detected in the remain-
`der of the present train.
`A portable device that wants to be discovered by a beacon
`enters the inquiry scan substate. Here,it listens for a message
`containing the GIAC or DIAC’s ofinterest. It, too, operates in
`acyclic way.It listens ona single hop frequency for an inquiry
`scan period ofT,,inquiry_scan. This must be long enough to
`cover the 16 inquiry frequencies used by the inquiry. The
`interval between the beginning of successive scans must be no
`greater than 1.28 seconds. The frequency chosen comes from
`the list of 32 making up the inquiry hopping sequence.
`On hearing an inquiry containing an appropriate IAC, the
`portable device enters a so-called inquiry response substate
`and issues a number of inquiry response messages to the
`beacon. The beacon will then page the portable device, invit-
`ing it to join the piconet.
`As mentioned above and shownin FIG.5, the applicants
`proposethat the inquiry messages issued by the base station
`have an extra field appended to them, capable of carrying a
`user-defined payload (CA DATA). In the CA scenario, this
`payloadis usedto carry broadcast information,or keys, to CA
`terminals during the inquiry procedure. By adding thefield to
`the end of the inquiry message, it will be appreciated that
`non-CAreceivers can ignore it without modification. In addi-
`tion, by using a CA-specific DIAC, CA receivers can be
`alerted to the presence ofthe extra informationfield.
`The presence of the extra data field means that the guard
`space conventionally allowed at the end of a Bluetooth
`inquiry packet is reduced. However, this space—providedto
`give a frequency synthesiser time to change to a new hop
`frequency—will be generally unused otherwise, as current
`frequency synthesisers are capable of switching at speeds
`which do not need extension into the extra guard space. The
`standard inquiry packet is an ID packet of length 68 bits.
`Since it is sent in a half-slot, the guard space allocated is
`(625/2-68)=244.5 us (625 us slot period, 1 Mbit/s signalling
`rate). Modern synthesisers can switch in muchless time with
`figures of 100 us or lower considered routine by experts in the
`
`8
`field. Applicants therefore propose allocation of 100 bits as a
`suitable size for this new field, although it will be readily
`understoodthat otherfield sizes are, of course, possible.
`CA handsets can receive the broadcast data quickly with-
`out being required to run through a lengthy procedure to join
`a piconet.In addition, sincethere is no need for the handset to
`transmit any information whatsoever, there is a consequent
`power saving that will be particularly important in dense
`environments where many CAbasestations maybepresent.
`Nevertheless, when the handset is in interactive mode and
`wishes to join a piconetin order to obtain more information,
`it may employ the default inquiry procedures as normal.
`Thereis no loss of functionality through supporting the addi-
`tional data field.
`
`Ina typical embodiment, fourof our 100 bits will be lost as
`trailer bits for the ID field; this is a consequenceof it being
`read by a correlator. Of the 96 bits remaining, applicants
`preferred allocation is that 64 be used as data and 32 as a 2/3
`FEC (forward error correction) checksum, although the
`checksum, any headers included, and other overheads may
`greatly reduce the numberofbits available for data, perhaps
`to 10 bits or fewer in some circumstances. Each inquiry burst
`thus contains 8 bytes of broadcast data. In a most common
`scenario, by the second group of A andB trains the portable
`device has found the base station, understood it to bea CA
`beacon and is awaiting the broadcast data. Since it will be
`listening specifically, the portable device will at least be able
`to read 256 bursts of data twice (A andB), giving us twolots
`of 2 Kbytes, or 4 Kbytes in total.
`Atthis stage, the portable device does not know the phase
`of the beacons clock because this information is not been
`
`transmitted. To assist the portable device, clock information
`is transmitted in at least some ofthe trains in the first A and B
`
`20
`
`25
`
`30
`
`35
`
`groups, as shown in FIG. 6, together with some auxiliary
`information indicating whenthe next switches between A and
`B will occur. This clock information will be transmitted in
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`place of the CA broadcast data so means are provided to
`discriminate between the two data channels. Use of separate
`DIAC’s is one possible method.
`In the case where the portable device knowsthe timing of
`the beacon,the portable devices also knows how it will hop,
`which gives the ability to track all transmissions ofa train.
`Since there are 16 transmissionsin a frame, then the resultant
`CA channelhas 16 times as much capacity and can convey 64
`Kbytes of information.
`Since the terminal wakes up every 1.28 secondsorless, it
`will generally have obtained the clocking informationit needs
`by the half way mark in the first A or B periods. Switching
`from clock to data at these halfway marks, as illustrated in
`FIG.7, provides a numberofuseful advantages. Firstly, some
`data can be receivedin less than five seconds from the start of
`the inquiry procedure. Secondly,
`the terminal can still
`respond to an important key by automatically issuing an
`inquiry response message to the base station (if that is the
`appropriate action for the terminal to take) even if the key
`appears comparatively late in the cycle. It will be noted that no
`increas

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket