Title-enabled networking
First Claim
1. A computer-implemented method for processing packets in a network according to a packet processing protocol, a first subset of the packets being included in a first session, and a second subset of the packets being included in a second session, the method comprising:
- receiving a first one of the packets included in the first session with a network device operating in the network, the first packet having a header configured as specified by the packet processing protocol, the header including title materials comprising one or more of a title object, a component of the title object, or a reference to the title object, the title object comprising a digital bearer instrument representing at least one right relating to processing of the first packet in the network in accordance with the packet processing protocol which may be redeemed by presentation of the title object to a title-enabled device or process operating in the network;
extracting, by the network device, at least some of the title materials from the header of the first packet;
validating the title object in one or more title validation steps in addition to the packet processing protocol, validation of the title object including computing a first value using indicia included in the title object, and comparing the first value to a second value stored separately from the title object;
upon validation of the title object based on the first and second values matching, processing the first packet with the network device in accordance with the packet processing protocol and the at least one right represented by the title object;
updating the second value and the indicia in the title object;
based on the validation of the title object associated with the first packet and without requiring processing of additional title materials, processing others of the packets of the first session in accordance with the packet processing protocol and the at least one right represented by the title object;
receiving the packets of the second session with the network device, each of the packets of the second session having a header configured as specified by the packet processing protocol;
determining that no title materials are associated with the packets of the second session; and
processing the packets of the second session in accordance with the packet processing protocol;
wherein the processing of the packets of the first session corresponds to a differentiated level of service relative to the processing of the packets of the second session, the differentiated level of service being enabled by the title object.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for processing packets in a network. A received packet includes title materials which include one or more of a title object, a component of the title object, or a reference to the title object. The title object is a digital bearer instrument representing at least one right relating to processing of the packet in the network which may be redeemed by presentation of the title object to a title-enabled device or process operating in the network. Upon validation of the title object, the packet is processed in the network in accordance with the at least one right represented by the title object.
216 Citations
31 Claims
-
1. A computer-implemented method for processing packets in a network according to a packet processing protocol, a first subset of the packets being included in a first session, and a second subset of the packets being included in a second session, the method comprising:
-
receiving a first one of the packets included in the first session with a network device operating in the network, the first packet having a header configured as specified by the packet processing protocol, the header including title materials comprising one or more of a title object, a component of the title object, or a reference to the title object, the title object comprising a digital bearer instrument representing at least one right relating to processing of the first packet in the network in accordance with the packet processing protocol which may be redeemed by presentation of the title object to a title-enabled device or process operating in the network; extracting, by the network device, at least some of the title materials from the header of the first packet; validating the title object in one or more title validation steps in addition to the packet processing protocol, validation of the title object including computing a first value using indicia included in the title object, and comparing the first value to a second value stored separately from the title object; upon validation of the title object based on the first and second values matching, processing the first packet with the network device in accordance with the packet processing protocol and the at least one right represented by the title object; updating the second value and the indicia in the title object; based on the validation of the title object associated with the first packet and without requiring processing of additional title materials, processing others of the packets of the first session in accordance with the packet processing protocol and the at least one right represented by the title object; receiving the packets of the second session with the network device, each of the packets of the second session having a header configured as specified by the packet processing protocol; determining that no title materials are associated with the packets of the second session; and processing the packets of the second session in accordance with the packet processing protocol; wherein the processing of the packets of the first session corresponds to a differentiated level of service relative to the processing of the packets of the second session, the differentiated level of service being enabled by the title object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A title-enabled network device for processing packets in a network according to a packet processing protocol, a first subset of the packets being included in a first session, and a second subset of the packets being included in a second session, the device comprising:
-
at least one interface configured to receive a first one of the packets included in the first session, the first packet having a header configured as specified by the packet processing protocol, the header including title materials comprising one or more of a title object, a component of the title object, or a reference to the title object, the title object comprising a digital bearer instrument representing at least one right relating to processing of the first packet in the network in accordance with the packet processing protocol which may be redeemed by presentation of the title object to a title-enabled device or process operating in the network, the at least one interface also being configured to receive the packets of the second session, each of the packets of the second session having a header configured as specified by the packet processing protocol; and at least one processor configured to extract at least some of the title materials from the header of the first packet, validate the title object in one or more title validation steps in addition to the packet processing protocol, wherein validation of the title object includes computing a first value using indicia included in the title object, and comparing the first value to a second value stored separately from the title object, upon validation of the title object based on the first and second values matching, facilitate processing of the first packet in the network in accordance with the packet processing protocol and the at least one right represented by the title object, update the second value and the indicia in the title object, and, based on the validation of the title object associated with the first packet and without requiring processing of additional title materials, process others of the packets of the first session in accordance with the packet processing protocol and the at least one right represented by the title object, the at least one processor also being configured to determine that no title materials are associated with the packets of the second session, and to process the packets of the second session in accordance with the packet processing protocol; wherein the processing of the packets of the first session corresponds to a differentiated level of service relative to the processing of the packets of the second session, the differentiated level of service being enabled by the title object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A title-enabled network, comprising a plurality of network devices interconnected with a plurality of links, at least one of the network devices comprising a title-enabled network device comprising at least one interface configured to receive a first packet of a plurality of packets, the packets being included in a first session, the first packet having a header configured as specified by a packet processing protocol, the header including title materials comprising one or more of a title object, a component of the title object, or a reference to the title object, the title object comprising a digital bearer instrument representing at least one right relating to processing of the first packet in the network according to the packet processing protocol which may be redeemed by presentation of the title object to a title-enabled device or process operating in the network, the at least one interface also being configured to receive another plurality of packets included in a second session, each of the packets of the second session having a header configured as specified by the packet processing protocol, the title-enabled network device further comprising at least one processor configured to extract at least some of the title materials from the header of the first packet, validate the title object in one or more title validation steps in addition to the packet processing protocol, wherein validation of the title object includes computing a first value using indicia included in the title object, and comparing the first value to a second value stored separately from the title object, upon validation of the title object based on the first and second values matching, facilitate processing of the first packet in the network in accordance with the packet processing protocol and the at least one right represented by the title object, update the second value and the indicia in the title object, and, based on the validation of the title object associated with the first packet and without requiring processing of additional title materials, process others of the packets of the first session in accordance with the packet processing protocol and the at least one right represented by the title object, the at least one processor also being configured to determine that no title materials are associated with the packets of the second session, and to process the packets of the second session in accordance with the packet processing protocol;
wherein the processing of the packets of the first session corresponds to a differentiated level of service relative to the processing of the packets of the second session, the differentiated level of service being enabled by the title object. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
Specification