H - Electricity – 04 – J
Patent
H - Electricity
04
J
H04J 3/16 (2006.01) H04J 3/22 (2006.01) H04L 12/28 (2006.01) H04L 12/56 (2006.01) H04L 29/06 (2006.01) H04L 29/08 (2006.01)
Patent
CA 2265692
A multiple network protocol encoder/decoder comprising a network protocol layer (101), data handler (102), O.S. State machine (104), and memory manager (103) state machines implemented at a hardware gate level. Network packets are received from a physical transport level mechanism by the network protocol layer state machine (101) which decodes network protocols such as TCP, IP, user Data Protocol (UDP), PPP, and Raw Socket concurrently as each byte is received. Each protocol handler parses and strips header information immediately from the packet, requiring no intermediate memory. The resulting data are passed to the data handler (102) which consists of data state machines (104) that decode data formats such as email, graphics, Hypertext Transfer Protocol (HTTP), Java, and Hypertext Markup Language (HTML). Each data state machine (104) reacts accordingly to the pertinent data, and any data that are required by more than one data state machine (104) is provided to each state machine concurrently, and any data required more than once by a specific data state machine, are placed in a specific memory location (206) with a pointer designating such data; thereby ensuring minimal memory usage. Resulting display data are immediately passed to a display controller (205). Any outgoing network packets are created by the data state machines and passed through the network protocol state machine which adds header information and forwards the resulting network packet via a transport level mechanism.
Un codeur / décodeur de protocoles de réseaux multiples comprend une couche de protocoles réseaux (101), un dispositif de traitement de données (102), un automate fini système d'exploitation (104), et des automates finis gestionnaires de mémoire (103) mis en oeuvre à un niveau matériel. L'automate fini de la couche de protocole réseau (101), qui reçoit des paquets de réseaux en provenance d'un mécanisme de transport au niveau physique, décode simultanément les protocoles réseaux tels que TCP, IP, UDP, PPP, et "Raw Socket" à la réception de chaque octet. Chaque gestionnaire de protocole analyse et retire des informations d'en-tête directement à partir du paquet, sans nécessiter de mémoire intermédiaire. Les données résultantes sont transmises à l'unité de traitement des données (102) qui est constituée d'automates finis (104) de traitement de données qui décodent les formats de données tels que ceux du courrier électronique, de graphiques, du protocole HTTP, de Java et du langage HTML. Chaque automate fini (104) de traitement des données réagit conformément aux données pertinentes, et toute donnée nécessaire à plus d'un automate fini (104) de traitement de données est délivrée simultanément à chacun de ces automates finis, et toute donnée requise plus d'une fois par un automate fini spécifique de traitement de données est placée dans un emplacement de mémoire spécifique (206) et associée à un pointeur indiquant ces données, ce qui permet un usage minimal de la mémoire. Les données d'affichage résultantes sont immédiatement transmises à une unité de commande de l'affichage (205). Tout paquet réseau sortant est créé par les automates finis de traitement de données et transmis par l'automate fini de protocole réseau qui ajoute une information d'en-tête et transmet le paquet réseau résultant par l'intermédiaire d'un mécanisme de transport.
Burkes Daniel F.
Johnson Michael Ward
Koyama Ryo
Minami John Shigeto
Poff Thomas C.
Iready Corporation
Nvidia Corporation
Smith Paul Raymond
LandOfFree
Multiple network protocol encoder/decoder and data processor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multiple network protocol encoder/decoder and data processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiple network protocol encoder/decoder and data processor will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1424015