Patents by Inventor Gordon Larimer
Gordon Larimer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7447197Abstract: A network node for processing messages transmitted via a network, the node including: a first circuit providing a processor-based node path; a second circuit, coupled to the first circuit, providing a switch-based node path; and a memory storing mapping information accessible by the first and second circuits, wherein the processing of messages received by the network node is allocated between the first and second circuit based on the mapping information.Type: GrantFiled: April 4, 2005Date of Patent: November 4, 2008Assignee: QLOGIC, CorporationInventors: William Clinton Terrell, Wayland Jeong, William W. Chow, Gordon Larimer
-
Patent number: 7389399Abstract: A network interface for secure virtual interface data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a channel of a virtual interface must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a virtual interface (VI) channel identifier and stored in association with the virtual to physical map used for VI communication.Type: GrantFiled: March 1, 2005Date of Patent: June 17, 2008Assignee: QLOGIC, CorporationInventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
-
Publication number: 20070033413Abstract: A network interface for secure virtual interface data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a channel of a virtual interface must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a virtual interface (VI) channel identifier and stored in association with the virtual to physical map used for VI communication.Type: ApplicationFiled: March 1, 2005Publication date: February 8, 2007Applicant: TROIKA NETWORKS, INC.Inventors: William Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
-
Patent number: 6976174Abstract: A network interface for secure multiprotocol data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a multiprotocol channel must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a multiprotocol channel identifier and stored in association with the virtual to physical map used for communication.Type: GrantFiled: February 21, 2001Date of Patent: December 13, 2005Assignee: Troika Networks, Inc.Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
-
Publication number: 20050232285Abstract: A network node for processing messages transmitted via a network, the node including: a first circuit providing a processor-based node path; a second circuit, coupled to the first circuit, providing a switch-based node path; and a memory storing mapping information accessible by the first and second circuits, wherein the processing of messages received by the network node is allocated between the first and second circuit based on the mapping information.Type: ApplicationFiled: April 4, 2005Publication date: October 20, 2005Inventors: William Terrell, Wayland Jeong, William Chow, Gordon Larimer
-
Patent number: 6883099Abstract: A network interface for secure virtual interface data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a channel of a virtual interface must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a virtual interface (VI) channel identifier and stored in association with the virtual to physical map used for VI communication.Type: GrantFiled: January 4, 2001Date of Patent: April 19, 2005Assignee: Troika Networks, Inc.Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
-
Publication number: 20020129272Abstract: A network interface for secure virtual interface data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a channel of a virtual interface must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a virtual interface (VI) channel identifier and stored in association with the virtual to physical map used for VI communication.Type: ApplicationFiled: January 4, 2001Publication date: September 12, 2002Inventors: William C. Terrell, Tracy Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer
-
Publication number: 20020124108Abstract: A network interface for secure multiprotocol data communication includes a doorbell circuit, a processor, memory, and a bridge circuit. The doorbell circuit responds to physical I/O addresses of the host that are mapped by a memory management unit by a registration process. An application program seeking to use a multiprotocol channel must register the virtual address of host memory where data for communication is or will be stored and register the virtual address of a page of I/O addresses. Access to the doorbell functions and to the host memory via the memory management unit are therefore denied when the requesting process identifier does not successfully compare with the process identifier for the process that performed the registrations. A password may be stored in the network interface in association with a multiprotocol channel identifier and stored in association with the virtual to physical map used for communication.Type: ApplicationFiled: February 21, 2001Publication date: September 5, 2002Inventors: William C. Terrell, Tracey Edmonds, Wayland Jeong, Arvind Krishnan, Gordon Larimer