SYSTEM AND METHOD FOR CONTEXTUAL ADDRESSING OF COMMUNICATIONS ON A NETWORK
First Claim
1. A method of transmitting information objects (IOs) comprising:
- receiving a request from a sender real-world entity (RWE) to deliver a first IO to a recipient RWE, wherein 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;
accessing a plurality of second IOs, the second IOs including information associated with a plurality of RWEs including the recipient RWE;
selecting the recipient RWE from the plurality of RWEs based on a comparison of the second IOs, the first non-unique descriptor and the second non-unique descriptor; and
transmitting 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.
140 Citations
22 Claims
-
1. A method of transmitting information objects (IOs) comprising:
-
receiving a request from a sender real-world entity (RWE) to deliver a first IO to a recipient RWE, wherein 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; accessing a plurality of second IOs, the second IOs including information associated with a plurality of RWEs including the recipient RWE; selecting the recipient RWE from the plurality of RWEs based on a comparison of the second IOs, the first non-unique descriptor and the second non-unique descriptor; and transmitting 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, 7)
-
-
8. The method of claim 8 further comprising:
-
identifying the second non-unique descriptor as a delivery condition selected from a time, a location and a predefined event; and selecting the recipient RWE from the list at least in part based on the delivery condition.
-
-
9. A computer-readable medium encoding instructions for performing a method of identifying a unique address for a real-world entity (RWE) on a communication network, the method comprising:
-
receiving a request from a sender RWE identifying a target RWE, wherein the request identifies the target RWE by providing an address string including a plurality of non-unique descriptors and one or more conditional operators identifying a relationship between two or more of the non-unique descriptors; accessing a plurality of information objects (IOs), the IOs including information associated with RWEs on the network; generating a probability score for one or more of the RWEs based on the information in the IOs, the non-unique descriptors and the conditional operators; selecting the target RWE from the one or more RWEs based on the probability score; and identifying a unique address associated the selected target RWE. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for delivering information objects (IOs) comprising:
-
a correlation engine connected via at least one communication channel to a plurality of computing devices transmitting IOs over the at least one communication channel; computer-readable media connected to the correlation engine storing at least one of social data, spatial data, temporal data and logical data associated with a plurality of real-world entities (RWEs) including the plurality of computing devices; wherein the correlation engine, based on the detection of a request to deliver a first IO to an address string having at least a first entity identifier, a delivery condition descriptor and a conditional operator identifying a relationship between the first entity identifier and the delivery condition descriptor, identifies one or more relationships between the first IO, the and the plurality of RWEs; and an addressing engine that generates a first probability for each combination of two of the plurality of RWEs based on the identified relationships and the address string, selects one of the plurality of RWEs as being identified by the first entity identifier based on the first probabilities generated, and associates the first IO with the selected one of the plurality of RWEs via associating a unique network identifier for the selected one of the plurality of RWEs with the first IO. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for delivering data comprising:
-
identifying relationships between a plurality of entities based on prior communications between the entities; disambiguating, based the relationships, each identifier in an address string containing two or more identifiers and at least one conditional operator, thereby selecting a delivery condition and one of the entities as a recipient; and delivering data associated with address string to the selected recipient in accordance with the delivery condition. - View Dependent Claims (21, 22)
-
Specification