To access a wireless local area network (WLAN) securely, a key can be established to encrypt transmissions between a station and a network portal (NP), authenticator, access point (AP), or other network access device, collectively referred to as “access nodes” within this document. When the station connects to the WLAN, the station and an access node associated with the WLAN can then exchange a sequence of four messages known as the “four-way handshake.” The four-way handshake produces keys unique to the station that are subsequently used to protect transmissions, such as to guarantee confidentiality, source authentication, and message integrity. One example of such a key is a Pairwise Master Key (PMK).
A station can roam from one access node to another. When passing from a first access node to another a “hand-off” can occur, at which time a station changes connection from the first access node to a second access node.
Generation of keys during hand-off, such as in the four-way handshake, typically takes a relatively small amount of time. However, the time can be enough for a station to “drop off” the network. One example of a time-consuming handoff can occur when a station requires a new key. For example, say a station is using a single PMK in a WLAN, and fails to hand off from a first access node to a second access node using the existing key. This can require the creation of a new key. The time required to handle a change in keys from the first access node to the second access node can be long enough that for a period of time, the station is not connected to the network and cannot send and receive data.
Consider a problem involving multiple PMKs. In a network having multiple access nodes, a first access node can authenticate the station using a first PMK and can create keys for use by the station. This PMK can be published to a global cache shared by all access nodes. When roaming to a second access node, the station can attempt to use keys associated with the first PMK as all access nodes can share access to the global cache. The station can attempt to associate with a second access node and, assuming the attempt fails, the access node can create a second PMK and publish the PMK to the global cache for use by the station in transmitting and receiving data with any access node on the network sharing the global credential repository. This creation of PMKs at each access node can be time-consuming and can hamper performance.
Consider a building having network access on multiple floors. A robot rides an elevator between floors, as a person would, and is handed off from access node to access node, e.g. APs, at each floor that the robot visits. The robot receives instructions via a wireless network. As the robot changes from, for example, floor 1 to floor 2, the robot must re-associate with a new access node to continue to receive instructions. At floor 2 the robot must exit and perform a task. There, the elevator doors open for a brief period of time. A delay in authentication causes the robot to fail to exit the elevator prior to the closing of the doors. The elevator proceeds to the next floor, and the delay in network access has caused the robot to fail to perform at least one of its tasks as the robot did not exit the elevator. The problem can repeat itself at each subsequent floor and the task might never be accomplished. The foregoing example illustrates an actual problem experienced with a hospital robot, and is not intended to limit the scope of claimed subject matter to a specific implementation.
The foregoing examples of the related art and limitations related therewith are intended to be illustrative and not exclusive. Other limitations of the related art will become apparent upon a reading of the specification and a study of the drawings.
In various examples, one or more of the above-described problems have been reduced or eliminated, while other examples are directed to other improvements. The following examples and aspects thereof are described and illustrated in conjunction with systems, tools, and methods that are meant to be exemplary and illustrative, not limiting in scope.
A technique automatically republishes at least a portion of a first credential when a station roams from access node to access node. The station can use a first credential to connect to a wireless network through a first access node. At least a portion of the first credential can be shared with the network via a global credential repository. When the station roams to a second access node, for one reason or another, the station is unable to connect through the second access node using the global credential repository. However, the station may use a second credential to connect through the second access node, and at least a portion of the second credential can be published to the global credential repository. When the station roams back to the first access node, the station may use the first credential to associate with the first access node. In accordance with the technique, the station can be admitted using the first credential, and the first credential can be automatically republished to the global credential repository replacing the second credential.
Advantageously, the access node connecting the station can allow the station to quickly begin transmitting and receiving data. Time is saved, which can lead to the difference between the station reconnecting or failing to reconnect relatively quickly.
In the following description, several specific details are presented to provide a thorough understanding. One skilled in the relevant art will recognize, however, that the concepts and techniques disclosed herein can be practiced without one or more of the specific details, or in combination with other components, etc. In other instances, well-known implementations or operations are not shown or described in detail to avoid obscuring aspects of various examples disclosed herein.
In the example of
The credential caches 104 include computer readable mediums on which are stored one or more credentials. As used herein, a computer readable medium is any known or convenient machine, manufacture, and/or composition of matter capable of storing data and/or instructions, at least ephemerally, thereon. A computer readable medium can be coupled to a processor in a known or convenient manner. The credentials can include keys, e.g. a master key such as a pair-wise master key (PMK), a transient key such as a pair-wise transient key (PTK), or some other convenient key; a value derived from a key, such as a hash (or some other) value generated from the key; and/or other data useful to identify, associate, and/or authenticate a station. A credential can include more than a master key and publication of a portion of the credential can be, by way of example and not limitation, of the master key alone. Each of these values, as used herein, is generally referred to as a “key” because a most common implementation will probably, though not necessarily, include a key at least at the access node. For example, in the Institute of Electrical and Electronic Engineers (IEEE) 802.11i context, an encryption scheme includes keys, and the PMK is an example.
The global credential repository 106 represents a set of keys associated with stations used by the access nodes 102 to transmit and receive data with stations allowed to access the network. In a specific implementation, the access nodes 102 are connected to the global credential repository 106 via a secure link. For each allowable station there is an associated key. Within a network including the access nodes 102, each station having a key in the global credential repository 106 can connect to any of access nodes 102 using the key or a value created from the key, such as a PTK.
The station 108 can include any known or convenient wireless device. It should be noted that the station 108 may or may not be completely wireless (or wireless at all), but for illustrative purposes only, the station 108 is assumed to be a wireless device, such as by way of example but not limitation, a cell phone, PDA, laptop, notebook computing device, or any other device that can use 802.11, 3G, Wi-Max and/or another known or convenient wireless protocol. For illustrative purposes, in the example of
In a specific implementation, a PMK is used to encode messages transmitted from the station 108 to the access node 102-2, and to decode messages transmitted from the access node 102-2 to the station 108. The PMK is not typically transmitted between the station 108 and the access node 102-2; but the PMK could be used for encryption. However, a PTK or other value generated from the PMK can be used and regularly replaced to ensure that the key is not discovered and that security is not compromised. The key in the global credential repository 106 can include a PMK, a value created from the PMK, a PTK, a session encryption key (SEK), a hash value created from a master key, or any known or convenient value used to secure messages transmitted between the station 108 and the access node 102-2.
The transient key store 110 can include a key. In keeping with the prior statement that non-key values could be used, but a key is believed to be most likely, we assume for illustrative purposes that the transient key store 110 includes keys rather than other values. It should be noted that non-key values may be stored in addition to the key. Although it is possible for the key to be, for example, a master key, the purpose of the transient key store 110 is to keep a transient key. So storing a master key in the transient key store 110, though it would technically work, may be seen as a suboptimal or unusual choice.
The key included in the transient key store 110 can pair with or be stored in the global credential repository 106 for use in connecting the station 108 with the network through the access nodes 102. The key stored in the transient key store 110 can be changed regularly, so that if it is acquired or otherwise compromised, an intruder will not be able to use the key stored in transient key store 110 to breach security. The transient key 110 can be exposed to a network including individuals or programs that might attempt to break the security of the connection between the station 108 and the access node 102-2. However, the master key is generally not exposed.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
The device 702 can interface with external systems through the communications interface 710, which may include a modem or network interface. It will be appreciated that the communications interface 710 can be considered to be part of the system 700 or a part of the device 702. The communications interface 710 can be an analog modem, ISDN modem or terminal adapter, cable modem, token ring IEEE 802.5 interface, Ethernet/IEEE 802.3 interface, wireless 802.11 interface, satellite transmission interface (e.g. “direct PC”), WiMAX/IEEE 802.16 interface, Bluetooth interface, cellular/mobile phone interface, third generation (3G) mobile phone interface, code division multiple access (CDMA) interface, Evolution-Data Optimized (EVDO) interface, general packet radio service (GPRS) interface, Enhanced GPRS (EDGE/EGPRS), High-Speed Downlink Packet Access (HSPDA) interface, or other interfaces for coupling a computer system to other computer systems.
The processor 708 may be, for example, a conventional microprocessor such as an Intel Pentium microprocessor or Motorola power PC microprocessor. The memory 712 is coupled to the processor 708 by a bus 720. The memory 712 can be Dynamic Random Access Memory (DRAM) and can also include Static RAM (SRAM). The bus 720 couples the processor 708 to the memory 712, also to the non-volatile storage 716, to the display controller 714, and to the I/O controller 718.
The I/O devices 704 can include a keyboard, disk drives, printers, a scanner, and other input and output devices, including a mouse or other pointing device. The display controller 714 may control in the conventional manner a display on the display device 706, which can be, for example, a cathode ray tube (CRT) or liquid crystal display (LCD). The display controller 714 and the I/O controller 718 can be implemented with conventional well known technology.
The non-volatile storage 716 is often a magnetic hard disk, flash memory, an optical disk, or another form of storage for large amounts of data. Some of this data is often written, by a direct memory access process, into memory 712 during execution of software in the device 702. One of skill in the art will immediately recognize that the terms “machine-readable medium” or “computer-readable medium” includes any type of storage device that is accessible by the processor 708.
Clock 722 can be any kind of oscillating circuit creating an electrical signal with a precise frequency. In a non-limiting example, clock 722 could be a crystal oscillator using the mechanical resonance of vibrating crystal to generate the electrical signal.
The radio 724 can include any combination of electronic components, for example, transistors, resistors and capacitors. The radio is operable to transmit and/or receive signals.
The system 700 is one example of many possible computer systems which have different architectures. For example, personal computers based on an Intel microprocessor often have multiple buses, one of which can be an I/O bus for the peripherals and one that directly connects the processor 708 and the memory 712 (often referred to as a memory bus). The buses are connected together through bridge components that perform any necessary translation due to differing bus protocols.
Network computers are another type of computer system that can be used in conjunction with the teachings provided herein. Network computers do not usually include a hard disk or other mass storage, and the executable programs are loaded from a network connection into the memory 712 for execution by the processor 708. A Web TV system, which is known in the art, is also considered to be a computer system, but it may lack some of the features shown in
In addition, the system 700 is controlled by operating system software which includes a file management system, such as a disk operating system, which is part of the operating system software. One example of operating system software with its associated file management system software is the family of operating systems known as Windows® from Microsoft Corporation of Redmond, Wash., and their associated file management systems. Another example of operating system software with its associated file management system software is the Linux operating system and its associated file management system. The file management system is typically stored in the non-volatile storage 716 and causes the processor 708 to execute the various acts required by the operating system to input and output data and to store data in memory, including storing files on the non-volatile storage 716.
Some portions of the detailed description are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of operations leading to a desired result. The operations are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussion, it is Appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
The present example also relates to apparatus for performing the operations herein. This Apparatus may be specially constructed for the required purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, flash memory, magnetic or optical cards, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
The algorithms and displays presented herein are not inherently related to any particular computer or other Apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized Apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description below. In addition, the present example is not described with reference to any particular programming language, and various examples may thus be implemented using a variety of programming languages.
| Number | Name | Date | Kind |
|---|---|---|---|
| 3641433 | Mifflin et al. | Feb 1972 | A |
| 4168400 | de Couasnon et al. | Sep 1979 | A |
| 4176316 | DeRosa et al. | Nov 1979 | A |
| 4247908 | Lockhart, Jr. et al. | Jan 1981 | A |
| 4291401 | Bachmann | Sep 1981 | A |
| 4291409 | Weinberg et al. | Sep 1981 | A |
| 4409470 | Shepard et al. | Oct 1983 | A |
| 4460120 | Shepard et al. | Jul 1984 | A |
| 4475208 | Ricketts | Oct 1984 | A |
| 4494238 | Groth, Jr. | Jan 1985 | A |
| 4500987 | Hasegawa | Feb 1985 | A |
| 4503533 | Tobagi et al. | Mar 1985 | A |
| 4550414 | Guinon et al. | Oct 1985 | A |
| 4562415 | McBiles | Dec 1985 | A |
| 4630264 | Wah et al. | Dec 1986 | A |
| 4635221 | Kerr | Jan 1987 | A |
| 4639914 | Winters | Jan 1987 | A |
| 4644523 | Horwitz | Feb 1987 | A |
| 4672658 | Kavehrad et al. | Jun 1987 | A |
| 4673805 | Shepard et al. | Jun 1987 | A |
| 4707839 | Andren et al. | Nov 1987 | A |
| 4730340 | Frazier, Jr. | Mar 1988 | A |
| 4736095 | Shepard et al. | Apr 1988 | A |
| 4740792 | Sagey et al. | Apr 1988 | A |
| 4758717 | Shepard et al. | Jul 1988 | A |
| 4760586 | Takeda | Jul 1988 | A |
| 4789983 | Acampora et al. | Dec 1988 | A |
| 4829540 | Waggener, Sr. et al. | May 1989 | A |
| 4850009 | Zook et al. | Jul 1989 | A |
| 4872182 | McRae et al. | Oct 1989 | A |
| 4894842 | Broekhoven et al. | Jan 1990 | A |
| 4901307 | Gilhousen et al. | Feb 1990 | A |
| 4933952 | Albrieux et al. | Jun 1990 | A |
| 4933953 | Yagi | Jun 1990 | A |
| 4955053 | Siegmund | Sep 1990 | A |
| 5008899 | Yamamoto | Apr 1991 | A |
| 5029183 | Tymes | Jul 1991 | A |
| 5103459 | Gilhousen et al. | Apr 1992 | A |
| 5103461 | Tymes | Apr 1992 | A |
| 5109390 | Gilhousen et al. | Apr 1992 | A |
| 5142550 | Tymes | Aug 1992 | A |
| 5151919 | Dent | Sep 1992 | A |
| 5157687 | Tymes | Oct 1992 | A |
| 5187575 | Lim | Feb 1993 | A |
| 5231633 | Hluchyj et al. | Jul 1993 | A |
| 5280498 | Tymes et al. | Jan 1994 | A |
| 5285494 | Sprecher et al. | Feb 1994 | A |
| 5329531 | Diepstraten et al. | Jul 1994 | A |
| 5339316 | Diepstraten | Aug 1994 | A |
| 5371783 | Rose et al. | Dec 1994 | A |
| 5418812 | Reyes et al. | May 1995 | A |
| 5448569 | Huang et al. | Sep 1995 | A |
| 5450615 | Fortune et al. | Sep 1995 | A |
| 5465401 | Thompson | Nov 1995 | A |
| 5479441 | Tymes et al. | Dec 1995 | A |
| 5483676 | Mahany et al. | Jan 1996 | A |
| 5488569 | Kaplan et al. | Jan 1996 | A |
| 5491644 | Pickering et al. | Feb 1996 | A |
| 5517495 | Lund et al. | May 1996 | A |
| 5519762 | Bartlett | May 1996 | A |
| 5528621 | Heiman et al. | Jun 1996 | A |
| 5561841 | Markus | Oct 1996 | A |
| 5568513 | Croft et al. | Oct 1996 | A |
| 5584048 | Wieczorek | Dec 1996 | A |
| 5598532 | Liron | Jan 1997 | A |
| 5630207 | Gitlin et al. | May 1997 | A |
| 5640414 | Blakeney, II et al. | Jun 1997 | A |
| 5649289 | Wang et al. | Jul 1997 | A |
| 5668803 | Tymes et al. | Sep 1997 | A |
| 5774460 | Schiffel et al. | Jun 1998 | A |
| 5793303 | Koga | Aug 1998 | A |
| 5794128 | Brockel et al. | Aug 1998 | A |
| 5812589 | Sealander et al. | Sep 1998 | A |
| 5815811 | Pinard et al. | Sep 1998 | A |
| 5828960 | Tang et al. | Oct 1998 | A |
| 5838907 | Hansen | Nov 1998 | A |
| 5844900 | Hong et al. | Dec 1998 | A |
| 5872968 | Knox et al. | Feb 1999 | A |
| 5875179 | Tikalsky | Feb 1999 | A |
| 5887259 | Zicker et al. | Mar 1999 | A |
| 5896561 | Schrader et al. | Apr 1999 | A |
| 5915214 | Reece et al. | Jun 1999 | A |
| 5920821 | Seazholtz et al. | Jul 1999 | A |
| 5933607 | Tate et al. | Aug 1999 | A |
| 5949988 | Feisullin et al. | Sep 1999 | A |
| 5953669 | Stratis et al. | Sep 1999 | A |
| 5960335 | Umemoto et al. | Sep 1999 | A |
| 5982779 | Krishnakumar et al. | Nov 1999 | A |
| 5987062 | Engwer et al. | Nov 1999 | A |
| 5987328 | Ephremides et al. | Nov 1999 | A |
| 6005853 | Wang et al. | Dec 1999 | A |
| 6011784 | Brown et al. | Jan 2000 | A |
| 6041240 | McCarthy et al. | Mar 2000 | A |
| 6078568 | Wright et al. | Jun 2000 | A |
| 6088591 | Trompower et al. | Jul 2000 | A |
| 6101539 | Kennelly et al. | Aug 2000 | A |
| 6118771 | Tajika et al. | Sep 2000 | A |
| 6119009 | Baranger et al. | Sep 2000 | A |
| 6160804 | Ahmed et al. | Dec 2000 | A |
| 6188649 | Birukawa et al. | Feb 2001 | B1 |
| 6199032 | Anderson | Mar 2001 | B1 |
| 6208629 | Jaszewski et al. | Mar 2001 | B1 |
| 6208841 | Wallace et al. | Mar 2001 | B1 |
| 6218930 | Katzenberg et al. | Apr 2001 | B1 |
| 6240078 | Kuhnel et al. | May 2001 | B1 |
| 6240083 | Wright et al. | May 2001 | B1 |
| 6256300 | Ahmed et al. | Jul 2001 | B1 |
| 6256334 | Adachi | Jul 2001 | B1 |
| 6262988 | Vig | Jul 2001 | B1 |
| 6285662 | Watanabe et al. | Sep 2001 | B1 |
| 6304596 | Yamano et al. | Oct 2001 | B1 |
| 6317599 | Rappaport et al. | Nov 2001 | B1 |
| 6336035 | Somoza et al. | Jan 2002 | B1 |
| 6336152 | Richman et al. | Jan 2002 | B1 |
| 6347091 | Wallentin et al. | Feb 2002 | B1 |
| 6356758 | Almeida et al. | Mar 2002 | B1 |
| 6393290 | Ufongene | May 2002 | B1 |
| 6404772 | Beach et al. | Jun 2002 | B1 |
| 6473449 | Cafarella et al. | Oct 2002 | B1 |
| 6493679 | Rappaport et al. | Dec 2002 | B1 |
| 6496290 | Lee | Dec 2002 | B1 |
| 6512916 | Forbes, Jr. | Jan 2003 | B1 |
| 6580700 | Pinard et al. | Jun 2003 | B1 |
| 6587680 | Ala-Laurila et al. | Jul 2003 | B1 |
| 6614787 | Jain et al. | Sep 2003 | B1 |
| 6624762 | End, III | Sep 2003 | B1 |
| 6625454 | Rappaport et al. | Sep 2003 | B1 |
| 6631267 | Clarkson et al. | Oct 2003 | B1 |
| 6659947 | Carter et al. | Dec 2003 | B1 |
| 6661787 | O'Connell et al. | Dec 2003 | B1 |
| 6687498 | McKenna et al. | Feb 2004 | B2 |
| 6697415 | Mahany | Feb 2004 | B1 |
| 6725260 | Philyaw | Apr 2004 | B1 |
| 6747961 | Ahmed et al. | Jun 2004 | B1 |
| 6760324 | Scott et al. | Jul 2004 | B1 |
| 6839338 | Amara et al. | Jan 2005 | B1 |
| 6839348 | Tang et al. | Jan 2005 | B2 |
| 6879812 | Agrawal et al. | Apr 2005 | B2 |
| 6957067 | Iyer et al. | Oct 2005 | B1 |
| 6973622 | Rappaport et al. | Dec 2005 | B1 |
| 6978301 | Tindal | Dec 2005 | B2 |
| 7020438 | Sinivaara et al. | Mar 2006 | B2 |
| 7020773 | Otway et al. | Mar 2006 | B1 |
| 7024394 | Ashour et al. | Apr 2006 | B1 |
| 7062566 | Amara et al. | Jun 2006 | B2 |
| 7068999 | Ballai | Jun 2006 | B2 |
| 7110756 | Diener | Sep 2006 | B2 |
| 7116979 | Backes et al. | Oct 2006 | B2 |
| 7146166 | Backes et al. | Dec 2006 | B2 |
| 7155518 | Forslow et al. | Dec 2006 | B2 |
| 7221927 | Kolar et al. | May 2007 | B2 |
| 7224970 | Smith et al. | May 2007 | B2 |
| 7263366 | Miyashita | Aug 2007 | B2 |
| 7280495 | Zweig et al. | Oct 2007 | B1 |
| 7317914 | Adya et al. | Jan 2008 | B2 |
| 7324468 | Fischer | Jan 2008 | B2 |
| 7324487 | Saito | Jan 2008 | B2 |
| 7359676 | Hrastar | Apr 2008 | B2 |
| 7370362 | Olson et al. | May 2008 | B2 |
| 7376080 | Riddle et al. | May 2008 | B1 |
| 7421248 | Laux et al. | Sep 2008 | B1 |
| 7466678 | Cromer et al. | Dec 2008 | B2 |
| 7469341 | Edgett et al. | Dec 2008 | B2 |
| 7489648 | Griswold | Feb 2009 | B2 |
| 7509096 | Palm et al. | Mar 2009 | B2 |
| 7529925 | Harkins | May 2009 | B2 |
| 7551619 | Tiwari | Jun 2009 | B2 |
| 7573859 | Taylor | Aug 2009 | B2 |
| 7577453 | Matta | Aug 2009 | B2 |
| 7793104 | Zheng et al. | Sep 2010 | B2 |
| 7921290 | Albert et al. | Apr 2011 | B2 |
| 20010024953 | Balogh | Sep 2001 | A1 |
| 20020052205 | Belostofsky et al. | May 2002 | A1 |
| 20020060995 | Cervello et al. | May 2002 | A1 |
| 20020069278 | Forslow | Jun 2002 | A1 |
| 20020095486 | Bahl | Jul 2002 | A1 |
| 20020101868 | Clear et al. | Aug 2002 | A1 |
| 20020176437 | Busch et al. | Nov 2002 | A1 |
| 20020191572 | Weinstein et al. | Dec 2002 | A1 |
| 20030014646 | Buddhikot et al. | Jan 2003 | A1 |
| 20030018889 | Burnett et al. | Jan 2003 | A1 |
| 20030055959 | Sato | Mar 2003 | A1 |
| 20030107590 | Levillain et al. | Jun 2003 | A1 |
| 20030134642 | Kostic et al. | Jul 2003 | A1 |
| 20030135762 | Macaulay | Jul 2003 | A1 |
| 20030174706 | Shankar et al. | Sep 2003 | A1 |
| 20030227934 | White et al. | Dec 2003 | A1 |
| 20040003285 | Whelan et al. | Jan 2004 | A1 |
| 20040019857 | Teig et al. | Jan 2004 | A1 |
| 20040025044 | Day | Feb 2004 | A1 |
| 20040047320 | Eglin | Mar 2004 | A1 |
| 20040053632 | Nikkelen et al. | Mar 2004 | A1 |
| 20040062267 | Minami et al. | Apr 2004 | A1 |
| 20040064560 | Zhang et al. | Apr 2004 | A1 |
| 20040068668 | Lor et al. | Apr 2004 | A1 |
| 20040095914 | Katsube et al. | May 2004 | A1 |
| 20040095932 | Astarabadi et al. | May 2004 | A1 |
| 20040120370 | Lupo | Jun 2004 | A1 |
| 20040143428 | Rappaport et al. | Jul 2004 | A1 |
| 20040165545 | Cook | Aug 2004 | A1 |
| 20040208570 | Reader | Oct 2004 | A1 |
| 20040221042 | Meier | Nov 2004 | A1 |
| 20040230370 | Tzamaloukas | Nov 2004 | A1 |
| 20040236702 | Fink et al. | Nov 2004 | A1 |
| 20040255167 | Knight | Dec 2004 | A1 |
| 20040259555 | Rappaport et al. | Dec 2004 | A1 |
| 20050030929 | Swier et al. | Feb 2005 | A1 |
| 20050037818 | Seshadri et al. | Feb 2005 | A1 |
| 20050054326 | Rogers | Mar 2005 | A1 |
| 20050058132 | Okano et al. | Mar 2005 | A1 |
| 20050059405 | Thomson et al. | Mar 2005 | A1 |
| 20050059406 | Thomson et al. | Mar 2005 | A1 |
| 20050064873 | Karaoguz et al. | Mar 2005 | A1 |
| 20050068925 | Palm et al. | Mar 2005 | A1 |
| 20050073980 | Thomson et al. | Apr 2005 | A1 |
| 20050097618 | Arling et al. | May 2005 | A1 |
| 20050122977 | Lieberman | Jun 2005 | A1 |
| 20050128989 | Bhagwat et al. | Jun 2005 | A1 |
| 20050157730 | Grant et al. | Jul 2005 | A1 |
| 20050180358 | Kolar et al. | Aug 2005 | A1 |
| 20050181805 | Gallagher | Aug 2005 | A1 |
| 20050193103 | Drabik | Sep 2005 | A1 |
| 20050223111 | Bhandaru et al. | Oct 2005 | A1 |
| 20050239461 | Verma et al. | Oct 2005 | A1 |
| 20050240665 | Gu et al. | Oct 2005 | A1 |
| 20050245269 | Demirhan et al. | Nov 2005 | A1 |
| 20050259597 | Benedetto et al. | Nov 2005 | A1 |
| 20050273442 | Bennett et al. | Dec 2005 | A1 |
| 20050276218 | Ooghe et al. | Dec 2005 | A1 |
| 20060045050 | Floros et al. | Mar 2006 | A1 |
| 20060104224 | Singh et al. | May 2006 | A1 |
| 20060128415 | Horikoshi et al. | Jun 2006 | A1 |
| 20060161983 | Cothrell et al. | Jul 2006 | A1 |
| 20060174336 | Chen | Aug 2006 | A1 |
| 20060189311 | Cromer et al. | Aug 2006 | A1 |
| 20060200862 | Olson et al. | Sep 2006 | A1 |
| 20060245393 | Bajic | Nov 2006 | A1 |
| 20060248331 | Harkins | Nov 2006 | A1 |
| 20060276192 | Dutta et al. | Dec 2006 | A1 |
| 20070025265 | Porras et al. | Feb 2007 | A1 |
| 20070064718 | Ekl et al. | Mar 2007 | A1 |
| 20070070937 | Demirhan et al. | Mar 2007 | A1 |
| 20070083924 | Lu | Apr 2007 | A1 |
| 20070086378 | Matta et al. | Apr 2007 | A1 |
| 20070091889 | Xiao et al. | Apr 2007 | A1 |
| 20070189222 | Kolar et al. | Aug 2007 | A1 |
| 20070260720 | Morain | Nov 2007 | A1 |
| 20080008117 | Alizadeh-Shabdiz | Jan 2008 | A1 |
| 20080013481 | Simons et al. | Jan 2008 | A1 |
| 20080056200 | Johnson | Mar 2008 | A1 |
| 20080056211 | Kim et al. | Mar 2008 | A1 |
| 20080065888 | Zheng et al. | Mar 2008 | A1 |
| 20080096575 | Aragon et al. | Apr 2008 | A1 |
| 20080107077 | Murphy | May 2008 | A1 |
| 20080114784 | Murphy | May 2008 | A1 |
| 20080117822 | Murphy et al. | May 2008 | A1 |
| 20080151844 | Tiwari | Jun 2008 | A1 |
| 20080162921 | Chesnutt et al. | Jul 2008 | A1 |
| 20080267407 | Vanderveen | Oct 2008 | A1 |
| 20090006848 | Adrangi et al. | Jan 2009 | A1 |
| 20090031044 | Barrack et al. | Jan 2009 | A1 |
| 20090103725 | Tang et al. | Apr 2009 | A1 |
| 20090198999 | Harkins | Aug 2009 | A1 |
| Number | Date | Country |
|---|---|---|
| WO-9403986 | Feb 1994 | WO |
| WO-9911003 | Mar 1999 | WO |
| WO-03085544 | Oct 2003 | WO |
| WO-2004095192 | Nov 2004 | WO |
| WO-2004095800 | Nov 2004 | WO |
| Entry |
|---|
| Co-pending U.S. Appl. No. 10/778,901, filed Feb. 13, 2004. |
| Co-pending U.S. Appl. No. 11/784,307, filed Apr. 5, 2007. |
| Co-pending U.S. Appl. No. 11/377,859, filed Mar. 15, 2006. |
| Co-pending U.S. Appl. No. 12/401,073, filed Mar. 10, 2009. |
| Co-pending U.S. Appl. No. 11/326,966, filed Jan. 5, 2006. |
| Co-pending U.S. Appl. No. 12/500,392, filed Jul. 9, 2009. |
| Co-pending U.S. Appl. No. 11/330,877, filed Jan. 11, 2006. |
| Co-pending U.S. Appl. No. 11/351,104, filed Feb. 8, 2006. |
| Co-pending U.S. Appl. No. 11/331,789, filed Jan. 14, 2006. |
| Co-pending U.S. Appl. No. 11/445,750, filed Jun. 1, 2006. |
| Co-pending U.S. Appl. No. 12/491,201, filed Jun. 24, 2009. |
| Co-pending U.S. Appl. No. 11/417,830, filed May 3, 2006. |
| Co-pending U.S. Appl. No. 11/400,165, filed Apr. 5, 2006. |
| Co-pending U.S. Appl. No. 11/592,891, filed Nov. 3, 2006. |
| Co-pending U.S. Appl. No. 12/603,391, filed Oct. 21, 2009. |
| Co-pending U.S. Appl. No. 11/595,119, filed Nov. 10, 2006. |
| Co-pending U.S. Appl. No. 11/604,075, filed Nov. 22, 2006. |
| Co-pending U.S. Appl. No. 11/487,722, filed Jul. 17, 2006. |
| Co-pending U.S. Appl. No. 11/643,329, filed Dec. 20, 2006. |
| Co-pending U.S. Appl. No. 11/975,134, filed Oct. 16, 2007. |
| Co-pending U.S. Appl. No. 11/966,912, filed Dec. 28, 2007. |
| Co-pending U.S. Appl. No. 12/489,295, filed Jun. 22, 2009. |
| Co-pending U.S. Appl. No. 12/336,492, filed Dec. 16, 2008. |
| Notice of Allowance Mailed Feb. 26, 2007 in Co-pending U.S. Appl. No. 10/778,901, filed Feb. 13, 2004. |
| Non-Final Office Action Mailed Sep. 22, 2009 in Co-pending U.S. Appl. No. 11/784,307, filed Apr. 5, 2007. |
| Notice of Allowance Mailed Feb. 27, 2009 in Co-pending U.S. Appl. No. 11/377,859, filed Mar. 15, 2006. |
| Final Office Action Mailed Aug. 27, 2008 in Co-pending U.S. Appl. No. 11/377,859, filed Mar. 15, 2006. |
| Non-Final Office Action Mailed Jan. 8, 2008 in Co-pending U.S. Appl. No. 11/377,859, filed Mar. 15, 2006. |
| Notice of Allowance Mailed Jun. 11, 2009 in Co-pending U.S. Appl. No. 11/326,966, filed Jan. 5, 2006. |
| Non-Final Office Action Mailed Nov. 10, 2008 in Co-pending U.S. Appl. No. 11/328,966, filed Jan. 5, 2006. |
| Non-Final Office Action Mailed Aug. 6, 2009 in Co-pending U.S. Appl. No. 11/330,877, filed Jan. 11, 2006. |
| Final Office Action Mailed Mar. 13, 2009 in Co-pending U.S. Appl. No. 11/330,877, filed Jan. 11, 2006. |
| Non-Final Office Action Mailed Sep. 11, 2008 in Co-pending U.S. Appl. No. 11/330,877, filed Jan. 11, 2006. |
| Non-Final Office Action Mailed Dec. 2, 2009 in Co-pending U.S. Appl. No. 11/351,104, filed Feb. 8, 2006. |
| Final Office Action Mailed Jun. 10, 2009 in Co-pending U.S. Appl. No. 11/351,104, filed Feb. 8, 2006. |
| Non-Final Office Action Mailed Oct. 28, 2008 in Co-pending U.S. Appl. No. 11/351,104, filed Feb. 8, 2006. |
| Notice of Allowance Mailed Feb. 23, 2010 in Co-pending U.S. Appl. No. 11/331,789, filed Jan. 14, 2006. |
| Non-Final Office Action Mailed Aug. 5, 2009 in Co-pending U.S. Appl. No. 11/331,789, filed Jan. 14, 2006. |
| Final Office Action Mailed Oct. 23, 2008 in Co-pending U.S. Appl. No. 11/331,789, filed Jan. 14, 2006. |
| Non-Final Office Action Mailed Jun. 13, 2008 in Co-pending U.S. Appl. No. 11/331,789, filed Jan. 14, 2006. |
| Notice of Allowance Mailed Jun. 16, 2009 in Co-pending U.S. Appl. No. 11/445,750, filed Jun. 1, 2006. |
| Non-Final Office Action Mailed Feb. 17, 2009 in Co-pending U.S. Appl. No. 11/445,750, filed Jun. 1, 2006. |
| Final Office Action Mailed May 28, 2009 in Co-pending U.S. Appl. No. 11/417,830, filed May 3, 2006. |
| Non-Final Office Action Mailed Nov. 14, 2008 in Co-pending U.S. Appl. No. 11/417,830, filed May 3, 2006. |
| Notice of Allowance Mailed Apr. 23, 2009 in Co-pending U.S. Appl. No. 11/400,165, filed Apr. 5, 2006. |
| Non-Final Mailed Aug. 19, 2008 in Co-pending U.S. Appl. No. 11/400,165, filed Apr. 5, 2006. |
| Final Office Action Mailed Jul. 20, 2009 in Co-pending U.S. Appl. No. 11/502,891, filed Nov. 3, 2006. |
| Non-Final Office Action Mailed Jan. 14, 2009 in Co-pending U.S. Appl. No. 11/592,891, filed Nov. 3, 2006. |
| Final Office Action Mailed Jan. 5, 2010 in Co-pending U.S. Appl. No. 11/595,119, filed Nov. 10, 2006. |
| Non-Final Office Action Mailed Jul. 21, 2009 in Co-pending U.S. Appl. No. 11/595,119, filed Nov. 10, 2006. |
| Non-Final Office Action Mailed Aug. 7, 2009 in Co-pending U.S. Appl. No. 11/487,722, filed Jul. 17, 2006. |
| Notice of Allowance Mailed Mar. 19, 2010, in Co-pending U.S. Appl. No. 11/487,722, filed Jul. 17, 2006. |
| International Search Report PCT/US05/004702 dated Aug. 10, 2006, pp. 1-3. |
| Written Opinion PCT/US05/004702 dated Aug. 10, 2006, pp. 1-5. |
| International Search Report PCT/US06/09525 dated Sep. 13, 2007, pp. 1-2. |
| Written Opinion PCT/US06/09525 dated Sep. 13, 2007, pp. 1-7. |
| International Search Report PCT/US06/40498 dated Dec. 28, 2007, pp. 1-2. |
| Written Opinion PCT/US06/40498 dated Dec. 28, 2007, pp. 1-5. |
| International Search Report PCT/US07/14847 dated Apr. 1, 2008, pp. 1-4. |
| Written Opinion PCT/US07/14847 dated Apr. 1, 2008, pp. 1-4. |
| International Search Report PCT/US07/089134 dated Apr. 10, 2008, pp. 1-3. |
| Written Opinion PCT/US07/089134 dated Apr. 10, 2008, pp. 1-4. |
| Acampa and Winters, IEEE Journal on selected Areas in Communications. SAC-5:796-804 (1987). |
| Acampora and Winters, IEEE Communications Magazine, 25(8):11-20 (1987). |
| Bing and Subramanian, IEEE, 1318-1322 (1997). |
| Durgin, et al., “Measurements and Models for Radio Path Loss and Penetration Loss in and Around Homes and Trees at 5.85 GHz”, IEEE Transactions on Communications, vol. 46, No. 11, Nov. 1998. |
| Fortune et al., IEEE Computational Science and Engineering, “Wise Design of Indoor Wireless Systems: Practical Computation and Optimization”, p. 58-68 (1995). |
| Freret et al., Applications of Spread-Spectrum Radio to Wireless Terminal Communications, Conf. Record. Nat'l Telecom. Conf., Nov. 30-Dec. 4, 1980. |
| Geier, Jim. Wireless Lans Implementing Interoperable Networks, Chapter 3 (pp. 89-125) Chapter 4 (pp. 129-157) Chapter 5 (pp. 159-189) and Chapter 6 (pp. 193-234), 1999, United States. |
| Ho et al., “Antenna Effects on Indoor Obstructed Wireless Channels and a Deterministic Image-Based Wide-Based Propogation Model for In-Building Personal Communications Systems”, International Journal of Wireless Information Networks, vol. 1, No. 1, 1994. |
| Kim et al., “Radio Propogation Measurements and Prediction Using Three-Dimensional Ray Tracing in Urban Environments at 908 MHz and 1.9 GHz”, IEEE Transactions on Vehicular Technology, vol. 48, No. 3, May 1999. |
| Kleinrock and Scholl, Conference record 1977 ICC vol. 2 of 3, Jun. 12-15 Chicago Illinois “Packet Switching in radio Channels: New Conflict-Free Multiple Access Schemes for a Small Number of data Users”, (1977). |
| LAN/MAN Standards Committee of the IEEE Computer Society, Part 11:Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Higher Speed Physical Layer Extension in the 2.4 GHz Band, IEEE Std. 801.11b (1999). |
| Okamoto and Xu, IEEE, Proceedings of the 13th Annual Hawaii International Conference on System Sciences, pp. 54-63 (1997). |
| Panjawani et al., “Interactive Computation of Coverage Regions for Wireless Communication in Multifloored Indoor Environments”, IEEE Journal on Selected Areas in Communications, vol. 14, No. 3, Apr. 1996. |
| Perram and Martinez, “Technology Developments for Low-Cost Residential Alarm Systems”, Proceedings 1977 Carnahan Conference on Crime Countermeasures, Apr. 6-8, pp. 45-50 (1977). |
| Piazzi et al., “Achievable Accuracy of Site-Specific Path-Loss Predictions in Residential Environments”, IEEE Transactions on Vehicular Technology, vol. 48, No. 3, May 1999. |
| Puttini, R., Percher, J., Me, L., and De Sousa, R. 2004. A fully distributed IDS for Manet. In Proceedings of the Ninth international Symposium on Computers and Communications 2004 vol. 2 (Iscc″04)—vol. 02 (Jun. 28-Jul. 1, 2004). ISCC. IEEE Computer Society. Washington. DC. 331-338. |
| Seidel et al, “Site-Specific Propagation Prediction for Wireless In-Building Personal Communications System Design”, IEEE Transactions on Vehicular Technology, vol. 43, No. 4, Nov. 1994. |
| Skidmore et al., “Interactive Coverage Region and System Design Simulation for Wireless Communication Systems in Multi-floored Indoor Environments, SMT Plus”, IEEE ICUPC '96 Proceedings (1996). |
| Ullmo et al., “Wireless Propogation in Buildings: A Statistic Scattering Approach”, IEEE Transactions on Vehicular Technology, vol. 48, No. 3, May 1999. |
| Number | Date | Country | |
|---|---|---|---|
| 20090300740 A1 | Dec 2009 | US |