Method and system for dynamically reconfiguring pervasive device communication channels
First Claim
1. A system in a client device for providing communications channel on the client device, comprising:
- a plurality of service components comprising applications providing a functionality on the client device, the service components utilizing a communications channel for communicating data related to the functionality;
a data storage element storing a set of available communications filters, the filters defining upper layer protocols for communicating digital data; and
a communications manager adapted for building the communications channels for the service components by combining at least one of the filters with a protocol element defining a network protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for dynamically reconfiguring and for provisioning a communications channel for a service running on a client. The method includes providing network protocol elements and channel filters configured to define or understand an upper level or application communications protocol. Then, based on particular service communications parameters, selecting one or more of the filters and combining it with a protocol element to form a communications channel for use by the service. The channel filters are service bundles within a client architecture, such as an Open Services Gateway Initiative (OSGi) compliant architecture. The method includes receiving additional channel filters and reconfiguring built communication channels to include updated or new channel filters, such as dynamically when the service is next called or instantiated.
105 Citations
20 Claims
-
1. A system in a client device for providing communications channel on the client device, comprising:
-
a plurality of service components comprising applications providing a functionality on the client device, the service components utilizing a communications channel for communicating data related to the functionality;
a data storage element storing a set of available communications filters, the filters defining upper layer protocols for communicating digital data; and
a communications manager adapted for building the communications channels for the service components by combining at least one of the filters with a protocol element defining a network protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-based method for providing a communications channel for use by a service in a pervasive computing system, comprising:
-
providing a channel protocol element configured for a network communications protocol;
providing a set of channel filters each configured for an application-level communications protocol;
receiving a communications request for a service in the pervasive computing system;
based on the service, selecting one or more of the channel filters from the set;
combining the selected one or more filters with the channel protocol element to create a communications channel; and
making the communications channel available to the service. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An on-board computing system, comprising:
-
means for making a plurality of communications filters available, the communications filters each adapted for understanding an upper level communications protocol;
means for providing a plurality of services within the in-vehicle computing system, each of the services providing a defined functionality; and
means for building a communications channel providing a pathway through which data is transmitted for one of the provided services, wherein the building means includes means for selecting one of the communications filters based on the one service and means for combining the selected filter with a channel protocol element adapted for understanding a lower level communications protocol to form a communications channel for use by the service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification