Patent ID: 9338253
Filing Date: 2016-05-10
CPC Classification: H04L

Claim Text:
1. A computer-implemented method comprising: obtaining a set of application data in a computer connected to a network; hierarchically encoding, in the computer, the set of application data into a plurality of portions including a first portion having a first hierarchy level and a second portion having a different second hierarchy level; segregating, in the computer, the set of application data such that the first portion is placed in a first plurality of packets and the second portion is placed in a different second plurality of packets; specifying, in the computer, first detailed, per-packet, semantic information (DPPS information) that indicates the first hierarchy level, and associating the first DPPS information with each of the first plurality of packets that will transport the first portion of the set of application data; specifying, in the computer, second DPPS information that indicates the second hierarchy level, and associating the second DPPS information with each one of the second plurality of packets that will transport the second portion of the set of application data; transmitting, from the computer, the first plurality of packets and the second plurality of packets on the network; processing the first plurality of packets in the network using the first DPPS information associated with the first plurality of packets, wherein the processing of the first plurality of packets in the network includes selecting one or more of a plurality of links on which the first plurality of packets will be transmitted and selecting one or more of a plurality of transmit queues into which the first plurality of packets will be placed based on the first DPPS information; and processing the second plurality of packets using the second DPPS information, wherein the processing of the second plurality of packets in the network includes, based on the second DPPS information either (a) selectively discarding the second plurality of packets or (b) selecting one or more of the plurality of links on which the second plurality of packets will be transmitted and selecting one or more of the plurality of transmit queues into which the second plurality of packets is placed.