Selecting communication channels based on categorizations and measurements

US10158544B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10158544-B2
Application numberUS-201514970666-A
CountryUS
Kind codeB2
Filing dateDec 16, 2015
Priority dateDec 16, 2015
Publication dateDec 18, 2018
Grant dateDec 18, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for selecting at least one communication channel based on a plurality of communication channel characteristics is provided. The method may include receiving a plurality of communications. The method may further include separating the received plurality of communications into a plurality of units. Additionally, the method may include categorizing the plurality of units based on a number of commands associated with the plurality of units. The method may also include measuring a plurality of communication channels based on the categorized plurality of units, the number of commands, and the plurality of communication channel characteristics. The method may further include selecting the at least one communication channel associated with the measured plurality of communication channels to process at least one unit associated with the categorized plurality of units.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for selecting at least one communication channel based on a plurality of communication channel characteristics, the method comprising: receiving a plurality of communications, wherein the plurality of communications comprises hypertext transfer protocol requests (HTTP) commands; separating the received plurality of communications into a plurality of units, wherein the plurality of units comprises a command execution base time and an extended command execution time due to slowness; categorizing the plurality of units as single command logical units and multi-command logical units; measuring a plurality of communication channels for the single command logical units and the multi-command logical units based on a time required to process a unit associated with the single command logical units and the multi-command logical units, an average time to run a single command associated with the HTTP commands for the single command logical units and the multi-command logical units, and round-trip latency between computers; and based on the measured plurality of communication channels, selecting the at least one communication channel for the single command logical units and the at least one communication channel for the multi-command logical units. 2. The method of claim 1 , wherein categorizing the plurality of units further comprises: categorizing the plurality of units comprising one command the single command units, and categorizing the plurality of units comprising at least two commands as the multi-command units. 3. The method of claim 1 , wherein measuring the plurality of communication channels further comprises: determining a plurality of communication channel processing times associated with the plurality of communication channels. 4. The method of claim 1 , wherein the average time is further based on a slowness factor associated with the plurality of communication channels. 5. The method of claim 3 , wherein selecting the at least one communication channel is based on the determined plurality of communication channel processing times. 6. The method of claim 1 , further comprising: presenting a plurality of communication channel diagrams associated with the plurality of communication channel characteristics. 7. A computer system for selecting at least one communication channel based on a plurality of communication channel characteristics, comprising: one or more processors, one or more non-transitory computer-readable memories, one or more non-transitory computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising: receiving a plurality of communications, wherein the plurality of communications comprises hypertext transfer protocol requests (HTTP) commands; separating the received plurality of communications into a plurality of units, wherein the plurality of units comprises a command execution base time and an extended command execution time due to slowness; categorizing the plurality of units as single command logical units and multi-command logical units; measuring a plurality of communication channels for the single command logical units and the multi-command logical units based on a time required to process a unit associated with the single command logical units and the multi-command logical units, the average time to run a single command associated with the HTTP commands for the single command logical units and the multi-command logical units, and round-trip latency between computers; and based on the measured plurality of communication channels, selecting the at least one communication channel for the single command logical units and the at least one communication channel for the multi-command logical units. 8. The computer system of claim 7 , wherein categorizing the plurality of units further comprises: categorizing the plurality of units comprising one command as the single command units, and categorizing the plurality of units comprising at least two commands as the multi-command units. 9. The computer system of claim 7 , wherein measuring the plurality of communication channels further comprises: determining a plurality of communication channel processing times associated with the plurality of communication channels. 10. The computer system of claim 7 , wherein the average time is further based on a slowness factor associated with the plurality of communication channels. 11. The computer system of claim 7 , wherein selecting the at least one communication channel is based on the determined plurality of communication channel processing times. 12. The computer system of claim 11 , further comprising: presenting a plurality of communication channel diagrams associated with the plurality of communication channel characteristics. 13. A computer program product for selecting at least one communication channel based on a plurality of communication channel characteristics, comprising: one or more non-transitory computer-readable storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions executable by a processor, the program instructions comprising: program instructions to receive a plurality of communications, wherein the plurality of communications comprises hypertext transfer protocol requests (HTTP) commands; program instructions to separate the received plurality of communications into a plurality of units, wherein the plurality of units comprises a command execution base time and an extended command execution time due to slowness; program instructions to categorize the plurality of units as single command logical units and multi-command logical units; program instructions to measure a plurality of communication channels for the single command logical units and the multi-command logical units based on a time required to process a unit associated with the single command logical units and the multi-command logical units, the average time to run a single command associated with the HTTP commands for the single command logical units and the multi-command logical units, and round-trip latency between computers; and based on the measured plurality of communication channels, program instructions to select the at least one communication channel for the single command logical units and the at least one communication channel for the multi-command logical units. 14. The computer program product of claim 13 , wherein the program instructions to categorize the plurality of units further comprises: program instructions to categorize the plurality of units comprising one command as the single command units, and program instructions to categorize the plurality of units comprising at least two commands as the multi-command units. 15. The computer program product of claim 13 , wherein the program instructions to measure the plurality of communication channels further comprises: program instructions to determine a plurality of communication channel processing times associated with the plurality of communication channels. 16. The computer program product of claim 13 , wherein the average time is further based on a slowness factor associated with the plurality of communication channels. 17. The computer program product of claim 16 , wherein the program instructions to select the at least one communication channel is based on the determined plurality of

Assignees

Inventors

Classifications

  • using software, i.e. software packages (network security related monitoring H04L63/1408) · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Ensuring fulfilment of SLA · CPC title

  • using flow identification · CPC title

  • Round trip delays · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10158544B2 cover?
A method for selecting at least one communication channel based on a plurality of communication channel characteristics is provided. The method may include receiving a plurality of communications. The method may further include separating the received plurality of communications into a plurality of units. Additionally, the method may include categorizing the plurality of units based on a number…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L43/0864. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 18 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).