7664092

Multi-Packet Transport Structure and Method for Encoding and Transmitting Network Data Over Satellite Network

PublishedFebruary 16, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for encoding Internet Protocol (IP) data into a format for transmission over a satellite system, comprising the following steps: storing, in a memory, instructions for performing the method of encoding IP data into a format for transmission over a satellite system; executing the instructions on a processor; according to the instructions being executed: receiving an IP packet having an IP data block and header information; encoding the IP packet into a variable-length multi-packet transport (MPT) frame having a data frame and header information so that the data frame of the variable-length MPT frame comprises the IP packet; and encoding the variable-length MPT frame into one or more fixed-length MPT packets, each fixed-length MPT packet having a data fragment block comprising at least a portion of the variable-length MPT frame and associated header information to designate what portion of the variable-length MPT frame is contained in the data fragment block.

2

2. A method as recited in claim 1 , wherein the header information of each fixed-length MPT packet designates whether data contained in the associated data fragment block is from a starting portion of the variable-length MPT frame, an ending portion of the variable-length MPT frame, or a middle portion of the variable-length MPT frame.

3

3. A method as recited in claim 2 , wherein the header information of each fixed-length MPT packet comprises a one-byte header having a start-of-frame bit which is set if the data contained in the associated data fragment block of the fixed-length MPT packet comprises the starting portion of the variable-length MPT frame and an end-of-frame bit which is set if the data contained in the associated data fragment block of the fixed-length MPT packet comprises the ending portion of the variable-length MPT frame, the start-of-frame and end-of-frame bits both being reset if the data contained in the associated data fragment block of the fixed-length MPT packet comprises the middle portion of the variable-length MPT frame.

4

4. A method as recited in claim 2 , wherein the header information of each fixed-length MPT packet comprises a multi-byte address in an event that data contained in the associated data fragment block is the starting portion of the variable-length MPT frame.

5

5. A method as recited in claim 1 , further comprising the step of calculating error correction information for the one or more fixed-length MPT packets.

6

6. A method as recited in claim 5 , further comprising the step of attaching the error correction information to one of the fixed-length MPT packets.

7

7. A method as recited in claim 1 , further comprising the step of adding a header including an address and a trailer with error correction information to each fixed-length MPT packet to form satellite-transmittable packets.

8

8. A method as recited in claim 7 , further comprising the step of transmitting the satellite-transmittable packets.

9

9. Computer-readable medium encoded with computer-executable instructions that, when executed, perform acts comprising: receive an Internet Protocol (IP) packet having an IP data block and header information; encode the IP packet into a variable-length multi-packet transport (MPT) frame having a data frame and header information so that the data frame of the variable-length MPT frame comprises the IP packet; and encode the variable-length MPT frame into one or more fixed-length MPT packets, each fixed-length MPT packet having a data fragment block comprising at least a portion of the variable-length MPT frame and associated header information to designate what portion of the variable-length MPT frame is contained in the data fragment block.

10

10. A method for encoding network data packets into a format for transmission over a distribution system, comprising the following steps: storing, in a memory, instructions for performing the method of encoding network data packets into a format for transmission over a distribution system; executing the instructions on a processor; according to the instructions being executed: adding a header to a network data packet to form a variable-length multi-packet transport (MPT) frame; segmenting the variable-length MPT frame into one or more data fragment blocks; and adding a header to each data fragment block to form fixed-length MPT packets of a size appropriate for transmission over the distribution system, wherein the step of adding a header to each data fragment block comprises the step of adding a header which designates what portion of the variable-length MPT frame is contained in the data fragment block and whether the data contained in the associated data fragment block is from a starting portion of the variable-length MPT frame, an ending portion of the variable-length MPT frame, or a middle portion of the variable-length MPT frame.

11

11. A method as recited in claim 10 , wherein the header of each fixed-length MPT packet comprises a one-byte header having a start-of-frame bit which is set if the data contained in the associated data fragment block of the fixed-length MPT packet comprises the starting portion of the variable-length MPT frame and an end-of-frame bit which is set if the data contained in the associated data fragment block of the fixed-length MPT packet comprises the ending portion of the variable-length MPT frame, the start-of-frame and end-of-frame bits both being reset if the data contained in the associated data fragment block of the fixed-length MPT packet comprises the middle portion of the variable-length MPT frame.

12

12. A method as recited in claim 10 , further comprising the step of adding padding bits as a trailer to the network data packet to form the variable-length MPT frame.

13

13. A method as recited in claim 10 , further comprising the step of adding an address to a first data fragment block.

14

14. A method as recited in claim 10 , further comprising the step of calculating error correction information for the fixed-length MPT packets.

15

15. A method as recited in claim 14 , further comprising the step of attaching the error correction information to one of the fixed-length MPT packets.

16

16. A method as recited in claim 10 , further comprising the step of adding a header including an address and a trailer with error correction information to each fixed-length MPT packet to form satellite-transmittable packets.

17

17. A method as recited in claim 16 , further comprising the step of transmitting the satellite-transmittable packets over a satellite distribution system.

Patent Metadata

Filing Date

Unknown

Publication Date

February 16, 2010

Inventors

Kenneth J. Birdwell
Brian Moran
David Feinleib

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MULTI-PACKET TRANSPORT STRUCTURE AND METHOD FOR ENCODING AND TRANSMITTING NETWORK DATA OVER SATELLITE NETWORK” (7664092). https://patentable.app/patents/7664092

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.