Communication System and method for Nodes Associated with a Vehicle
First Claim
1. A system for publishing services and subscribing to services, comprising:
- a rules node fixedly connected to a vehicle, the rules node including an interface to a network and a rules node memory storing a set of rules defining relationships between one or more publisher nodes and one or more subscriber nodes; and
computer-executable instructions stored on a tangible, non-transitory computer-readable storage medium and executable by a processor to;
receive at least one of an identification of a publisher node or an identification of a subscriber node; and
determine, based on at least one rule included in the set of rules and the at least one of the identification of the publisher node or the identification of the subscriber node, whether an action to be taken by at least one of the publisher node or the subscriber node is allowed,wherein;
at least one of the publisher node or the subscriber node is being transported by the vehicle,the rules node is a sole, active rules provider node of a set of nodes associated with the vehicle,the rules node, the publisher node and the subscriber node are communicatively coupled via the network, andthe computer-readable storage medium on which the computer-executable instructions are stored is included in one of the publisher node, the subscriber node, or the rules node.
11 Assignments
0 Petitions
Accused Products
Abstract
Devices and nodes associated with a vehicle may communicate using a higher-level, common messaging protocol over an ad-hoc network to publish and subscribe to services, even though different nodes may utilize different types of links and channels. The network includes a rules node that is fixedly connected to the vehicle and that stores a set of rules. Given a possible publisher, subscriber, and/or a service, a node action is allowed or denied based on the set of rules. The rules may be generated or updated based on priorities, security levels, and/or characteristics of publishers, subscribers, their respective users, and/or services; a current dynamic condition; and/or user input. The rules node and at least one other node may be transported by the vehicle, and both transported nodes and nodes external to the vehicle may use the common messaging protocol to join the ad-hoc network, discover other nodes, authenticate, and publish/consume services.
-
Citations
20 Claims
-
1. A system for publishing services and subscribing to services, comprising:
-
a rules node fixedly connected to a vehicle, the rules node including an interface to a network and a rules node memory storing a set of rules defining relationships between one or more publisher nodes and one or more subscriber nodes; and computer-executable instructions stored on a tangible, non-transitory computer-readable storage medium and executable by a processor to; receive at least one of an identification of a publisher node or an identification of a subscriber node; and determine, based on at least one rule included in the set of rules and the at least one of the identification of the publisher node or the identification of the subscriber node, whether an action to be taken by at least one of the publisher node or the subscriber node is allowed, wherein; at least one of the publisher node or the subscriber node is being transported by the vehicle, the rules node is a sole, active rules provider node of a set of nodes associated with the vehicle, the rules node, the publisher node and the subscriber node are communicatively coupled via the network, and the computer-readable storage medium on which the computer-executable instructions are stored is included in one of the publisher node, the subscriber node, or the rules node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A publisher node, comprising:
-
an interface to a network; and a publishing engine configured to; publish an indication of an available service using the interface to the network; determine, based on a set of rules provided by a rules node fixedly connected to a vehicle and communicatively connected to the network, one or more rules corresponding to an interrelationship between the publisher node and a subscriber node that is authenticated; and provide the published service to the subscriber node based on the one or more rules. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A subscriber node, comprising:
-
an interface to a network; and a subscribing engine configured to; receive, via the interface to the network, an indication of a published service provided by a publisher node that is authenticated; request, via the interface to the network, the published service from the publisher node; and subscribe to, based on one or more rules provided by a rules node fixedly connected to a vehicle, the published service via the connection to the network, the one or more rules corresponding to an interrelationship between the subscriber node and the publisher node. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification