Dynamic Characterization of Nodes in a Semantic Network for Desired Functions Such As Search, Discovery, Matching, Content Delivery, and synchronization of Activity and Information
First Claim
1. A method for synchronizing nodes on a network, said method comprising the steps of:
- a. defining a structured environment;
b. identifying relative positions for multiple nodes within the structured environment;
c. synchronizing the multiple nodes based on the relative positions, where the identification of the relative positions and the synchronization are performed without reference to actual time; and
d. serving events based on the positions.
10 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system of computers on a wide area network that establishes connections between nodes on the basis of their multidimensional similarity at a particular point in time in a certain setting, such as a social learning network, and sends relevant information to the nodes. Dimensions in the definition of similarity include a plurality of attributes in time and community space. Examples of such dimensions and attributes may include a position in a learning community'"'"'s project cycle, titles of readings and projects, the genre or subject matter under consideration, age, grade or skill level of the participants, and language. The network'"'"'s nodes are represented as a vector of attributes and are searched efficiently and adaptively through a variety of multidimensional data structures and mechanisms. The system includes synchronization that can transform a participant'"'"'s time attributes on the network and coordinate the activities and information for each participant.
-
Citations
21 Claims
-
1. A method for synchronizing nodes on a network, said method comprising the steps of:
-
a. defining a structured environment; b. identifying relative positions for multiple nodes within the structured environment; c. synchronizing the multiple nodes based on the relative positions, where the identification of the relative positions and the synchronization are performed without reference to actual time; and d. serving events based on the positions. - View Dependent Claims (2, 3)
-
-
4. A method for synchronizing nodes on a network, said method comprising the steps of:
-
a. defining a structured environment; b. identifying relative positions for multiple nodes within the structured environment; c. synchronizing the multiple nodes based on the relative positions, where the structured environment is created by one or more of the nodes; and d. serving events based on the positions. - View Dependent Claims (5, 6)
-
-
7. A method for synchronizing nodes on a network, said method comprising the steps of:
-
a. defining a structured environment; b. identifying relative positions for multiple interdependent nodes within the structured environment; c. synchronizing the multiple nodes based on the relative positions; d. allowing at least one of the relative positions for at least one of the multiple interdependent nodes to change, thereby causing at least one of the relative positions for one of the other multiple interdependent nodes to also change; and e. serving events based on the positions. - View Dependent Claims (8)
-
-
9. A method for synchronizing nodes on a network, said method comprising the steps of:
-
a. collecting event information from multiple node locations; b. deriving a structured environment from the collected information; c. associating multiple nodes with the structured environment; and d. serving one or more events to the multiple nodes based on the structured environment. - View Dependent Claims (10, 11, 12)
-
-
13. A method for calculating a comparative distance for each pair of a plurality of nodes on a network, wherein each node comprises a plurality of attributes and each attribute includes a value comprising the steps of:
-
a. identifying a plurality of attributes corresponding to each node of the plurality of nodes; b. comparing a first attribute corresponding to a first node to a first attribute corresponding to a second node, wherein the comparison comprises determining a relative difference between the first attribute of the first node and the first attribute of the second node; c. repeating step (b) for each attribute corresponding to the second node; d. repeating steps (b) and (c) for each attribute corresponding to the first node; and e. calculating the comparative distance based on a plurality of relative differences determined at the step (b). - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification