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 of delivering a dynamic, process-based learning experience for users in a network environment, comprising the steps of:
- defining such a structured network environment having multiple nodes wherein the nodes each have a vector of dynamic attributes;
identifying relative positions for multiple nodes within the structured network environment based on a comparison of attributes associated with each of the multiple nodes, wherein the attributes are interests of, or activities participated in by, the multiple nodes, and measuring a distance between the multiple nodes based on a degree of similarity between the dynamic attributes of the multiple nodes and not based on a connected or not state;
clustering the multiple nodes based on the identified relative positions of the multiple nodes and allowing at least some of the multiple nodes to discover others of the multiple nodes;
synchronizing an activity of the multiple nodes based on the relative positions and the degree of similarity between the dynamic attributes of the multiple nodes, wherein the identification of the relative positions and the synchronization are performed without reference to the actual time;
managing state transitions between the multiple nodes based on information received from another of the multiple nodes indicating a change in a dynamic attribute of the node; and
serving content or information to the clustered multiple nodes based on the positions and on managed state transitions between the multiple nodes.
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
9 Claims
-
1. A method of delivering a dynamic, process-based learning experience for users in a network environment, comprising the steps of:
-
defining such a structured network environment having multiple nodes wherein the nodes each have a vector of dynamic attributes; identifying relative positions for multiple nodes within the structured network environment based on a comparison of attributes associated with each of the multiple nodes, wherein the attributes are interests of, or activities participated in by, the multiple nodes, and measuring a distance between the multiple nodes based on a degree of similarity between the dynamic attributes of the multiple nodes and not based on a connected or not state; clustering the multiple nodes based on the identified relative positions of the multiple nodes and allowing at least some of the multiple nodes to discover others of the multiple nodes; synchronizing an activity of the multiple nodes based on the relative positions and the degree of similarity between the dynamic attributes of the multiple nodes, wherein the identification of the relative positions and the synchronization are performed without reference to the actual time; managing state transitions between the multiple nodes based on information received from another of the multiple nodes indicating a change in a dynamic attribute of the node; and serving content or information to the clustered multiple nodes based on the positions and on managed state transitions between the multiple nodes. - View Dependent Claims (2, 3)
-
-
4. A method for synchronizing nodes on a network wherein each node has a vector of dynamic attributes, said method comprising the steps of:
-
a. defining a structured network environment having multiple interdependent nodes; b. identifying relative positions for multiple interdependent nodes within the structured network environment and measuring a distance between the multiple interdependent nodes based on a degree of similarity between the dynamic attributes of the nodes and not based on a connected or not state; c. synchronizing the multiple nodes based on the relative positions based on a stage associated with each of the multiple nodes and the degree of similarity between the dynamic attributes of the nodes, wherein the identification of the relative positions and the synchronization are performed without reference to actual time; 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. managing state transitions between the multiple interdependent nodes based on information received from another of the multiple interdependent nodes indicating a change in a dynamic attribute of the node; and f. serving events to the synchronized multiple nodes based on the positions and the managed state transitions. - View Dependent Claims (5)
-
-
6. A method for synchronizing nodes on a network wherein the nodes each have a vector of dynamic attributes, said method comprising the steps of:
-
a. collecting event information from multiple node locations; b. deriving a structured network environment from the collected information; c. associating multiple nodes within the structured network environment by measuring a distance between the nodes based on a degree of similarity between the dynamic attributes of the nodes and not based on a connected or not state and wherein the associating is performed without reference to actual time; d. managing state transitions between the multiple nodes based on information received from another of the multiple nodes indicating a change in a dynamic attribute of the node; and e. serving one or more events to the multiple associated nodes based on the managed state transitions. - View Dependent Claims (7, 8, 9)
-
Specification