throbber
PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`LOCATION AWARENESS IN WIRELESS NETWORKS
`
`FIELD OF THE INVENTION
`
`The present invention relates generally to location awareness in wireless networks and
`
`more particularly to identifying and communicating with proximate wireless stations. The
`
`present invention also relates generally to communications between stations in wireless networks
`
`5
`
`and more particularly to establishing wireless direct links between proximate stations.
`
`BACKGROUND OF THE INVENTION
`
`Various wireless standards, such as Institute of Electrical and Electronics Engineers
`
`(IEEE) standards 802.11 a/b/c/e/g/i (referred to collectively as IEEE 802.11 ), provide for wireless
`
`connectivity between a wireless station and an infrastructure network ( e.g., the Internet) via an
`
`10
`
`access point. Processes covered by these standards include the association of a wireless station
`
`with an access point, the transmission of data from wireless station to infrastructure network, and
`
`vice versa, via the access point, communication between wireless stations via an access point,
`
`and the like.
`
`Some wireless standards, such as the direct link protocol (DLP) proposed for inclusion in
`
`15
`
`IEEE 802.11 e, provide a technique for initiating direct communications between wireless
`
`stations without the access point acting as an intermediary for the forwarding the data frames.
`
`The direct communications are commonly referred to as a wireless "direct link." These
`
`conventional direct link processes, however, require active cooperation from the access point in
`
`initiating and establishing the direct link. It will be appreciated that the access point may be
`
`20
`
`configured to prevent the establishment of a direct link or may be incapable of supporting direct
`
`link capabilities (e.g., modulation type) preferred by the wireless stations. Wireless stations
`
`using conventional direct link techniques therefore may be unable to establish a direct link or
`
`may restricted to establishing and using a direct link with capabilities limited to the supported
`
`capabilities of the access point.
`
`25
`
`While providing for the establishment of a direct link in limited instances, conventional
`
`wireless techniques fail to provide an adequate technique for identifying nearby wireless stations
`
`with which a direct link may be established. Further, conventional wireless standards fail to
`
`-1 -
`
`APPLE 1029
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`provide processes that allow a wireless user to identify nearby users of wireless stations with
`
`whom the wireless user may want to meet or converse.
`
`Accordingly, techniques for establishing a direct link independent of an access point and
`
`for identifying proximate wireless stations users would be advantageous.
`
`5
`
`SUMMARY OF THE INVENTION
`
`The present invention mitigates or solves the above-identified limitations in known
`
`solutions, as well as other unspecified deficiencies in known solutions. A number of advantages
`
`associated with the present invention are readily evident to those skilled in the art, including
`
`economy of design and resources, transparent operation, cost savings, etc.
`
`10
`
`Still further features and advantages of the present invention are identified in the ensuing
`
`description, with reference to the drawings identified below.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The purpose and advantages of the present invention will be apparent to those of ordinary
`
`skill in the art from the following detailed description in conjunction with the appended drawings
`
`15
`
`in which like reference characters are used to indicate like elements, and in which:
`
`Figure 1 is a top view of an exemplary building having wireless network access provided
`
`by a plurality of access points in accordance with at least one embodiment of the present
`
`invention.
`
`Figure 2 is a schematic diagram illustrating an exemplary wireless station for identifying
`
`20
`
`proximate wireless stations in accordance with at least one embodiment of the present invention.
`
`Figure 3 is a flowchart illustrating an exemplary operation of the wireless station of
`
`Figure 2 in accordance with at least one embodiment of the present invention.
`
`Figure 4 is a schematic diagram illustrating an exemplary technique for identifying
`
`proximate wireless stations using direct polling in accordance with at least one embodiment of
`
`25
`
`the present invention.
`
`-2-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`Figure 5 is a schematic diagram illustrating an exemplary technique for identifying
`
`proximate wireless stations using proximity information maintained by an access point in
`
`accordance with at least one embodiment of the present invention.
`
`Figure 6 is a schematic diagram illustrating an exemplary technique for identifying
`
`5
`
`proximate wireless stations using proximity information maintained by a proximity server
`
`associated with an extended service set (ESS) in accordance with at least one embodiment of the
`
`present invention.
`
`Figure 7 is a schematic diagram illustrating an exemplary technique for identifying
`
`proximate wireless stations using proximity information maintained by a proximity server
`
`10
`
`associated with an infrastructure network in accordance with at least one embodiment of the
`
`present invention.
`
`Figures 8, 9 and I OA-1 OD are block diagrams illustrating various tables of proximity
`
`information that may be maintained by a proximity server in accordance with at least one
`
`embodiment of the present invention.
`
`15
`
`Figures 11, 12A-12C and are schematic and flow diagrams illustrating an exemplary
`
`technique for identifying wireless stations within a transmission/reception range of another
`
`wireless station in accordance with at least one embodiment of the present invention.
`
`Figure 14 is a schematic diagram illustrating a technique for obtaining one or more user
`
`identifications (IDs) associated with a proximate wireless station in accordance with at least one
`
`20
`
`embodiment of the present invention.
`
`Figure 15 is a schematic diagram illustrating an exemplary table of information related to
`
`associates of a user of a wireless station in accordance with at least one embodiment of the
`
`present invention.
`
`Figure 16 is a flow diagram illustrating an exemplary technique for notifying a wireless
`
`25
`
`station user of one or more proximate wireless station users using the table of Figure 15 in
`
`accordance with at least one embodiment of the present invention.
`
`Figure 17 is a flow diagram illustrating exemplary techniques for communicating with a
`
`proximate wireless station in accordance with at least one embodiment of the present invention.
`
`-3-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`Figure 18 is a schematic diagram illustrating an independent link protocol (IDLP)
`
`technique for establishing a wireless direct link between proximate wireless stations in
`
`accordance with at least one embodiment of the present invention.
`
`Figure 19 is a schematic diagram illustrating an exemplary IDLP frame used by the
`
`5
`
`technique of Figure 18 in accordance with at least one embodiment of the present invention.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`The following description is intended to convey a thorough understanding of the present
`
`invention by providing a number of specific embodiments and details involving the identification
`
`of, and communication with, proximate wireless stations. It is understood, however, that the
`
`10
`
`present invention is not limited to these specific embodiments and details, which are exemplary
`
`only. It is further understood that one possessing ordinary skill in the art, in light of known
`
`systems and methods, would appreciate the use of the invention for its intended purposes and
`
`benefits in any number of alternative embodiments, depending upon specific design and other
`
`needs.
`
`15
`
`For ease of illustration, the various techniques of the present invention are discussed
`
`below in the context of IEEE 802.11-based wireless networking. However, those skilled in the
`
`art, using the teachings provided herein, may advantageously implement the disclosed techniques
`
`in other wireless networks. Accordingly, reference to techniques and components specific to
`
`IEEE 802.11, such as a media access control (MAC) addresses, applies also to the equivalent
`
`20
`
`technique or component in other wireless network standards unless otherwise noted.
`
`Referring now to Figure 1, an exemplary implementation of one or more techniques is
`
`illustrated in accordance with at least one embodiment of the present invention. Figure 1 depicts
`
`a top view 100 of a building, where the building may include any of a variety of structures, such
`
`as, for example, an airport, a shopping mall, a factory, a business office, a school campus, a
`
`25
`
`residence, and the like. Situated at various points within the buildings interior are a plurality of
`
`access points 102-118 (illustrated as AP 1-AP 9, respectively) having coverage areas 122-138,
`
`respectively. The access points 102-118 typically are connected via a backbone network (not
`
`illustrated) to form one or more extended service sets (ESSs). The backbone network in turn
`
`- 4 -
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`typically is connected to an infrastructure network, such as, for example, a wide area network
`
`(WAN), metropolitan area network (MAN), the Internet, etc. Thus, wireless network access to
`
`the infrastructure network may be provided to one or more wireless stations 140-172 (illustrated
`
`as S 1-S 17, respectively) that are positioned within one or more of the coverage areas 122-138.
`
`5
`
`The wireless stations 140-172 include devices enabled to communicate wirelessly using
`
`one or more protocols supported by one or more the access points 102-118. Such protocols may
`
`include, for example, the IEEE 802.11 protocols (802.1 la/b/e/g/i, etc. Examples ofwireless(cid:173)
`
`enabled devices may include notebook ( or "laptop") computers, handheld computers, desktop
`
`computers, workstations, servers, portable digital assistants (PDAs), cellular phones, etc.
`
`10
`
`In conventional wireless applications, a wireless station typically is unaware of the
`
`position or proximity of wireless stations and is further unaware of the one or more user IDs
`
`associated with the users of nearby wireless stations. In many instances, however, a user of a
`
`wireless station may desire to receive notification of other users of proximate wireless stations.
`
`Particularly, a certain user may want to be notified of other users with whom the certain user has
`
`15
`
`some sort of association (i.e., "associates" of the certain user). Accordingly, in one embodiment
`
`of the present invention, one or more of the wireless stations 140-172 may be adapted to identify
`
`proximate wireless devices and determine one or more user IDs associated with the user or users
`
`of the proximate wireless devices. A user's ID may include, for example, a login ID supplied by
`
`the user to enable the user's use of the wireless station, an email address associated with the user
`
`20
`
`and used by an email client operating on the wireless station, a user ID associated with one or
`
`more software programs operating on the wireless station, such as an instant messenger client,
`
`and the like.
`
`After determining the user ID(s) associated with a nearby station, the wireless station
`
`may automatically notify the user of the wireless station. Alternatively, in one embodiment, a
`
`25
`
`filtering process may be performed to determine whether the user should be notified of a
`
`proximate station user. The filtering process may include, for example, comparing the user ID
`
`with a list of associate user IDs or applying one or more notification filter rules that govern the
`
`notification process. Examples of notification filter rules may include rules that prevent or allow
`
`-5-
`
`

`

`•.
`
`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`notification of proximate users during certain time periods, at certain locations, or in other
`
`situations. Exemplary filtering processes are discussed in greater detail herein.
`
`The user of the wireless station may be notified of proximate users in a variety of
`
`manners. For example, a pop-up window could be displayed on a display screen of the station
`
`5
`
`that informs the user of the proximity of the identified proximate user and also may provide
`
`additional related information, such as, for example, a value representing the degree of proximity
`
`(e.g., a physical distance value). The pop-up window could be displayed in conjunction with a
`
`communications program operating on the wireless station, such as an email client or an instant
`
`messaging program. Notification also may be provided by, for example, automated speech
`
`10
`
`output by a speaker of the station, transmitting an email to an email client operating on the
`
`wireless station, etc.
`
`After receiving notification of proximate users or associates, a user may take any of a
`
`variety of actions, such as initiating communications with a proximate user via their respective
`
`wireless stations, attempting to locate the proximate user for a face-to-face meeting, etc.
`
`15 Communications between nearby wireless stations may be accomplished via conventional
`
`wireless techniques where data communications between two wireless stations are
`
`communicated via one or more access points and/or the backbone network. Alternatively, in one
`
`embodiment, if the nearby wireless stations are within each other's transmission range, a
`
`wireless direct link may be established between the nearby wireless stations whereby data is
`
`20
`
`communicated directly between the wireless stations without assistance or interference from an
`
`access point.
`
`After establishing a direct link with the proximate station, various types of information
`
`may be transmitted over the direct link. For example, the proximate users could establish an
`
`instant messaging session using the direct link, transmit email directly without routing the emails
`
`25
`
`through the infrastructure network, conduct a videoconference over the direct link, and the like.
`
`As another example, if one station belongs to a business and the other station to a potential
`
`customer, the direct link formed between the stations could be used to send advertisements,
`
`promotionals, coupons, and the like, from the business to the potential customer. Thus,
`
`-6-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`advertising could be targeted by the business to potential customers that are within a certain
`
`proximity of the business.
`
`As described above, a user of a wireless station may be interested in learning of other
`
`users of wireless stations within a certain proximity. The proximity may be defined by the user,
`
`5
`
`an access point, or a third party based at least in part on equipment capabilities and the desires of
`
`the user and/or administrator of the wireless network. Various exemplary definitions of
`
`proximity are described in the following using Figure 1 for illustrative purposes. For ease of
`
`reference, the one or more conditions that define a proximity in a particular instance are
`
`collectively referred to herein as a proximity definition.
`
`10
`
`In at least one embodiment, wireless stations associated with a same access point (i.e., in
`
`a same basic service set or BSS) may be classified as proximate to each other. For example, the
`
`user of wireless station 144 may want be notified only of those wireless stations that are in the
`
`same coverage area 128 of access point 108 to which wireless station 144 is associated. In this
`
`case, wireless stations 146 and 148 may be considered as proximate to wireless station 144. In
`
`15
`
`another embodiment, a user of certain wireless station may consider only those wireless stations
`
`that are associated with the same access point or another access point having a coverage area that
`
`overlaps or is immediately adjacent to the coverage area of the access point associated with the
`
`certain wireless station. For example, under this classification of proximity, wireless stations
`
`156, 158 and 170 may be considered proximate to wireless station 160 because the access points
`
`20
`
`114, 118 associated with one or more of the wireless stations 156, 158 and 170 have coverage
`
`areas 134 and 138, respectively, which overlap or are immediately adjacent to coverage area 136
`
`of access point 116. Further, in one embodiment, wireless stations may be considered proximate
`
`when they are associated with the same ESS. To illustrate, assume that access points 102-108
`
`form an ESS that spans rooms A and B. In this case, wireless stations 140-150 and 172 may be
`
`25
`
`considered proximate to each other as each is associated with an access point that is a member of
`
`the same ESS.
`
`As described above, a proximity definition may be based at least in part on the physical
`
`proximity or logical proximity of the access points to which the wireless stations are associated.
`
`-7-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`In other circumstances, however, a proximity definition may be substantially based on the
`
`physical proximity, or physical distance, between wireless stations. In one embodiment,
`
`proximity may be defined as a physical distance from a certain wireless station. For example,
`
`the user of the wireless station 152 may consider only those wireless stations within an area 180
`
`5
`
`described by a radius 182 as proximate wireless stations. Under this exemplary proximity
`
`definition, wireless stations 150, 154 and 166 would be proximate wireless stations while
`
`wireless station 156 would not even though it is associated with the same access point 112 as the
`
`wireless station 152. The dimensions of the proximate area may be defined in part by features of
`
`the area where the wireless station is located ( e.g., the walls or ceiling), by the
`
`10
`
`transmission/reception range of the wireless station (e.g., radius 182 may represent the maximum
`
`transmission range), or by the coverage areas of nearby access points.
`
`Rather than, or in addition to, basing proximity on a distance from the wireless station,
`
`features of the room or building where the wireless station is located may be used to aid in
`
`defining proximity. For example, the contours of room A may set the boundary for an area
`
`15
`
`considered proximate by a user of a wireless station located in room A. In another example, the
`
`wireless stations located in either room A or room B may be considered proximate to each other
`
`because rooms A and B are adjacent and wireless stations in either room B or room C may be
`
`considered proximate to each other because Rooms B and C are adjacent. Wireless stations in
`
`room A, however, may not be considered proximate to wireless stations in room C, and vice
`
`20
`
`versa, in this example because the areas of room A and C are not adjacent.
`
`In other embodiments, proximity may be defined based on both physical proximity of the
`
`wireless stations and the proximity of access points. For example, wireless stations may be
`
`considered to be proximate when they are located in the same room and are associated with the
`
`same ESS or are associated with access points having overlapping or adjacent coverage areas.
`
`25 Although various exemplary proximity definitions have been disclosed, other definitions of
`
`proximity may be utilized based on the teachings provided herein without departing from the
`
`spirit or the scope of the present invention.
`
`-8-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`Referring now to Figures 2 and 3, an exemplary wireless station 202 for implementing
`
`the various techniques described herein and an exemplary method 300 for its use are illustrated
`
`in accordance with at least one embodiment of the present invention. The wireless station 202
`
`includes a radio frequency (RF) transceiver 204, one or more processors 206, a proximity
`
`5
`
`identification module 208, a notification module 210 and a link module 212. The wireless
`
`station 202 further may include one or more software applications 214, 216. The software
`
`applications 214,216 may include, for example, communications based applications such as an
`
`email client, an instant messaging client, videoconferencing software, and the like. The wireless
`
`station 202 further may include a global positioning system (GPS) receiver 218 for determining
`
`10
`
`the position of the wireless station 202.
`
`In at least one embodiment, data and other signaling is communicated between the
`
`wireless device 202 and one or more access points 220 or other wireless stations 222, 224 as
`
`frames represented by RF energy transmitted by and received via the RF transceiver 204.
`
`Incoming data from the RF transceiver 204 may be processed by the processor 206 using one or
`15 more protocol stacks 226, such as, for example, an Internet Protocol (IP) stack. The resulting
`
`extracted data may be used by the proximity identification module 208, the notification module
`
`210, the link module 212 and/or one or more of the software applications 214, 216 as described
`
`herein. Similarly, data generated by one or more of the modules 208-212 and/or software
`
`applications 214, 216 may be encapsulated or otherwise processed by the processor 206 using
`
`20
`
`the one or more protocol stacks 226 and transmitted to the access point 220 or wireless stations
`
`222, 224 via the transceiver 204.
`
`In at least one embodiment, the modules 208-210 are at least partially implemented as
`
`software executed by one or more processors 206 to perform the associated function. In other
`
`embodiments, some or all of the modules 208-210 may be implemented as hardware, firmware,
`
`25
`
`or a combination thereof For example, the modules 208-212 may be implemented as a software
`
`application installed on and executed by the wireless station 202 to perform the proximity
`
`detection, notification, and link establishment techniques described herein. Alternatively, the
`
`modules 208-212 may be implemented as software "plug-ins" for implementation in conjunction
`
`with another software application, such as an email client application.
`
`-9-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`Referring to Figure 3, an exemplary method 300 illustrating an operation of the wireless
`
`station 202 is illustrated. The method 300 initiates at step 302 wherein the proximity
`
`identification module 208 identifies wireless stations proximate the wireless station 202 under
`
`one or more proximity definitions. In one embodiment, the proximity identification module 208
`
`5
`
`identifies proximate wireless stations using a direct polling approach as described with reference
`
`to Figure 4. In another embodiment, the proximity identification module 208 identifies
`
`proximate wireless stations based at least in part on proximity information provided by the
`
`access point 220 or a proximity server implemented by, or connected to, the access point 220 as
`
`described with reference to Figures 6-1 OD. Alternatively, the proximity identification module
`
`10
`
`208 may identify proximate wireless stations using an automatic peer discovery technique as
`
`described with reference to Figures 12-14B. Other techniques for identifying proximate wireless
`
`stations may be implemented without departing from the spirit or the scope of the present
`
`invention.
`
`At step 304, the proximity identification module 208 determines one or more user IDs
`
`15
`
`associated with the identified proximate wireless stations. A user ID may include, for example, a
`
`login ID used to access the wireless station, an email address associated with a user of the
`
`wireless station, a user ID provided by the user in response to a request for identification, a user
`
`ID provided specifically for proximate identification purposes, etc.
`
`In one embodiment, the user
`
`ID of the user of a proximate wireless station may be received by the proximity identification
`
`20 module 208 as data transmitted by the proximate wireless station in response to a identification
`
`request transmitted by the proximity identification module 208. Alternatively, the user ID of a
`
`user of a proximate wireless station may be provided by the proximity server or the access point
`
`220.
`
`As noted above, in some instances the user of the wireless station 202 may want to be
`
`25
`
`notified of a proximate station user only under certain conditions. For example, one condition
`
`may be that the proximate station user be associated in some way with the user of the wireless
`
`station 202, i.e., the proximate station user is an associate of the user of the wireless station 202.
`
`An associate may include, for example, a family member, a friend, a co-worker, a business
`
`associate, a fellow club member, etc. Accordingly, at step 306, the user IDs of proximate
`
`-10-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`wireless stations may be compared to a list of user IDs related to identified associates of the user
`
`of the wireless station 202. In the event that the user ID of a proximate wireless station
`
`substantially matches a user ID on the list of associate IDs, the proximity identification module
`
`208 may identify the user of the proximate wireless station as an associate. In other
`
`5
`
`embodiments, however, the user of the wireless device 202 may opt to receive notification of
`
`proximate users regardless of an association, or lack thereof, with the user of the wireless device
`
`202. In this case, step 306 may be omitted.
`
`At step 308, the notification module 210 notifies the user of the wireless station 202 of
`
`the proximity of nearby station users. The notification module 210 may notify the user by, for
`
`10
`
`example, displaying a display window having proximate user information on a display screen of
`
`the wireless station 202 for observation by the user, by playing an automated voice output
`
`identifying proximate users, by sending an email to an email client operating on the wireless
`
`station 202, etc.
`
`In certain instances, however the notification module 210 performs a filtering process
`
`15
`
`before notifying the user of proximate users. The filtering process may include subjecting the
`
`user IDs associated with the proximate wireless stations to one or more notification filter rules
`
`set by the user of wireless station 202. The one or more notification filter rules may include, for
`
`example, conditions relating to the time of notification, the place of notification, the means of
`
`notification, and the like. For example, the wireless station 202 may include a notebook
`
`20
`
`computer and the user of the wireless station may work at an office with other workers having
`
`similarly configured notebook computers. The user therefore may not desire to receive
`
`notification of the proximity of associates at the office due to user's preexisting awareness that
`
`the other workers are proximate due to their co-employment at the same office. Accordingly, the
`
`user may set a notification filter rule whereby no notification is given for proximate users
`
`25
`
`identified as coworkers when the wireless station 202 is within the confines of the user's office.
`
`After notifying the user of proximate users, the user may be provided with the choice of
`whether to initiate a direct link with one or more proximate wireless stations. If the user does not
`
`want to establish a direct link, the user may so indicate at step 310 and the method 300
`
`-11-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`terminates at end step 312. Otherwise, the user may select one or more proximate users with
`
`whom the link module 212 may attempt to establish a direct link.
`
`At step 314, the link module 212 may initiate the one or more direct link techniques to
`
`establish a direct link with the wireless station(s) of the selected proximate user(s). Any of a
`
`5
`
`variety of techniques may be used to establish a direct link, two of which are discussed with
`
`reference to Figures 17-19. After a direct link is established at step 316, the user may
`
`communicate with the proximate user, and vice versa, via the direct link at step 318. Such
`
`communications may include instant messaging, direct email, video conferencing, etc.
`
`Referring now to Figure 4, an exemplary direct polling technique 400 for identifying
`
`10
`
`proximate wireless stations is illustrated in accordance with at least one embodiment of the
`
`present invention. In the illustrated example, the proximity identification module 208 of station
`
`202 generates and provides for transmission a poll frame 402 having a broadcast or multicast
`
`MAC address in its destination address field. The poll frame 402 further may include, for
`
`example, data identifying the frame as a request for wireless devices to identify themselves upon
`
`15
`
`receipt of the poll frame 402. In this case, the proximate wireless stations 222, 224 may prepare
`
`and transmit poll response frames 404 and 406, respectively, for receipt by the wireless station
`
`202. The poll response frames 404 and 406 may include, for example, data representing the
`
`MAC address of the proximate wireless station sending the poll response frame, an indicator of
`
`the type of wireless station (e.g., PDA, notebook computer, cell phone, etc.), one or more user
`
`20
`
`IDs associated with the wireless station, and the like.
`
`It will be appreciated that the receipt of a poll response frame from a wireless station
`
`indicates a strong possibility that the wireless station is nearby. Based on this possibility, upon
`
`receipt of a broadcast response frame, the proximity identification module 208 may insert
`
`relevant data from the poll response frame into a response table 408 maintained at the wireless
`
`25
`
`station 202. In other embodiments, rather than transmitting a poll response frame in response to
`
`a poll frame 402, the wireless stations 202, 222, and 224 may be adapted to periodically transmit
`
`a beacon frame, similar to the poll response frames 404 and 406, identifying the MAC address,
`
`type, user ID, etc., of the wireless station transmitting the beacon frame. Upon receipt of a
`
`-12-
`
`

`

`PATENT
`Attorney Docket No. 56162.000497
`GV297
`
`beacon frame from another wireless station, the receiving wireless station may add information
`
`from the beacon frame to the response table 208.
`
`In the illustrated example, the response table 408 includes an entry for each broadcast
`
`response frame received, the entry including the MAC address (column 410), type (column 412)
`
`5
`
`and user ID (column 414) associated with the wireless station transmitting the response frame.
`
`Information from the response table 408 therefore may be used by the proximity identification
`
`module 408 and notification module 410 to identify proximate station users and to provide
`
`notification of their proximity.
`
`Referring now to Figure 5, an exemplary technique for identifying proximate wireless
`
`10
`
`stations based on proximity information provided an access point is illustrated in accordance
`
`with at least one embodiment of the present invention. IEEE 802.11 and other wireless standards
`
`describe an association process whereby a wireless station that enters the coverage area of an
`
`access point may identify itself to the access point and request that the access point handle
`
`incoming and outgoing frames on behalf of the wireless station. In at least one embodiment, the
`
`15
`
`access point and wireless device may be adapted to provide proximity information during or in
`
`response to the association process.
`
`To illustrate, the access point 502 may be adapted to maintain an association table 504
`
`that stores information relating to wireless stations associated with the access point 502. This
`
`information may include, for example, the MAC address of the wireless station, the type of
`
`20 wireless station, user ID(s) associated with the wireless station, etc.
`
`When wireless device 506 enters the coverage area of the access point 502 (already
`
`associated with wireless stations 508 and 510), the wireless station 506 may transmit an
`
`association request frame 512 to the access point 502 requesting association with the access point
`
`502. Information related to the wireless device 506 may be transmitted as part of the association
`
`25
`
`request 512 or in subsequent frame(s). Upon receipt of the frame(s) containing information
`
`related to wireless station 506, the access point 502 may use this in

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