This invention relates to wireless communications systems, methods and devices, and more particularly to satellite broadcasting systems, methods and devices.
Wireless broadcasting is well known for television and radio content. As used herein, “broadcasting” means simultaneously sending the same content to multiple recipients. A distinction is sometimes made between broadcasting and multicasting, wherein broadcasting sends the content to everyone on a network, whereas multicasting sends content to a select list of recipients. As used herein, “broadcasting” is used generically to mean simultaneously sending the same content to all or a subset of all wireless terminals on a network.
Satellite broadcasting is widely used for multimedia (audio and/or video) content. For example, Direct Broadcast Satellite (DBS) systems, such as marketed by DirecTV and/or EchoStar, broadcast television content to fixed and/or mobile terminals. Satellite radio systems, such as marketed by XM-Satellite Radio and Sirius Satellite Radio, broadcast audio to fixed and/or mobile terminals.
Broadcasting of high bandwidth multimedia (video as well as audio) content to relatively low gain portable wireless terminals may present a challenge. In particular, high bandwidth streaming media, such as video and/or high fidelity audio over satellite, may present particular challenges. More specifically, in wide area broadcasting, it is desirable for adequate power flux density to be provided by the satellite over the entirety of a targeted coverage area. Such an area might be, for example, substantially all of the United States and Southern Canada. When the coverage area is large, as in the above example, the satellite antenna gain generally is relatively small, as the antenna gain generally is inversely proportional to the coverage area that it must span. However, high bandwidth content generally requires/uses high power because it generally provides transmission at a high information rate. Thus, the broadcast of such content over a large area may use a relatively high level of aggregate effective isotropic radiated power, or AEIRP, in the satellite. This tends to make the satellite complex and expensive.
Conventionally, dedicated broadcast satellites have used relatively low gain antennas coupled to relatively high gain Power Amplifiers (PAs). Even then, it may be difficult to provide video broadcast to user terminals with low antenna gain, such as cellular/PCS terminals, over large coverage areas, although trials involving direct satellite broadcast to hand held devices over relatively small geographic areas have been conducted.
As used herein, the term “user terminal” includes terrestrial cellular and/or satellite cellular radioterminals with or without a multi-line display; terminals that may combine a radioterminal with data processing, facsimile and/or data communications capabilities; Personal Digital Assistants (PDA) that can include a radio frequency transceiver and/or a pager, Internet/Intranet access, Web browser, organizer, calendar and/or a global positioning system (GPS) and/or GLONASS receiver; and/or conventional laptop and/or palmtop computers or other appliances, which include a radio frequency transceiver. As used herein, the term “user terminal” also includes any other wireless user device that may have time-varying or fixed geographic coordinates, and may be portable, transportable, installed in a vehicle (aeronautical, maritime, or land-based), or situated and/or configured to operate locally and/or in a distributed fashion at any other location(s) on earth and/or in space. A user terminal also may be referred to herein as a “cellular radiotelephone,” “cellular terminal”, “radiotelephone”, “wireless terminal” or simply as a “terminal.”
Some embodiments of the invention provide satellite broadcasting methods that include providing information to a plurality of user terminals in at least one satellite spotbeam in response to receiving a request for the information from at least a threshold number of user terminals within the at least one satellite spotbeam.
The methods may further include receiving an indication that one of the plurality of user terminals in the at least one spotbeam has terminated receiving the information, determining if the threshold number of user terminals in the at least one satellite spotbeam are receiving the information, and in response to a determination that fewer than the threshold number of user terminals are receiving the information in the at least one spotbeam, terminating transmission of the information in the at least one spotbeam. The threshold number of user terminals may be one. Providing the information may include broadcasting a program signal over a broadcast channel.
The methods may further include transmitting intelligence regarding the information in the at least one satellite spotbeam. The intelligence identifies a start time, end time, time slot, frequency, spreading code and/or subchannel(s) associated with the information. The intelligence may be transmitted over a broadcast control channel. The intelligence may identify a channel, time slot, spreading code and/or frequency on which the information is broadcast in the spot beam.
The methods may further include transmitting intelligence regarding broadcasting the information in an adjacent spotbeam. The intelligence may identify a channel, time slot, spreading code and/or frequency on which the information is broadcast in the adjacent spot beam. The methods may further include transmitting intelligence regarding broadcasting the information in an ancillary terrestrial component, wherein the intelligence identifies a channel, time slot, spreading code and/or frequency on which the information is broadcast by the ancillary terrestrial component. In particular, the intelligence may identify a channel, time slot, spreading code and/or frequency on which the program is broadcast by an ancillary terrestrial component in the at least one spotbeam.
The methods may further include authenticating a user terminal in response to the request for the information. The methods may further include transmitting a decryption key to the user terminal in response to authenticating the user terminal, wherein the decryption key is configured to decrypt the information. The decryption key may be encrypted prior to being transmitted to the user terminal.
The methods may further include, if information is not being broadcast in the at least one spotbeam at a time a request for information is received from a user terminal, receiving an indication from the user terminal of an ability of the user terminal to receive information from an ancillary terrestrial component and/or from an adjacent spotbeam. Receiving the indication from the user terminal may include receiving an indication of signal quality from the user terminal. The indication of signal quality may include an indication of signal strength, signal to noise ratio, signal to interference ratio and/or bit error rate.
Providing information may include transmitting the information in the at least one spotbeam in response to the indication of signal quality being less than a threshold signal quality level. Providing information may include transmitting the information on a dedicated channel/code/time slot different from a channel/code/time slot used for two-way cellular satellite communications in the at least one spotbeam.
The methods may further include storing an indication of a program subscription by a user terminal, and, responsive to an indication that a user terminal has entered a spotbeam in which the subscribed program is being transmitted, transmitting a notification to the user terminal of the availability of the subscribed program.
The methods may further include adjusting a property of the information in response to the indication of quality received by the gateway from the user terminal. Adjusting a property of the information may include adjusting a signal level, data rate, bandwidth, and/or channel of the information. The methods may further include adjusting a property of the information if a threshold number/percent of a plurality of user terminals report a low signal quality.
Receiving an indication that the user terminal has entered the spotbeam in which the subscribed program is being broadcast may include receiving a location update from the user terminal.
Methods of receiving information broadcast in a satellite spotbeam at a user terminal according to some embodiments of the invention include registering the user terminal in the satellite spotbeam, receiving intelligence about the information from a satellite associated with the satellite spotbeam, wherein the intelligence identifies a start time, end time, time slot, frequency, spreading code and/or subchannel(s) associated with the information, and tuning a receiver in the user terminal to the time slot, frequency, spreading code and/or subchannel(s) identified in the intelligence.
Receiving the intelligence may include receiving intelligence regarding a channel/time slot/spreading code and/or subchannel(s) on which the information is broadcast in the spot beam. Receiving the intelligence may include receiving the intelligence regarding a channel/time slot/spreading code and/or subchannel(s) on which the information is broadcast in an adjacent spot beam and/or by an ancillary terrestrial component.
The methods may further include receiving components of the information from adjacent spotbeams and/or ancillary terrestrial components and combining the components of the information at the user terminal. Combining may include combining at least one signal from an adjacent spotbeam with a signal from an ancillary terrestrial component. Combining may include frequency translating the components, performing carrier, frame and/or symbol synchronization on the components, and combining the components. The methods may further include determining a signal to noise power ratio of at least one of the components, and combining may be performed in response to the at least one signal to noise power ratio.
The methods may further include determining an indication of quality of the information received at the user terminal, and providing the indication of quality of the information received at the user terminal to a satellite gateway. The indication of quality may include an indication of signal strength, signal to noise ratio, signal to interference ratio and/or bit error rate.
Satellite broadcasting methods according to some embodiments of the invention include providing a cellular satellite communications system configured to transmit information separately to a plurality of different geographic locations defined by a respective plurality of cellular satellite spotbeams, and concurrently transmitting a program signal on a plurality of different spotbeams. The plurality of different spotbeams may include less than a total number of spotbeams of the cellular satellite communications system. The plurality of different spotbeams may be selected adaptively from an available pool of spotbeams based on locations of users requesting the broadcast program signal.
The location of users may be determined using mobility management features of a cellular satellite mobile communications system employing the cellular satellite spotbeams.
Satellite broadcasting methods according to still further embodiments of the invention include providing information to a user terminal over a satellite spotbeam of a satellite system responsive to the user terminal being within the satellite spotbeam and responsive to a profile associated with the user terminal. The profile associated with the user terminal may relate to at least one preference associated with a user of the user terminal.
Providing information to a user terminal may include transmitting information from a satellite gateway to the user terminal substantially as the information becomes available to the satellite gateway. The methods may further include providing the information from a broadcast controller to the satellite gateway.
The methods may further include providing an indication from a satellite gateway to a broadcast controller that the user terminal has entered the satellite spotbeam, retrieving the profile associated with the user terminal at the broadcast controller, determining in response to the profile that the user should receive the information, and providing an indication from the broadcast controller to the satellite gateway that the user terminal should receive the information.
A satellite gateway according to some embodiments of the invention includes an antenna configured to communicate with a satellite, and a gateway controller configured to provide information to a plurality of user terminals in at least one satellite spotbeam in response to receiving a request for the information from at least a threshold number of user terminals within the at least one satellite spotbeam.
The gateway controller may be further configured to receive an indication that one of the plurality of user terminals in the at least one spotbeam has terminated receiving the information, to determine if the threshold number of user terminals in the at least one satellite spotbeam are receiving the information, and in response to a determination that fewer than the threshold number of user terminals are receiving the information in the at least one spotbeam, to terminate transmission of the information in the at least one spotbeam.
A wireless user terminal for use in a cellular satellite communications system according to some embodiments of the invention includes an antenna, a transceiver coupled to the antenna and configured to communicate with the cellular satellite communications system via a satellite air interface over satellite communication frequencies, including satellite service link forward and reverse frequencies, and a control circuit. The control circuit is configured to register the user terminal in the satellite spotbeam, to receive from a satellite associated with the satellite spotbeam intelligence about the information, wherein the intelligence identifies a start time, end time, time slot, frequency, spreading code and/or subchannel(s) associated with the information, and to tune the transceiver in the user terminal to the time slot, frequency, spreading code and/or subchannel(s) identified in the intelligence.
A satellite communication system according to some embodiments of the invention includes a satellite configured to transmit/receive information to/from user terminals in a plurality of spotbeams over a geographic footprint, a satellite gateway configured to transmit information separately to a plurality of different geographic locations defined by a respective plurality of cellular satellite spotbeams, and to concurrently transmit a program signal on a plurality of different spotbeams.
A satellite communication system according to further embodiments of the invention includes a satellite configured to transmit/receive information to/from user terminals in a plurality of spotbeams over a geographic footprint, and a satellite gateway configured to provide information to a user terminal over a satellite spotbeam of a satellite system responsive to the user terminal being within the satellite spotbeam and responsive to a profile associated with the user terminal.
The satellite communication system may further include a broadcast controller coupled to the satellite gateway. The satellite gateway may be configured to provide an indication to the broadcast controller that the user terminal has entered the satellite spotbeam, and the broadcast controller may be configured to retrieve the profile associated with the user terminal at the broadcast controller, to determine in response to the profile that the user should receive the information, and to provide an indication to the satellite gateway that the user terminal should receive the information.
Other systems, methods, and/or apparatus according to embodiments of the invention will be or become apparent to one with skill in the art upon review of the following drawings and detailed description. It is intended that all such additional systems, methods, and/or apparatus be included within this description, be within the scope of the present invention, and be protected by the accompanying claims.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate certain embodiment(s) of the invention. In the drawings:
Specific exemplary embodiments of the invention now will be described with reference to the accompanying drawings. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. It will be understood that when an element is referred to as being “connected”, “coupled” or “responsive” to another element, it can be directly connected, coupled or responsive to the other element or intervening elements may be present. Furthermore, “connected”, “coupled” or “responsive” as used herein may include wirelessly connected, coupled or responsive.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless expressly stated otherwise. It will be further understood that the terms “includes,” “comprises,” “including” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
It will be understood that although the terms first and second are used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. Thus, a first element below could be termed a second element, and similarly, a second element may be termed a first element without departing from the teachings of the present invention. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. The symbol “/” is also used as a shorthand notation for “and/or”.
Some embodiments of the present invention provide multimedia content and, in some embodiments, high data rate multimedia content, such as video and/or high fidelity radio, to a relatively low antenna gain user terminal, such as, for example, a portable cellular/PCS terminal. Other embodiments of the present invention can perform content delivery over a satellite that is shared with two-way communications. Yet other embodiments of the present invention can provide ancillary terrestrial networks for satellite-based broadcasting. These embodiments may be used individually and in combination.
Broadcast services and/or two-way communications services can be targeted to specific locations in a service/coverage area. Accordingly, communications satellites may use spot-beams and/or antenna patterns, which can offer the benefits of greater gain and/or link margin and increased traffic capacity through frequency reuse. However, if ubiquitous wide area broadcasting is attempted over a high-antenna-gain spotbeam satellite by “lighting up” every spot-beam with a broadcast channel, as illustrated in
Some embodiments of the present invention may arise from recognition that the consumers of satellite broadcast services are unlikely to be uniformly distributed throughout an entire coverage area or service region. Accordingly, some embodiments of the invention can focus radiated power on spotbeams where users desirous of receiving the broadcast service are present. This may be referred to as selective spotbeam multicasting. An example of the type of spot beam coverage that may be used is illustrated in
As shown in
Selective spotbeam multicasting, according to some embodiments of the invention, allows satellite broadcasting, which consumes substantial satellite AEIRP, to be prioritized by geographic area. Further, by making the selectivity adaptive, the broadcast service can become demand-pulled.
In order to turn on spotbeams selectively, it is desirable to know where the users are. This knowledge may be acquired, in some embodiments, by leveraging the mobility management functions of traditional wireless communications protocols, which may be modified, according to some embodiments of the invention, to support the exchange of information to manage the spotbeam lighting function.
In generate, the satellite 110 may include an antenna 110a mounted on a satellite body 110c. A satellite transceiver 110b is housed in the satellite body 110c and is coupled to the antenna 110a. The satellite transceiver 110b is configured to communicate with elements of the cellular satellite communications system 100, such as the user terminal 120 and a satellite gateway 160, via a satellite air interface over satellite communication frequencies, including satellite forward and reverse service link and feeder link frequencies in response to control signals from a satellite control circuit 110d.
A cellular satellite communications system 100 may include an ancillary terrestrial network (ATN) including at least one ancillary terrestrial component (ATC) 140, which may include a Base Transceiver System (BTS) having an antenna 140a and an electronics system 140b. The ATC 140 is configured to receive wireless communications signals from, for example, at least one user terminal 120 located within an ATC cell served by the ATC 140 via a communication link 116. In some embodiments, the ATN of the cellular satellite communications system 100 uses/reuses satellite frequencies terrestrially. A cellular satellite communications system may provide users with increased mobility/functionality and/or may provide increased frequency reuse.
In general, the user terminal 120 may include a wireless terminal having a housing 120c, an antenna 120a coupled to the housing, and a transceiver 120b coupled to the antenna 120a and configured to communicate with the cellular satellite communications system 100 via a satellite air interface over satellite communication frequencies, including satellite service link forward and reverse frequencies, in response to control signals from a control circuit 120d.
As noted above, a user terminal 120 (also referred to herein as a mobile station, or MS) of the cellular satellite communications system 100 may communicate with the SBC 110 using an uplink frequency fU within the satellite frequency band. In order to provide increased frequency utilization in a cellular satellite communications system 100, the user terminal 120 of the cellular satellite communications system 100 may also communicate with the terrestrial ATC 140 using an uplink frequency f′U within the satellite frequency band. The frequency f′U may be the same as an uplink or downlink frequency used for communicating with the satellite 110 in the satellite cell 130 in which the user terminal 120 is located and/or in an adjacent or remotely-located satellite cell 130. Thus, as illustrated in
Still referring to
The satellite gateway 160 may communicate with the ATC 140 via a communications link 150, which may be used to coordinate communications of the ATC 140 and the satellite 110 in order to, among other things, reduce interference between the ancillary terrestrial network and the satellite 110.
Also illustrated in
In some embodiments, the broadcast controller 180 may control the broadcast of a program signal by the satellite gateway 160 and/or the ATC 140. For example, the broadcast controller may initiate a broadcast by transmitting a program signal in real time to the satellite gateway 160 and/or the ATC 140, which may then retransmit the program signal to one or more satellite spotbeams and/or ATC cells depending on the presence in such spotbeam(s) and/or cell(s) of a threshold number of subscribed user terminals 120.
In some embodiments, the presence of a subscribed user terminal 120 in a cell may be determined by the broadcast controller 120 in cooperation with the satellite gateway 160 and/or ATC 140. For example, when a user terminal 120 enters a satellite spotbeam or an ATC cell (as indicated, for example, by the user terminal 120 performing a location update in the spotbeam or cell), the satellite gateway 160 (in the case of a user terminal 120 entering a spotbeam) or the ATC 140 (in the case of a user terminal 120 entering an ATC cell) may send a notification to the broadcast controller 180 identifying the user terminal 120. The notification may also include authentication information about the user terminal 120. The broadcast controller 180 may retrieve a profile associated with the user terminal 120 from the database 190 and check the profile to determine if the user terminal 120 is associated with a subscription to a program that is currently being broadcast by the broadcast controller 180. If applicable, the broadcast controller may also verify the authenticity of the user terminal 120.
If the user terminal 120 is associated with a currently broadcast program and, if applicable, the user terminal 120 has been authenticated, the broadcast controller 180 may send a notification to the ATC 140 (if the user terminal 120 is registered in an ATC cell) or the satellite gateway 160 (if the user terminal 120 is registered in a spotbeam) informing that the user terminal 120 should receive the broadcast signal.
Once the satellite gateway 160 receives an indication from the broadcast controller 180 that the user terminal 120 is eligible and should receive the broadcast signal, the satellite gateway 160 may determine if the broadcast signal is currently being broadcast in the spotbeam in which the user terminal 120 is located. If so, the satellite gateway 160 may transmit intelligence regarding the broadcast signal to the user terminal 120, such as the channel, spreading code, time slot, subchannel(s), etc., on which the program signal is being transmitted.
If the program signal is not currently being broadcast in the spotbeam in which the user terminal 120 is located, the satellite gateway 160 may determine if the broadcast signal is currently being broadcast in an adjacent spotbeam and/or by an ATC 140 near the user terminal 120. If so, the satellite gateway 160 transmit information to the user terminal 120, such as the channel, spreading code, time slot, subchannel(s), etc., on which the program signal is being transmitted in adjacent spotbeam(s) and/or by nearby ATC(s). The user terminal 120 may then attempt to receive one or more of the program signals broadcast in adjacent spotbeam(s) and/or ATC cells.
In some embodiments, the determination of authenticity and/or eligibility of a user terminal 120 to receive a particular broadcast signal may be determined by the satellite gateway 160 based on information, such as a subscriber profile, stored at the satellite gateway. In such embodiments, the broadcast controller 180 may be configured to provide the program signal to the satellite gateway 160, but need not participate in the authentication process.
In further embodiments, the decision to broadcast a program signal on a particular spotbeam may be made by the broadcast controller 180, which may, for example, instruct the satellite gateway 160 as to which spotbeams the program signal should be broadcast in. In such embodiments, the satellite gateway 160 may be configured to provide the broadcast controller 180 with realtime information about the identities of user terminals 120 entering and leaving various spotbeam(s) and/or ATC cells. The broadcast controller 180 may then decide what satellite spotbeam(s) and/or ATC cells the program signal should be transmitted in based, for example, on the presence or absence of subscribed user terminals 120 in or near the spotbeam(s)/cell(s) of the system 100.
Systems, methods and/or protocols for managing a broadcast function according to some embodiments of the invention are described below and follow the ladder diagram in
Before the user terminal 120 is allowed to communicate, it may be authenticated by the cellular satellite communications system 100. In order to perform authentication, each user terminal 120 in the cellular satellite communications system 100 may be provided with a secret key, a copy of which may be stored, for example, in the subscriber information database 190. During authentication, the broadcast controller 180 generates a random number that is sent to the user terminal 120 by the SBC 110. Both the user terminal 120 and the broadcast controller 180 then use the random number and the subscriber's secret key to generate a signed response (SRES) according to a ciphering algorithm. The user terminal 120 sends the signed response back to the broadcast controller 180, which checks the SRES received from the user terminal against the internally generated SRES. If the SRES sent by the user terminal 120 matches the internally generated SRES, the user terminal 120 is considered authentic.
When the user of the user terminal 120 wants to receive a broadcast service, the user may select an appropriate menu item in the user interface of the user terminal 120. In response, the user terminal 120 sends a broadcast channel request message 530 to the satellite gateway 160, indicating that the user wishes to receive a specific video (or other content) broadcast channel. The message may be sent via a return control channel, as an application layer short message, such as SMS, and/or using other techniques. From the viewpoint of rapid response, the return control channel may be used.
In some embodiments, the broadcast channel request message 530 may include a requested channel number and an identification of the user terminal 120. The broadcast channel request message 530 may optionally include a precise user location obtained from a GPS receiver in the user terminal 120. Accordingly, the broadcast channel request message 530 may be formatted as follows:
where the channel_no. parameter identifies the particular broadcast channel, from potentially many channels, that the user wants to view. MS_ID is an ID that identifies the user terminal 120 and may be either a temporary ID assigned by the satellite gateway, similar to TMSI in GSM, or directly traceable to the electronic serial number of the user terminal, such as the IMSI (International Mobile Subscriber Identity) in GSM.
In some embodiments, the broadcast channel requested by the user terminal 120 may reserved for a closed user group, such as those users having a specific subscription. In that case, the satellite gateway 160 may check the subscription status of the user terminal 120 (block 540). The subscription status of the user terminal 120 may be checked by sending a message to the broadcast controller 180 via the communication link 162. The broadcast controller 180 may store the subscription status of each user terminal 120 that has subscribed to a broadcast service in the subscriber database 190. Once the subscription status of the user terminal 120 has been checked and it has been determined that the user terminal 120 is eligible to receive the requested broadcast channel, the gateway 160 may provide a special decryption key to the user terminal 120 to allow the user terminal 120 to decrypt, and thereby receive, the requested broadcast channel. The decryption key may itself be encrypted to prevent unwanted interception thereof. For example, the decryption key may be encrypted prior to being sent to the user terminal 120 such that it may be decrypted using the secret key held by the user terminal 120.
In addition to authentication of the user terminal 120, in some systems it may be desirable to authenticate the user of the user terminal 120, for example by requiring the user of the user terminal 120 to enter a password or other authentication code. Other techniques for performing user authentication and/or for providing different security levels may be used.
Assuming the identity and subscription status of the user terminal 120 and/or the user thereof have been authenticated, the gateway 160 checks whether the requested channel is already being beamed down in the spotbeam where the user is located (block 550). If the channel is already being beamed down in the user's spotbeam, and the broadcast service is open to all users that subscribe to the associated cellular service, the gateway 160 informs the user terminal 120 of the broadcast channel frequency and TDM time slot via a response message 560, assuming that multiple broadcast channels may be time division multiplexed onto a common broadcast carrier. In particular, the response message 560 sent to the user terminal 120 may take the following form:
If the broadcast channel frequency is the same as the frequency used for two-way communications with the user terminal 120, then the broadcast channel frequency may be indicated as a null parameter and only the TDM slot number may be identified. The TDM slot number will repeat according to a frame structure. The gateway 160 may also provide the user terminal 120 with a decryption key to allow the user terminal 120 to decrypt, and thereby receive, the requested broadcast channel. Assuming the broadcast channel is currently being beamed into the spot-beam, the user terminal 120 may then tune to the specified broadcast frequency and/or time slot and receive the broadcast channel (block 570).
Different information may be provided depending on the communication protocol used. For example, in a CDMA based system, the gateway 160 will inform the user terminal 120 of the broadcast channel spreading code, while in an OFDMA-based system, the gateway 150 may inform the user terminal 120 of the sub-carriers used for transmission of the broadcast channel.
If the broadcast service being requested by the user is not currently being beamed down by the satellite in the spotbeam in which the user terminal 120 is located, the following actions may be taken by the satellite network in some embodiments of the invention. It is checked if the user terminal 120 can receive carriers in adjacent or nearby spotbeams with sufficient signal to noise ratio so as to demodulate a combination of the carriers with a sufficiently high quality (e.g. low bit error rate) to meet minimum quality of service (QoS) requirements. This decision may be aided if the precise location of the user terminal 120 is known. Otherwise, the decision may be based, for example, on a worst case location of the user terminal 120 in the spotbeam, or based on an average or expected location of the user terminal 120 in the spotbeam. As noted above, there may be spillover power from an adjacent spotbeam that may enable the user terminal 120 to receive the program signal from the adjacent spotbeam with acceptable quality, even though the user terminal 120 is registered in a different spotbeam for purposes of mobility management in the cellular satellite communications system 100.
In some embodiments, a suitably designed user terminal 120 can combine, and in some embodiments can optimally combine, broadcast channel signals from multiple spotbeams, regardless of whether the channel signals use carriers of identical or different frequencies. That is, this technique is not limited to the case of K=1 (where K is the frequency reuse factor). The optimal combining can be performed by frequency translating all channel signals to complex baseband, performing carrier, frame and symbol synchronization, and combining the signals by maximal ratio techniques that weight the channel signals proportionally to the signal amplitude to noise power ratio of each channel.
During idle time slots, the user terminal 120 may retune to the two-way communications forward control channel and receive bulletin messages containing updated information about the neighboring spotbeam frequencies. The user terminal 120 may detect those frequencies to determine their received signal quality, and, referring to
Referring still to
In some embodiments, the broadcast service may be provided in a time division multiplexed (TDM) manner over the same frequency channel as the two-way communications. In this case, the complexity of re-tuning the MS to a dedicated broadcast channel on a separate frequency may be avoided. However, one reason to use a dedicated carrier for broadcast content is that it may be desirable to transmit broadcast content with lower protocol overheads than in two-way communications, thereby achieving greater throughput and/or requiring less bandwidth for the same effective throughput, which can result in superior user experience and/or reduction in costs/resource use.
Accordingly, a cellular satellite system 100 may reserve some forward bandwidth for broadcast service(s) that uses less protocol overhead than a conventional two-way communication interface requires. For example, the broadcast service channel may have less space for control channels and/or less space devoted to parity/CRC bits.
If the satellite gateway 160 determines that the user terminal 120 cannot receive the desired broadcast channel, either directly in the spotbeam in which it is situated, or by combining signals from adjacent/nearby spotbeams, the gateway 160 may turn on the desired channel in the spotbeam where the user terminal 120 is located. When the spotbeam is turned on, the necessary EIRP may be applied to the particular carrier and spotbeam associated with the user terminal 120. Similarly, when the last user terminal 120 that was receiving a particular broadcast channel leaves a spotbeam, the satellite gateway 160 may turn off the broadcast channel in that carrier and spotbeam, reducing the EIRP in that carrier and spotbeam. This is analogous to automatically turning light bulbs on and off in different rooms in a house, depending on whether there are people in the rooms. Accordingly, adaptive turning on or off of broadcast channels in spotbeams in response to the location of mobile stations 120 that are receiving the broadcast channels may be provided according to some embodiments of the present invention.
Additional policies for turning spotbeams on and off may be implemented according to other embodiments of the invention. These include not turning on spotbeams until the number of users desiring a particular broadcast channel exceeds a threshold number, the threshold number being greater than or equal to 1. Similarly, a spotbeam maybe turned off when the number of users drops below a threshold number. The users may not be able, or may no longer be able to receive the broadcast, but it will be understood that reception of broadcast content typically may not be guaranteed by the broadcast network.
In some embodiments of the invention, a user may provide to the satellite gateway 160 and/or the broadcast controller 180 a user profile that contains information relating to at least one preference of the user. In such embodiments, the system may be configured to track a location of a user terminal 120 associated with the user and provide information/content selectively to the user terminal 120 (substantially as the information becomes available to the system) responsive to the user profile. As stated earlier, the satellite gateway 160 and/or the broadcast controller 180 may also be configured to provide information/content on a geographically selective basis, using one or more antenna patterns of a space-based component (including at least one satellite 110), responsive to a measure of location of one or more user terminals 120.
As such, a user terminal 120 may be configured to provide an identity and/or a measure of its location to the satellite gateway 160 and/or the broadcast controller 180 following activation of the user terminal 120, periodically following activation of the user terminal 120, responsive to a change of location of the user terminal 120 and/or responsive to a change of signal strength and/or quality of a signal received at the user terminal 120 from the satellite 110. In further embodiments, one or more user terminals 120 selectively receiving information/content may be configured to provide to the satellite gateway 160 and/or the broadcast controller 180 a measure of signal strength and/or quality associated with the information that is being selectively received. Responsive to one or more received signal strength and/or quality measures, the satellite gateway 160 and/or the broadcast controller 180 may be configured to adjust a property of the information/content being selectively provided to the one or more user terminals 120. For example, the satellite gateway 160 and/or the broadcast controller 180 may be configured to adjust a signal level, data rate, bandwidth or other property of the information/content being provided.
As discussed above, a satellite broadcasting system and/or method according to some embodiments of the invention may be supplemented with an Ancillary Terrestrial Network (ATN) that includes a plurality of Ancillary Terrestrial Components (ATCs). It is known to provide terrestrial networks for cellular satellite radioterminal communications systems. In particular, terrestrial networks can enhance cellular satellite radioterminal system availability, efficiency and/or economic viability by terrestrially using and/or reusing at least some of the frequencies that are allocated to cellular satellite radioterminal systems. In particular, it is known that it may be difficult for cellular satellite radioterminal systems to reliably serve densely populated areas, because the satellite signal may be blocked by high-rise structures and/or may not penetrate into and/or out of buildings. As a result, the satellite spectrum may be underutilized or unutilized in such areas. The use of terrestrial retransmission/reception of at least some of the frequencies that are allocated to the cellular satellite radiotelephone system can reduce or eliminate this potential problem.
The capacity of a hybrid system, including terrestrial and satellite-based communications connectivity and configured to terrestrially use and/or reuse at least some of the satellite-band frequencies, may be higher than a corresponding satellite-only system, since terrestrial frequency reuse may be much denser than that of the satellite-only system. In fact, capacity may be enhanced where it may be most needed, i.e., in densely populated urban/industrial/commercial areas where the communications connectivity/signal(s) of a satellite-only system may be unreliable. As a result, a hybrid (satellite/terrestrial cellular) system that is configured to use and/or reuse terrestrially at least some of the frequencies of the satellite band may become more economically viable, as it may be able to serve more effectively and reliably a larger subscriber base.
Satellite radioterminal communications systems and methods that may employ terrestrial use and/or reuse of satellite frequencies by an Ancillary Terrestrial Network (ATN) including at least one Ancillary Terrestrial Component (ATC) are also described in U.S. Pat. Nos. 6,684,057 to Karabinis, entitled Systems and Methods for Terrestrial Reuse of Cellular Satellite Frequency Spectrum; 6,785,543 to Karabinis, entitled Filters for Combined Radiotelephone/GPS Terminals; 6,856,787 to Karabinis, entitled Wireless Communications Systems and Methods Using Satellite-Linked Remote Terminal Interface Subsystems; 6,859,652 to Karabinis et al., entitled Integrated or Autonomous System and Method of Satellite-Terrestrial Frequency Reuse Using Signal Attenuation and/or Blockage, Dynamic Assignment of Frequencies and/or Hysteresis; and 6,879,829 to Dutta et al., entitled Systems and Methods for Handover Between Space Based and Terrestrial Radioterminal Communications, and For Monitoring Terrestrially Reused Satellite Frequencies At a Radioterminal to Reduce Potential Interference; and Published U.S. Patent Application Nos. US 2003/0054761 to Karabinis, entitled Spatial Guardbands for Terrestrial Reuse of Satellite Frequencies; US 2003/0054814 to Karabinis et al., entitled Systems and Methods for Monitoring Terrestrially Reused Satellite Frequencies to Reduce Potential Interference; US 2003/0073436 to Karabinis et al., entitled Additional Systems and Methods for Monitoring Terrestrially Reused Satellite Frequencies to Reduce Potential Interference; US 2003/0054762 to Karabinis, entitled Multi-Band/Multi-Mode Satellite Radiotelephone Communications Systems and Methods; US 2003/0224785 to Karabinis, entitled Systems and Methods for Reducing Satellite Feeder Link Bandwidth/Carriers In Cellular Satellite Systems; US 2002/0041575 to Karabinis et al., entitled Coordinated Satellite-Terrestrial Frequency Reuse; US 2003/0068978 to Karabinis et al., entitled Space-Based Network Architectures for Satellite Radiotelephone Systems; US 2003/0153308 to Karabinis, entitled Staggered Sectorization for Terrestrial Reuse of Satellite Frequencies; and US 2003/0054815 to Karabinis, entitled Methods and Systems for Modifying Satellite Antenna Cell Patterns In Response to Terrestrial Reuse of Satellite Frequencies, all of which are assigned to the assignee of the present invention, the disclosures of all of which are hereby incorporated herein by reference in their entirety as if set forth fully herein.
According to some embodiments of the present invention, a broadcast network may be provided by using and/or reusing Mobile Satellite System (MSS) satellite frequencies terrestrially. According to other embodiments of the present invention, an ATN for a direct broadcast satellite (DBS) system can be provided by using/reusing DBS frequencies terrestrially. Other hybrid satellite and terrestrial broadcast systems may be provided by using and/or reusing satellite frequencies terrestrially and/or by using non-satellite frequencies terrestrially to simultaneously broadcast the same content as a satellite.
Moreover, as shown in
In some embodiments, the satellite gateway 160 may broadcast intelligence regarding programs being broadcast in a spotbeam 30, such as a program name or identity, broadcast channel, timeslot, spreading code, sub-carriers, etc., in a channel that may be monitored by user terminals 120 in the spotbeam 30, such as a broadcast control channel (BCC). Such intelligence may be broadcast continuously in the spotbeam 30 and/or may be broadcast at regular or irregular intervals.
Furthermore, in some embodiments, if the program content is not currently being broadcast within the spotbeam 30, the satellite gateway 160 may broadcast in the spotbeam 30 an identifier of one or more broadcast channels in use within the spotbeam 30 (e.g. by an ATC 40 within the spotbeam 30) or close to the spotbeam 30 (e.g. within an adjacent spotbeam 30). The user terminal 120 may receive the identifier and attempt to receive the program content from the ATC 40 or an adjacent spotbeam 30 before requesting that the satellite gateway 160 turn on the program in the user's spotbeam 30. Thus, the user's spotbeam 30 may be turned on only if the user terminal 120 cannot receive the program content from either an adjacent spotbeam 30 or from an ATC 40.
Some embodiments of the present invention are illustrated in the flowchart diagrams of
Upon receipt of the program request from the user terminal 120, and subsequent authentication of the user and/or confirmation of the user's subscription status, the broadcast controller 180 checks to determine if the broadcast program is currently being broadcast in the primary spotbeam (block 715). If the program is on in the primary spotbeam, the broadcast controller 180 and/or the satellite gateway 160 may provide information regarding the broadcast channel to the user terminal 120 (block 720). For example, as described above, the satellite gateway 160 may provide the user terminal 120 with information concerning the broadcast, such as the broadcast frequency, timeslot, spreading code, decryption key, and the like. The user terminal 120 may then receive the broadcast channel in the primary spotbeam.
In some embodiments, the user terminal 120 may obtain information regarding the program, such as the broadcast channel, frequency, timeslot, spreading code, etc., from control channel transmissions. In such case, the satellite gateway 160 may only need to provide the user terminal 120 with a decryption key to permit the user terminal to receive the broadcast program.
If the program is not currently being broadcast in the primary spotbeam, the broadcast controller 180 and/or the satellite gateway 160 may determine if the program is on in an adjacent spotbeam and/or is being broadcast by an ATC 140 within the primary spotbeam or otherwise near the location of the user terminal 120 (block 725). If the program is currently on an adjacent spotbeam or in an ATC in the primary spotbeam, the broadcast controller 180 and/or the satellite gateway 160 may provide channel information for the broadcast channel in the adjacent spotbeam(s) and/or the ATC to the user terminal 120 (block 730). The user terminal 120 may then attempt to receive the broadcast channel from the adjacent spotbeam(s) and/or the ATC. If the user terminal 120 is able to receive the broadcast program from the adjacent spotbeam(s) and or ATC with a sufficient quality of service (block 735), then the user terminal 120 notifies the broadcast controller 180 that it is able to receive the broadcast program (block 737), and proceeds to do so. However, if the user terminal 120 is not able to receive the broadcast program from an adjacent spotbeam or an ATC, the broadcast controller 180 may instruct the gateway 160 to turn the broadcast program on in the primary spotbeam (block 740). The satellite gateway 160 then provides channel information for the broadcast channel in the primary spotbeam to the user terminal 120 (block 745).
Operations that may be performed by a user terminal 120 according to some embodiments of the invention are illustrated in
If, at block 820, it is determined that the channel information provided by the satellite gateway 160 is for one or more adjacent spotbeam(s)/ATCs, the user terminal 120 attempts to receive the broadcast channel on the specified channel/frequency/timeslot of the adjacent spotbeam(s)/ATC(s) (block 825).
If, at block 830, it is determined that the user terminal 120 is able to successfully receive the broadcast program on the adjacent channel spotbeam(s)/ATC with an acceptable level of quality (as determined, for example, by bit error rate, signal to noise ratio, or other metric), then the user terminal 120 continues to receive the broadcast channel in that manner (block 833). If, however, it is determined that the user terminal 120 cannot receive the broadcast program from the adjacent spotbeam/ATC with an acceptable quality level, the user terminal 120 sends appropriate notification to the satellite gateway 160 (block 835). The user terminal 120 then waits to receive channel information for the primary spotbeam, assuming that the satellite gateway 160 and/or the broadcast controller 180 will turn on the broadcast channel in the primary spotbeam. Once the channel information for the primary spotbeam has been received, the user terminal 120 may tune to the specified channel in the primary spotbeam (block 845) and receive the channel on the primary spotbeam (block 850).
Operations according to further embodiments of the invention are illustrated in the flowchart of
The user terminal 120 may then tune to the specified broadcast channel and attempt to receive the program signal (block 915). The program signal may include an encrypted portion corresponding to the broadcast program and an unencrypted portion corresponding to header information that is broadcast along with the program. Using unencrypted header information, training signals, and/or other known signals, the user terminal 120 may determine a signal strength/quality of the broadcast channel (block 920). The signal strength/quality may be determined as a signal to noise ratio (SNR), a bit error rate, or some other measure of signal strength and/or quality. The measure is compared against a minimum threshold (block 930) to determine if the received signal quality is acceptable.
If the received signal quality is too low, the broadcast channel may be unavailable to the user terminal 120 in the primary spotbeam, even though it is currently being broadcast in the user's spotbeam. In that case, the user terminal 120 may attempt to receive the signal from an ATC and/or an adjacent spotbeam as described above. In that case, the user terminal 120 may request broadcast information from the gateway 160 regarding the broadcast of the program signal in a nearby ATC and/or an adjacent spotbeam.
If, however, the signal quality of the signal broadcast in the user's spotbeam is acceptable, the user terminal 120 may request the broadcast channel (block 940). In response, the satellite gateway 160 may send the user terminal a decryption key that can be used to decrypt the broadcast program signal (block 945). As noted above, the decryption key may itself be encrypted, for example, to prevent unauthorized use of the key. Once the user terminal 120 has received, and possibly decrypted, the decryption key, the user terminal 120 may commence to receive the broadcast program signal in the user's spotbeam.
A hybrid MSS-ATC network may implement a broadcast service exploiting certain features that are particular to the above type of network. These include use of the same frequency and/or band of frequencies for the satellite downlink and the terrestrial downlink. In contrast to, for example, XM-Satellite Radio wherein a terrestrial component receives content/information from a satellite and subsequently re-transmits the content terrestrially, a terrestrial component, according to embodiments of the present invention may be configured to receive content from a terrestrial source, thereby relieving the satellite of spectrum usage and/or power consumption.
Streaming content may be broadcast simultaneously on a satellite spotbeam carrier and on a terrestrial carrier, where the satellite spotbeam covers at least some of the same geographic area as the terrestrial carrier. The same and/or overlapping frequency bands may be used for satellite and terrestrial broadcasts. The satellite-delivered and terrestrially delivered channels may need to be isolated so as not to cause mutual interference in regions where both may be received with similar signal strengths. This isolation may be provided on one or more of the following and/or other bases:
Accordingly, embodiments of the present invention may provide one or more of the following:
In the drawings and specification, there have been disclosed typical embodiments of the invention and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope of the invention being set forth in the following claims.
The present application claims the benefit of and priority to U.S. Provisional Patent Application No. 60/773,490, filed Feb. 15, 2006, entitled “Adaptive Spotbeam Broadcasting, Systems, Methods And Devices For High Bandwidth Content Distribution Over Satellite,” the disclosure of which is hereby incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4901307 | Gilhousen et al. | Feb 1990 | A |
5073900 | Mallinckrodt | Dec 1991 | A |
5303286 | Wiedeman | Apr 1994 | A |
5339330 | Mallinckrodt | Aug 1994 | A |
5394561 | Freeburg | Feb 1995 | A |
5446756 | Mallinckrodt | Aug 1995 | A |
5448623 | Wiedeman et al. | Sep 1995 | A |
5511233 | Otten | Apr 1996 | A |
5555257 | Dent | Sep 1996 | A |
5584046 | Martinez et al. | Dec 1996 | A |
5612703 | Mallinckrodt | Mar 1997 | A |
5619525 | Wiedeman et al. | Apr 1997 | A |
5631898 | Dent | May 1997 | A |
5761605 | Tawil et al. | Jun 1998 | A |
5765098 | Bella | Jun 1998 | A |
5812947 | Dent | Sep 1998 | A |
5832379 | Mallinckrodt | Nov 1998 | A |
5835857 | Otten | Nov 1998 | A |
5848060 | Dent | Dec 1998 | A |
5852721 | Dillon et al. | Dec 1998 | A |
5878329 | Mallinckrodt | Mar 1999 | A |
5884142 | Wiedeman et al. | Mar 1999 | A |
5907541 | Fairholm et al. | May 1999 | A |
5926758 | Grybos et al. | Jul 1999 | A |
5937332 | Karabinis | Aug 1999 | A |
5940753 | Mallinckrodt | Aug 1999 | A |
5978365 | Yi | Nov 1999 | A |
5991345 | Ramasastry | Nov 1999 | A |
5995832 | Mallinckrodt | Nov 1999 | A |
6011951 | King et al. | Jan 2000 | A |
6023605 | Sasaki et al. | Feb 2000 | A |
6052560 | Karabinis | Apr 2000 | A |
6052586 | Karabinis | Apr 2000 | A |
6067442 | Wiedeman et al. | May 2000 | A |
6072430 | Wyrwas et al. | Jun 2000 | A |
6085094 | Vasudevan et al. | Jul 2000 | A |
6091933 | Sherman et al. | Jul 2000 | A |
6097752 | Wiedeman et al. | Aug 2000 | A |
6101385 | Monte et al. | Aug 2000 | A |
6108561 | Mallinckrodt | Aug 2000 | A |
6134437 | Karabinis et al. | Oct 2000 | A |
6157811 | Dent | Dec 2000 | A |
6157834 | Helm et al. | Dec 2000 | A |
6160994 | Wiedeman | Dec 2000 | A |
6169878 | Tawil et al. | Jan 2001 | B1 |
6198730 | Hogberg et al. | Mar 2001 | B1 |
6198921 | Youssefzadeh et al. | Mar 2001 | B1 |
6201967 | Goerke | Mar 2001 | B1 |
6211901 | Imajima et al. | Apr 2001 | B1 |
6233463 | Wiedeman et al. | May 2001 | B1 |
6240124 | Wiedeman et al. | May 2001 | B1 |
6253080 | Wiedeman et al. | Jun 2001 | B1 |
6256497 | Chambers | Jul 2001 | B1 |
6324405 | Young et al. | Nov 2001 | B1 |
6339707 | Wainfan et al. | Jan 2002 | B1 |
6418147 | Wiedeman | Jul 2002 | B1 |
6449461 | Otten | Sep 2002 | B1 |
6522865 | Otten | Feb 2003 | B1 |
6628919 | Curello et al. | Sep 2003 | B1 |
6684057 | Karabinis | Jan 2004 | B2 |
6735437 | Mayfield et al. | May 2004 | B2 |
6775251 | Wiedeman et al. | Aug 2004 | B1 |
6785543 | Karabinis | Aug 2004 | B2 |
6798791 | Riazi et al. | Sep 2004 | B1 |
6856787 | Karabinis | Feb 2005 | B2 |
6859652 | Karabinis et al. | Feb 2005 | B2 |
6879829 | Dutta et al. | Apr 2005 | B2 |
6892068 | Karabinis et al. | May 2005 | B2 |
6937857 | Karabinis | Aug 2005 | B2 |
6975837 | Santoru | Dec 2005 | B1 |
6999720 | Karabinis | Feb 2006 | B2 |
7006789 | Karabinis et al. | Feb 2006 | B2 |
7031702 | Karabinis et al. | Apr 2006 | B2 |
7039400 | Karabinis et al. | May 2006 | B2 |
7062267 | Karabinis | Jun 2006 | B2 |
7092708 | Karabinis | Aug 2006 | B2 |
7113743 | Karabinis | Sep 2006 | B2 |
7113778 | Karabinis | Sep 2006 | B2 |
20020122408 | Mullins | Sep 2002 | A1 |
20020144278 | Pratts et al. | Oct 2002 | A1 |
20020146979 | Regulinski et al. | Oct 2002 | A1 |
20020177465 | Robinett | Nov 2002 | A1 |
20030003815 | Yamada | Jan 2003 | A1 |
20030022625 | Otten et al. | Jan 2003 | A1 |
20030054762 | Karabinis | Mar 2003 | A1 |
20030149986 | Mayfield et al. | Aug 2003 | A1 |
20030153308 | Karabinis | Aug 2003 | A1 |
20030187981 | Berrada | Oct 2003 | A1 |
20040072539 | Monte et al. | Apr 2004 | A1 |
20040072561 | LaPrade | Apr 2004 | A1 |
20040102156 | Loner | May 2004 | A1 |
20040121727 | Karabinis | Jun 2004 | A1 |
20040142660 | Churan | Jul 2004 | A1 |
20040192200 | Karabinis | Sep 2004 | A1 |
20040192293 | Karabinis | Sep 2004 | A1 |
20040192395 | Karabinis | Sep 2004 | A1 |
20040203393 | Chen | Oct 2004 | A1 |
20040240525 | Karabinis et al. | Dec 2004 | A1 |
20050026606 | Karabinis | Feb 2005 | A1 |
20050037749 | Karabinis et al. | Feb 2005 | A1 |
20050041619 | Karabinis et al. | Feb 2005 | A1 |
20050068915 | Efraim et al. | Mar 2005 | A1 |
20050079816 | Singh et al. | Apr 2005 | A1 |
20050090256 | Dutta | Apr 2005 | A1 |
20050118948 | Karabinis et al. | Jun 2005 | A1 |
20050123076 | Walker et al. | Jun 2005 | A1 |
20050136836 | Karabinis et al. | Jun 2005 | A1 |
20050136930 | Dent | Jun 2005 | A1 |
20050164700 | Karabinis | Jul 2005 | A1 |
20050164701 | Karabinis et al. | Jul 2005 | A1 |
20050170834 | Dutta et al. | Aug 2005 | A1 |
20050181786 | Karabinis et al. | Aug 2005 | A1 |
20050201449 | Churan | Sep 2005 | A1 |
20050208890 | Karabinis | Sep 2005 | A1 |
20050221757 | Karabinis | Oct 2005 | A1 |
20050227618 | Karabinis et al. | Oct 2005 | A1 |
20050239399 | Karabinis | Oct 2005 | A1 |
20050239403 | Karabinis | Oct 2005 | A1 |
20050239404 | Karabinis | Oct 2005 | A1 |
20050239457 | Levin et al. | Oct 2005 | A1 |
20050245192 | Karabinis | Nov 2005 | A1 |
20050260947 | Karabinis et al. | Nov 2005 | A1 |
20050260984 | Karabinis | Nov 2005 | A1 |
20050265273 | Karabinis et al. | Dec 2005 | A1 |
20050272369 | Karabinis et al. | Dec 2005 | A1 |
20050273822 | Snell et al. | Dec 2005 | A1 |
20050276239 | Smallcomb et al. | Dec 2005 | A1 |
20050282542 | Karabinis | Dec 2005 | A1 |
20050288011 | Dutta | Dec 2005 | A1 |
20060040613 | Karabinis et al. | Feb 2006 | A1 |
20060040657 | Karabinis et al. | Feb 2006 | A1 |
20060040659 | Karabinis | Feb 2006 | A1 |
20060094352 | Karabinis | May 2006 | A1 |
20060094420 | Karabinis | May 2006 | A1 |
20060105707 | Karabinis | May 2006 | A1 |
20060111041 | Karabinis | May 2006 | A1 |
20060111056 | Dutta | May 2006 | A1 |
20060135058 | Karabinis | Jun 2006 | A1 |
20060135060 | Karabinis | Jun 2006 | A1 |
20060135070 | Karabinis | Jun 2006 | A1 |
20060165120 | Karabinis | Jul 2006 | A1 |
20060189274 | Karabinis | Aug 2006 | A1 |
20060189275 | Karabinis | Aug 2006 | A1 |
20060189309 | Good et al. | Aug 2006 | A1 |
20060189310 | Sherman | Aug 2006 | A1 |
20060194576 | Karabinis et al. | Aug 2006 | A1 |
20060205346 | Evans et al. | Sep 2006 | A1 |
20060205347 | Karabinis | Sep 2006 | A1 |
20060205367 | Karabinis | Sep 2006 | A1 |
20060211371 | Karabinis et al. | Sep 2006 | A1 |
20060211419 | Karabinis | Sep 2006 | A1 |
20060211452 | Karabinis | Sep 2006 | A1 |
20060217070 | Karabinis | Sep 2006 | A1 |
20060232465 | Levin et al. | Oct 2006 | A1 |
20060233147 | Karabinis | Oct 2006 | A1 |
20060246838 | Karabinis | Nov 2006 | A1 |
20060252368 | Karabinis | Nov 2006 | A1 |
20060276129 | Karabinis | Dec 2006 | A1 |
20060292990 | Karabinis et al. | Dec 2006 | A1 |
20070282607 | Bond et al. | Dec 2007 | A1 |
20090323869 | Elam | Dec 2009 | A1 |
20110034166 | Karabinis et al. | Feb 2011 | A1 |
20120122449 | Monte et al. | May 2012 | A1 |
Number | Date | Country |
---|---|---|
0 506 255 | Sep 1992 | EP |
0 597 225 | May 1994 | EP |
0 506 255 | Nov 1996 | EP |
0 748 065 | Dec 1996 | EP |
0 755 163 | Jan 1997 | EP |
0 762 669 | Mar 1997 | EP |
0 762 669 | Mar 1997 | EP |
0 797 319 | Sep 1997 | EP |
0 831 599 | Mar 1998 | EP |
0 831 599 | Mar 1998 | EP |
1 059 826 | Dec 2000 | EP |
1 193 989 | Apr 2002 | EP |
2 40 630 | Jan 2005 | GB |
2 405 555 | Mar 2005 | GB |
WO 0154314 | Jul 2001 | WO |
Entry |
---|
Global.com, “Globalstar Demonstrates World's First Prototype of Terrestrial System to Supplemental Satellite Phones,” http://www.globalcomsatphone.com/globalcom/globalstar—terrestrial—system.html, Jul. 18, 2002, 2 pages. |
Ayyagari et al., “A satellite-augmented cellular network concept”, Wireless Networks, Vo. 4, 1998, pp. 189-198. |
International Search Report and Written Opinion for PCT/US2007/003689; Sep. 13, 2007. |
Invitation to Pay Additional Fees for PCT/US2007/003689; date of mailing Jun. 27, 2007. |
Number | Date | Country | |
---|---|---|---|
20070192805 A1 | Aug 2007 | US |
Number | Date | Country | |
---|---|---|---|
60773490 | Feb 2006 | US |