Location-based services for mobile stations using short range wireless technology
Claim Score by NHIP
Abstract
A system and method for location-dependent services for mobile stations using short range wireless technology such as Bluetooth. In an advantageous embodiment, the location-based service is a suggested profile change for a mobile station. A suggested profile may be a mode of operation for the mobile station's current location (e.g., silence in a meeting room) and may be accompanied by the period of time that the profile is valid and a timer value for a forced change to the suggested profile in the absence of user interaction. In response to a prompt from a mobile station that has received a suggested profile, a user may either accept or cancel the suggested profile. Various mechanisms are disclosed for ensuring that services such as a suggested profile change is sent to mobile stations having more than a passing association with the access point's coverage area.

Term
Term ended
Projected expiry passed 20 November 2023, 2.8 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
36 claims: 9 independent, 27 dependent
- 1A method for providing a service to a mobile station, comprising:determining a length of time that a mobile station has been in an access point coverage area;and if the mobile station has been in the coverage area for a predefined period of time, providing data relating to a service to the mobile station.
- 9A method for providing a service to a mobile station, comprising:monitoring a length of time that each of a plurality of mobile stations has been in an access point coverage area;providing data relating to a service to one of the plurality of mobile stations that has been in the coverage area for a predefined period of time;and providing data relating to the service to each additional one of the plurality of mobile stations as each additional one of the plurality of mobile station's length of time within the coverage area reaches the predefined period of time.
- 13A method for providing a service to a mobile station, comprising:monitoring a length of time that each of a plurality of mobile stations has been in an access point coverage area;identifying mobile stations that have been in the coverage area for a predefined period of time, providing data relating to a service to the identified mobile stations based on the length of time that each mobile station has been in the coverage area, wherein mobile stations that have been in the coverage area longer receive the data relating to the service first.
- 19Broadest claimClaim Score 87, broad(NHIP)A method of providing a service to a mobile station, comprising:transmitting at a first power level in identifying a client;and transmitting at a second power level in providing data relating to a service to the client, wherein the first power level is less than the second power level.
- 21A method of providing a service to a mobile station, comprising:using a first antenna for transmission in identifying a client;and using a second antenna for transmission in providing data relating to a service to the client, wherein the first antenna has a smaller coverage area than the second antenna.
- 23An access point comprising:a first short range transmission module configured to transmit at a first power level in identifying a client;and a second short range transmission module configured to transmit at a second power level in providing data relating to a service to the identified client, wherein the first power level is less than the second power level.
- 27An access point comprising:a first antenna for transmission in identifying clients;a second antenna for transmission in providing data relating to a service to identified clients, and a switch for switching between the first antenna and the second antenna, wherein the coverage area of the first antenna is less than that of the second antenna.
- 30A system for providing a service to a mobile station, comprising:a memory device storing a program;and a processor in communication with the memory device, the processor operative with the program to: determine a length of time that a mobile station has been in an access point coverage area;and if the mobile station has been in the coverage area for a predefined period of time, provide data relating to a service to the mobile station.
- 31A system for providing a service to a mobile station, comprising:a memory device storing a program;and a processor in communication with the memory device, the processor operative with the program to: monitor a length of time that each of a plurality of mobile stations has been in an access point coverage area;identify mobile stations that have been in the coverage area for a predetermined period of time, provide data relating to a service to the identified mobile stations based on the length of time that each mobile station has been in the coverage area, wherein mobile stations that have been in the coverage area longer receive the data relating to the service first.
Independent claims9
72 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
[0001] This invention relates generally to wireless communications systems, and more particularly, to location-dependent wireless services for mobile terminals using short range wireless technology.
BACKGROUND OF THE INVENTION
[0002] Mobile stations, such as mobile telephones, have become ubiquitous. For various reasons, however, it is undesirable to use mobile stations in certain locations. For example, for safety reasons, mobile stations should be switched off when there is a likelihood that the radio signals could interfere with equipment. The strength of the signals transmitted by a mobile station are relatively strong in the immediate vicinity of the mobile station and are typically much stronger than the signals from the base station which are received by the mobile station. For this reason, mobile stations should be switched off in airplanes, hospitals and the like. In other situations, it is desirable for mobile stations to be switched off for social reasons such as when a user is in a theatre, a business meeting and the like.
[0003] Mechanisms have been developed for a network device to automatically switch off a mobile station when the mobile station enters a location. Nevertheless, mechanisms are still needed for increasing the likelihood that these, and other, location-based services are provided to mobile stations that have more than just a fleeting association with the coverage area of the network device. This is particularly important given that such network devices are limited in the number of active connections that they can establish with mobile stations.
SUMMARY OF THE INVENTION
[0004] The above-identified problems are solved and a technical advance is achieved in the art by providing a system and method for providing a service to a mobile station.
[0005] An exemplary method includes: determining a length of time that a mobile station has been in an access point coverage area; and if the mobile station has been in the coverage area for a predefined period of time, providing a data relating to a service to the mobile station.
[0006] In an alternate embodiment, an exemplary method includes: monitoring a length of time that each of a plurality of mobile stations has been in an access point coverage area; providing data relating to a service to one of the plurality of mobile stations that has been in the coverage area for a predefined period of time; and providing data relating to a service to each additional one of the plurality of mobile stations as each additional one of the plurality of mobile station's length of time within the coverage area reaches the predefined period of time.
[0007] In yet another embodiment, an exemplary method includes: monitoring a length of time that each of a plurality of mobile stations has been in an access point coverage area; identifying mobile stations that have been in the coverage area for a predefined period of time; providing data relating to a service to the identified mobile stations based on the length of time that each mobile station has been in the coverage area, wherein mobile stations that have been in the coverage area longer receive the data relating to the service first.
[0008] In an alternate embodiment, an exemplary method includes: transmitting at a first power level in identifying a client; and transmitting at a second power level in providing data relating to a service to the client, wherein the first power level is less than the second power level.
[0009] In yet an alternate embodiment, an exemplary method includes using a first antenna for transmission in identifying a client; and using a second antenna for transmission in providing data relating to a service to the client, wherein the first antenna has a smaller coverage area than the second antenna.
[0010] Other and further aspects of the present invention will become apparent during the course of the following description and by reference to the attached drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]FIG. 1 is a block diagram illustrating an exemplary network diagram including an access point and mobile stations for use in accordance with the present invention.
[0012]FIG. 2. is a block diagram illustrating an exemplary radio frequency (RF) access point coverage area in an office space.
[0013]FIG. 3 is a block diagram illustrating an exemplary mobile station.
[0014]FIG. 4 is a block diagram illustrating an exemplary access point.
[0015]FIG. 5A are exemplary parameters for transmission between an access point and a mobile station in accordance with one embodiment of the present invention.
[0016]FIG. 5B depicts an exemplary database in an access point of one embodiment of the present invention.
[0017]FIG. 5C depicts another exemplary database in an access point of one embodiment of the present invention.
[0018]FIG. 6 is a flowchart illustrating an exemplary process by which a mobile station responds to a suggested profile change in accordance with one embodiment of the present invention.
[0019]FIG. 7A is a flowchart illustrating an exemplary process by which an access point creates records of mobile stations within its coverage area including the length of time that a mobile station has been in its coverage area.
[0020]FIG. 7B is a flowchart illustrating an exemplary process by which an access point deletes records created in FIG. 7B.
[0021]FIG. 7C is a flowchart illustrating an exemplary process by which an access point transmits a suggested profile to mobile stations in accordance with one embodiment of the present invention.
[0022]FIG. 7D is a flowchart illustrating an alternate process by which an access point transmits suggested profiles to mobile stations.
[0023]FIG. 8 illustrates an exemplary message flow associated with the transmission of a suggested profile from an access point to a mobile station.
[0024]FIG. 9A is a block diagram illustrating an alternate embodiment of an access point including an adjustable power feature for use in accordance with the present invention.
[0025]FIG. 9B is a block diagram illustrating another embodiment of an access point including an adjustable power feature.
[0026]FIG. 9C is a block diagram illustrating yet another embodiment of an access point including an adjustable power feature.
[0027]FIG. 10 illustrates an exemplary message flow for transmitting a suggested profile to a mobile station in accordance with the embodiment of the access point shown in FIG. 9A.
DETAILED DESCRIPTION
[0028] In the following description of the various embodiments, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration various embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural and functional modifications may be made without departing from the scope of the present invention.
[0029] Referring now to the drawings, wherein like reference numerals refer to like parts, FIG. 1 is a block diagram illustrating an exemplary network diagram including an access point and mobile stations for use in accordance with the present invention. As shown in FIG. 1, network <b>100</b> includes an access point <b>400</b>, which communicates with mobile stations within its coverage area <b>130</b> using a short range wireless technology such as Bluetooth (operable at 2.4 GHz). For example, access point <b>400</b> communicates with mobile stations <b>300</b>A and <b>300</b> B over radio links <b>140</b><i>a </i>and <b>140</b><i>b</i>, respectively. Since mobile station <b>300</b>C is not in the coverage area <b>130</b>, however, it is not in communication with access point <b>400</b>. Communication is established between access point <b>400</b> and mobile stations <b>300</b> within its coverage area preferably for purposes of providing those mobile stations <b>300</b> with a service, which, in one embodiment of the present invention is a suggested profile for the mobile station, as will be discussed in detail hereinafter in connection with, e.g., FIGS. 5A and 5B.
[0030] To assist in the provisioning of a service, access point <b>400</b> may also be coupled to other networks or devices <b>150</b>, such as a server (not shown), via a wired LAN <b>105</b> using a data transmission protocol such as TCP/IP. Alternatively, it will be understood that the LAN <b>105</b> may be wireless, in which case, LAN <b>105</b> would be a wireless LAN (WLAN). Examples of WLAN technologies include the IEEE 802.11 wireless LAN standard (operable at 2.4 GHz and 5 GHz) and the HIPERLAN standard (operable in the 5 GHz, U-NII band). Alternatively, access point <b>400</b> may be coupled to the other networks or devices <b>150</b> using a short-range wireless technology such as the above-mentioned Bluetooth protocol.
[0031]FIG. 2. is a block diagram illustrating an exemplary radio frequency (RF) access point coverage area in an office space. It is to be understood, however, that the present invention may be used in any environment, including but not limited to a home environment, a retail environment, etc. The access point <b>202</b> in FIG. 2 is used to cover an interior conference room <b>204</b>. It will be appreciated, however, that the present invention is not limited to use in an office-type environment. The coverage area of access point <b>202</b>, as illustrated by reference numeral <b>206</b>, is tailored as best as possible to reach the interior conference room <b>204</b> but not into the hallways <b>208</b> or exterior office space <b>210</b>. Some of the coverage area, however, may spill over into the hallway <b>208</b>, as indicated by the areas identified by reference numeral <b>206</b><i>a</i>. Mobile stations that pass through the areas identified by reference numeral <b>206</b> may receive the same service messages as mobile stations within the conference room <b>204</b>. This may be undesirable, however, if the messages are intended only for those in conference room <b>204</b>. As will be discussed in detail hereinafter, the present invention includes various mechanisms for ensuring that a service, such as a suggested profile, is sent to mobile stations having more than a passing association with the access point's coverage area. Although an infrared access point, rather than an RF access point may be employed, which eliminates the inaccuracies associated with the boundaries of an access point's coverage area, this introduces line-of-sight issues, as is well-known in the art.
[0032]FIG. 3 is a block diagram illustrating an exemplary mobile station, which may be a laptop computer, personal data assistant (PDA), mobile telephone or the like. As shown in FIG. 3, user terminal <b>300</b> includes a display <b>305</b>, preferably one with a touch screen capability, as is well-known in the art, and a CPU <b>310</b> and associated memory <b>315</b> for storing application software to enable communication with an access point <b>400</b> and implement a suggested profile change as will be discussed in detail hereinafter in connection with FIG. 6.
[0033] As further shown in FIG. 3, mobile station <b>300</b> also includes one or more short range wireless transceivers <b>320</b> and antenna <b>325</b> for communicating with an access point <b>400</b>. In addition, user station <b>300</b> includes an input device <b>330</b>, including but not limited to a keypad, which typically includes numerous function keys such as alpha-numeric keys and directional (arrow) keys for scrolling through and selecting from among content contained in memory <b>315</b> and/or displayed on display <b>305</b>. Alternatively, a pointing device (not shown) may be used for manipulating stored and/or displayed content. Moreover, mobile station <b>300</b> may include personal information management features (PIM) such as an address book, calendar, notepad, etc.
[0034]FIG. 4 is a block diagram illustrating an exemplary access point <b>400</b>. An access point is a small “wireless plug”, which may be mounted on a wall much like a cabled data access point as is well-known in the art. Access point <b>400</b> includes a CPU <b>405</b> together with associated memory <b>410</b> for storing application software, databases and data to be transmitted to mobile station <b>300</b>, such as data relating to a suggested profile, as will be discussed in detail hereinafter in connection with FIGS. 5A, 5B and <b>5</b>C. As will be discussed in detail in connection with FIG. 6, access point <b>400</b> may also have an operator-assigned “area name” stored in memory <b>410</b>, which may be formed, e.g., from an associated company name and a place name, and which may be transmitted to the mobile station <b>300</b> for display along with a suggested profile.
[0035] Access point <b>400</b> communicates with mobile stations <b>300</b> via short range wireless RF transceivers <b>420</b>, such as WLAN or Bluetooth, and antenna <b>425</b>. If Bluetooth technology is employed, the operating range of the access point <b>400</b>, and thus, the distance between an access point <b>400</b> and a mobile station <b>300</b>, using current technology is in the range of up to 10 meters for a low power mode and 100 meters for a high power mode. Access point <b>400</b> also may be connected to external networks or devices <b>150</b> located on the wiring infrastructure of a LAN (not shown) via external connection <b>415</b>.
[0036]FIG. 5A are exemplary parameters for transmission between an access point and a mobile station. In one embodiment of the present invention, an access point <b>400</b> may transmit a suggested user profile <b>505</b> to a mobile station <b>300</b> that has entered its coverage area. The suggested profile may include a suggested mode of operation for the mobile station <b>300</b>. For example, if the access point <b>400</b> is located in a conference room where a meeting is underway, as in the case of FIG. 2, the suggested profile may be a “silent” mode. In a silent mode, the mobile station would not audibly announce an incoming call but would otherwise remain operable. Alternatively, if the access point <b>400</b> is located within an airplane cabin, the suggested mode may be a “switch off” mode, which would render the mobile station <b>200</b> inoperable upon departure from the gate.
[0037] As shown in FIG. 5A, access point <b>400</b> also may transmit a suggested duration <b>510</b> for the suggested profile. In other words, the access point <b>400</b> preferably provides the mobile station <b>400</b> with an indication (e.g., in seconds) of how long the suggested profile will remain in effect. This provides the user with additional information for use in deciding whether to accept or reject the suggested profile. In one embodiment, access point <b>400</b> also provides the mobile station <b>300</b> with a timer value for a forced change to a suggested profile <b>515</b> after a predetermined period of time (e.g., in seconds) has elapsed without any user interaction in response to the suggested profile/duration.
[0038] The suggested profile, duration and timer value for a forced change parameters are programmed into the access point <b>400</b> by the system operator based on an event that is to occur within the coverage area of the access point <b>400</b>.
[0039]FIG. 5B depicts an exemplary database in an access point <b>400</b> of one embodiment of the present invention. As shown in FIG. 5B, an access point <b>400</b> preferably maintains a database concerning mobile stations <b>300</b> that have entered its coverage area. Alternatively, the database of FIG. 5B may be located in a network or device <b>150</b> accessible by access point <b>400</b> via, e.g., a LAN. In either case, for each mobile station <b>300</b>, a record is maintained in the database indicating the identifier <b>550</b> of the mobile station within the access point's coverage area, which may be, e.g., the mobile station's Bluetooth address, the length of time <b>550</b> that the mobile station <b>300</b> has been in the coverage area and an indicator <b>560</b> of whether the suggested profile, suggested duration and a timer value for a forced change (if any) has been sent to the mobile station <b>300</b>. As will be discussed in detail hereinafter, services, such as a suggested profile change, are made available to mobile stations that have remained in an access point's coverage area for a predefined period of time.
[0040] In one embodiment, an access point <b>400</b> makes services such as a suggested profile change available to only some of the mobile stations that have remained in its coverage area for a predefined period of time. In particular, some condition other than a mobile station's remaining in the access point's coverage area for the predefined period of time must be met in order for the mobile station to be “eligible” to receive the service. The access point <b>400</b> may determine a mobile station's “eligibility” to receive a service by accessing a database such as that shown in FIG. 5C, wherein for each service <b>570</b>, the database includes a list <b>580</b> of eligible mobile stations. For example, for a service offered by an airline in an airport, the list may be that of all mobile stations that have registered as being associated with passengers who will be flying first class with the airline. Thus, eligibility may be tied to a characteristic of the user of the mobile station, in this case, e.g., whether or not the user has purchased or holds a first class ticket. Such users may then receive services such as a special offering in a tax free shop or access to a first class lounge area <b>590</b> in the airport. It is to be understood that like the database of FIG. 5B, the database of FIG. 5C may be located in either the access point <b>400</b> or the network or device <b>150</b>.
[0041] The eligibility lists depicted in FIG. 5C may be generated by a user manually registering the mobile station (e.g., in person, electronically, via postal mail, etc.) or by a mobile station automatically registering itself upon entering the coverage area (e.g., by responding to an inquiry or page transmitted by the access point). In one embodiment, registration includes the mobile station transmitting a Class of Device (CoD) code to the access point. In this embodiment, service eligibility may then be limited to devices having a certain CoD code. For example, for the service “silent mode” <b>585</b> shown in FIG. 5C, only mobile stations having a CoD code “mobile phone” (and thus, a readily apparent ringtone capability sought to be suppressed) would be eligible to receive the service, whereas mobile stations with a CoD code of “laptop computer” would not be eligible, and thus, would not be added to the list.
[0042]FIG. 6 is a flowchart illustrating an exemplary process by which a mobile station responds to a suggested profile change in accordance with one embodiment of the present invention. In step <b>600</b>, a mobile station <b>300</b> enters an access point's <b>400</b> coverage area. In step <b>605</b>, the mobile station <b>300</b> receives a message from the access point <b>400</b> including a suggested profile/duration and a timer value for a forced change. The access point name, which may comprise a company name and a place name, is also preferably transmitted to the mobile station at this time. In step <b>610</b>, mobile station <b>300</b> displays the suggested profile together with the associated access point name, profile duration and timer value for a forced change on display <b>305</b> and prompts the user for interaction to either accept or reject the suggested profile (i.e., “OK” or “Cancel”, respectively). A typical display may be as follows:
[0043] |- - - Meeting - - - |
[0044] |:Co. Name :Place Name|
[0045] |Profile expires: 15:34|
[0046] |OK? 15 sec Cancel?|
[0047] Typically, mobile station <b>300</b> would notify the user, either audibly or through vibration, to check the station's display <b>305</b> for this information. In step <b>615</b>, the mobile station <b>300</b> determines whether user interaction has been received. If a user response has not been received then, in step <b>620</b>, the mobile station <b>300</b> determines whether the timer value for a forced change has expired. If the forced change timer value has expired then, in step <b>625</b>, a forced change occurs. If in step <b>620</b>, the timer value for a forced change has not yet expired, control is returned to step <b>615</b>, where the mobile station again determines whether a user response to the suggested profile/duration has been received. Step <b>615</b> and <b>620</b> are repeated until either the timer value for a forced change expires or user interaction is received. User interaction may be in the form of the user selecting either “OK” or “Cancel” from display <b>305</b> to respectively accept or reject the suggested profile/duration.
[0048] In an alternate embodiment, profile changes are never forced even in the absence of user interaction. In yet an alternate embodiment, a “brutal force” mode may be employed in which the user is not provided with the option of rejecting the suggested profile, particularly in cases where the profile is “Switch Off” mode in an airplane, a hospital or the like.
[0049] If, in step <b>615</b>, a user response is received then, in step <b>630</b>, a determination is made as to whether the user accepted the suggested profile/duration. If the user has not accepted the suggested profile/duration then, in step <b>635</b>, the mobile station <b>300</b> continues operating in its current mode. If, however, the user accepted the suggested profile/duration then, in step <b>640</b>, the suggested profile change is implemented.
[0050] Moreover, in one embodiment, the suggested profile, duration, access point name, etc. may be added to the mobile station's calendar as a new “event”. When adding the suggested profile to the calendar as an event, the event heading is preferably formed from the profile name (e.g., meeting) together with the access point name (e.g., company name+place name). The starting date and time is preferably obtained from the mobile station's clock and the ending time is derived by adding the profile duration to the starting time.
[0051] Regardless of whether the profile change was voluntarily accepted or forced upon the user, in step <b>645</b>, mobile station <b>300</b> monitors for the expiration of the suggested duration of the new profile. If the suggested duration has expired then, in step <b>650</b>, the mobile is returned to its prior state or mode. If the suggest profile duration has not expired, then in step <b>655</b>, the mobile station <b>300</b> determines whether the user has requested a profile change. If the user has requested a mobile change then, in step <b>660</b>, the profile is changed in accordance with the user's request. If the user has not requested a profile change in step <b>655</b> then, steps <b>645</b> and <b>655</b> are repeated until either the suggested profile change expires or the user requests a profile change.
[0052] It will be appreciated that the suggested profile may be a user profile that the access point determines from the user's context (e.g., location, calendar, etc.) and which defines the mobile station's visibility to other devices with which it may come in contact. Thus, profiles including but not limited to “eating”, “free time”, “outdoors”, “shopping”, “travelling”, etc. are contemplated in addition to the meeting and flight profiles discussed in detail above.
[0053]FIG. 7A is a flowchart illustrating an exemplary process by which an access point creates records of mobile stations within its coverage area including the length of time that a mobile station has been in its coverage area. As shown in step <b>702</b>, an access point <b>400</b> continuously monitors for entry of “new” mobile stations <b>300</b> into its coverage area. The access point <b>400</b> also monitors the length of time that mobile stations <b>300</b> are present in the coverage area. The access point <b>400</b> can determine the mobile station's length of time in its coverage area by transmitting frequent inquiries and scanning for inquiry responses or, alternatively, by running frequent pages and scanning for page responses. However, the use of frequent inquiries rather than frequent pages is preferable because it avoids having to establish an active connection between the access point and mobile station.
[0054] In step <b>704</b>, access point <b>400</b> determines whether a new mobile station <b>300</b> has entered the coverage area. In the event that a new mobile station <b>300</b> is detected then, in step <b>706</b>, access point <b>400</b> creates and stores a record for the new mobile station. In one embodiment, the record takes the form of the exemplary record illustrated in FIG. 5B. Once the record has been created and stored, access point <b>400</b> returns to step <b>702</b> to continue monitoring for new mobile stations and the length of time that existing mobile stations have been in its coverage area.
[0055]FIG. 7B is a flowchart illustrating an exemplary process by which an access point deletes records created in FIG. 7B. An access point <b>400</b> continuously monitors for mobile stations that have left its coverage area. In step, <b>708</b>, access point <b>400</b> determines whether mobile stations <b>300</b> for which records of the type shown in FIG. 5B have been created are still in its coverage area. If any one of the mobile stations <b>300</b> has left the coverage area then, in step <b>710</b>, access point <b>400</b> deletes the record corresponding to that mobile station.
[0056]FIG. 7C is a flowchart illustrating an exemplary process by which an access point <b>400</b> transmits a suggested profile to mobile stations in accordance with one embodiment of the present invention. As shown in FIG. 7C, in step <b>712</b>, access point <b>400</b> reviews records of mobile stations <b>300</b> in its coverage area in deciding whether to send a suggested profile to a particular mobile station based on its length of time within the coverage area.
[0057] In step <b>714</b>, access point <b>400</b> determines whether any of the mobile stations <b>400</b> have been in its coverage area for a predefined period of time (e.g., 45 seconds). If one or more mobile stations <b>300</b> have been in its coverage area for the predefined period of time then, in step <b>716</b>, access point <b>400</b> determines whether a suggested profile was previously sent to each of those mobile stations <b>300</b>.
[0058] If a suggested profile was not previously sent to one or more of those mobile stations then, in step <b>718</b>, access point <b>400</b> ranks the mobile stations that have not yet been sent a suggested profile based on lengths of time within the coverage area (e.g., a mobile station within the coverage area for the longest amount of time will receive the highest rank) and sends a suggested profile to a mobile station having the highest rank.
[0059] Access point <b>400</b> updates that mobile station's record in step <b>720</b> to reflect that a suggested profile has been sent and, in step <b>722</b>, determines whether a maximum number of active connections has been reached. For example, with a single Bluetooth module, the maximum number of devices that can be actively connected to the access point <b>400</b> is presently limited to seven. If the maximum number of active connections has not yet been reached then, in step <b>723</b>, access point <b>400</b> determines whether all of the mobile stations identified in step <b>716</b> have been sent a suggested profile.
[0060] If not all of the identified mobile stations have been sent a suggested profile, access point <b>400</b> repeats steps <b>718</b>-<b>723</b> to send a suggested profile to the mobile station of the next highest rank until either all of the identified mobile stations have been sent a suggested profile or a maximum number of active connections has been reached. In either case, access point <b>400</b> ultimately continues its review of records associated with mobile stations in its coverage area in deciding whether to send a suggested profile to a particular mobile station based on its length of time within the coverage area. In the case where the maximum number of connections has been reached, however, access point <b>400</b> first waits for an available connection before deciding whether to send a suggested profile to mobile stations in its coverage area.
[0061] Deciding whether to send a suggested profile to a mobile station based on its length of time within an access point's coverage area provides a mechanism for increasing the likelihood that the suggested profile is sent to an intended recipient (e.g., in FIG. 2, mobile stations belonging to users convened in the conference room <b>204</b> rather than those of users walking down the hall <b>206</b><i>a </i>on their way elsewhere.). It should be understood, however, that the present invention is not intended to be limited to the transmission of profile changes. For example, the transmitted service may be an advertisement or special offering. Mobile stations that stay awhile in the coverage area are likely to be more interested in the locally available services than mobile stations that are just passing through the coverage area and thus more receptive to receiving the service. Regardless of the service being offered, however, transmitting the service to a mobile station based on its length of time within the coverage area also results in a more efficient usage of an access point's available bandwidth (which, as discussed above, in Bluetooth, is limited to only seven active connections) since the service is sent first to intended recipients and mobile stations exhibiting a greater interest in available local services before sending it, if at all, to others. In short, such limited bandwidth is far too precious to allocate to mobile stations having merely a fleeting association with the access point's coverage area.
[0062]FIG. 7D is a flowchart illustrating an alternate process by which an access point transmits suggested profiles to mobile stations. As shown in FIG. 7D, in step <b>726</b>, access point <b>400</b> monitors for entry of a pre-specified mobile station into its coverage area in deciding whether to send a suggested profile to a mobile station. In this manner, an alternative to the mechanism illustrated in FIG. 7C is provided for ensuring that the suggested profile is sent to mobile stations having more than a passing association with the coverage area. In step <b>728</b>, access point <b>400</b> determines whether entry of a pre-specified mobile station has been detected. If a pre-specified mobile station has been detected then, in step <b>730</b>, access point <b>400</b> sends the suggested profile to the mobile station. It will be appreciated that the method of FIG. 7D may also be practiced in combination with the method of FIG. 7C to transmit a suggested profile to pre-specified mobile stations that have remained in the coverage area for a predefined period of time, as discussed above in connection with FIG. 5C.
[0063]FIG. 8 illustrates an exemplary message flow associated with the transmission of a suggested profile from an access point to a mobile station. Although the exemplary message flow of FIG. 8 is illustrated using typical Bluetooth messages, it will be appreciated that the transmission of a suggested profile may be accomplished using any short range wireless protocol and messages thereof.
[0064] As shown in FIG. 8, in one embodiment, access point <b>400</b> discovers a mobile device <b>300</b> in its coverage area by broadcasting a Bluetooth inquiry <b>810</b> and receiving a Bluetooth response <b>815</b> from the mobile device <b>300</b>. The response <b>815</b> includes the mobile station's identifier, such as its Bluetooth address.
[0065] The access point <b>400</b> and mobile station <b>300</b> then exchange a series of messages to transmit the suggested profile/duration, the timer value for a forced change, etc., from the access point <b>400</b> to the mobile station <b>300</b>. In particular, the access point transmits a page <b>820</b> to the mobile station <b>300</b> that sent an inquiry response to it. The page <b>820</b> includes the access point's Bluetooth address. Mobile station <b>300</b> then transmits a service discovery protocol (SDP) request <b>830</b> to the access point <b>400</b> to determine the service available from the access point. The access point <b>400</b>, in turn, transmits an SDP response including its name, the suggested profile change/duration and timer value for a forced change to the mobile station <b>300</b> using the format illustrated in FIG. 5A. Moreover, as further shown in FIG. 8, the suggested profile and accompanying information may be transmitted using Object Exchange Protocol (OBEX) messages over Bluetooth or RFID as illustrated by the OBEX request <b>840</b> and OBEX Response <b>845</b> messages transmitted by the mobile station and access point, respectively.
[0066]FIG. 9A is a block diagram illustrating an alternate embodiment of an access point including an adjustable power feature for use in accordance with the present invention. As shown in FIG. 9A, access point <b>400</b> may include two short range wireless modules (<b>910</b>, <b>920</b>) or chips, such as two Bluetooth modules. Each module includes a CPU (<b>912</b>, <b>922</b>) and associated memory (<b>914</b>, <b>924</b>) for implementing the process of transmitting a suggested profile to a mobile station. The first module (<b>910</b>) includes a low power transceiver <b>916</b> for use in detecting new mobile stations. In contrast, the second module <b>920</b> includes a high power transceiver <b>926</b> for use in transmitting a suggested profile and accompanying information to mobile stations identified by the first module <b>910</b>. If Bluetooth modules are employed, the current transmission power possibilities for the first and second modules (<b>910</b>, <b>920</b>) are 1 mW, 2.5 mW, 10 mw and 100 mW. It is to be understood that the terms “low power” and “high power” refer to transceiver <b>916</b> operating at a lower power level than transceiver <b>926</b>, and transceiver <b>916</b> thereby having a smaller coverage area than transceiver <b>926</b>.
[0067] More particularly, as shown in FIG. 10, the first module <b>910</b> of the access point of FIG. 9A broadcasts a Bluetooth inquiry <b>1010</b> over antenna <b>928</b> using its low power transceiver <b>916</b>. A mobile station within the access point's coverage area, having received the inquiry <b>1010</b>, then transmits an inquiry response <b>1012</b> (including its Bluetooth address) to the first module <b>910</b>, which relays the response to the access point's second module <b>920</b> via coupling <b>930</b> or a wireless connection. As indicated by reference numeral <b>1014</b>, the second module <b>920</b> then establishes a connection with the mobile station and transmits the suggested profile and accompanying information to the mobile station over the antenna <b>928</b> using its high power transceiver <b>926</b>, in the manner discussed above in connection with FIG. 8 (messages <b>820</b>-<b>845</b>). This software-based power tuning presents yet another mechanism for ensuring that the suggested profile is sent to mobile stations having more than a passing association with the coverage area because only those mobile stations in close proximity to the access point will reply to the inquiry broadcast at low power.
[0068]FIG. 9B is a block diagram illustrating an alternate embodiment of an access point including an adjustable power feature. As shown in FIG. 9B, rather than including two short range wireless modules, an access point may include a single module <b>950</b> that switches between two antennas (<b>962</b>, <b>964</b>) of different transmission characteristics as will be discussed hereinafter. In this embodiment, the access point includes a CPU <b>952</b> and associated memory <b>954</b> for implementing the process of transmitting a suggested profile to a mobile station. The CPU <b>952</b> is coupled to both a short range transceiver <b>956</b> and a switch <b>958</b>. The switch <b>958</b>, in turn, is coupled to two antennas—namely, first antenna <b>962</b> and second antenna <b>964</b>. First antenna <b>962</b> is designed such that it has different transmission characteristics than second antenna <b>964</b> such that its transmission coverage area is minimized vis-a-vis the transmission coverage area of the second antenna. As is well-known in the art, factors including but not limited to the shape, placement, direction, length and electrical properties (e.g., material/inductance) of the antenna affects its efficiency and thus its coverage area. During operation, CPU <b>952</b> causes switch <b>958</b> to switch to the first antenna <b>962</b> having a lesser coverage area than second antenna <b>964</b> when detecting new mobile stations. In this manner, the access point can ensure that the suggested profile is sent to mobile stations having more than a passing association with the coverage area. In contrast, CPU <b>952</b> causes switch <b>958</b> to switch to the second antenna <b>964</b> having a greater coverage area than first antenna <b>962</b> when transmitting a suggested profile and accompanying information to mobile stations identified by the access point via the first antenna <b>962</b>. The message flows that occur between the access point of FIG. 9B and mobile stations would be the same as those shown in FIG. 10, wherein the BT Module <b>1</b> and BT Module <b>2</b> would be replaced by first antenna and second antenna, respectively.
[0069]FIG. 9C is a block diagram illustrating yet another embodiment of an access point including an adjustable power feature. As shown in FIG. 9C, access point <b>400</b> may include two short range wireless modules (<b>970</b>, <b>980</b>), such as two Bluetooth modules, much like the access point shown in FIG. 9A. Each module includes a CPU (<b>972</b>, <b>982</b>) and associated memory (<b>974</b>, <b>984</b>) for implementing the process of transmitting a suggested profile to a mobile station. Both modules (<b>970</b>, <b>980</b>) include a short range transceiver (<b>976</b>, <b>986</b>). However, unlike the embodiment of FIG. 9A, the short range transceivers (<b>976</b>, <b>986</b>) in the present embodiment transmit at the same power level.
[0070] Each module also contains a chip-based internal antenna (<b>978</b>, <b>988</b>). As shown in FIG. 9C, the modules (<b>970</b>, <b>980</b>) are each coupled to separate circuit board-based external antennas (<b>979</b>, <b>989</b>). The transmission characteristics of the internal antennas (<b>978</b>, <b>988</b>) versus the external antennas (<b>979</b>, <b>989</b>) are such that the internal antennas (<b>978</b>, <b>988</b>) have a smaller coverage area than the external antennas (<b>979</b>, <b>989</b>). In the embodiment of FIG. 9C, module <b>970</b> uses internal antenna <b>978</b> to identify new mobile stations (e.g., by transmitting inquiries and receiving inquiry responses), whereas module <b>980</b> uses external antenna <b>989</b> to transmit a suggested profile and accompanying information to mobile stations identified by module <b>970</b>. The message flows that occur between the modules (<b>970</b>, <b>980</b>) themselves and the modules and the mobile stations during mobile station identification and suggested profile transmission are the same as those shown in FIG. 10.
[0071] The many features and advantages of the present invention are apparent from the detailed specification, and thus, it is intended by the appended claims to cover all such features and advantages of the invention which fall within the true spirit and scope of the invention.
[0072] Furthermore, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired that the present invention be limited to the exact construction and operation illustrated and described herein, and accordingly, all suitable modifications and equivalents which may be resorted to are intended to fall within the scope of the claims. For example, in addition to the adjustable power features discussed above in connection with FIGS. <b>9</b>A-<b>9</b>C, it will be appreciated that an adjustable power feature may also be implemented by having two modules each coupled to its own antenna, wherein the two antennas have the same transmission characteristics but the two modules transmit at different power levels. Alternatively, the difference in coverage areas may be accomplished by using two modules having both different power levels and different transmission characteristics (i.e., by not keeping one or the other of these parameters the same).
Contents5
15 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2014340196A1 | Cited by | United States of America | Pre-grant |
| US11265716B2 | Cited by | United States of America | Applicant |
| US2017325059A1 | Cited by | United States of America | Pre-grant |
| US9319833B1 | Cited by | United States of America | Applicant |
| US2007190941A1 | Cited by | United States of America | Pre-grant |
| US10009752B2 | Cited by | United States of America | Search report |
| US8018496B2 | Cited by | United States of America | Applicant |
| US2015223054A1 | Cited by | United States of America | Search report |
| US2008009313A1 | Cited by | United States of America | Pre-grant |
| US8121784B2 | Cited by | United States of America | Applicant |
| US8064927B2 | Cited by | United States of America | Applicant |
| US2006199533A1 | Cited by | United States of America | Pre-grant |
| US2010056124A1 | Cited by | United States of America | Pre-grant |
| US7778593B2 | Cited by | United States of America | Applicant |
| US7697894B2 | Cited by | United States of America | Applicant |
| US11368290B2 | Cited by | United States of America | Applicant |
| US10021516B2 | Cited by | United States of America | Applicant |
| US2009258596A1 | Cited by | United States of America | Pre-grant |
| US7590097B2 | Cited by | United States of America | Applicant |
| US2007202864A1 | Cited by | United States of America | Pre-grant |
| US10999802B2 | Cited by | United States of America | Applicant |
| US2006031118A1 | Cited by | United States of America | Pre-grant |
| US7657594B2 | Cited by | United States of America | Search report |
| US9973893B2 | Cited by | United States of America | Applicant |
| US11100736B2 | Cited by | United States of America | Applicant |
| US2011183645A1 | Cited by | United States of America | Pre-grant |
| CN104284313A | Cited by | China | Search report |
| US2009047972A1 | Cited by | United States of America | Pre-grant |
| US2005181779A1 | Cited by | United States of America | Pre-grant |
| WO2011158994A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US7313120B2 | Cited by | United States of America | Applicant |
| US10163318B2 | Cited by | United States of America | Applicant |
| US2010217661A1 | Cited by | United States of America | Pre-grant |
| WO2005081661A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2005083895A1 | Cited by | United States of America | Pre-grant |
| US10349203B2 | Cited by | United States of America | Search report |
| US2004228460A1 | Cited by | United States of America | Pre-grant |
| US2005181780A1 | Cited by | United States of America | Pre-grant |
| US7359674B2 | Cited by | United States of America | Applicant |
| US2005185660A1 | Cited by | United States of America | Pre-grant |
| US2013053044A1 | Cited by | United States of America | Pre-grant |
| US2003224728A1 | Cited by | United States of America | Pre-grant |
| US8489111B2 | Cited by | United States of America | Applicant |
| US9973890B2 | Cited by | United States of America | Search report |
| US7286834B2 | Cited by | United States of America | Search report |
| US8543110B2 | Cited by | United States of America | Applicant |
| US8050690B2 | Cited by | United States of America | Applicant |
| US2011319074A1 | Cited by | United States of America | Pre-grant |
| US10334532B2 | Cited by | United States of America | Applicant |
| US2006126580A1 | Cited by | United States of America | Pre-grant |
| US8712411B1 | Cited by | United States of America | Search report |
| US2005058109A1 | Cited by | United States of America | Pre-grant |
| US7564485B2 | Cited by | United States of America | Search report |
| US2013196655A1 | Cited by | United States of America | Pre-grant |
| US2014062650A1 | Cited by | United States of America | Pre-grant |
| US2011113100A1 | Cited by | United States of America | Pre-grant |
| US8429714B2 | Cited by | United States of America | Search report |
| US2005058108A1 | Cited by | United States of America | Pre-grant |
| US2006268896A1 | Cited by | United States of America | Pre-grant |
| US10013675B2 | Cited by | United States of America | Search report |
| US2007281603A1 | Cited by | United States of America | Pre-grant |
| US2017289813A1 | Cited by | United States of America | Search report |
| US2008247366A1 | Cited by | United States of America | Pre-grant |
| WO2006017071A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2018027109A1 | Cited by | United States of America | Search report |
| US8010286B2 | Cited by | United States of America | Applicant |
| US2009278946A1 | Cited by | United States of America | Pre-grant |
| US2010310193A1 | Cited by | United States of America | Pre-grant |
| US7738831B2 | Cited by | United States of America | Applicant |
| US2005208892A1 | Cited by | United States of America | Pre-grant |
| US10529156B2 | Cited by | United States of America | Search report |
| US2020037117A1 | Cited by | United States of America | Search report |
| US8768322B2 | Cited by | United States of America | Search report |
| US2006166678A1 | Cited by | United States of America | Pre-grant |
| US2006034253A1 | Cited by | United States of America | Pre-grant |
| US11201748B2 | Cited by | United States of America | Applicant |
| WO2005062842A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2006030302A1 | Cited by | United States of America | Pre-grant |
| US9171410B2 | Cited by | United States of America | Search report |
| US7113763B2 | Cited by | United States of America | Search report |
| US2018132069A1 | Cited by | United States of America | Search report |
| US11272325B2 | Cited by | United States of America | Search report |
| US2019141474A1 | Cited by | United States of America | Search report |
| US10462600B2 | Cited by | United States of America | Search report |
| US7545941B2 | Cited by | United States of America | Applicant |
| US2007093201A1 | Cited by | United States of America | Pre-grant |
| US8670425B1 | Cited by | United States of America | Search report |
| WO2005081661A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2021383625A1 | Cited by | United States of America | Search report |
| US2004165563A1 | Cited by | United States of America | Pre-grant |
| US7693545B2 | Cited by | United States of America | Search report |
| US10623962B2 | Cited by | United States of America | Search report |
| US11582575B2 | Cited by | United States of America | Search report |
| US7260071B2 | Cited by | United States of America | Search report |
| US10187750B2 | Cited by | United States of America | Applicant |
| US10827299B2 | Cited by | United States of America | Search report |
| US2018310164A1 | Cited by | United States of America | Search report |
| US7634252B2 | Cited by | United States of America | Search report |
| US2006014547A1 | Cited by | United States of America | Pre-grant |
| US2004176024A1 | Cited by | United States of America | Pre-grant |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 14039902 | United States of America | A | |
| US20020140399 | – | – | – |
100 transactions on the USPTO file
Allowed after 4 non-final rejections, 3 final rejections and 3 RCEs.
- Non-final rejections
- 4
- Final rejections
- 3
- RCEs
- 3
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | |
|---|---|
| Expire Patent | |
| Maintenance Fee Reminder Mailed | |
| Correspondence Address Change | |
| Recordation of Patent Grant Mailed | |
| Patent Issue Date Used in PTA CalculationAllowed | |
| Issue Notification MailedAllowed | |
| Dispatch to FDC | |
| Application Is Considered Ready for Issue | |
| Issue Fee Payment Verified | |
| Issue Fee Payment Received | |
| Change in Power of Attorney (May Include Associate POA) | |
| Correspondence Address Change | |
| Electronic Review | |
| Email Notification | |
| Email Notification | |
| Mail Examiner's Amendment | |
| Mail Notice of AllowanceAllowed | |
| Notice of Allowance Data Verification CompletedAllowed | |
| Examiner's Amendment Communication | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Request for Continued Examination (RCE) | |
| Workflow - Request for RCE - Begin | |
| Electronic Review | |
| Email Notification | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Mail Post Card | |
| Email Notification | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Request for Extension of Time - Granted | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Information Disclosure Statement considered | |
| Affidavit(s) (Rule 131 or 132) or Exhibit(s) Received | |
| Electronic Information Disclosure Statement | |
| Request for Continued Examination (RCE) | |
| Request for Extension of Time - Granted | |
| Information Disclosure Statement (IDS) Filed | |
| Workflow - Request for RCE - Begin | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Information Disclosure Statement considered | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Date Forwarded to Examiner | |
| Information Disclosure Statement considered | |
| Electronic Information Disclosure Statement | |
| Information Disclosure Statement (IDS) Filed | |
| Response after Non-Final Action | |
| Request for Extension of Time - Granted | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Request for Continued Examination (RCE) | |
| Request for Extension of Time - Granted | |
| Workflow - Request for RCE - Begin | |
| Mail Advisory Action (PTOL - 303) | |
| Advisory Action (PTOL-303) | |
| Correspondence Address Change | |
| Date Forwarded to Examiner | |
| Response after Final Action | |
| Request for Extension of Time - Granted | |
| Case Docketed to Examiner in GAU | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Affidavit(s) (Rule 131 or 132) or Exhibit(s) Received | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Case Docketed to Examiner in GAU | |
| Case Docketed to Examiner in GAU | |
| IFW TSS Processing by Tech Center Complete | |
| Information Disclosure Statement considered | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Case Docketed to Examiner in GAU | |
| Rescind Nonpublication Request for Pre Grant Publication | |
| Case Docketed to Examiner in GAU | |
| Case Docketed to Examiner in GAU | |
| Case Docketed to Examiner in GAU | |
| Application Dispatched from OIPE | |
| Application Is Now Complete | |
| Reference capture on IDS | |
| IFW Scan & PACR Auto Security Review | |
| Information Disclosure Statement considered | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Initial Exam Team nn |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee payment procedureFEPP | FEPP | |
| Fee paymentFPAY | FPAY | |
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedSTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 2003207683
- Publication, EPODOC
- US2003207683
- Application
- 10140399
- Application, DOCDB
- 14039902
- Application, EPODOC
- US20020140399
Titles
- English
- Location-based services for mobile stations using short range wireless technology
Classification
- CPC, 12
- H04W4/02
- H04W4/029
- H04M1/7253
- H04M2250/02
- H04M1/72566
- H04W8/245
- H04M1/72572
- H04W48/04
- H04W92/10
- H04M1/72412
- H04M1/72451
- H04M1/72457
- IPC, 10
- H04W4 02
- H04W4 029
- H04L12 28
- H04L12 56
- H04M1 72412
- H04M1 72451
- H04M1 72457
- H04W8 24
- H04W48 04
- H04W92 10
- USPC, 2
- 455422100
- 455456100