Location specific event broadcasting
First Claim
1. A client device for location specific event broadcasting, the client device comprising:
- a processor; and
a memory storing computer-executable instructions that, when executed with the processor, cause the client device to, at least;
receive a plurality of events at the client device, wherein at least one event is associated with a location tag that identifies a physical location in a network, the physical location being smaller than an area served by the network;
determine a location of the client device; and
forward the at least one event to an application in the client device if the location of the client device is within the physical location identified by the location tag.
10 Assignments
0 Petitions
Accused Products
Abstract
Applications in a broadcast environment distribute events in real-time to a large number of receivers within specified geographic locations while efficiently sharing bandwidth resources with other applications using the same broadcast network. Applications need not be aware of the other applications sharing the resources, nor of the methods, protocols, and other mechanisms used to actually broadcast the data over the broadcast medium. Server-side applications that serve data, send notifications, or distribute events to specific locations within the network use a broadcast location manager. Client applications that receive such data, notifications, or events use a client location filter to obtain events that are relevant based on the location of the device. The broadcast location manager and client location filter work together to reliably and efficiently transmit data, notifications, and events to specific locations over the broadcast network for all applications involved.
-
Citations
20 Claims
-
1. A client device for location specific event broadcasting, the client device comprising:
-
a processor; and a memory storing computer-executable instructions that, when executed with the processor, cause the client device to, at least; receive a plurality of events at the client device, wherein at least one event is associated with a location tag that identifies a physical location in a network, the physical location being smaller than an area served by the network; determine a location of the client device; and forward the at least one event to an application in the client device if the location of the client device is within the physical location identified by the location tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A location specific event broadcasting system, comprising:
-
a processor; a memory storing computer-executable instructions that, when executed with the processor, cause the location specific event broadcasting system to, at least; identify a physical location in a network, wherein the physical location is smaller than an area served by the network; identify a fine-grained location within the physical location, wherein an event is to be distributed to client devices within the fine-grained location; tag events to be distributed to the fine-grained location with a location restriction; broadcast the events to the physical location with a broadcast distribution network; and cause filtering of the events based on the location restriction such that client devices located within the fine-grained location process the events. - View Dependent Claims (12, 13)
-
-
14. A location specific event broadcasting system, comprising:
-
a processor; a memory storing computer-executable instructions that, when executed with the processor, cause the location specific event broadcasting system to, at least; send a plurality of events to a client device including associating at least one event is with a location tag that identifies a physical location in a network, the physical location being smaller than an area served by the network; cause determination of a location of the client device; and cause forwarding of the at least one event to an application in the client device if the location of the client device is within the physical location identified by the location tag. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification