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 configured to support 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 items of information from the service associated with the target address and to characterize each of the items of information included in the plurality of items of information, wherein each of the items of information are part of a first web page, 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 that are part of the first web page by the request mapper and based on the characterization of at least some of the items of information selects a first one of the communication channels for obtaining at least a first one of the plurality of selected items of information that are part of the first web page and notifies a network interface application to use the selected first one of the communication channels to obtain the first one of the plurality of items of information that are part of the first web page, and wherein the link selection application informs the request mapper to open a socket for the first one of the plurality of items of information that are part of the first web page, wherein at least a first script included in scripts observed by the request mapper includes an indication of priority, wherein the first script is related to the first item of information, and wherein the indication of priority is used by the link selection application in selecting the communication channel used for obtaining the first 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.
222 Citations
21 Claims
-
1. A communication device, comprising:
-
a first processing platform; a communication interface, wherein the communication interface is configured to support 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 items of information from the service associated with the target address and to characterize each of the items of information included in the plurality of items of information, wherein each of the items of information are part of a first web page, 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 that are part of the first web page by the request mapper and based on the characterization of at least some of the items of information selects a first one of the communication channels for obtaining at least a first one of the plurality of selected items of information that are part of the first web page and notifies a network interface application to use the selected first one of the communication channels to obtain the first one of the plurality of items of information that are part of the first web page, and wherein the link selection application informs the request mapper to open a socket for the first one of the plurality of items of information that are part of the first web page, wherein at least a first script included in scripts observed by the request mapper includes an indication of priority, wherein the first script is related to the first item of information, and wherein the indication of priority is used by the link selection application in selecting the communication channel used for obtaining the first item of information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21)
-
-
11. 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 comprising a web page, 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, wherein characterizing the first item of information as a first type of information includes assigning a first priority to the first item of information, wherein assigning a first priority to the first item of information includes identifying a priority identifier associated with a first script accessed in response to requesting content from a first target; characterizing the second item of information as a second type of information, wherein the first and second types are different; in response to characterizing the first item of information as a first type of information, selecting a first communication channel for use in obtaining the first item of information; in response to characterizing the second item of information as a second type 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 wherein the first request is initiated prior to the second request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. 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, wherein each of the at least two items is associated with a script that includes information related to at least one of an information type, priority or characterization that should be applied to the associated item, and wherein the information included in the script is used in characterizing the associated item; 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