Apparatus and method for supporting multiple wireless technologies within a device
First Claim
1. A method performed in a first device comprising:
- establishing a first connection between a first destination device and a first application program executing on the first device, using a first protocol of multiple communication protocols that are supported by the first device and are potentially available to the first application;
formatting first application data produced by the first application to create first formatted data that is consistent with a first interface to a first protocol stack associated with the first protocol, using a formatting procedure that is separate from the first application; and
providing the first formatted data to the first interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication device (200, FIG. 2) includes a connection manager (330, FIG. 3), which establishes and manages voice and data connections with various networks supported by the device. In response to a connection request from an application (302), the connection manager (330) selects a connection type based on the request preferences and information regarding the various possible available connections. The connection manager (330) then provides network isolation between the applications (302) and the protocol stack (222, FIG. 2) used to make the connection. The device is capable of concurrently supporting multiple connections for multiple applications (302) using multiple protocol stacks (222) and/or networks. Application developers can use a common interface to the connection manager (330), and thus an application does not need to be limited to using only specific protocol stacks.
-
Citations
27 Claims
-
1. A method performed in a first device comprising:
-
establishing a first connection between a first destination device and a first application program executing on the first device, using a first protocol of multiple communication protocols that are supported by the first device and are potentially available to the first application;
formatting first application data produced by the first application to create first formatted data that is consistent with a first interface to a first protocol stack associated with the first protocol, using a formatting procedure that is separate from the first application; and
providing the first formatted data to the first interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
means for establishing a first connection between a first destination device and a first application program executing on the first device, using a first protocol of multiple communication protocols that are supported by the first device and are potentially available to the first application;
means for formatting first application data produced by the first application to create first formatted data that is consistent with a first interface to a first protocol stack associated with the first protocol, using a formatting procedure that is separate from the first application; and
means for providing the first formatted data to the first interface. - View Dependent Claims (12, 13)
-
-
14. An apparatus comprising:
-
first control logic, that establishes a first connection between a first destination device and a first application program executing on the first device, using a first protocol of multiple communication protocols that are supported by the first device and are potentially available to the first application, formats first application data produced by the first application to create first formatted data that is consistent with a first interface to a first protocol stack associated with the first protocol, using a formatting procedure that is separate from the first application, and provides the first formatted data to the first interface. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a communication channel operably connected to a source device and a destination device;
the source device having first control logic, that establishes a first connection between a destination device and a first application program executing on the source device, using a first protocol of multiple communication protocols that are supported by the source device and are potentially available to the first application, formats first application data produced by the first application to create first formatted data that is consistent with a first interface to a first protocol stack associated with the first protocol, using a formatting procedure that is separate from the first application, and provides the first formatted data to the first interface; and
the destination device, that receives the first formatted data over the first connection. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for supporting a connection, the method comprising:
-
establishing a first connection between a first destination device and a first application program executing on the first device, using a first protocol of multiple communication protocols that are supported by the first device and are potentially available to the first application;
formatting first application data produced by the first application to create first formatted data that is consistent with a first interface to a first protocol stack associated with the first protocol, using a formatting procedure that is separate from the first application; and
providing the first formatted data to the first interface. - View Dependent Claims (26, 27)
-
Specification