System and method for contextual addressing of communications on a network
First Claim
1. A method comprising:
- receiving, at a computing device, a request from a sender real-world entity (RWE) to deliver a first IO to a recipient RWE, such that the request identifies the recipient RWE by providing an address string including at least a first non-unique descriptor, a second non-unique descriptor and a conditional operator identifying a relationship between the first and second non-unique descriptors;
retrieving, via a network, social data, spatial data, temporal data and logical data available to the network associated with the sender RWE, a plurality of other RWEs and a plurality of IOs potentially related to the descriptors in the address string;
graphing, using the computing device, the social data, spatial data, temporal data and logical data to identify relationships between the sender RWE, the first IO, each RWE of the plurality of other RWEs and each IO of the plurality of IOs potentially related to the descriptors in the address string, the graphing comprising creating a combined graph of combinations of RWEs and IOs to which the social data, spatial data, temporal data and logical data relate;
selecting, via the computing device, the recipient RWE from the plurality of other RWEs based on the results of the graphing operation;
identifying, at the computing device, a delivery condition in the address string;
determining, at the computing device, the delivery condition is met by monitoring social data, spatial data, temporal data and logical data available to the network related to the delivery condition; and
in response to determining the delivery condition is met, transmitting, over the network, the first IO to the selected recipient RWE using a unique identifier associated with the recipient RWE.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosure describes systems and methods delivering communications based on contextual addresses. An address string containing two or more identifiers, which may not be unique identifiers, and at least one conditional operator are provided as the address for a message or communication. The system identifies contextual relationships between a plurality of entities based on prior communications between the entities over the network. Based the contextual relationships, each identifier in the address string is disambiguated to identify one of the entities as a recipient and any associated delivery conditions controlling the delivery of the communication. The communication is then delivered to the identified recipient in accordance with the delivery condition.
394 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a computing device, a request from a sender real-world entity (RWE) to deliver a first IO to a recipient RWE, such that the request identifies the recipient RWE by providing an address string including at least a first non-unique descriptor, a second non-unique descriptor and a conditional operator identifying a relationship between the first and second non-unique descriptors; retrieving, via a network, social data, spatial data, temporal data and logical data available to the network associated with the sender RWE, a plurality of other RWEs and a plurality of IOs potentially related to the descriptors in the address string; graphing, using the computing device, the social data, spatial data, temporal data and logical data to identify relationships between the sender RWE, the first IO, each RWE of the plurality of other RWEs and each IO of the plurality of IOs potentially related to the descriptors in the address string, the graphing comprising creating a combined graph of combinations of RWEs and IOs to which the social data, spatial data, temporal data and logical data relate; selecting, via the computing device, the recipient RWE from the plurality of other RWEs based on the results of the graphing operation; identifying, at the computing device, a delivery condition in the address string; determining, at the computing device, the delivery condition is met by monitoring social data, spatial data, temporal data and logical data available to the network related to the delivery condition; and in response to determining the delivery condition is met, transmitting, over the network, the first IO to the selected recipient RWE using a unique identifier associated with the recipient RWE. - View Dependent Claims (2, 3, 4, 5, 6, 11, 12, 13, 14)
-
-
7. A non-transitory computer-readable storage medium tangibly encoding instructions, which when executed by a computer, perform a method:
-
receiving, at a computing device, a request from a sender real-world entity (RWE) to deliver a first IO to a recipient RWE, such that the request identifies the recipient RWE by providing an address string including at least a first non-unique descriptor, a second non-unique descriptor and a conditional operator identifying a relationship between the first and second non-unique descriptors; retrieving, via a network, social data, spatial data, temporal data and logical data available to the network associated with the sender RWE, a plurality of other RWEs and a plurality of IOs potentially related to the descriptors in the address string; graphing, using the computing device, the social data, spatial data, temporal data and logical data to identify relationships between the sender RWE, the first IO, each RWE of the plurality of other RWEs and each IO of the plurality of IOs potentially related to the descriptors in the address string, the graphing comprising creating a combined graph of combinations of RWEs and IOs to which the social data, spatial data, temporal data and logical data relate; selecting, via the computing device, the recipient RWE from the plurality of other RWEs based on the results of the graphing operation; identifying, at the computing device, a delivery condition in the address string; determining, at the computing device, the delivery condition is met by monitoring social data, spatial data, temporal data and logical data available to the network related to the delivery condition; and in response to determining the delivery condition is met, transmitting, over the network, the first IO to the selected recipient RWE using a unique identifier associated with the recipient RWE. - View Dependent Claims (8, 9, 10)
-
-
15. A computing device comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving a request from a sender real-world entity (RWE) to deliver a first IO to a recipient RWE, such that the request identifies the recipient RWE by providing an address string including at least a first non-unique descriptor, a second non-unique descriptor and a conditional operator identifying a relationship between the first and second non-unique descriptors; logic executed by the processor for retrieving, via a network, social data, spatial data, temporal data and logical data available to the network associated with the sender RWE, a plurality of other RWEs and a plurality of IOs potentially related to the descriptors in the address string; logic executed by the processor for graphing the social data, spatial data, temporal data and logical data to identify relationships between the sender RWE, the first IO, each RWE of the plurality of other RWEs and each IO of the plurality of IOs potentially related to the descriptors in the address string, the graphing comprising creating a combined graph of combinations of RWEs and IOs to which the social data, spatial data, temporal data and logical data relate; logic executed by the processor for selecting the recipient RWE from the plurality of other RWEs based on the results of the graphing operation; logic executed by the processor for identifying a delivery condition in the address string; logic executed by the processor for determining the delivery condition is met by monitoring social data, spatial data, temporal data and logical data available to the network related to the delivery condition; and logic executed by the processor for, in response to determining the delivery condition is met, transmitting, over the network, the first IO to the selected recipient RWE using a unique identifier associated with the recipient RWE. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification