Communication Channel Selection and Use
First Claim
Patent Images
1. A communication device, comprising:
- a first processing platform;
a communication interface, wherein the communication interface is capable of supporting communications over one or more communication channels;
a communication application running on the first processing platform, wherein the communication application operates to request selected content that includes a plurality of items of information from a service associated with a target address;
a request mapper application running on the first processing platform or a second processing platform,wherein the request mapper operates to observe the plurality of selected items of information and to characterize each of the items of information included in the plurality of items of information, anda link selection application running on the first processing platform, the second processing platform, or a third processing platform,wherein the link selection application is informed of the characterization of each of the items of information by the request mapper and selects a first one of the communication channels for obtaining at least a first one of the plurality of selected items of information and notifies a network interface application to use the selected first one of the communication channels, and wherein the link selection application informs the request mapper to open a socket for that item of information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for characterizing requests for individual items of information available from a target address as part of a request for content are provided. The characterization of requests for items of information is applied to select one of a plurality of communication channels for servicing the request. In addition, where different requests for items of information are assigned to different communication channels, those different communication channels can be used to obtain items of information from the target address simultaneously.
-
Citations
21 Claims
-
1. A communication device, comprising:
-
a first processing platform; a communication interface, wherein the communication interface is capable of supporting communications over one or more communication channels; a communication application running on the first processing platform, wherein the communication application operates to request selected content that includes a plurality of items of information from a service associated with a target address; a request mapper application running on the first processing platform or a second processing platform, wherein the request mapper operates to observe the plurality of selected items of information and to characterize each of the items of information included in the plurality of items of information, and a link selection application running on the first processing platform, the second processing platform, or a third processing platform, wherein the link selection application is informed of the characterization of each of the items of information by the request mapper and selects a first one of the communication channels for obtaining at least a first one of the plurality of selected items of information and notifies a network interface application to use the selected first one of the communication channels, and wherein the link selection application informs the request mapper to open a socket for that item of information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for selecting a communication channel, comprising:
-
requesting content from a first target, wherein the requested content includes a plurality of items of information, wherein requesting content includes; making a first request, wherein the first request is for a first item of information included in the plurality of items of information; making a second request, wherein the second request is for a second item of information included in the plurality of items of information; characterizing the first item of information as a first type of information; characterizing the second item of information as a second type of information, wherein the first and second types are different; selecting a first communication channel for use in obtaining the first item of information; selecting the first communication channel or a second communication channel for use in obtaining the second item of information; in response to assigning the first priority to the first request, initiating the first request; in response to assigning the second priority to the second request, initiating the second request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A communication system, comprising:
-
a plurality of communication channels, wherein each of the plurality of communication channels is capable of supporting communications with a first target; means for enabling communications between at least the first target and a user over the plurality of communication channels, including; means for obtaining a collection of content from the first target; means for generating a list of items included in the collection of content; means for assigning a priority to at least two of the items included in the collection of content; means for assigning individual ones of the means for providing a communication channel included in the plurality of means for providing a communication channel for use in obtaining a corresponding ones of the items included in the collection of content, wherein a first one of the means for providing a communication channel included in the plurality of means for providing a communication channel is assigned to obtain a first item of the at least two of the items included in the collection of content, wherein a second one of the means for providing a communication channel included in the plurality of means for providing a communication channel is assigned to obtain a second item of the at least two of the items included in the collection of content, wherein the first item is assigned a higher priority than the second item, and wherein the first means for providing a communication channel is determined to be capable of supplying requested items more quickly than the second channel.
-
Specification