Geographic Based Logical Message Addressing And Delivery
First Claim
Patent Images
1. A method comprising:
- receiving a signal comprising;
an indication of a first logical predicate indicative of a physical location of intended reception of the signal; and
an indication of a second logical predicate to be satisfied by an intended recipient located within the physical location;
processing, by a recipient of the signal, one of the first logical predicate or the second logical predicate, to determine if the one of the first logical predicate or the second logical predicate is satisfied;
when it is determined that the one of the first logical predicate or the second logical predicate is satisfied, processing, by the recipient of the signal, the other of the first logical predicate or the second logical predicate, to determine if the other of the first logical predicate or the second logical predicate is satisfied; and
when it is determined that the first logical predicate is satisfied and the second logical predicate is satisfied, processing, by the recipient of the signal, a message contained in the signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A geographic addressing scheme is used to route a message from a sender to all devices occupying a specified geographic region. Message delivery and addressing are based on logical predicates being satisfied, wherein the logical predicates comprise a geographic region and at least one filter predicate. When a message is received by a device, the logical predicate is evaluated to determine if the requirements of the logical predicate are satisfied. In one configuration, a Boolean value (true or false) if determined. If the Boolean result is true, the message is provided to an appropriate application, or applications, residing on the device. If the Boolean result is false, the message is ignored silently.
42 Citations
20 Claims
-
1. A method comprising:
-
receiving a signal comprising; an indication of a first logical predicate indicative of a physical location of intended reception of the signal; and an indication of a second logical predicate to be satisfied by an intended recipient located within the physical location; processing, by a recipient of the signal, one of the first logical predicate or the second logical predicate, to determine if the one of the first logical predicate or the second logical predicate is satisfied; when it is determined that the one of the first logical predicate or the second logical predicate is satisfied, processing, by the recipient of the signal, the other of the first logical predicate or the second logical predicate, to determine if the other of the first logical predicate or the second logical predicate is satisfied; and when it is determined that the first logical predicate is satisfied and the second logical predicate is satisfied, processing, by the recipient of the signal, a message contained in the signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communications device comprising:
-
an input/output portion configured to; receive a signal comprising; an indication of a first logical predicate indicative of a location of a physical location of intended reception of the signal; and an indication of a second logical predicate to be satisfied by an intended recipient located within the physical location; a processing portion configured to; process one of the first logical predicate or the second logical predicate, to determine if the one of the first logical predicate or the second logical predicate is satisfied; when it is determined that the one of the first logical predicate or the second logical predicate is satisfied, process the other of the first logical predicate or the second logical predicate, to determine if the other of the first logical predicate or the second logical predicate is satisfied; and when it is determined that the first logical predicate is satisfied and the second logical predicate is satisfied, process a message contained in the signal. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium having a tangible physical structure, the medium comprising computer-executable instructions stored thereon that when executed cause the computer to:
-
receive a signal comprising; an indication of a first logical predicate indicative of a physical location of intended reception of the signal; and an indication of a second logical predicate to be satisfied by an intended recipient located within the physical location; process, by a recipient of the signal, one of the first logical predicate or the second logical predicate, to determine if the one of the first logical predicate or the second logical predicate is satisfied; when it is determined that the one of the first logical predicate or the second logical predicate is satisfied, process, by the recipient of the signal, the other of the first logical predicate or the second logical predicate, to determine if the other of the first logical predicate or the second logical predicate is satisfied; when it is determined that the first logical predicate is satisfied and the second logical predicate is satisfied, process, by the recipient of the signal, a message contained in the signal; and when at least one of the first logical predicate or the second logical predicate is not satisfied, not process the message. - View Dependent Claims (20)
-
Specification