Patents by Inventor Leo A. Goyette
Leo A. Goyette 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: 7106754Abstract: An application programming interface provides for command and data communication between a user, application or driver and a telephone data processing system which provides communication between a host computer and a telephone line. The telephone data processing system is capable of processing ISDN telephone calls as well as voice or analog-originated telephone calls. The application programming interface of the invention includes a host interface, an ISDN interface and a modem interface. The host interface receives commands and data from the user. The modem interface and ISDN interface provide commands and data communication between the host interface and the appropriate telephone call processing based on telephone call type. At the top level, the specific call type processing is transparent to the user. That is, the user need not know the type of telephone call, i.e., modem or ISDN, being processed.Type: GrantFiled: February 7, 2002Date of Patent: September 12, 2006Assignee: Cisco Technology, Inc.Inventors: Gerald A. Reine, Leo A. Goyette
-
Patent number: 6356999Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which change may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: October 16, 2000Date of Patent: March 12, 2002Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Bruce P. Osler, Grant Grummer, Leo Goyette
-
Patent number: 6347093Abstract: An application programming interface provides for command and data communication between a user, application or driver and a telephone data processing system which provides communication between a host computer and a telephone line. The telephone data processing system is capable of processing ISDN telephone calls as well as voice or analog-originated telephone calls. The application programming interface of the invention includes a host interface, an ISDN interface and a modem interface. The host interface receives commands and data from the user. The modem interface and ISDN interface provide commands and data communication between the host interface and the appropriate telephone call processing based on telephone call type. At the top level, the specific call type processing is transparent to the user. That is, the user need not know the type of telephone call, i.e., modem or ISDN, being processed.Type: GrantFiled: November 29, 1999Date of Patent: February 12, 2002Assignee: Cisco Technology, Inc.Inventors: Gerald A. Reine, Leo A. Goyette
-
Patent number: 6212569Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which change may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: November 6, 1998Date of Patent: April 3, 2001Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Leo Goyette
-
Patent number: 6209087Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which change may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: January 18, 2000Date of Patent: March 27, 2001Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Leo Goyette, Bruce P. Osler
-
Patent number: 6205487Abstract: A programmable data communications device is provided to process multiple streams of data according to multiple protocols. The device is equipped with a co-processor including multiple, programmable processors allowing data to be operated on by multiple protocols. The programmable processors within the co-processor include extended instruction sets including instructions providing the operations of zero stuffing, CRC computation, partial compare, conditional move, and trie traversal. These instructions allow the processor(s) of the co-processor to more efficiently execute programs implementing data communications protocols. Since each processor is programmable, protocols standards which chance may be accommodated. A network device equipped with the co-processor can handle multiple simultaneous streams of data and can implement multiple protocols on each data stream. The protocols can execute within the co-processor either independently of each other, or in conjunction with each other.Type: GrantFiled: November 6, 1998Date of Patent: March 20, 2001Assignee: Cisco Technology, Inc.Inventors: John D. Cashman, Paul M. Riley, Raymond G. Bahr, Wei Ye, Leo Goyette
-
Patent number: 6038222Abstract: An interface between a computer and a telephone line includes an interface device controlled by a set of commands. The commands are divided into a plurality of categories, each of which corresponds to a class of operations performed by the interface device, with each command being included within a single category. The interface device reads a command selected from a category of commands and performs an operation from the class operations that corresponds the selected category of commands.Type: GrantFiled: July 15, 1997Date of Patent: March 14, 2000Assignee: Telebit CorporationInventors: Bruce P. Osler, Leo A. Goyette
-
Patent number: 6023473Abstract: An application programming interface provides for command and data communication between a user, application or driver and a telephone data processing system which provides communication between a host computer and a telephone line. The telephone data processing system is capable of processing ISDN telephone calls as well as voice or analog-originated telephone calls. The application programming interface of the invention includes a host interface, an ISDN interface and a modem interface. The host interface receives commands and data from the user. The modem interface and ISDN interface provide commands and data communication between the host interface and the appropriate telephone call processing based on telephone call type. At the top level, the specific call type processing is transparent to the user. That is, the user need not know the type of telephone call, i.e., modem or ISDN, being processed.Type: GrantFiled: July 15, 1997Date of Patent: February 8, 2000Assignee: Telebit CorporationInventors: Gerald A. Reine, Leo A. Goyette
-
Patent number: 4949340Abstract: A redundant repeater connected between two transmission mediums that can operate in a repeat state where packets are repeated between the mediums, and a standby state where no packets are repeated and where the repeater determines whether packets are being properly repeated between the transmission mediums by another device. If the repeater determines that packets are being independently repeated it remains in the standby state, and will attempt to leave the standby state and return to the repeat state only if it determines that packets on one medium are not being repeated to the second medium. Two repeaters can be redundantly connected across the same transmission mediums with one operating in repeat state and the other in standby. If one repeater fails, the other will begin repeating all received packets. The repeater determines whether packets are being properly repeated by detecting overlapping or non-overlapping packets between its two transmission mediums.Type: GrantFiled: July 21, 1988Date of Patent: August 14, 1990Assignee: Xyplex, Inc.Inventors: Mark L. Smith, Joseph J. Nicosia, Daniel A. Boudreau, Leo A. Goyette