Policy-Based Data Routing For A Multi-Mode Device
First Claim
1. A multi-mode communication device comprising:
- at least two communication interfaces configured to enable the device to communicate in at least two modes of communication; and
a processor and memory coupled to the processor for storing instructions for execution by the processor at runtime, said instructions defining;
at least one application configured for communication using at least one of said modes of communication; and
a routing component for routing communications for the at least one application among the communication interfaces, said routing component configured using rules to select a particular communication interface at runtime.
4 Assignments
0 Petitions
Accused Products
Abstract
Communication devices capable of at least two communication modes (e.g. WLAN, WMAN and WWAN and/or wired modes) can be configured to optimize communications using a policy-based mechanism to configure connections and routes. A rules engine evaluates its policies on a state change (e.g. network availability, time of day, etc.) to configure a routing table and, together with communication APIs, provides an appropriate connection to an application for its respective communications. Policies may be responsive to various factors such as Radio Access Technology (high/low bandwidth), cost, presence, time of day, location, application type and quality of service (QoS) requirements among others to optimize communications.
-
Citations
21 Claims
-
1. A multi-mode communication device comprising:
-
at least two communication interfaces configured to enable the device to communicate in at least two modes of communication; and a processor and memory coupled to the processor for storing instructions for execution by the processor at runtime, said instructions defining; at least one application configured for communication using at least one of said modes of communication; and a routing component for routing communications for the at least one application among the communication interfaces, said routing component configured using rules to select a particular communication interface at runtime. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of multi-mode communication for a device comprising at least two communication interfaces configured to communicate in at least two modes of communication;
- and a processor and memory coupled to the processor for storing instructions for execution by the processor at runtime, said instructions defining at least one application configured for communication using at least one of said modes of communication;
said method comprising;routing communications for the at least one application among the communication interfaces using rules to select a particular communication interface at runtime. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- and a processor and memory coupled to the processor for storing instructions for execution by the processor at runtime, said instructions defining at least one application configured for communication using at least one of said modes of communication;
-
16. A computer-readable storage medium having computer executable instructions stored thereon for routing communications for a device comprising at least two communication interfaces configured to communicate in at least two modes of communication;
- and a processor for executing said computer executable instructions at runtime;
said computer executable instructions operable to route communications among the communication interfaces using rules to select a particular communication interface at runtime for at least one application executed by the device. - View Dependent Claims (17, 18, 19, 20, 21)
- and a processor for executing said computer executable instructions at runtime;
Specification