Inflight entertainment (IFE) systems have evolved significantly over the last 25 years. Prior to 1978, IFE systems consisted of audio-only systems. In 1978, Bell and Howell (Avicom Division) introduced a group viewing video system based on VHS tapes. In 1988, Airvision introduced the first inseat video system allowing passengers to choose between several channels of broadcast video. In 1997, Swissair installed the first interactive video on demand (VOD) system. Currently, several IFE systems provide VOD with full digital video disc-like controls.
The commercial viability of an IFE system generally depends on its line replaceable units (LRUs). The term “LRU” is a term of art generally describing a complex component (e.g. “black box”) on an airplane that is designed to be replaced quickly on the flight line or airport ramp area. LRUs can be beneficial because they are generally self-contained units that can be rapidly swapped-out in the event that maintenance is required thus allowing the airplane to continue to operate with little down time. Before being installed on an airplane, an LRU design should be approved by the Federal Aviation Administration by means defined in Title 14 of the Code of Federal Regulations. An IFE system's installation costs, operating costs, maintenance costs and passenger comfort depend greatly on the size, form factor, number and weight of its LRUs, as well as the number of distinct LRUs deployed in a single aircraft and across an airline's entire fleet of aircraft.
The dedicated fiber optic IFE system architecture described in U.S. Patent Application Publication No. 2007/0077998, for example the system marketed under the tradename FIBER-TO-THE-SCREEN™ (FTTS™) by Lumexis, Inc., has provided the airline industry with a modular, scalable, extensible, and future proofed IFE system that leverages terrestrial VOD hardware and software advances and is packaged to minimize the number of distinct LRU not only in a single aircraft but across an airline's entire fleet of aircraft (e.g. regional jets to jumbo jets). In some dedicated fiber optic IFE systems, such as the system shown in
This architecture can be enhanced as generalized in
Accordingly, in some embodiments, the present invention provides serial networking dedicated fiber optic IFE systems, methods therefor and components thereof, that exhibit improved configuration and failover attributes through implementation of novel network configuration protocols. In various aspects of the invention, head end LRUs (HE-LRUs) may be head end servers of an IFE system and serial networking LRUs (SN-LRUs) may be passenger seat VDUs of an IFE system, by way of example.
In some aspects of the invention, an IFE system comprises a plurality of HE-LRUs and a plurality of SN-LRUs, wherein each of the SN-LRUs individually detects that a closed system network has been formed between the plurality of HE-LRUs and the plurality of SN-LRUs based on a plurality of packets sourced by at least one of the HE-LRUs and received on a plurality of ports of each of the SN-LRUs, and wherein in response to detecting that the closed system network has been formed at least one of the SN-LRUs blocks at least one of its ports based on further detecting that the SN-LRU is a middle SN-LRU. The SN-LRU may determine that it is a middle SN-LRU based on a comparison of hops to head end values contained in the plurality of packets. The SN-LRU may determine that it is a middle SN-LRU based on the comparison indicating a difference between the hops to head end values of no greater than one. The SN-LRU may clear a topology database on the SN-LRU in response to detecting that the closed system network has been formed and based on further detecting that the SN-LRU is a middle SN-LRU. The SN-LRU may transmit a topology change packet on an unblocked at least one of its ports in response to detecting that the closed system network has been formed and based on further detecting that the SN-LRU is a middle SN-LRU. Moreover, each of the HE-LRUs may individually detect that a closed head end network has been formed between the plurality of HE-LRUs based on a packet transmitted by the HE-LRU on a first port and received by the HE-LRU on a second port, wherein in response to detecting that the closed head end network has been formed at least one of the HE-LRUs block at least one of the first or second port based on further detecting that the HE-LRU is a designated break LRU. The HE-LRU may clear a topology database on the HE-LRU in response to detecting that the closed head end network has been formed and based on further detecting that the HE-LRU is a designated break LRU. The HE-LRU may transmit a topology change packet on an unblocked at least one of its ports in response to detecting that the closed head end network has been formed and based on further detecting that the HE-LRU is a designated break LRU.
In other aspects of the invention, a SN-LRU for an IFE system having a plurality of HE-LRUs and a plurality of SN-LRU comprises a processor and a plurality of ports communicatively coupled with the processor, wherein under control of the processor the SN-LRU selectively blocks at least one of the ports based on a comparison of a first hops to head end value contained in a first packet sourced by a HE-LRU and received on a first one of the ports and a second hops to head end value contained in a second packet sourced by a HE-LRU and received on a second one of the ports. The SN-LRU may under control of the processor block at least one of the ports if the comparison indicates that a difference between the hops to head end values is no greater than one. The SN-LRU may under control of the processor block at least one port over which the packet containing the higher hops to head end value was received. The SN-LRU may under control of the processor selectively clear a topology database on the SN-LRU based on the comparison. The SN-LRU may under control of the processor selectively transmit a topology change packet on an unblocked at least one of the ports based on the comparison.
In yet other aspects of the invention, a HE-LRU for an IFE system having a plurality of HE-LRUs and a plurality of SN-LRU comprises a processor and a plurality of ports communicatively coupled with the processor, wherein under control of the processor the HE-LRU blocks at least one of the ports based on detecting that a packet transmitted on a first one of the ports has been received on a second one of the ports and based on further detecting that the HE-LRU is a designated break LRU. The HE-LRU may under control of the processor clear a topology database on the HE-LRU based on detecting that a packet transmitted on a first one of the ports has been received on a second one of the ports and based on further detecting that the HE-LRU is a designated break LRU. The HE-LRU may under control of the processor transmit a topology change packet on at least one unblocked port based on detecting that a packet transmitted on a first one of the ports has been received on a second one of the ports and based on further detecting that the HE-LRU is a designated break LRU.
In yet other aspects of the invention, a network configuration method performed by a SN-LRU of an IFE system having a plurality of HE-LRUs and a plurality of SN-LRUs comprises the steps of receiving on a first port of the SN-LRU a first packet sourced by a HE-LRU and having a first hops to head end value, receiving on a second port of the SN-LRU a second packet sourced by a HE-LRU and having a second hops to head end value, comparing the first and second hops to head end values, and selectively blocking at least one of the ports based on the comparison. The method may further comprise blocking at least one of the ports if the comparison indicates that a difference between the first and second hops to head end values is no greater than one. The method may further comprise blocking at least one of the ports over which the packet containing the higher hops to head end value was received. The method may further comprise selectively clearing a topology database on the SN-LRU based on the comparison. The method may further comprise selectively transmitting a topology change packet on an unblocked port based on the comparison.
In yet other aspects of the invention, an IFE system comprises a plurality of HE-LRUs and a plurality of SN-LRUs, wherein each of the SN-LRUs individually detects that a closed system network has been formed between the plurality of HE-LRUs and the plurality of SN-LRUs based on a plurality of packets sourced by at least one of the HE-LRUs and received on a plurality of ports of each of the SN-LRUs, and wherein in response to detecting that the closed system network has been formed at least one of the SN-LRUs provides a logical break point for the network based on historical break information.
In still other aspects of the invention, a network configuration method performed by a SN-LRU of an IFE system having a plurality of HE-LRUs and a plurality of SN-LRUs comprises the steps of receiving on a first port of the SN-LRU a first packet sourced by a first HE-LRU, receiving on a second port of the SN-LRU a second packet sourced by a second HE-LRU, determining by the SN-LRU that a closed system network has been formed between the plurality of HE-LRUs based on the first and second packet, determining by the SN-LRU that the SN-LRU provides a logical break point for the network based on historical break information and providing by the SN-LRU a logical break point for the network.
These and other aspects of the invention will be better understood when taken in conjunction with the detailed description of the preferred embodiment and the drawings that are briefly described below. Of course, the invention is defined by the appended claims.
In the architecture illustrated, a HE-LRUs 300 is connected to SN-LRUs at the edge of a serial chain of SN-LRUs 310 over a bidirectional link, e.g. fiber optics. Generally, the edge SN-LRUs connect back to different HE-LRUs 300. At the head end, HE-LRUs 300 are connected to adjacent HE-LRUs over bidirectional links to form a ring of HE-LRUs. At the seat end, SN-LRUs 310 are connected to adjacent SN-LRUs over bidirectional links to form a serial chain of SN-LRUs. The system can employ most any type of bidirectional link, such as fiber optics, copper wire, coaxial cable, wireless communication, or the like. In several embodiments, fiber optic links are employed to, among other advantages, increase data transfer rate and/or capacity.
Network configuration protocols described herein are generally run to create and maintain a loop-free network topology on top of the architecture through selective transmission and processing of configuration packets and selective blocking and unblocking of HE-LRU and SN-LRU ports.
A LRU presence packet 400 contains a packet type identifier indicating that packet 400 is a LRU presence packet. Packet 400 is used by a LRU to determine whether a port is connected to a live LRU.
A HE-LRU hops packet 410 contains at least three fields. A first field is a packet type identifier indicating that packet 410 is a HE-LRU hops packet. A second field is an identifier uniquely associated with the HE-LRU that originated packet 410. This field is used by a HE-LRU to determine whether a received packet was originated by the HE-LRU itself (i.e. whether the packet has looped-back). A third field is a hops to head end (HHE) value that is used to track the number of LRU hops packet 410 has completed over a serial network chain.
A SN-LRU topology change packet 420 contains a packet type identifier indicating that packet 420 is a SN-LRU topology change packet. Packet 420 is transmitted over a serial network chain and each SN-LRU that receives packet 420 clears its topology database and forwards packet 420 along the chain. HE-LRUs convert received SN-LRU topology change packets into HE-LRU topology change packets that are circulated at the head end of the system.
A HE-LRU topology change packet 430 contains at least two fields. A first field is a packet type identifier indicating that packet 430 is a HE-LRU topology change packet. A second field is an identifier uniquely associated with the HE-LRU that originated packet 430. Packet 430 is circulated at the head end of the system in response to a detected topology change. In some embodiments, each HE-LRU that receives packet 430 clears its topology database.
If the network is closed, the flow proceeds to Step 840 where the logic first determines whether the SN-LRU on which the logic is operative is a middle LRU of a serial network chain. This is determined by comparing the HHE count for both ports. If the HHE count for both ports is the same or differs by only one hop, the SN-LRU is a middle LRU; otherwise, the SN-LRU is not a middle LRU. If the SN-LRU is a middle LRU, the SN-LRU has responsibility to break the chain and create a loop-free network topology. In that event, the logic blocks the port with the higher HHE count (i.e. longer path to the head end) and unblocks the other port. If the HHE count for both ports is identical, the logic blocks a predetermined at least one of the ports and unblocks the other port. The logic next determines whether the last state variable of the blocked port is unblocked. If the last state variable of the blocked port is unblocked, the network topology changed in a way that put the SN-LRU at the end of a chain and thus the SN-LRU should inform the system of the topology change. Accordingly, the logic clears the topology database and generates and transmits on the unblocked port a SN-LRU topology change packet, forcing relearning of the network topology. The logic next sets the last state variable of the blocked port to blocked, and sets the last state variable of the unblocked port to unblocked. If the SN-LRU determines it is not a middle LRU, the logic unblocks both ports and sets the last state variable of both ports to unblocked.
If the network is open, the flow proceeds to Step 850 where the logic determines for each port whether the current state variable is active or inactive and takes appropriate action. If the current state variable is active, the logic unblocks the port and sets the last state variable to unblocked. If the current state variable is inactive, the logic blocks the port and, if the last state variable is unblocked, clears the topology database and transmits a SN-LRU topology change packet on the unblocked port, forcing relearning of the network topology. Finally, the logic sets the last state variable to blocked.
If the network is closed, the logic at Step 1040 first determines whether the HE-LRU on which the logic is operative has been designated to break the loop. This is determined by referencing a unique break LRU identifier available to the HE-LRU. If the HE-LRU is the designated break LRU, the HE-LRU has responsibility to break the ring and create a loop-free head end network topology. In that event, the logic blocks a predetermined at least one of the HE-LRU ports and unblocks the other HE-LRU port. The logic next determines whether the last state variable of the blocked port is unblocked. If the last state variable of the blocked port is unblocked, the HE-LRU should inform the system of the topology change. Accordingly, the logic clears the topology database and generates and transmits a HE-LRU topology change packet on the unblocked HE-LRU port, forcing relearning of the network topology. The logic next sets the last state variable of the blocked HE-LRU port to blocked, and sets the last state variable of the unblocked HE-LRU port to unblocked. If the HE-LRU determines it is not the designated break LRU, the logic unblocks both HE-LRU ports and sets the last state variable of both HE-LRU ports to unblocked.
If the network is open, the logic at Step 1050 determines for each HE-LRU port whether the current state variable is active or inactive and takes appropriate action. If the current state variable is active, the logic unblocks the port and sets the last state variable to unblocked. If the current state variable is inactive, the logic blocks the port and, if the last state variable is unblocked, clears the topology database and transmits a HE-LRU networking topology change packet on the unblocked port, forcing relearning of the network topology. Finally, the logic sets the last state variable to blocked.
Referring to Step 720 of
After startup (1100), logic executed by a processor on the SN-LRU blocks both ports of the SN-LRU, sets a last state variable of both ports to blocked, and sets its logical break port identifier to undefined (1110). The flow then proceeds to the main processing loop. At the start of each pass through the main processing loop, the logic sets a current state variable of both ports to inactive and sets the HHE count for both ports to zero (1120). The logic then delays for a period greater than the presence loop and hop loop periods to afford the packet handler ample time to perform the steps shown in
If the network is closed, the flow proceeds to Step 1140 where the logic first determines whether a logical break port exists in the network as a result of a previous failure from which recovery has been made. If either of the ports on the SN-LRU on which the logic is operative is a logical break port (due to a previous physical break at that port) and no other logical break port exists in the network, the flow returns to Step 1120 without further action, resulting in a blocked port on the SN-LRU remaining blocked.
If either of the ports on the SN-LRU on which the logic is operative is a logical break port and another logical break port exists in the network, a further check is made to determine which of the logical break ports is closer to the middle of the SN-LRU chain, which can be determined by reference to HHE counts. In that event, if the logical break port on the SN-LRU on which the logic is operative is closer to the middle, or is the same distance from the middle and indicated to win in the event of a tie, the flow returns to Step 1120 without further action, resulting in a blocked port on the SN-LRU remaining blocked. On the other hand, if the logical break port on the SN-LRU on which the logic is operative is further from the middle, or is the same distance from the middle and indicated to lose in the event of a tie, the logic unblocks both of the ports on the SN-LRU.
In some embodiments, if neither of the ports on the SN-LRU on which the logic is operative is a logical break port and another logical break port exists in the network, the logic unblocks both of the ports on the SN-LRU.
In certain arrangements, if neither of the ports on the SN-LRU on which the logic is operative is a logical break port and no other logical break port exists in the network, the SN-LRU on which the logic is operative determines if it is a middle LRU of a serial network chain. This is determined by comparing the HHE count for both ports. If the HHE count for both ports is the same or differs by only one hop, the SN-LRU is a middle LRU; otherwise, the SN-LRU is not a middle LRU. If the SN-LRU is a middle LRU, the logic blocks the port with the higher HHE count (i.e. longer path to the head end) and unblocks the other port. If the HHE count for both ports is identical, the logic blocks a predetermined at least one of the ports and unblocks at least one other port. If the SN-LRU determines it is not a middle LRU, the logic unblocks both ports.
Generally, if the last state variable of any blocked port was unblocked, the logic clears the topology database and generates and transmits on the unblocked port a SN-LRU topology change packet, forcing relearning of the network topology. The logic also sets the last state variable of any blocked port to blocked, and sets the last state variable of unblocked ports to unblocked.
If the network is open, the flow proceeds to Step 1150 where the logic determines for each port whether the current state variable is active or inactive and takes appropriate action. If the current state variable is active, the logic unblocks the port and sets the last state variable to unblocked. If the current state variable is inactive, the logic sets the logical break port identifier to the current port, blocks the port and, if the last state variable is unblocked, clears the topology database and transmits a SN-LRU topology change packet on the unblocked port, forcing relearning of the network topology. Finally, the logic sets the last state variable to blocked.
It will be appreciated by those of ordinary skill in the art that the invention can be embodied in other specific forms without departing from the spirit or essential character hereof. The present description is therefore considered in all respects to be illustrative and not restrictive. The scope of the invention is indicated by the appended claims, and all changes that come with in the meaning and range of equivalents thereof are intended to be embraced therein.
This application is a continuation of U.S. application Ser. No. 12/860,437, entitled “SERIAL NETWORKING FIBER OPTIC INFLIGHT ENTERTAINMENT SYSTEM NETWORK CONFIGURATION,” filed on Aug. 20, 2010, which claims priority from U.S. provisional application No. 61/274,726 entitled “SERIAL NETWORKING FIBER-TO-THE-SEAT INFLIGHT ENTERTAINMENT SYSTEM NETWORK MANAGEMENT,” filed on Aug. 20, 2009, the entirety of each of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3964826 | Joseph et al. | Jun 1976 | A |
4337909 | Harja | Jul 1982 | A |
4408144 | Lukes | Oct 1983 | A |
4433301 | Lukes | Feb 1984 | A |
4433344 | Gradin et al. | Feb 1984 | A |
4467381 | Harja | Aug 1984 | A |
4577191 | Pargee, Jr. | Mar 1986 | A |
4639106 | Gradin | Jan 1987 | A |
4827252 | Busbridge et al. | May 1989 | A |
4828378 | Ellis | May 1989 | A |
4832449 | Mundy et al. | May 1989 | A |
4833333 | Rand | May 1989 | A |
4833337 | Kelley et al. | May 1989 | A |
4894818 | Fujioka et al. | Jan 1990 | A |
4903017 | Wooler | Feb 1990 | A |
4946129 | Eastwick | Aug 1990 | A |
4952809 | McEwen | Aug 1990 | A |
4958381 | Toyoshima | Sep 1990 | A |
4969724 | Ellis | Nov 1990 | A |
4993788 | Steward | Feb 1991 | A |
4994794 | Price et al. | Feb 1991 | A |
5007699 | Stout | Apr 1991 | A |
5014342 | Pudsey | May 1991 | A |
5056737 | Taylor | Oct 1991 | A |
5059781 | Langdon | Oct 1991 | A |
5076524 | Reh et al. | Dec 1991 | A |
5093567 | Staveley | Mar 1992 | A |
5096271 | Portman | Mar 1992 | A |
5121702 | Johnson et al. | Jun 1992 | A |
5123728 | Gradin et al. | Jun 1992 | A |
5132527 | Karpati | Jul 1992 | A |
5150122 | Bell | Sep 1992 | A |
5179447 | Lain | Jan 1993 | A |
5181013 | Bagshaw et al. | Jan 1993 | A |
5181771 | Robak et al. | Jan 1993 | A |
5184231 | Ellis | Feb 1993 | A |
5200757 | Jairam | Apr 1993 | A |
5203220 | Lerman | Apr 1993 | A |
5208938 | Webb | May 1993 | A |
5210409 | Rowe | May 1993 | A |
5220456 | Haessig, Jr. | Jun 1993 | A |
5222780 | Reh et al. | Jun 1993 | A |
5262762 | Westover et al. | Nov 1993 | A |
5267775 | Nguyen | Dec 1993 | A |
5289196 | Gans et al. | Feb 1994 | A |
5307206 | Haessig, Jr. | Apr 1994 | A |
5311302 | Berry et al. | May 1994 | A |
5333002 | Gans et al. | Jul 1994 | A |
5341140 | Perry | Aug 1994 | A |
5344210 | Marwan et al. | Sep 1994 | A |
5353109 | Langdon et al. | Oct 1994 | A |
5369355 | Roe | Nov 1994 | A |
5374103 | Stange et al. | Dec 1994 | A |
5398991 | Smith et al. | Mar 1995 | A |
5400079 | Martinez et al. | Mar 1995 | A |
5421530 | Bertagna et al. | Jun 1995 | A |
5440337 | Henderson et al. | Aug 1995 | A |
5442556 | Boyes et al. | Aug 1995 | A |
5467106 | Salomon | Nov 1995 | A |
5481868 | Davies et al. | Jan 1996 | A |
5517508 | Scott | May 1996 | A |
5523551 | Scott | Jun 1996 | A |
5529265 | Sakurai | Jun 1996 | A |
5535884 | Scott et al. | Jul 1996 | A |
5539560 | Dennis et al. | Jul 1996 | A |
5539657 | Utsumi et al. | Jul 1996 | A |
5543818 | Scott | Aug 1996 | A |
5548356 | Portman | Aug 1996 | A |
5568484 | Margis | Oct 1996 | A |
5574497 | Henderson et al. | Nov 1996 | A |
5577205 | Hwang et al. | Nov 1996 | A |
5583674 | Mosley | Dec 1996 | A |
5596647 | Wakai et al. | Jan 1997 | A |
5601208 | Scott | Feb 1997 | A |
5636055 | Portman et al. | Jun 1997 | A |
5638236 | Scott | Jun 1997 | A |
5640297 | Labaze | Jun 1997 | A |
5641092 | Scott | Jun 1997 | A |
5647505 | Scott | Jul 1997 | A |
5648904 | Scott | Jul 1997 | A |
5666291 | Scott et al. | Sep 1997 | A |
5675752 | Scott et al. | Oct 1997 | A |
5704798 | Portman et al. | Jan 1998 | A |
5705860 | Ninh et al. | Jan 1998 | A |
5731782 | Walls | Mar 1998 | A |
5738392 | Portman | Apr 1998 | A |
5786801 | Ichise | Jul 1998 | A |
5786917 | Maeno | Jul 1998 | A |
5790787 | Scott et al. | Aug 1998 | A |
5793330 | Gans et al. | Aug 1998 | A |
5796185 | Takata et al. | Aug 1998 | A |
5801749 | Ninh et al. | Sep 1998 | A |
5805821 | Wang et al. | Sep 1998 | A |
5811791 | Portman | Sep 1998 | A |
5812778 | Peters et al. | Sep 1998 | A |
5813048 | Thom | Sep 1998 | A |
5826091 | Shah et al. | Oct 1998 | A |
5831805 | Sekine et al. | Nov 1998 | A |
5832279 | Rostoker et al. | Nov 1998 | A |
5835127 | Booth et al. | Nov 1998 | A |
5838802 | Swinbanks | Nov 1998 | A |
5847522 | Barba | Dec 1998 | A |
5848235 | Scott et al. | Dec 1998 | A |
5848367 | Lotocky et al. | Dec 1998 | A |
5854591 | Atkinson | Dec 1998 | A |
5857869 | Parcel et al. | Jan 1999 | A |
5859616 | Gans et al. | Jan 1999 | A |
5871173 | Frank et al. | Feb 1999 | A |
5872934 | Whitehouse et al. | Feb 1999 | A |
5881228 | Atkinson et al. | Mar 1999 | A |
5884096 | Seifert et al. | Mar 1999 | A |
5889466 | Ferguson | Mar 1999 | A |
5889775 | Sawicz et al. | Mar 1999 | A |
5892478 | Moss | Apr 1999 | A |
5894413 | Ferguson | Apr 1999 | A |
5896129 | Murphy et al. | Apr 1999 | A |
5898401 | Walls | Apr 1999 | A |
5907827 | Fang et al. | May 1999 | A |
5910814 | Portman et al. | Jun 1999 | A |
5910966 | Sekine et al. | Jun 1999 | A |
5914576 | Barba | Jun 1999 | A |
5920186 | Ninh et al. | Jul 1999 | A |
5923673 | Henrikson | Jul 1999 | A |
5923743 | Sklar | Jul 1999 | A |
5926759 | Severwright | Jul 1999 | A |
5929895 | Berry et al. | Jul 1999 | A |
5939997 | Sekine et al. | Aug 1999 | A |
5942811 | Stumfall et al. | Aug 1999 | A |
5944803 | Whitehouse | Aug 1999 | A |
5945631 | Henrikson et al. | Aug 1999 | A |
5953429 | Wakai et al. | Sep 1999 | A |
5957798 | Smith, III et al. | Sep 1999 | A |
5963877 | Kobayashi | Oct 1999 | A |
5973722 | Wakai et al. | Oct 1999 | A |
5978736 | Greendale | Nov 1999 | A |
5986810 | Webb | Nov 1999 | A |
5991138 | Sklar et al. | Nov 1999 | A |
5999520 | Little | Dec 1999 | A |
6008779 | Ellis | Dec 1999 | A |
6011322 | Stumfall et al. | Jan 2000 | A |
6014381 | Troxel et al. | Jan 2000 | A |
6031299 | Stumfall et al. | Feb 2000 | A |
6034688 | Greenwood et al. | Mar 2000 | A |
6038426 | Williams, Jr. | Mar 2000 | A |
6052426 | Maurice | Apr 2000 | A |
6055634 | Severwright | Apr 2000 | A |
6057875 | Ferguson et al. | May 2000 | A |
6058288 | Reed et al. | May 2000 | A |
6092868 | Wynn | Jul 2000 | A |
6110261 | Guiragossian | Aug 2000 | A |
6130636 | Severwright | Oct 2000 | A |
6131119 | Fukui | Oct 2000 | A |
6134674 | Akasheh | Oct 2000 | A |
6154910 | Corney | Dec 2000 | A |
6157471 | Bignolles et al. | Dec 2000 | A |
6160591 | Stumfall et al. | Dec 2000 | A |
6163823 | Henrikson | Dec 2000 | A |
6185643 | Asprey et al. | Feb 2001 | B1 |
6189127 | Fang et al. | Feb 2001 | B1 |
6195040 | Arethens | Feb 2001 | B1 |
6208307 | Frisco et al. | Mar 2001 | B1 |
6249913 | Galipeau et al. | Jun 2001 | B1 |
6266736 | Atkinson et al. | Jul 2001 | B1 |
6266815 | Shen et al. | Jul 2001 | B1 |
6272572 | Backhaus et al. | Aug 2001 | B1 |
6310286 | Troxel et al. | Oct 2001 | B1 |
6359608 | Lebrun et al. | Mar 2002 | B1 |
6366311 | Monroe | Apr 2002 | B1 |
6373216 | Ho | Apr 2002 | B1 |
6390920 | Infiesto et al. | May 2002 | B1 |
6452155 | Sherlock et al. | Sep 2002 | B1 |
6453259 | Infiesto | Sep 2002 | B1 |
6453267 | Rudzik et al. | Sep 2002 | B1 |
6457837 | Steffensmeier | Oct 2002 | B1 |
6466258 | Mogenis et al. | Oct 2002 | B1 |
6477152 | Hiett | Nov 2002 | B1 |
6490510 | Choiset | Dec 2002 | B1 |
6493147 | Baudou et al. | Dec 2002 | B1 |
6499027 | Weinberger | Dec 2002 | B1 |
6507952 | Miller et al. | Jan 2003 | B1 |
6520015 | Alause et al. | Feb 2003 | B1 |
6529706 | Mitchell | Mar 2003 | B1 |
6535490 | Jain | Mar 2003 | B1 |
D473233 | Politzer | Apr 2003 | S |
6549754 | Miller et al. | Apr 2003 | B1 |
6556114 | Guillemin et al. | Apr 2003 | B1 |
6559812 | McCarten et al. | May 2003 | B1 |
6561006 | Roberge et al. | May 2003 | B1 |
6588117 | Martin et al. | Jul 2003 | B1 |
6611311 | Kretz et al. | Aug 2003 | B1 |
6612870 | Rauscent | Sep 2003 | B1 |
6614126 | Mitchell | Sep 2003 | B1 |
6633156 | Choisnet | Oct 2003 | B1 |
6654806 | Wall et al. | Nov 2003 | B2 |
6661353 | Gopen | Dec 2003 | B1 |
6661664 | Sarno et al. | Dec 2003 | B2 |
6679112 | Collot et al. | Jan 2004 | B2 |
6681250 | Thomas et al. | Jan 2004 | B1 |
6698281 | Choisnet | Mar 2004 | B1 |
6715150 | Potin | Apr 2004 | B1 |
6731639 | Ors et al. | May 2004 | B1 |
6735309 | Lemanski et al. | May 2004 | B1 |
6741841 | Mitchell | May 2004 | B1 |
6754609 | Lescourret | Jun 2004 | B2 |
6756304 | Robert | Jun 2004 | B1 |
6775462 | Wang et al. | Aug 2004 | B1 |
6782392 | Weinberger et al. | Aug 2004 | B1 |
6801769 | Royalty | Oct 2004 | B1 |
6806885 | Piper et al. | Oct 2004 | B1 |
6807148 | Eicher | Oct 2004 | B1 |
6807538 | Weinberger et al. | Oct 2004 | B1 |
6810527 | Conrad et al. | Oct 2004 | B1 |
6811348 | Meyer et al. | Nov 2004 | B1 |
6812992 | Nemeth | Nov 2004 | B2 |
6813777 | Weinberger et al. | Nov 2004 | B1 |
6815716 | Sanson et al. | Nov 2004 | B2 |
6817240 | Collot et al. | Nov 2004 | B2 |
6822812 | Brauer | Nov 2004 | B1 |
6824317 | Finizio et al. | Nov 2004 | B2 |
D499402 | Boyer et al. | Dec 2004 | S |
6844874 | Maurice | Jan 2005 | B2 |
6845658 | Roberge et al. | Jan 2005 | B2 |
D503707 | Boyer, Jr. | Apr 2005 | S |
6876905 | Farley et al. | Apr 2005 | B2 |
6894490 | Lescourret | May 2005 | B2 |
6899390 | Sanfrod et al. | May 2005 | B2 |
D506733 | Boyer, Jr. | Jun 2005 | S |
6918294 | Roberge | Jul 2005 | B1 |
6919874 | Maurice | Jul 2005 | B1 |
6920461 | Hejlsberg | Jul 2005 | B2 |
6924785 | Kretz et al. | Aug 2005 | B1 |
6937194 | Meier et al. | Aug 2005 | B1 |
6938258 | Weinberger et al. | Aug 2005 | B1 |
6956680 | Morvieu et al. | Oct 2005 | B2 |
6972747 | Bayot et al. | Dec 2005 | B2 |
6973479 | Brady, Jr. et al. | Dec 2005 | B2 |
6977638 | Bayot et al. | Dec 2005 | B1 |
7028304 | Weinberger et al. | Apr 2006 | B1 |
7040697 | Tuccinardi et al. | May 2006 | B1 |
7042528 | Lester et al. | May 2006 | B2 |
7068712 | Zang et al. | Jun 2006 | B1 |
7076724 | Cole et al. | Jul 2006 | B2 |
7088525 | Finizio et al. | Aug 2006 | B2 |
7090128 | Farley et al. | Aug 2006 | B2 |
7102691 | Dischert et al. | Sep 2006 | B2 |
7113978 | Beasley et al. | Sep 2006 | B2 |
7114171 | Brady et al. | Sep 2006 | B2 |
7124426 | Tsuria et al. | Oct 2006 | B1 |
7177638 | Funderburk et al. | Feb 2007 | B2 |
7187498 | Bengoechea et al. | Mar 2007 | B2 |
7199396 | Lebrun | Apr 2007 | B2 |
7200229 | Spring et al. | Apr 2007 | B2 |
7213055 | Kathol | May 2007 | B1 |
7216296 | Broberg et al. | May 2007 | B1 |
7221650 | Cooper et al. | May 2007 | B1 |
7236488 | Kavipurapu | Jun 2007 | B1 |
7249167 | Liaw et al. | Jul 2007 | B1 |
7269761 | Yi | Sep 2007 | B2 |
7280134 | Henderson et al. | Oct 2007 | B1 |
7280825 | Keen et al. | Oct 2007 | B2 |
7286289 | Bengoechea et al. | Oct 2007 | B2 |
7289499 | Chinn et al. | Oct 2007 | B1 |
7330649 | Finizio et al. | Feb 2008 | B2 |
7337043 | Bull | Feb 2008 | B2 |
7343157 | Mitchell | Mar 2008 | B1 |
7344102 | Royer et al. | Mar 2008 | B1 |
D566032 | Berthou et al. | Apr 2008 | S |
7352929 | Hagen et al. | Apr 2008 | B2 |
7403780 | VanLaningham et al. | Jul 2008 | B2 |
7405773 | Lester et al. | Jul 2008 | B2 |
7438511 | Legeay | Oct 2008 | B2 |
7483382 | Toillon et al. | Jan 2009 | B1 |
7483696 | Mitchell | Jan 2009 | B1 |
7486960 | Brady, Jr. et al. | Feb 2009 | B2 |
7487938 | Brady, Jr. et al. | Feb 2009 | B2 |
7496361 | Mitchell et al. | Feb 2009 | B1 |
7565143 | Takeuchi et al. | Jul 2009 | B2 |
7566254 | Sampica et al. | Jul 2009 | B2 |
7580528 | Farley et al. | Aug 2009 | B2 |
7587733 | Keen et al. | Sep 2009 | B2 |
7587734 | Logan et al. | Sep 2009 | B2 |
7599691 | Mitchell | Oct 2009 | B1 |
7600248 | Berry | Oct 2009 | B1 |
7619422 | Tsamis et al. | Nov 2009 | B2 |
7620364 | Higashida et al. | Nov 2009 | B2 |
7621770 | Finizio et al. | Nov 2009 | B1 |
7628357 | Mercier et al. | Dec 2009 | B2 |
D607800 | Canal et al. | Jan 2010 | S |
D607801 | Canal et al. | Jan 2010 | S |
7642974 | Brady, Jr. et al. | Jan 2010 | B2 |
7649696 | Finizio et al. | Jan 2010 | B2 |
7675849 | Watson et al. | Mar 2010 | B2 |
7676225 | Funderburk et al. | Mar 2010 | B2 |
7680092 | VanLaningham et al. | Mar 2010 | B2 |
7715783 | Girard et al. | May 2010 | B2 |
7725569 | Brady, Jr. et al. | May 2010 | B2 |
7792189 | Finizio et al. | Sep 2010 | B2 |
7808891 | Law et al. | Oct 2010 | B2 |
7830781 | Zogg et al. | Nov 2010 | B2 |
7836472 | Brady, Jr. et al. | Nov 2010 | B2 |
7843554 | Koenck et al. | Nov 2010 | B2 |
7859995 | Bejerano et al. | Dec 2010 | B2 |
7876688 | Hauenstein et al. | Jan 2011 | B2 |
8184974 | Cline | May 2012 | B2 |
8416698 | Petrisor et al. | Apr 2013 | B2 |
8424045 | Petrisor | Apr 2013 | B2 |
8659990 | Petrisor et al. | Feb 2014 | B2 |
20020045484 | Eck et al. | Apr 2002 | A1 |
20020046300 | Hanko et al. | Apr 2002 | A1 |
20020063924 | Kimbrough et al. | May 2002 | A1 |
20020180904 | Lauzun et al. | Dec 2002 | A1 |
20030016806 | Emerson | Jan 2003 | A1 |
20030021241 | Dame et al. | Jan 2003 | A1 |
20030025599 | Monroe | Feb 2003 | A1 |
20030033459 | Garnett | Feb 2003 | A1 |
20030060156 | Giaccherini et al. | Mar 2003 | A1 |
20030064714 | Sanford et al. | Apr 2003 | A1 |
20030085818 | Renton et al. | May 2003 | A1 |
20030088360 | Ikhlef et al. | May 2003 | A1 |
20030093798 | Rogerson | May 2003 | A1 |
20030107248 | Sanford et al. | Jun 2003 | A1 |
20030110466 | Dricot et al. | Jun 2003 | A1 |
20030110509 | Levinson et al. | Jun 2003 | A1 |
20030149983 | Markel | Aug 2003 | A1 |
20030184957 | Stahl et al. | Oct 2003 | A1 |
20030217363 | Brady et al. | Nov 2003 | A1 |
20040052372 | Jakoubek | Mar 2004 | A1 |
20040081083 | Sekihata | Apr 2004 | A1 |
20040105459 | Mannam | Jun 2004 | A1 |
20040217976 | Sanford | Nov 2004 | A1 |
20040235469 | Krug | Nov 2004 | A1 |
20050005225 | Johnson et al. | Jan 2005 | A1 |
20050044186 | Petrisor | Feb 2005 | A1 |
20050044564 | Stopniewicz et al. | Feb 2005 | A1 |
20050053237 | Hanson | Mar 2005 | A1 |
20050055228 | Boyer et al. | Mar 2005 | A1 |
20050055278 | Boyer | Mar 2005 | A1 |
20050132407 | Boyer, Jr. et al. | Jun 2005 | A1 |
20050152289 | Nagata et al. | Jul 2005 | A1 |
20050177763 | Stoler | Aug 2005 | A1 |
20050193257 | Stoler | Sep 2005 | A1 |
20050200697 | Schedivy et al. | Sep 2005 | A1 |
20050216938 | Brady, Jr. et al. | Sep 2005 | A1 |
20050256616 | Rhoads | Nov 2005 | A1 |
20050268319 | Brady, Jr. et al. | Dec 2005 | A1 |
20050278753 | Brady, Jr. et al. | Dec 2005 | A1 |
20050278754 | Bleacher et al. | Dec 2005 | A1 |
20060107295 | Margis et al. | May 2006 | A1 |
20060143660 | Logan et al. | Jun 2006 | A1 |
20060143661 | Funderburk et al. | Jun 2006 | A1 |
20060143662 | Esterling et al. | Jun 2006 | A1 |
20060174285 | Brady, Jr. et al. | Aug 2006 | A1 |
20060179457 | Brady, Jr. et al. | Aug 2006 | A1 |
20060184583 | Renton et al. | Aug 2006 | A1 |
20060194575 | Stadelmeier et al. | Aug 2006 | A1 |
20060277589 | Margis et al. | Dec 2006 | A1 |
20060291803 | Watson et al. | Dec 2006 | A1 |
20070044126 | Mitchell | Feb 2007 | A1 |
20070060063 | Wright et al. | Mar 2007 | A1 |
20070077998 | Petrisor | Apr 2007 | A1 |
20070130591 | Brady, Jr. et al. | Jun 2007 | A1 |
20070164609 | Shalam et al. | Jul 2007 | A1 |
20070280199 | Rong | Dec 2007 | A1 |
20070292108 | Reichert et al. | Dec 2007 | A1 |
20070294732 | Brady et al. | Dec 2007 | A1 |
20080023600 | Perlman | Jan 2008 | A1 |
20080040756 | Perlman et al. | Feb 2008 | A1 |
20080050512 | Lower et al. | Feb 2008 | A1 |
20080056178 | Alexander et al. | Mar 2008 | A1 |
20080089658 | Grady et al. | Apr 2008 | A1 |
20080105784 | Barroca | May 2008 | A1 |
20080142585 | Foreman et al. | Jun 2008 | A1 |
20080157997 | Bleacher et al. | Jul 2008 | A1 |
20080159174 | Enomoto et al. | Jul 2008 | A1 |
20080187282 | Brady et al. | Aug 2008 | A1 |
20080189748 | Bleacher et al. | Aug 2008 | A1 |
20080237440 | Lester et al. | Oct 2008 | A1 |
20080240029 | Lynch et al. | Oct 2008 | A1 |
20080240038 | Lynch et al. | Oct 2008 | A1 |
20080240061 | Lynch et al. | Oct 2008 | A1 |
20080240062 | Lynch et al. | Oct 2008 | A1 |
20080244664 | Hong et al. | Oct 2008 | A1 |
20080259023 | Chang | Oct 2008 | A1 |
20080285459 | Diab et al. | Nov 2008 | A1 |
20080310609 | Brady, Jr. et al. | Dec 2008 | A1 |
20080312778 | Correa et al. | Dec 2008 | A1 |
20080313259 | Correa et al. | Dec 2008 | A1 |
20090007193 | Correa et al. | Jan 2009 | A1 |
20090007194 | Brady, Jr. et al. | Jan 2009 | A1 |
20090034540 | Law | Feb 2009 | A1 |
20090068474 | Lower et al. | Mar 2009 | A1 |
20090077595 | Sizelove et al. | Mar 2009 | A1 |
20090079705 | Sizelove et al. | Mar 2009 | A1 |
20090081947 | Margis | Mar 2009 | A1 |
20090083805 | Sizelove et al. | Mar 2009 | A1 |
20090094635 | Aslin et al. | Apr 2009 | A1 |
20090096857 | Frisco et al. | Apr 2009 | A1 |
20090100476 | Frisco et al. | Apr 2009 | A1 |
20090119721 | Perlman et al. | May 2009 | A1 |
20090202241 | Yu et al. | Aug 2009 | A1 |
20090228908 | Margis et al. | Sep 2009 | A1 |
20090243352 | Cailleteau | Oct 2009 | A1 |
20090246355 | Lower et al. | Oct 2009 | A9 |
20090262290 | Sampica et al. | Oct 2009 | A1 |
20090279257 | Lower et al. | Nov 2009 | A1 |
20090282469 | Lynch et al. | Nov 2009 | A1 |
20100008503 | Farley et al. | Jan 2010 | A1 |
20100013279 | Cailleteau | Jan 2010 | A1 |
20100027461 | Bothorel | Feb 2010 | A1 |
20100028019 | Yu et al. | Feb 2010 | A1 |
20100032999 | Petitpierre | Feb 2010 | A1 |
20100060739 | Salazar | Mar 2010 | A1 |
20100064327 | Lynch et al. | Mar 2010 | A1 |
20100066616 | Brady, Jr. et al. | Mar 2010 | A1 |
20100088731 | Vanyek | Apr 2010 | A1 |
20100098418 | Bouet et al. | Apr 2010 | A1 |
20100138581 | Bird et al. | Jun 2010 | A1 |
20100138582 | Bird et al. | Jun 2010 | A1 |
20100138879 | Bird et al. | Jun 2010 | A1 |
20100144267 | Funderburk et al. | Jun 2010 | A1 |
20100152962 | Bennett et al. | Jun 2010 | A1 |
20100180299 | Girard et al. | Jul 2010 | A1 |
20100189089 | Lynch et al. | Jul 2010 | A1 |
20100195634 | Thompson | Aug 2010 | A1 |
20100199196 | Thompson | Aug 2010 | A1 |
20100205333 | Francois et al. | Aug 2010 | A1 |
20110003505 | Greig et al. | Jan 2011 | A1 |
20110063998 | Petrisor et al. | Mar 2011 | A1 |
20110065303 | Petrisor | Mar 2011 | A1 |
20110107377 | Petrisor et al. | May 2011 | A1 |
20110162015 | Holyoake et al. | Jun 2011 | A1 |
20140269262 | Petrisor et al. | Sep 2014 | A1 |
Number | Date | Country |
---|---|---|
1048478 | Jan 1991 | CN |
1469652 | Oct 2004 | EP |
2462513 | Jun 2012 | EP |
2235800 | May 1993 | GB |
WO 9015508 | Dec 1990 | WO |
WO 9850848 | Nov 1998 | WO |
WO 02061594 | Aug 2002 | WO |
WO 02093925 | Nov 2002 | WO |
WO 03098378 | Nov 2003 | WO |
WO 2004075486 | Sep 2004 | WO |
WO 2005004490 | Jan 2005 | WO |
WO 2006062641 | Jun 2006 | WO |
WO 2007035739 | Mar 2007 | WO |
WO 2008033870 | Mar 2008 | WO |
WO 2011017233 | Feb 2011 | WO |
WO 2011020071 | Feb 2011 | WO |
WO 2011022708 | Feb 2011 | WO |
WO 2011044148 | Apr 2011 | WO |
Entry |
---|
Chinese First Office Action re App. No. 200680034350.3, dated Jul. 10, 2009. |
Cisco Headquarters, “Guide to ATM Technology”, 1999, Cisco Systems, Inc. |
International Preliminary Report on Patentability in corresponding International Application No. PCT/US2010/046246, issued Mar. 1, 2012, 6 pages. |
Marsh, George, “A380: Jumbo Step for In-Flight-Entertainment” Avionics Magazine, Mar. 1, 2006, http://www.aviationtoday.com/av/categories/commercial/792.html, 3 pages. |
PCT International Patentability Report and Written Opinion re App. No. PCT/US2006/036492, dated Mar. 26, 2008. |
PCT International Preliminary Report and Written Opinion re App. No. PCT/US2007/078202, dated Mar. 17, 2009. |
PCT International Search Report and Wri tten Opinion, re App. No. PCT/US2010/44017, dated Oct. 25, 2010. |
PCT International Search Report and Written Opinion re App. No. PCT/US 10/46246, date of mailing Nov. 29, 2010. |
PCT International Search Report and Written Opinion, re App. No. PCT/US2010/45538, dated Nov. 12, 2010. |
PCT International Search Report re App. No. PCT/US2006/036492, dated Mar. 8, 2007. |
PCT International Search Report re App. No. PCT/US2007/078202, dated Oct. 28, 2008. |
PCT Search Report re App. No. PCT/US10/51505 dated Dec. 28, 2010. |
PCT Search Report re App. No. PCT/US2004/019030, dated Jan. 14, 2005. |
Texas Instruments, “IrDA Transceiver with Encoder/Decoder”, http://www.ti.com/lit/ds/slus254/slus254.pdf, 1999. |
International Preliminary Report on Patentability in corresponding International Application No. PCT/US2010/044017, issued Feb. 16, 2012, 9 pages. |
International Preliminary Report on Patentability in corresponding International Application No. PCT/US2010/045538, issued Feb. 14, 2012, 6 pages. |
International Preliminary Report on Patentability in corresponding International Application No. PCT/US2010/051505, issued Apr. 11, 2012, 5 pages. |
Office Action received in corresponding Chinese Application No. 200680034350.3, mailed Mar. 31, 2012, 9 pages. |
Number | Date | Country | |
---|---|---|---|
20130083696 A1 | Apr 2013 | US |
Number | Date | Country | |
---|---|---|---|
61274726 | Aug 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12860437 | Aug 2010 | US |
Child | 13685525 | US |