US8848593B1 - Transmitting data to a collaborative group - Google Patents
Transmitting data to a collaborative group Download PDFInfo
- Publication number
- US8848593B1 US8848593B1 US13/688,205 US201213688205A US8848593B1 US 8848593 B1 US8848593 B1 US 8848593B1 US 201213688205 A US201213688205 A US 201213688205A US 8848593 B1 US8848593 B1 US 8848593B1
- Authority
- US
- United States
- Prior art keywords
- wireless device
- collaborative group
- wireless
- data stream
- additional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000004891 communication Methods 0.000 claims abstract description 109
- 230000007704 transition Effects 0.000 claims abstract description 39
- 238000013507 mapping Methods 0.000 claims abstract description 20
- 238000012545 processing Methods 0.000 claims description 32
- 238000000034 method Methods 0.000 claims description 14
- 239000000835 fiber Substances 0.000 description 4
- 230000007774 longterm Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H04W72/005—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/021—Traffic management, e.g. flow control or congestion control in wireless networks with changing topologies, e.g. ad-hoc networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/02—Access restriction performed under specific conditions
Definitions
- Wireless communication devices can communicate with communication networks, however, access to information on a communication network depends on the connection of the wireless device to the communication network, and when a wireless device is highly mobile, in particular in an area with limited wireless network coverage, access to the communication network can be lost. Loss of a network connection during the reception of information from a communication network can result in loss of information.
- a location, a type of application, and a probability of transition to a no-coverage area are determined for each of a plurality of wireless devices in communication with an access node.
- a collaborative group of wireless devices which have requested a data stream are selected from among the plurality of wireless devices based on the location, the type of application, and the probability of transition to a no-coverage area.
- a first portion of the data stream is sent to each wireless device in the collaborative group to synchronize the requested data stream, and at least one additional portion of the data stream is sent to each wireless device in the collaborative group, where a number of the at least one additional portions sent to each wireless device is based on a modulation and coding scheme (MCS) assigned to each wireless device in the collaborative group.
- MCS modulation and coding scheme
- a mapping table is broadcast to the wireless devices in the collaborative group, and the wireless devices of the collaborative group exchange the additional portions of the data stream according to the mapping table when the collaborative group transitions to the no-coverage area.
- FIG. 1 illustrates an exemplary communication system to transmit data to a collaborative group.
- FIG. 2 illustrates an exemplary method of transmitting data to a collaborative group.
- FIG. 3 illustrates another exemplary communication system to transmit data to a collaborative group.
- FIG. 4 illustrates another exemplary method of transmitting data to a collaborative group.
- FIG. 5 illustrates an exemplary processing node.
- FIG. 1 illustrates an exemplary communication system 100 to transmit data to a collaborative group comprising wireless devices 102 , 104 , and 106 , access node 108 , and communication network 110 .
- wireless devices 102 , 104 and 106 can include a cell phone, a smart phone, a computing platform such as a laptop, palmtop, or tablet, a personal digital assistant, or an internet access device, including combinations thereof.
- Wireless devices 102 , 104 and 106 are in communication with access node 108 through communication links 112 , 114 and 116 , respectively.
- Access node 108 is a network node capable of providing wireless communications to wireless devices 102 , 104 and 106 , and can be, for example, a base transceiver station, a radio base station, an eNodeB device, or an enhanced eNodeB device. Access node 108 is in communication with communication network 110 through communication link 118 .
- Communication network 110 can be a wired and/or wireless communication network, and can comprise processing nodes, routers, gateways, and physical and/or wireless data links for carrying data among various network elements, including combinations thereof, and can include a local area network, a wide area network, and an internetwork (including the Internet).
- Communication network 110 may also comprise base stations, wireless communication nodes, telephony switches, internet routers, network gateways, computer systems, communication links, or some other type of communication equipment, and combinations thereof.
- Wireless network protocols may comprise code division multiple access (CDMA) 1xRTT, Global System for Mobile communications (GSM), Universal Mobile Telecommunications System (UMTS), High-Speed Packet Access (HSPA), Evolution Data Optimized (EV-DO), EV-DO rev.
- CDMA code division multiple access
- GSM Global System for Mobile communications
- UMTS Universal Mobile Telecommunications System
- HSPA High-Speed Packet Access
- EV-DO Evolution Data Optimized
- Wired network protocols that may be utilized by communication network 106 comprise Ethernet, Fast Ethernet, Gigabit Ethernet, Local Talk (such as Carrier Sense Multiple Access with Collision Avoidance), Token Ring, Fiber Distributed Data Interface (FDDI), and Asynchronous Transfer Mode (ATM).
- Communication with access points of communication network 110 can also be performed using protocols such as those of the IEEE 802.11 family, WAVE IEEE 1609, Bluetooth, Zigbee, and other similar protocols.
- FIG. 1 illustrates wireless devices 102 , 104 and 106 at different times in two different geographical areas.
- First geographical area 120 is a location in which each wireless device can communicate with access node 108 .
- Second geographical area 130 is a no-coverage area in which wireless devices 102 , 104 and 106 cannot communicate with access node 108 . While the term “no-coverage area” is used for convenience, it will be understood that geographical area 130 is not limited to an area where there is an absence of any signal, but also includes an area where the capacity to communicate with access node 108 meets a threshold at which effective communication of data between a wireless device and access node 108 is not practicable. Such as threshold can be determined in a variety of ways, including signal strength, error rate, throughput, and based on a message from a wireless device to access node 108 (or vice versa) indicating that the wireless device is approaching a no-coverage area.
- Wireless devices 102 , 104 and 106 can establish communication links 132 A, 132 B and 132 C over which the wireless devices can intercommunicate. While communication links 132 A, 132 B and 132 C are illustrated as established in no-coverage area 130 , the wireless devices are also capable of establishing communication links 132 A, 132 B and 132 C in other geographic areas, including geographic area 120 .
- Wired communication links 112 , 114 , 116 , 118 , and 132 A- 132 C can be wired or wireless communication links.
- Wired communication links can be, for example, twisted pair cable, coaxial cable or fiber optic cable, or combinations thereof.
- Wireless communication links can be a radio frequency, microwave, infrared, or other similar signal, and can use a suitable communication protocol, for example, Global System for Mobile telecommunications (GSM), Code Division Multiple Access (CDMA), Worldwide Interoperability for Microwave Access (WiMAX), or Long Term Evolution (LTE), or combinations thereof. Other wireless protocols can also be used.
- GSM Global System for Mobile telecommunications
- CDMA Code Division Multiple Access
- WiMAX Worldwide Interoperability for Microwave Access
- LTE Long Term Evolution
- network elements may be present in the communication system 100 to facilitate wireless communication but are omitted for clarity, such as base stations, base station controllers, gateways, mobile switching centers, dispatch application processors, and location registers such as a home location register or visitor location register.
- network elements may be present to facilitate communication between access node 108 and communication network 110 which are omitted for clarity, including additional processing nodes, routers, gateways, and physical and/or wireless data links for carrying data among the various network elements.
- Wireless devices 102 , 104 and 106 are capable of forming an ad-hoc network in which each wireless device can serve as a source of data for at least one other wireless device, and each wireless device can request and/or receive data from at least one other wireless device.
- Such ad-hoc networks are referred to herein as a collaborative group.
- a collaborative group is a vehicular ad-hoc network (VANET), but wireless devices 102 , 104 and 106 need not be associated with a vehicle.
- VANET vehicular ad-hoc network
- wireless devices 102 , 104 and 106 When wireless devices 102 , 104 and 106 are mobile, each may transition from area of coverage 120 to no-coverage area 130 . (It will be appreciated that wireless devices 102 , 104 and 106 may also transition from no-coverage area 130 to a second coverage area where communication with an access node of communication system 100 is practicable.) Where wireless devices 102 , 104 and 106 are capable of forming a collaborative group, the collaborative group can be used to provide communications among proximate wireless devices, such as in a no-coverage area like geographic area 130 .
- a location, a type of application, and a probability of transition to no-coverage area 130 are determined for each of a plurality of wireless devices 102 , 104 , 106 in communication with access node 108 .
- a collaborative group of wireless devices which have requested a data stream is selected from among the plurality of wireless devices based on the location, the type of application, and the probability of transition to a no-coverage area.
- the location can comprise a vector, which can comprise a location, a speed (which can be an average speed), and a direction of motion (which can be an average direction).
- the data stream requested by each wireless device can be a substantially similar data stream.
- a first portion of the data stream is sent to each wireless device in the collaborative group to synchronize the requested data stream.
- At least one additional portion of the data stream is sent to each wireless device in the collaborative group.
- a number of the at least one additional portions sent to each wireless device is based on a modulation and coding scheme (MCS) assigned to each wireless device in the collaborative group.
- MCS modulation and coding scheme
- a mapping table is broadcast to the wireless devices in the collaborative group, and the wireless devices of the collaborative group exchange the additional portions of the data stream according to the mapping table when the collaborative group transitions to the no-coverage area.
- FIG. 2 illustrates an exemplary method of transmitting data to a collaborative group.
- wireless device information and a probability of transition to a no-coverage area are determined for each wireless device in communication with an access node.
- the wireless device information can comprise a location, and a type of application running on each wireless device.
- the location of each wireless device can be determined through global positioning satellite information, or through access node triangulation, or through another method of determining locations of a wireless device over time.
- the location can comprise a vector, which can comprise a location, a speed (which can be an average speed), and a direction of motion (which can be an average direction).
- the type of application running on each wireless device can, for example, be determined to be a delay sensitive application.
- Examples of a delay sensitive application include a voice application (such as a Voice over Internet Protocol application) or a streaming media application (such as streaming audio or streaming video), which can have an application requirement (such as a minimum data requirement, or can tolerate a maximum data delay) to meet a minimum threshold of application performance.
- the type of application running on each wireless device and/or an associated application requirement can be determined by sending a query message to each wireless device, or by examining packets from each wireless device (for example, by deep packet inspection), or by examining data requests for header information identifying the type of request and/or data requirements. Other ways of determining a type of application running on each wireless device and/or an associated application requirement are also possible.
- a probability of transition to a no-coverage area can also be determined for or each of the plurality of wireless devices in communication with the access node. For example, a probability of transition from geographic area 120 to geographic area 130 can be determined for each of wireless devices 102 , 104 and 106 .
- a collaborative group of wireless devices which have requested a data stream can be selected from among the plurality of wireless devices based on the location, the type of application, and the probability of transition to a no-coverage area.
- wireless devices 102 , 104 and 106 can each request substantially similar information via communication network 110 .
- the information can be, for example, local map information, or media information such as music, video, or other audiovisual media.
- the requested information can be provided to wireless devices in information portions presented in a stream of data.
- requested data can be fragmented into segments, and the segments can be provided to the wireless devices.
- a segment of data may correspond with a data packet, or a segment of data may comprise a plurality of packets of data.
- a portion of the data stream may comprise one or more packets, or one or more portions.
- a first portion of the data stream is sent to each wireless device in the collaborative group to synchronize the requested data stream.
- the first portion of the data stream may be a first segment or a first packet of the requested data.
- the first portion comprises information to enable the synchronization of the remaining portions of the requested data stream.
- At least one additional portion of the data stream is sent to each wireless device in the collaborative group.
- the number of additional portions sent to each wireless device can be based on a modulation and coding scheme (MCS) assigned to each wireless device in the collaborative group.
- MCS modulation and coding scheme
- a wireless device with a relatively high MCS for example, 64QAM
- a wireless device with a relatively low MCS for example, QPSK
- the higher the assigned MCS the greater the amount of information can be sent to a wireless device per unit time.
- a mapping table is broadcast to the wireless devices in the collaborative group.
- the mapping table comprises data which indicates the location or locations of each portion of the requested data stream among the wireless devices in the collaborative group. For example, in a collaborative group comprising wireless devices 102 , 104 and 106 , a mapping table may indicate that a first additional portion of requested data has been sent to wireless device 102 , that a second additional portion of requested data has been sent to wireless device 104 , and that a third additional portion of requested data has been sent to wireless device 106 .
- the mapping table may also comprise instructions to each wireless device in the collaborative group to broadcast received portions of the requested data to the other members of the collaborative group when the collaborative group transitions to a no-coverage area.
- the wireless devices of the collaborative group exchange the additional portions of the data stream according to the mapping table when the collaborative group transitions to the no-coverage area. For example, when wireless devices 102 , 104 and 106 transition to geographical area 130 , the wireless devices may exchange received data portions so that, continuing the example from above, wireless device 102 may share the first additional portion with wireless devices 104 and 106 , wireless device 104 may share the second additional portion with wireless devices 102 and 106 , and wireless device 106 may share the third additional portion with wireless devices 102 and 104 .
- FIG. 3 illustrates another exemplary communication system to transmit data to a collaborative group comprising wireless devices 302 , 304 , and 306 , access node 308 , communication network 310 , and processing node 312 .
- wireless devices 302 , 304 , and 306 can include a cell phone, a smart phone, a computing platform such as a laptop, palmtop, or tablet, a personal digital assistant, or an internet access device, including combinations thereof.
- Wireless devices 302 , 304 , and 306 are in communication with access node 308 through communication links 314 , 316 and 318 , respectively.
- Access node 308 is a network node capable of providing wireless communications to wireless devices 302 , 304 , and 306 , and can be, for example, a base transceiver station, a radio base station, an eNodeB device, or an enhanced eNodeB device. Access node 308 can also comprise one or more remote transceivers, such as roadside units (RSUs), distributed antennas, and the like. Access node 308 is in communication with communication network 310 through communication link 322 .
- RSUs roadside units
- Communication network 310 can be a wired and/or wireless communication network, and can comprise processing nodes, routers, gateways, and physical and/or wireless data links for carrying data among various network elements, including combinations thereof, and can include a local area network, a wide area network, and an internetwork (including the Internet).
- Communication network 310 may also comprise base stations, wireless communication nodes, telephony switches, internet routers, network gateways, computer systems, communication links, or some other type of communication equipment, and combinations thereof.
- Wireless network protocols may comprise code division multiple access (CDMA) 1xRTT, Global System for Mobile communications (GSM), Universal Mobile Telecommunications System (UMTS), High-Speed Packet Access (HSPA), Evolution Data Optimized (EV-DO), EV-DO rev.
- CDMA code division multiple access
- GSM Global System for Mobile communications
- UMTS Universal Mobile Telecommunications System
- HSPA High-Speed Packet Access
- EV-DO Evolution Data Optimized
- Wired network protocols that may be utilized by communication network 106 comprise Ethernet, Fast Ethernet, Gigabit Ethernet, Local Talk (such as Carrier Sense Multiple Access with Collision Avoidance), Token Ring, Fiber Distributed Data Interface (FDDI), and Asynchronous Transfer Mode (ATM).
- Communication with access points of communication network 310 can also be performed using protocols such as those of the IEEE 802.11 family, WAVE IEEE 1609, Bluetooth, Zigbee, and other similar protocols.
- Processing node 312 is in communication with communication network 310 over communication link 324 .
- Processing node 312 is a network element which can comprise a processor and associated circuitry to execute or direct the execution of computer-readable instructions to transmit data to a collaborative group.
- Processing node 312 can retrieve and execute software from storage, which can include a disk drive, flash drive, memory circuitry, or some other memory device, and which can be local or remotely accessible.
- the software comprises computer programs, firmware, or some other form of machine-readable instructions, and may include an operating system, utilities, drivers, network interfaces, applications, or some other type of software, including combinations thereof.
- Processing node 312 can be for example, a standalone computing device or network element, or the functionality of processing node 312 can be included in another network element, such as a mobility management entity (MME), a gateway, a proxy node, or another network element.
- MME mobility management entity
- First geographical area 320 is a location in which each wireless device can communicate with access node 308
- second geographical area 330 is a no-coverage area in which wireless devices 302 , 304 and 306 cannot communicate with access node 308 , of the capacity to communicate with access node 308 meets a threshold at which effective communication of data between a wireless device and access node 308 is not practicable.
- Wireless devices 302 , 304 and 306 can establish communication links 332 A, 332 B and 332 C over which the wireless devices can intercommunicate. While communication links 332 A, 332 B and 332 C are illustrated as established in no-coverage area 330 , the wireless devices are also capable of establishing communication links 332 A, 332 B and 332 C in other geographic areas, including geographic area 320 .
- Wired communication links 314 , 316 , 318 , 322 , 324 and 332 A- 332 C can be wired or wireless communication links.
- Wired communication links can be, for example, twisted pair cable, coaxial cable or fiber optic cable, or combinations thereof.
- Wireless communication links can be a radio frequency, microwave, infrared, or other similar signal, and can use a suitable communication protocol, for example, Global System for Mobile telecommunications (GSM), Code Division Multiple Access (CDMA), Worldwide Interoperability for Microwave Access (WiMAX), or Long Term Evolution (LTE), or combinations thereof. Other wireless protocols can also be used.
- GSM Global System for Mobile telecommunications
- CDMA Code Division Multiple Access
- WiMAX Worldwide Interoperability for Microwave Access
- LTE Long Term Evolution
- network elements may be present in the communication system 300 to facilitate wireless communication but are omitted for clarity, such as base stations, base station controllers, gateways, mobile switching centers, dispatch application processors, and location registers such as a home location register or visitor location register.
- network elements may be present to facilitate communication between access node 308 , communication network 310 and processing node 312 which are omitted for clarity, including additional processing nodes, routers, gateways, and physical and/or wireless data links for carrying data among the various network elements.
- FIG. 4 illustrates another exemplary method of transmitting data to a collaborative group.
- wireless device information and a probability of transition to a no-coverage area are determined.
- the wireless device information can comprise a location and a type of application running on each wireless device.
- the location of each wireless device can be determined through global positioning satellite information, or through access node triangulation, or through another method of determined locations of a wireless device over time.
- the location can comprise a vector, which can comprise a location, a speed (which can be an average speed), and a direction of motion (which can be an average direction).
- the type of application running on each wireless device can, for example, be determined to be a delay sensitive application.
- the type of application running on each wireless device can, for example, be determined to be a delay sensitive application.
- a delay sensitive application include a voice application (such as a Voice over Internet Protocol application) or a streaming media application (such as streaming audio or streaming video), which can have an application requirement (such as a minimum data requirement, or can tolerate a maximum data delay) to meet a minimum threshold of application performance.
- the type of application running on each wireless device and/or an associated application requirement can be determined by sending a query message to each wireless device, or by examining packets from each wireless device (for example, by deep packet inspection), or by examining data requests for header information identifying the type of request and/or data requirements. Other ways of determining a type of application running on each wireless device and/or an associated application requirement are also possible.
- a probability of transition to a no-coverage area can also be determined for or each of the plurality of wireless devices in communication with the access node. For example, a probability of transition from geographic area 320 to geographic area 330 can be determined for each of wireless devices 302 , 304 and 306 .
- a collaborative group of wireless devices which have requested a data stream can be selected from among the plurality of wireless devices based on the location, the type of application, and the probability of transition to a no-coverage area.
- wireless devices 302 , 304 and 306 can each request substantially similar information via communication network 310 .
- the information can be, for example, a local map information, or media information such as music, video, or other audiovisual media.
- the requested information can be provided to wireless devices in information units presented in a stream of data.
- requested data can be fragmented into segments, and the segments can be provided to the wireless devices.
- a segment of data may correspond with a data packet, or a segment of data may comprise a plurality of packets of data.
- a radio frequency (RF) capacity, an assigned modulation and coding scheme (MCS), and a wireless device capability is determined for each member of the collaborative group. For example, for each of wireless device 302 , 304 and 306 , the RF conditions of communication links 314 , 316 and 318 are evaluated and an RF capacity is determined.
- the RF capacity can be based on frequency band(s) used in a communication link, RF conditions, congestion, signal strength and/or interference, and the like.
- the assigned MCS of each communication link is also determined, which can be, for example QPSK, 16QAM, 64QAM, and other modulation and coding schemes for the encoding of information.
- a wireless device capability can be determined for each wireless device.
- a wireless device capability can be, for example, at least one of a processing power, a storage capacity, a maximum transmit power, supported protocols and/or MCSs, and other aspects of a wireless device indicative of its ability to wirelessly send and receive information.
- a first portion of the data stream is sent to each wireless device in the collaborative group to synchronize the requested data stream.
- the first portion of the data stream may be a first segment of the requested data.
- the first portion comprises information to enable the synchronization of the remaining portions of the requested data stream.
- At least one additional portion of the data stream is sent to each wireless device in the collaborative group.
- the number of additional portions sent to each wireless device can be based on the determined RF capacity of the communication link of a wireless device, the MCS assigned to the communication link of each wireless device, and the capability of each wireless device. For example, a wireless device with a higher frequency communication link may be sent a greater number of portions than a wireless device using a lower frequency communication link.
- a wireless device with a relatively high MCS may be sent a greater number of data portions than a wireless device with a relatively low MCS (for example, QPSK), since in general, the higher the assigned MCS, the greater the amount of information can be sent to a wireless device per unit time.
- a wireless device capable of storing a greater amount of information, or of processing information relatively more quickly because of a more powerful processor can be sent a greater number of portions of the data stream.
- the distribution of portions of the data stream among the wireless devices of the collaborative group can be adjusted. For example, based on a change to an assigned MCS of a communication link to a wireless device, the wireless device may be capable of receiving more data per unit time. In addition, the frequency band or bands of a communication link of a wireless device may be changed to a higher frequency band. Where a wireless device is able to receive data at a faster rate, the number of portions of the data stream sent to that wireless device can be increased.
- the same portion can be sent to more than one wireless device, or a portion of the data stream previously sent to one wireless device can be sent to another wireless device.
- the same portion of the data stream can be sent to more than one wireless device in the collaborative group, as a hedge against data loss due to, for example, data corruption, or loss of a wireless device from the collaborative group.
- the distribution of data portions can be redetermined among the wireless devices of the collaborative group.
- a new wireless device can be added to the collaborative group. For example, it can be detected that an additional wireless device has requested substantially the same data as the existing members of the collaborative group. For the additional wireless device, a location, a type of application, and a probability of transition to a no-coverage area can be determined. In addition, a location, a type of application, and a probability of transition to a no-coverage area can be re-determined for each wireless device in the collaborative group. Based on the determined location, the type of application, and the probability of transition to a no-coverage area of the additional wireless device, the additional wireless device can be added to the collaborative group. Further, the first portion of the data stream and at least one additional portion of the data stream can be transmitted to the additional wireless device.
- a mapping table is broadcast to the wireless devices in the collaborative group.
- the mapping table comprises data which indicates the location or locations of each portion of requested data stream among the wireless devices in the collaborative group. For example, in a collaborative group comprising wireless devices 302 , 304 and 306 , a mapping table may indicate that a first additional portion of requested data has been sent to wireless device 302 , that a second additional portion of requested data has been sent to wireless device 304 , and that a third additional portion of requested data has been sent to wireless device 306 .
- the mapping table may also comprise instructions to each wireless device in the collaborative group to broadcast received portions of the requested data to the other members of the collaborative group when the collaborative group transitions to a no-coverage area.
- the wireless devices of the collaborative group exchange the additional portions of the data stream according to the mapping table when the collaborative group transitions to the no-coverage area. For example, when wireless devices 302 , 304 and 306 transition to geographical area 330 , the wireless devices may exchange received data portions so that, continuing the example from above, wireless device 302 may share the first additional portion with wireless devices 304 and 306 , wireless device 304 may share the second additional portion with wireless devices 302 and 306 , and wireless device 306 may share the third additional portion with wireless devices 302 and 304 .
- FIG. 5 illustrates an exemplary processing node 500 in a communication system comprising communication interface 502 , user interface 504 , and processing system 506 in communication with communication interface 502 and user interface 504 .
- Processing system 506 includes storage 508 , which can comprise a disk drive, flash drive, memory circuitry, or other memory device.
- Storage 508 can store software 510 which is used in the operation of the processing node 500 .
- Software 510 may include computer programs, firmware, or some other form of machine-readable instructions, including an operating system, utilities, drivers, network interfaces, applications, or some other type of software.
- Processing system 506 may include a microprocessor and other circuitry to retrieve and execute software 510 from storage 508 .
- Processing node 500 may further include other components such as a power management unit, a control interface unit, etc., which are omitted for clarity.
- Communication interface 502 permits processing node 500 to communicate with other network elements.
- User interface 504 permits the configuration and control of the operation of processing node 500 .
- processing node 500 examples include processing node 312 .
- Processing node 500 can also be an adjunct or component of a network element, such as an element of access node 308 .
- Processing node 500 can also be another network element in a communication system.
- the exemplary systems and methods described herein can be performed under the control of a processing system executing computer-readable codes embodied on a computer-readable recording medium or communication signals transmitted through a transitory medium.
- the computer-readable recording medium is any data storage device that can store data readable by a processing system, and includes both volatile and nonvolatile media, removable and non-removable media, and contemplates media readable by a database, a computer, and various other network devices.
- Examples of the computer-readable recording medium include, but are not limited to, read-only memory (ROM), random-access memory (RAM), erasable electrically programmable ROM (EEPROM), flash memory or other memory technology, holographic media or other optical disc storage, magnetic storage including magnetic tape and magnetic disk, and solid state storage devices.
- the computer-readable recording medium can also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion.
- the communication signals transmitted through a transitory medium may include, for example, modulated signals transmitted through wired or wireless transmission paths.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/688,205 US8848593B1 (en) | 2012-11-28 | 2012-11-28 | Transmitting data to a collaborative group |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/688,205 US8848593B1 (en) | 2012-11-28 | 2012-11-28 | Transmitting data to a collaborative group |
Publications (1)
Publication Number | Publication Date |
---|---|
US8848593B1 true US8848593B1 (en) | 2014-09-30 |
Family
ID=51588212
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/688,205 Active 2033-03-28 US8848593B1 (en) | 2012-11-28 | 2012-11-28 | Transmitting data to a collaborative group |
Country Status (1)
Country | Link |
---|---|
US (1) | US8848593B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015005237A1 (en) * | 2015-04-24 | 2016-10-27 | Audi Ag | Between vehicles distributed data transmission |
US20170318508A1 (en) * | 2014-11-12 | 2017-11-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Reducing Latency and Saving Resources On 'Un' Interface in Case of Handover From Pico Base Station |
EP3255865A1 (en) * | 2016-06-10 | 2017-12-13 | Comcast Cable Communications, LLC | Content distribution using ad hoc mesh networks |
US9860047B1 (en) * | 2015-05-12 | 2018-01-02 | Sprint Spectrum L.P. | User equipment relay selection |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100037057A1 (en) | 2008-08-11 | 2010-02-11 | Telcordia Technologies, Inc. | System and method for using networked mobile devices in vehicles |
US20100128653A1 (en) | 2007-03-30 | 2010-05-27 | British Telecommunications Pulbic Limited | Ad hoc communication system |
US20110164562A1 (en) | 2010-01-04 | 2011-07-07 | Lili Qiu | Vehicular Content Distribution |
US8107408B2 (en) | 2006-08-09 | 2012-01-31 | Nokia Siemens Networks Gmbh & Co. Kg | Route maintenance and update based on connection identifier in multi-hop relay systems |
US8204018B2 (en) | 2006-11-01 | 2012-06-19 | Nokia Siemens Networks Gmbh & Co. Kg | Hierarchical frame structure for OFDMA systems with relay |
-
2012
- 2012-11-28 US US13/688,205 patent/US8848593B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8107408B2 (en) | 2006-08-09 | 2012-01-31 | Nokia Siemens Networks Gmbh & Co. Kg | Route maintenance and update based on connection identifier in multi-hop relay systems |
US8204018B2 (en) | 2006-11-01 | 2012-06-19 | Nokia Siemens Networks Gmbh & Co. Kg | Hierarchical frame structure for OFDMA systems with relay |
US20100128653A1 (en) | 2007-03-30 | 2010-05-27 | British Telecommunications Pulbic Limited | Ad hoc communication system |
US20100037057A1 (en) | 2008-08-11 | 2010-02-11 | Telcordia Technologies, Inc. | System and method for using networked mobile devices in vehicles |
US20110164562A1 (en) | 2010-01-04 | 2011-07-07 | Lili Qiu | Vehicular Content Distribution |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170318508A1 (en) * | 2014-11-12 | 2017-11-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Reducing Latency and Saving Resources On 'Un' Interface in Case of Handover From Pico Base Station |
US10383011B2 (en) * | 2014-11-12 | 2019-08-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Reducing latency and saving resources on ‘un’ interface in case of handover from pico base station |
DE102015005237A1 (en) * | 2015-04-24 | 2016-10-27 | Audi Ag | Between vehicles distributed data transmission |
DE102015005237B4 (en) | 2015-04-24 | 2019-02-14 | Audi Ag | Between vehicles distributed data transmission |
US9860047B1 (en) * | 2015-05-12 | 2018-01-02 | Sprint Spectrum L.P. | User equipment relay selection |
EP3255865A1 (en) * | 2016-06-10 | 2017-12-13 | Comcast Cable Communications, LLC | Content distribution using ad hoc mesh networks |
US10051048B2 (en) | 2016-06-10 | 2018-08-14 | Comcast Cable Communications, Llc | Content distribution using ad hoc mesh networks |
US10757184B2 (en) | 2016-06-10 | 2020-08-25 | Comcast Cable Communications, Llc | Content distribution using ad hoc mesh networks |
US11265371B2 (en) | 2016-06-10 | 2022-03-01 | Comcast Cable Communications, Llc | Content distribution using ad hoc mesh networks |
US11627183B2 (en) | 2016-06-10 | 2023-04-11 | Comcast Cable Communications, Llc | Content distribution using ad hoc mesh networks |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9060293B1 (en) | Reducing wireless communication signaling overhead | |
US11063645B2 (en) | Methods of wirelessly communicating with a group of devices | |
US11742911B2 (en) | User equipment configured for increased data rate | |
US9338769B1 (en) | Method of scheduling communication in a wireless communication network | |
US12089082B1 (en) | Multichannel communication systems | |
US10028186B1 (en) | Wireless communication system to redirect use equipment (UE) from a wireless relay to a donor base station | |
CN113796029A (en) | Unit and method of base station system for transmission on forward link | |
US20200195323A1 (en) | User equipment configured for increased data rate | |
US20200195313A1 (en) | Unbalanced wireless communication with group of devices | |
WO2018236519A1 (en) | Routing communications in dual-band devices | |
US8848593B1 (en) | Transmitting data to a collaborative group | |
US10278193B1 (en) | Systems and methods for determining a transmission scheme for a broadcast | |
US9237461B1 (en) | Selecting access nodes for broadcast | |
US9918282B1 (en) | Systems and methods for determining a power option for an access node | |
US9462509B2 (en) | Communication system, mobile station, and control device | |
US8773990B1 (en) | Detecting unauthorized tethering | |
US8982722B1 (en) | Determining wireless communication gain | |
US9668238B1 (en) | Multicast file delivery | |
TWI864685B (en) | Device and method for handling a multi-cell scheduling | |
US9578539B1 (en) | Transmitting a data packet over a wireless communication link | |
US9307502B1 (en) | Managing inter-cell interference | |
US9596696B1 (en) | Systems and methods for determining broadcast parameters for an area | |
US9762304B1 (en) | Systems and methods for protecting carrier aggregation | |
US9603042B1 (en) | Selection of wireless devices for measurement reports | |
US10028107B1 (en) | Dynamic MBMS network reconfiguration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SPRINT SPECTRUM LP, KANSAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHOU, YU;VIVANCO, DANIEL;RASOOL, SHAHZADA;AND OTHERS;REEL/FRAME:029368/0958 Effective date: 20121126 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK Free format text: GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:SPRINT SPECTRUM L.P.;REEL/FRAME:041937/0632 Effective date: 20170203 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
AS | Assignment |
Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:T-MOBILE USA, INC.;ISBV LLC;T-MOBILE CENTRAL LLC;AND OTHERS;REEL/FRAME:053182/0001 Effective date: 20200401 |
|
AS | Assignment |
Owner name: SPRINT SPECTRUM L.P., KANSAS Free format text: TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:052313/0299 Effective date: 20200401 |
|
AS | Assignment |
Owner name: SPRINT SPECTRUM LLC, WASHINGTON Free format text: CHANGE OF NAME;ASSIGNOR:SPRINT SPECTRUM L.P.;REEL/FRAME:059044/0022 Effective date: 20210325 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: SPRINT SPECTRUM LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINT INTERNATIONAL INCORPORATED, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINTCOM LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: CLEARWIRE IP HOLDINGS LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: CLEARWIRE COMMUNICATIONS LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: BOOST WORLDWIDE, LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: ASSURANCE WIRELESS USA, L.P., KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: T-MOBILE USA, INC., WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: T-MOBILE CENTRAL LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: PUSHSPRING, LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: LAYER3 TV, LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: IBSV LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 |