IP Library Granted Patent US 8,194,665
Granted Patent B2
US 8,194,665 · App. 11/613,434 · Granted Jun 5, 2012

Data packet, method, and device of transmitting payload information within an extendable header

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,194,665
App. No.
11/613,434
Filed
Dec 20, 2006
Granted
Jun 5, 2012
Kind
B2
Art Unit
2475
USPC
370/392
Abstract

The invention pertains to utilizing a data packet with a header extended to contain information dealing with the payload. Specifically, IEEE 802.1Q standard contains an extendable header which is normally utilized to contain information regarding a VLAN. However, these fields can also be utilized to provide information about the payload of the data packet. In this manner, networking devices which are primarily concerned with layer 2 data-link layer protocols can transmit information according to the information being transmitted by the packet.

Claims (106)

1. A method comprising:

providing payload information within a data packet;

creating the data packet wherein the data packet has an extendable header and a payload;

extending within the extendible header, the header such that payload information bits fit within the header;

providing the payload information bits within the header; wherein said payload information bits include an identification of a file type of a payload, further wherein the payload information bits include the copyright status of a content of the payload; and

determining whether to transmit the data packet to a destination device based on the copyright status.

2. The method of claim 1 , further comprising:

transmitting the data packet for transmission to a destination device;

receiving the data packet at an intermediary network device;

determining the contents of the data packet from the payload information bits;

determining a priority of transmission for the data packet according to the payload information bits; and

transmitting the data packet from the intermediary network device for transmission to the destination device according to the priority of transmission.

3. The method of claim 2 , wherein transmitting the data packet from the intermediary network device for transmission to the destination device according to the priority, further comprises:

creating a transmission data packet wherein the transmission data packet has a second extendable header and the payload;

extending within the extendible header, the second extendable header such that the payload information bits fit within the second extendable header;

providing the payload information bits within the second extendable header; and

transmitting the transmission data packet from the intermediary network device according to the priority of transmission.

4. The method of claim 1 wherein the payload information bits include a content serial number.

5. The method of claim 1 wherein the payload information bits include a MAC address.

6. The method of claim 5 wherein the payload information bits further include a content serial number.

7. The method of claim 6 wherein the payload of the data packet contains audio/video content such that the content serial number indicates that the payload contains audio/video content and the MAC address indicates the source of the audio/video content.

8. The method of claim 7 , further comprising:

transmitting the data packet for transmission of the payload to a destination device;

receiving the data packet at an intermediary network device;

determining that the data packet contains audio/video content from the content serial number;

determining a priority of transmission for the data packet according to the payload information bits; and

transmitting the data packet from the intermediary network device for transmission to the destination device according to the priority of transmission.

9. The method of claim 8 , wherein transmitting the data packet from the intermediary network device for transmission to the destination device according to the priority of transmission further comprises:

creating a transmission data packet wherein the transmission data packet has a second extendable header and the payload;

extending within the extendible header, the header such that the payload information bits fit within the second extendable header;

providing the payload information bits within the second extendable header; and

transmitting the transmission data packet according to the priority of transmission.

10. The method of claim 1 , further comprising:

transmitting the data packet for transmission to a destination device;

receiving the data packet at an intermediary network device;

extracting the payload information bits;

determining whether to forward the data packet according to the payload information bits; and

transmitting the data packet for transmission from the intermediary network device to the destination device if forwarding is appropriate.

11. The method of claim 10 , wherein transmitting the data packet for transmission from the intermediary network device to the destination device if forwarding is appropriate, further comprises:

creating a transmission data packet wherein the transmission data packet has a second extendable header and the payload;

extending within the extendible header, the second extendable header such that the payload information bits fit within the second extendable header;

providing the payload information bits within the second extendable header; and

transmitting the transmission data packet from the intermediary network device if forwarding is appropriate.

12. A method comprising:

providing payload information within a data packet;

creating the data packet formatted according to the IEEE 802.1Q protocol wherein the data packet contains an extendable header and a payload;

providing a tagged frame for the data packet such that a first tag is created containing a VLAN ID; and

configuring the data packet with sufficient additional tags to contain payload information bits;

providing the payload information bits within the additional tags; wherein said payload information bits include an identification of a file type of a payload, further wherein the payload information bits include the copyright status of a content of the payload; and

determining whether to transmit the data packet to a destination device based on the copyright status.

13. The method of claim 12 , further comprising:

transmitting the data packet for transmission to a destination device;

receiving the data packet at an intermediary device;

extracting the payload information bits from the additional tags;

determining a priority of transmission for the data packet according to the payload information bits; and

transmitting the data packet for transmission from the intermediary network device to the destination device according to the priority of transmission.

14. The method of claim 13 , wherein transmitting the data packet for transmission from the intermediary network device to the destination device according to the priority of transmission further comprises:

creating a transmission data packet formatted according to the IEEE 802.1Q protocol wherein the transmission data packet contains a second extendable header and the payload;

providing a second tagged frame for the data packet such that a first transmission tag of the transmission data packet is created containing the VLAN ID; and

configuring transmission data packet with sufficient additional transmission tags to contain payload information bits.

providing the payload information bits within the additional transmission tags of the transmission data packet; and

transmitting the transmission data packet from the intermediary network device according to the priority of transmission.

15. The method of claim 12 wherein the payload information bits include a content serial number.

16. The method of claim 12 wherein the payload information bits include a MAC address.

17. The method of claim 16 wherein the payload information bits further include a content serial number.

18. The method of claim 17 wherein the payload of the data packet contains audio/video content such that the content serial number indicates that the payload contains audio/video content and the MAC address indicates the source of the audio/video content.

19. The method of claim 18 , further comprising:

transmitting the data packet for transmission to a destination device;

receiving the data packet at an intermediary device;

extracting the payload information bits from the additional tags;

determining a priority of transmission for the data packet according to the payload information bits; and

transmitting the data packet for transmission from the intermediary network device to the destination device according to the priority of transmission.

20. The method of claim 12 , further comprising:

transmitting the data packet for transmission to a destination device;

receiving the data packet at an intermediary network device;

extracting the payload information bits;

determining whether to forward the data packet according to the payload information bits; and

transmitting the data packet for transmission from the intermediary network device to the destination device if forwarding is appropriate.

21. The method of claim 20 , wherein transmitting the data packet for transmission from the intermediary network device to the destination device if forwarding is appropriate further comprises:

creating a transmission data packet formatted according to the IEEE 802.1Q protocol wherein the transmission data packet contains a second extendable header and the payload;

providing a second tagged frame for the data packet such that a first transmission tag of the transmission data packet is created containing the VLAN ID; and

configuring transmission data packet with sufficient additional transmission tags to contain payload information bits;

providing the payload information bits within the additional transmission tags of the transmission data packet; and

transmitting the transmission data packet for transmission from the intermediary network device if forwarding is appropriate.

22. A networking device for receiving a data packet with an extendable header and a payload, wherein the data packet comprises:

a payload;

payload information bits; and

an extendable header having at least one packet handling field which contains bits for transmitting the data packet and at least one payload information field for containing the payload information bits wherein the extendable header is extended such that the payload information bits can be contained within the header; providing the payload information bits within the header; wherein said payload information bits include an identification of a file type of a payload, further wherein the payload information bits include the copyright status of a content of the payload; wherein determining whether to transmit the data packet to a destination device is based on the copyright status.

23. The data packet of claim 22 wherein the payload information bits include a content serial number.

24. The data packet of claim 22 wherein the payload information bits include a MAC address.

25. The data packet of claim 24 wherein the payload information bits further include a content serial number.

26. The data packet of claim 25 wherein the payload of the data packet contains audio/video content such that the content serial number indicates that the payload contains audio/video content and the MAC address indicates the source of the audio/video content.

27. A networking device for receiving a data packet with an extendable header and a payload, wherein the data packet comprises:

IEEE 802.1Q protocol formatting with a tagged frame;

at least one extra tag in the extendable header; and

payload information bits wherein the extendable header is extended with sufficient extra tags to contain the payload information bits; wherein said payload information bits include an identification of a file type of a payload, further wherein the payload information bits include the copyright status of a content of the payload; wherein determining whether to transmit the data packet to a destination device is based on the copyright status.

28. The data packet of claim 27 wherein the payload information bits include a content serial number.

29. The data packet of claim 27 wherein the payload information bits include a MAC address.

30. The data packet of claim 29 wherein the payload information bits further include a content serial number.

31. The data packet of claim 30 wherein the payload of the data packet contains audio/video content such that the content serial number indicates that the payload contains audio/video content and the MAC address indicates the source of the audio/video content.

32. A networking device for receiving a data packet with an extendable header and a payload wherein the extendable header is extended to contain payload information bits, wherein the networking device comprises:

a port for receiving the data packet; and

a packet processor being configured to extract the payload information bits from the extendable header; wherein said payload information bits include an identification of a file type of a payload,

further wherein the payload information bits include the copyright status of a content of the payload; wherein determining whether to transmit the data packet to a destination device is based on the copyright status.

33. The networking device of claim 32 wherein the packet processor is capable of setting a priority of transmission according to the payload information bits.

34. The networking device of claim 32 wherein the packet processor is capable of making forwarding decisions based on the payload information bits.

Assignments (10)
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 047384/0215 Recorded Dec 21, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: GIBSON BRANDS, INC.
Reel/Frame 054823/0016 →
RELEASE OF SECURITY INTEREST Recorded Apr 9, 2019
From: CORTLAND CAPITAL MARKET SERVICES LLC; WILMINGTON TRUST, NATIONAL ASSOCIATION; BANK OF AMERICA, NA
To: GIBSON BRANDS, INC.
Reel/Frame 048841/0001 →
SECURITY INTEREST Recorded Nov 1, 2018
From: GIBSON BRANDS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 047384/0215 →
SECURITY INTEREST Recorded May 24, 2018
From: GIBSON BRANDS, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 046239/0247 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 21, 2017
From: GIBSON BRANDS, INC.; GIBSON INTERNATIONAL SALES LLC; GIBSON PRO AUDIO CORP.; GIBSON INNOVATIONS USA, INC.; BALDWIN PIANO, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 041760/0592 →
ASSIGNMENT OF SECURITY INTEREST Recorded Aug 15, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 039687/0055 →
CHANGE OF NAME Recorded Aug 16, 2013
From: GIBSON GUITAR CORP.
To: GIBSON BRANDS, INC.
Reel/Frame 031029/0942 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 7, 2013
From: GIBSON BRANDS, INC.; GIBSON INTERNATIONAL SALES LLC; GIBSON PRO AUDIO CORP.; GIBSON HOLDINGS, INC., AS A GUARANTOR; GIBSON CAFE & GALLERY, INC., AS A GUARANTOR; CONSOLIDATED MUSICAL INSTRUMENTS, INC., AS A GUARANTOR
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 030983/0692 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2013
From: BANK OF AMERICA, N.A.
To: GIBSON GUITAR CORP.
Reel/Frame 030939/0119 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: GIBSON BRANDS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 030922/0936 →