Distributed motion prediction network
First Claim
1. A distributed motion prediction network including a plurality of nodes, the nodes in the network comprising means for:
- detecting the presence of an object in an area around a node, with a node that detects an object termed a detecting node;
communicating a signal from a detecting node to local nodes that are local with the detecting node to inform the local nodes of the presence of the object in the area around the detecting node; and
propagating the signal from the local nodes to other nodes that are local to the local nodes such that information regarding the presence of the object is progressively propagated to nodes away from the detecting node and so that as the object moves, the propagated signal is used to predict a direction of travel of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a distributed motion prediction network including a plurality of nodes. The nodes in the network comprise a mechanism for detecting the presence of an object in an area around a node. A node that detects an object is termed a “detecting node.” After a node has detected an object, it communicates a signal to local nodes that are local with the detecting node to inform the local nodes of the presence of the object in the area around the detecting node. After the local nodes receive the signal, they further propagate the signal to other nodes (local to the local nodes) so that information regarding the presence of the object is progressively propagated to nodes away from the detecting node and so that as the object moves, the propagated signal is used to predict a direction of travel of the object.
-
Citations
100 Claims
-
1. A distributed motion prediction network including a plurality of nodes, the nodes in the network comprising means for:
-
detecting the presence of an object in an area around a node, with a node that detects an object termed a detecting node;
communicating a signal from a detecting node to local nodes that are local with the detecting node to inform the local nodes of the presence of the object in the area around the detecting node; and
propagating the signal from the local nodes to other nodes that are local to the local nodes such that information regarding the presence of the object is progressively propagated to nodes away from the detecting node and so that as the object moves, the propagated signal is used to predict a direction of travel of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for providing a distributed motion prediction network including a plurality of nodes, the nodes in the network performing steps of:
-
detecting the presence of an object in an area around a node, with a node that detects an object termed a detecting node;
communicating a signal from a detecting node to local nodes that are local with the detecting node to inform the local nodes of the presence of the object in the area around the detecting node; and
propagating the signal from the local nodes to other nodes that are local to the local nodes such that information regarding the presence of the object is progressively propagated to nodes away from the detecting node and so that as the object moves, the propagated signal is used to predict a direction of travel of the object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program product for providing a computer program product using a plurality nodes, the computer program product comprising a computer readable medium having embedded therein, means for:
-
detecting the presence of an object in an area around a node, with a node that detects an object termed a detecting node;
communicating a signal from a detecting node to local nodes that are local with the detecting node to inform the local nodes of the presence of the object in the area around the detecting node; and
propagating the signal from the local nodes to other nodes that are local to the local nodes such that information regarding the presence of the object is progressively propagated to nodes away from the detecting node and so that as the object moves, the propagated signal is used to predict a direction of travel of the object. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer program product as set forth in claim 50, further comprising means for operating the nodes according to the logical expression, {overscore (C)}·
- {overscore (D)}+B·
{overscore (C)}+A·
C·
{overscore (D)}+B·
C·
{overscore (D)}=Y, where A represents a current action state, B represents a current sensor state, C represents the result of a determination of whether the signal is equal to a memory state, D represents a signal-memory sign bit, and Y represents a next action state.
- {overscore (D)}+B·
-
51. A node for use in a distributed motion prediction network, the node comprising means for:
-
detecting the presence of an object in an area around the node, with the node that detects an object termed a detecting node;
when the node is a detecting node, communicating a signal from the detecting node to other local nodes that are local with the detecting node to inform the local nodes of the presence of the object in the area around the detecting node; and
when the node is not a detecting node, but is a node that is local with the detecting node, propagating the signal to other nodes local to the node such that information regarding the presence of the object is progressively propagated to nodes away from a detecting node and so that as the object moves, the propagated signal is used to predict a direction of travel of the object. - View Dependent Claims (52, 53, 61, 62, 63, 64, 65, 66, 67, 68)
-
- 54. A node for use in a distributed motion prediction network as set forth in claim 54, wherein the node selectively performs an action based on the hop count distance from a detecting node and the direction of travel of the object.
-
69. A method for operating a node for use in a distributed motion prediction network including a plurality of nodes, the node performing steps of:
-
detecting the presence of an object in an area around the node, with the node that detects an object termed a detecting node;
when the node is a detecting node, communicating a signal from the detecting node to local nodes that are local with the detecting node to inform the local nodes of the presence of the object in the area around the detecting node; and
when the node is not a detecting node, but is a node that is local with the detecting node, propagating the signal to other nodes local to the node such that information regarding the presence of the object is progressively propagated to nodes away from a detecting node and so that as the object moves, the propagated signal is used to predict a direction of travel of the object. - View Dependent Claims (70, 71, 72, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 86)
-
- 76. A method for operating a node for use in a distributed motion network as set forth in claim 76, further comprising a step of setting the node in a fixed position.
-
87. A computer program product for operating a node for use in a distributed motion network using a plurality nodes, the computer program product comprising a computer readable medium having embedded therein, means for:
-
detecting the presence of an object in an area around the node, with the node that detects an object termed a detecting node;
when the node is a detecting node, communicating a signal from the detecting node to local nodes that are local with the detecting node to inform the local nodes of the presence of the object in the area around the detecting node; and
when the node is not a detecting node, but is a node that is local with the detecting node, propagating the signal to other nodes local to the node such that information regarding the presence of the object is progressively propagated to nodes away from a detecting node and so that as the object moves, the propagated signal is used to predict a direction of travel of the object. - View Dependent Claims (88, 89, 95, 96, 97, 98, 99, 100)
-
-
90. A computer program product as set forth in claim 90, further comprising means for causing the node to selectively perform an action based on the hop count distance between the node and a detecting node and the direction of travel of the object.
-
91. A computer program product as set forth in claim 91, further comprising means for detecting, at the node, an object class for an object within the network.
-
92. A computer program product as set forth in claim 92, wherein the action performed by the node is based on the hop count distance is tailored based on the object class of an object detected.
-
93. A computer program product as set forth in claim 93, wherein the action performed by the node is selected from a group consisting of a visually detectable action, an auditory action, and a scent-based action.
-
94. A computer program product as set forth in claim 94, further comprising means for operating the node according to the logical expression, {overscore (C)}·
- {overscore (D)}+B·
{overscore (C)}+A·
C·
{overscore (D)}+B·
C·
{overscore (D)}=Y, where A represents a current action state, B represents a current sensor state, C represents the result of a determination of whether the signal is equal to a memory state, D represents a signal-memory sign bit, and Y represents a next action state.
- {overscore (D)}+B·
Specification