System and method for addressing communications
First Claim
Patent Images
1. A method comprising:
- defining, via a computing device, a user-defined markup language, the user-defined markup language comprising a plurality of user-defined conditional operators, each user-defined conditional operator of the plurality of user-defined conditional operators defining a respective relationship type and being associated with a respective syntax, such that the user-defined markup language is defined in response to receiving data relating to the plurality of user-defined conditional operators from a user;
receiving, at the computing device, a request from a sender real-world entity (RWE) to deliver a first information object (IO) to a recipient RWE identified by an address string;
parsing, via the computing device, the address string to identify at least a first address string descriptor, a second address string descriptor and an address string conditional operator, such that the address string conditional operator matches one user-defined conditional operator of the plurality of user-defined conditional operators, and the respective syntax associated with the one user-defined conditional operator of the plurality of user-defined conditional operators is used in parsing the address string;
determining, via the computing device, that the one user-defined conditional operator of the plurality of user-defined conditional operators defines a first relationship between the first address string descriptor and the second address string descriptor;
identifying, via the computing device, a first subset of one or more RWEs matching the first address string descriptor;
identifying, via the computing device, a second subset of one or more RWEs matching the second address string descriptor;
identifying, via the computing device, spatial, temporal, social and topical relationships between the each of the RWEs in the first subset and the second subset using a combined graph of data available, via a network, for RWEs and IOs known to the network;
selecting, via the computing device, one RWE of the first subset of RWEs to be the recipient RWE based on a comparison of the spatial, temporal, social and topical relationships and the first relationship; and
transmitting, from the computing device over a 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 for utilizing data collected and stored on multiple devices in order to improve the performance of the network via a markup language for addressing and delivering communications. The markup language invokes W4COMN operations through a free-form, natural language syntax which enables completely personalized user-defined designations for real-world entities (RWEs) or information objections (IOs) utilizing names or functional tags. Desired network operations including addressing network resources, entities or users are activated when the markup language is augmented via processing with W4 contextual data into an actual W4COMN circuit, process or event.
-
Citations
17 Claims
-
1. A method comprising:
-
defining, via a computing device, a user-defined markup language, the user-defined markup language comprising a plurality of user-defined conditional operators, each user-defined conditional operator of the plurality of user-defined conditional operators defining a respective relationship type and being associated with a respective syntax, such that the user-defined markup language is defined in response to receiving data relating to the plurality of user-defined conditional operators from a user; receiving, at the computing device, a request from a sender real-world entity (RWE) to deliver a first information object (IO) to a recipient RWE identified by an address string; parsing, via the computing device, the address string to identify at least a first address string descriptor, a second address string descriptor and an address string conditional operator, such that the address string conditional operator matches one user-defined conditional operator of the plurality of user-defined conditional operators, and the respective syntax associated with the one user-defined conditional operator of the plurality of user-defined conditional operators is used in parsing the address string; determining, via the computing device, that the one user-defined conditional operator of the plurality of user-defined conditional operators defines a first relationship between the first address string descriptor and the second address string descriptor; identifying, via the computing device, a first subset of one or more RWEs matching the first address string descriptor; identifying, via the computing device, a second subset of one or more RWEs matching the second address string descriptor; identifying, via the computing device, spatial, temporal, social and topical relationships between the each of the RWEs in the first subset and the second subset using a combined graph of data available, via a network, for RWEs and IOs known to the network; selecting, via the computing device, one RWE of the first subset of RWEs to be the recipient RWE based on a comparison of the spatial, temporal, social and topical relationships and the first relationship; and transmitting, from the computing device over a network, the first IO to the selected recipient RWE using a unique identifier associated with the recipient RWE. - View Dependent Claims (2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
5. A system comprising:
-
a processor connected via at least one communication channel to a plurality of computing devices transmitting information objects (IOs) over the at least one communication channel; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; markup language definition logic executed by the processor for defining a user-defined markup language the user-defined markup language comprising a plurality of user-defined conditional operators, each user-defined conditional operator of the plurality of user-defined conditional operators defining a respective relationship type and being associated with a respective syntax, such that the user-defined markup language is defined in response to receiving data relating to the plurality of user-defined conditional operators from a user; request receiving logic executed by the processor for receiving, at the computing device, a request from a sender real-world entity (RWE) to deliver a first IO to a recipient RWE identified by an address string; parsing logic executed by the processor for parsing the address string to identify at least a first address string descriptor, a second address string descriptor and an address string conditional operator, such that the address string conditional operator matches one user-defined conditional operator of the plurality of user-defined conditional operators, and the respective syntax associated with the one user-defined conditional operator of the plurality of user-defined conditional operators is used in parsing the address string; conditional operator logic executed by the processor for determining that the one user-defined conditional operator of the plurality of user-defined conditional operators defines a first relationship between the first descriptor and the second descriptor; RWE identification logic executed by the processor for identifying a first subset of one or more RWEs matching the first descriptor and identifying a second subset of one or more RWEs matching the second descriptor; correlation logic executed by the processor for identifying spatial, temporal, social and topical relationships between the each of the RWEs in the first subset and the second subset using a combined graph of data available, via a network, for RWEs and IOs known to the network; RWE selection logic executed by the processor for selecting one RWE of the first subset of RWEs to be the recipient RWE based on a comparison of the spatial, temporal, social and topical relationships and the first relationship; and IO transmission logic executed by the processor for transmitting, from the computing device over a network, the first IO to the selected recipient RWE using a unique identifier associated with the recipient RWE. - View Dependent Claims (6, 7, 8)
-
-
17. A non-transitory computer readable storage media for tangibly storing thereon computer readable instructions for a method comprising:
-
defining a user-defined markup language, the user-defined markup language comprising a plurality of user-defined conditional operators, each user-defined conditional operator of the plurality of user-defined conditional operators defining a respective relationship type and being associated with a respective syntax, such that the user-defined markup language is defined in response to receiving data relating to the plurality of user-defined conditional operators from a user; receiving a request from a sender real-world entity (RWE) to deliver a first information object (IO) to a recipient RWE identified by an address string; parsing the address string to identify at least a first address string descriptor, a second address string descriptor and an address string conditional operator, such that the address string conditional operator matches one user-defined conditional operator of the plurality of user-defined conditional operators, and the respective syntax associated with the one user-defined conditional operator of the plurality of user-defined conditional operators is used in parsing the address string; determining that the one user-defined conditional operator of the plurality of user-defined conditional operators defines a first relationship between the first address string descriptor and the second address string descriptor; identifying a first subset of one or more RWEs matching the first address string descriptor; identifying a second subset of one or more RWEs matching the second address string descriptor; identifying spatial, temporal, social and topical relationships between the each of the RWEs in the first subset and the second subset using a combined graph of data available, via a network, for RWEs and IOs known to the network; selecting one RWE of the first subset of RWEs to be the recipient RWE based on a comparison of the spatial, temporal, social and topical relationships and the first relationship; and transmitting the first IO to the selected recipient RWE using a unique identifier associated with the recipient RWE.
-
Specification