Media distribution via a scalable ad hoc geographic protocol
First Claim
Patent Images
1. A method comprising:
- receiving, via an ad hoc network, a message at a device, the message comprising a media segment and an indication of a geocast region of intended reception;
accepting the message if the device is within the geocast region;
determining a first distance from the device to a point in the intended reception area of the message;
determining a plurality of distances between the point and each of a plurality of sources from which the device previously had received the message;
rendering the media segment if the media segment is valid; and
retransmitting the message to another device via the ad hoc network based on the first distance being less than each of the plurality of distances.
1 Assignment
0 Petitions
Accused Products
Abstract
Media is distributed via a scalable ad hoc geographic routing/broadcast protocol. Media can be transmitted from a mobile device to a cluster of mobile devices that are geographically located in a particular region. Devices that are located between the source and the intended target can act as routers with the ability to forward data packets toward the intended destination. In essence, a geocast network cloud is established, allowing any device within the cloud to communicate with any other device in the cloud. Devices in the network can constantly change position and the transmission path through the network can be constantly changing. The geocast protocol adapts to the changing conditions.
262 Citations
17 Claims
-
1. A method comprising:
-
receiving, via an ad hoc network, a message at a device, the message comprising a media segment and an indication of a geocast region of intended reception; accepting the message if the device is within the geocast region; determining a first distance from the device to a point in the intended reception area of the message; determining a plurality of distances between the point and each of a plurality of sources from which the device previously had received the message; rendering the media segment if the media segment is valid; and retransmitting the message to another device via the ad hoc network based on the first distance being less than each of the plurality of distances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile device comprising:
-
a processor; and memory coupled to the processor, the memory comprising executable instructions that causes the processor to effectuate operations comprising; receiving, via an ad hoc network, a message comprising a media segment and an indication of a geocast region of intended reception of the message in accordance with a geocast protocol; accepting the message based on the mobile device being within the region; determining a first distance from the mobile device to a point in the intended reception area of the message; determining a plurality of distances between the point and each of a plurality of sources from which the mobile device previously had received the message; determining whether the media segment is valid; and retransmitting the message to another device via the ad hoc network, based on the first distance being less than each of the plurality of distances. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium that is not a propagating signal, the computer-readable storage medium comprising instructions that cause a processor executing the instructions to perform operations comprising:
-
receiving by a device, via an ad hoc network, a message comprising an indication of a geocast region of intended reception of the message in accordance with a geocast protocol; accepting the message based on the device being within the region; determining a first distance from the device to a point in the intended reception area of the message; determining a plurality of distances between the point and each of a plurality of sources from which the device previously had received the message; determining, upon receipt of the message, if the message is valid;
further processing the message via the device based on the message being valid;and retransmitting the message to another device via the ad hoc network based on the first distance being less than each of the plurality of distances.
-
Specification