Patents by Inventor Jayne Hahin
Jayne Hahin 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: 7519297Abstract: The present invention relates to a Cable Television (CATV) that includes a head end with a radio-frequency hub and an Ethernet hub to separately process data transmitted within the CATV. Specifically, the radio-frequency hub receives the data, extracts radio-frequency data therefrom, outputs the extracted radio-frequency data, and transmits the data to the Ethernet hub, which is external to the radio-frequency hub. The Ethernet hub receives the data from the radio-frequency hub, extracts Ethernet data from the data, outputs the extracted Ethernet data to an Ethernet data port, inputs additional Ethernet data from the Ethernet data port, incorporates the additional Ethernet data into the data, and transmits the data, with the additional Ethernet data incorporated therein, to a receiver.Type: GrantFiled: November 7, 2003Date of Patent: April 14, 2009Assignee: Finisar CorporationInventors: Jayne Hahin, William H. Ellis, Jerry Dybsetter, Willem A. Mostert, Arthur Michael Lawson
-
Publication number: 20070168679Abstract: An optical transceiver (or optical transmitter or optical receiver) that has at least one processor and a memory. The optical transceiver receives encrypted microcode from a source. The optical transceiver may then decrypt the received microcode to create decrypted microcode. The decrypted microcode is then written to the memory, where it may be executed by the at least one processor. The microcode, when executed by the at least one processor, controls one or more functions of the optical transceiver.Type: ApplicationFiled: December 28, 2005Publication date: July 19, 2007Inventors: Luke Ekkizogloy, Jayne Hahin, Gerald Dybsetter
-
Publication number: 20070065151Abstract: An optical transceiver that custom logs information based on input from a host computing system (hereinafter referred to as a “host”). The optical transceiver receives input from the host concerning which operational information to log; the operational information may include statistical data about system operation, or measured parameters, or any other measurable system characteristic. The input from the host may also specify one or more storage locations corresponding to the identified operational information. If one or more storage locations are specified, the optical transceiver logs the information to the corresponding storage locations, which may be an on-transceiver persistent memory, the memory of the host or any other accessible logging location. Additionally, the input from the host may specify one or more actions to be performed when the identified information is logged. If one or more actions are specified, the optical transceiver performs the specified actions when the information is logged.Type: ApplicationFiled: August 29, 2006Publication date: March 22, 2007Inventors: Gerald Dybsetter, Luke Ekkizogloy, Jayne Hahin
-
Publication number: 20060239690Abstract: A method for changing the host communication interface address for a number of individual optical transceivers sharing a single host communication interface. An optical transceiver host computing system is communicatively coupled to the transceivers using the single host communication interface. The host computing system implements the host interface address change by indicating to a first transceiver that an address change is pending. The host then informs the first transceiver that it is to have its address changed using a mechanism independent of the addressing mechanism used by the signal host communication interface. In response, the first transceiver makes the address change. The other optical transceivers may have their address changed using the same method, although this is not required.Type: ApplicationFiled: April 26, 2005Publication date: October 26, 2006Applicant: Finisar CorporationInventors: Gerald Dybsetter, Luke Ekkizology, Jayne Hahin
-
Publication number: 20060153569Abstract: A method for dynamically updating an optical transceiver (or optical transmitter or optical receiver) that has at least one processor and persistent memory that includes one or more write-protected memory locations. The write-protected memory locations of the persistent memory includes loader microcode that, when executed by the at least one processor, causes the optical transceiver to have access to a first set of functionality. In order to implement the invention, the optical transceiver first processes received microcode. Then, the processed representation of the received microcode is written to the persistent memory outside of the one or more write-protected memory locations. The optical transceiver then determines that all of the microcode that is to be written, to the persistent memory during the update has been written to the persistent memory. Finally, the persistent memory is altered to reflect that the update is complete.Type: ApplicationFiled: September 30, 2005Publication date: July 13, 2006Inventors: Gerald Dybsetter, Luke Ekkizogloy, Jayne Hahin
-
Publication number: 20060147162Abstract: An operational optical transceiver comprising a receiver, a sensor, a memory, and a processor. The sensor is configured to measure the received power of an optical signal received by the receiver. The received power is sent to the memory where it is read by the processor. The processor is configured by microcode stored in the memory to compare the measured power value with a threshold power value. If the measured power value is below the threshold, then the transceiver will assert an indicator such as a signal indicating this. At a later time, when the measured power level is again above the threshold value, the transceiver will deassert the indicator previously asserted.Type: ApplicationFiled: December 28, 2005Publication date: July 6, 2006Inventors: Luke Ekkizogloy, Jayne Hahin, Gerald Dybsetter
-
Publication number: 20060147178Abstract: Systems and methods for verifying that an optical transceiver has access privileges to received microcode. An example environment may include an optical transceiver that is coupled to a host computing system. The optical transceiver includes a memory that has thereon an optical transceiver access identifier. The optical transceiver memory is also configured to receive microcode that includes a microcode access identifier. Whenever new microcode is received by the optical transceiver, it is verified whether the optical transceiver should have access privileges to the microcode. To verify that the optical transceiver has access privileges, the optical transceiver access identifier and the microcode access identifier are accessed. The accessed identifiers are then compared with one another. Based on the comparison, the received microcode is loaded into the memory if one or more portions of the access identifiers match.Type: ApplicationFiled: December 28, 2005Publication date: July 6, 2006Inventors: Luke Ekkizogloy, Gerald Dybsetter, Jayne Hahin
-
Publication number: 20060147217Abstract: An operational optical transceiver microcontroller configured to initiate a self-test using internalized loop backs. The microcontroller includes a memory, at least one processor and a number of input and output terminals. The output terminals are coupled to internally corresponding input terminals by a configurable switch. The memory receives microcode that, when executed by the processor, causes the microcontroller to close the switches so as to internally connect the output and input terminals. A signal is then asserted on the output terminal. This signal loops back and is received by the input terminal. The processor may then detect the microcontroller's response to the signal.Type: ApplicationFiled: December 28, 2005Publication date: July 6, 2006Inventors: Jayne Hahin, Gerald Dybsetter, Luke Ekkizogloy
-
Publication number: 20060147215Abstract: An optical transceiver host computing system (hereinafter simply referred as the “host”) printed circuit board has multiple optical transceivers directly mounted to it. Each optical transceiver is configured to convert an electrical signal into an optical signal and to transmit the optical signal and to receive an optical signal and convert the received signal into an electrical signal. By directly mounting the optical transceivers to the host printed circuit board, an increased number of transceivers may be supported by a single host without increasing the overall size of the host.Type: ApplicationFiled: April 26, 2005Publication date: July 6, 2006Applicant: Finisar CorporationInventors: Jayne Hahin, Gerald Dybsetter, Luke Ekkizology
-
Publication number: 20060147216Abstract: A method that enables an optical transceiver (or optical transmitter or optical receiver) to perform consistency checking such as Cyclic Redundancy Checking (CRC) in the background while the transceiver is in operation. The optical transceiver includes a system memory and a consistency checker component. The optical transceiver determines that consistency checking is to be performed and identifies non-contiguous static portions of the system memory to be checked. The consistency checker reads the non-contiguous static portions of system memory and determines whether or not the portions of system memory are consistent with an expected consistency check value.Type: ApplicationFiled: December 28, 2005Publication date: July 6, 2006Inventors: Gerald Dybsetter, Jayne Hahin
-
Publication number: 20060133813Abstract: A method for two or more optical transceivers coupled to each other by an optical link to optimize communication over the optical link. A first transceiver generates electrical data that represents an operational parameter for optimization. The transceiver then converts the electrical data into an optical signal and transmits the optical signal over the optical link to a second transceiver. The second transceiver recovers the electrical data from the optical signal and uses the recovered electrical data to change characteristics of the optical signal transmitted by the second transceiver.Type: ApplicationFiled: November 29, 2005Publication date: June 22, 2006Inventors: Luke Ekkizogloy, Jayne Hahin, Gerald Dybsetter
-
Publication number: 20060115276Abstract: An operational optical transceiver (or transmitter or receiver) configured to contain a module command interface. The optical transceiver includes at least one processor, a memory location dedicated for high level commands, and a library of microcode that control specific optical transceiver operations. A high level command is written to the memory location dedicated for high level commands. The processor determines that the high level command has been written to the memory location, identifies what the command is, and executes microcode from the microcode library that corresponds to the high level command. The executed microcode causes the optical transceiver to perform the operation directed by the high level command.Type: ApplicationFiled: November 29, 2005Publication date: June 1, 2006Inventors: Gerald Dybsetter, Luke Ekkizogloy, Jayne Hahin
-
Publication number: 20060093286Abstract: An operational optical transceiver configured to self-validate a boot image loaded from the persistent memory early in the boot process. The optical transceiver includes a persistent memory, a controller, and a system memory. The controller initializes the boot process and begins to load information from the persistent memory to the system memory. Next, the controller detects early in the boot process boot image verification data in the information being sent to the system memory. The controller then determines if the boot image verification data has an expected value. If the verification data includes the expected value, the controller continues the boot process. If the verification data does not include the expected value, the controller will retry the boot process a predetermined number of times and will enter a default operational state if the expected value is not detected while retrying the boot process the predetermined number of times.Type: ApplicationFiled: September 16, 2005Publication date: May 4, 2006Inventors: Gerald Dybsetter, Jayne Hahin
-
Publication number: 20060093373Abstract: An optical transmit and receive circuit that includes a single control module that controls the transmit and receive operational behaviors in multiple transmit and receive data paths of the optical transmit and receive circuit. By having a single control module control operational behaviors of multiple electro-optic transducer drivers, and multiple post-amplifiers, the size of the overall combination may be reduced.Type: ApplicationFiled: October 28, 2005Publication date: May 4, 2006Inventors: Jayne Hahin, Gerald Dybsetter, Luke Ekkizogloy
-
Publication number: 20060093364Abstract: An operational optical transceiver configured to preserve a portion of volatile memory during a warm reboot process. The optical transceiver includes a persistent memory, a processor, and a system memory. The system memory includes a preserved memory space. The optical transceiver loads microcode from the persistent memory to the system memory without writing into the preserved memory space. The processor processes the microcode and writes certain information into the preserved memory space that will be preserved during a warm reboot. The optical transceiver may then initiate a warm reboot and load microcode from the persistent memory to the system memory that overwrites the existing microcode. However, the information written in the preserved memory space is not overwritten by the microcode loaded from the persistent memory. In this way, a portion of the information contained in the system memory prior to the warm reboot is preserved.Type: ApplicationFiled: September 16, 2005Publication date: May 4, 2006Inventors: Gerald Dybsetter, Jayne Hahin
-
Publication number: 20060093370Abstract: An environment that facilitates the purchasing and updating of specific operational features in an optical transceiver (or optical transmitter or optical receiver). The environment includes a host computing system (hereinafter referred to as the “host”), a network, a remote computing site, and an optical transceiver having a system memory and at least one processor. The host determines what specific operational feature is desired. A request to purchase the specific operational feature is sent over the network from the host to the remote computing site. The remote computing site responds to this request by providing the host information by which microcode corresponding to the purchased specific feature may be accessed. The host may then access the feature specific microcode. Finally, the host provides the feature specific microcode to the optical transceiver memory where it may later be executed by the processor.Type: ApplicationFiled: October 21, 2005Publication date: May 4, 2006Inventors: Luke Ekkizogloy, Jayne Hahin, Gerald Dybsetter
-
Publication number: 20060093367Abstract: An operational optical transceiver configured to update operational firmware using an optical link of the transceiver. The optical transceiver includes at least one processor and a system memory capable of receiving firmware. The optical transceiver receives an optical signal over the optical link containing the update firmware. The optical transceiver then recovers the firmware from the optical signal. Finally, the optical transceiver provides to the system memory the recovered firmware, which when executed by the at least one processor alters the operation of the transceiver.Type: ApplicationFiled: September 30, 2005Publication date: May 4, 2006Inventors: Luke Ekkizogloy, Jayne Hahin, Lucy Hosking, Gerald Dybsetter
-
Publication number: 20060093365Abstract: An optical transceiver, including a memory and a processor, which is capable of supporting different host interface protocols for communication between the optical transceiver and a host computing system. Each of the host interface protocols may be implemented by selecting microcode that corresponds to a particular host interface protocol and loading the microcode into the memory. The processor may later execute the microcode and cause the transceiver and the host to communicate using the specified interface protocol. The host interface protocols may also be implemented by hardware contained in the optical transceiver.Type: ApplicationFiled: September 16, 2005Publication date: May 4, 2006Inventors: Gerald Dybsetter, Luke Ekkizogloy, Jayne Hahin
-
Publication number: 20060093366Abstract: A method for dynamically updating an optical transceiver (or optical transmitter or optical receiver) that has at least one processor, a persistent memory, and a microcode loader mechanism. The persistent memory includes microcode comprising instructions that, when executed by the at least one processor, control at least one component of the optical transceiver, transmitter, or receiver. In order to implement the invention, data is written to the persistent memory of the optical transceiver to indicate that an updating of microcode currently stored on the persistent memory is to occur. The optical transceiver processes received microcode, which contains instructions that are structured such that when executed by the at least one processor of the optical transceiver, the execution of the instructions affects the operation of the optical transceiver. Then, the processed representation of the received microcode is written to the persistent memory.Type: ApplicationFiled: September 30, 2005Publication date: May 4, 2006Inventors: Jayne Hahin, Gerald Dybsetter, Luke Ekkizogloy
-
Publication number: 20060093371Abstract: An environment that facilitates the purchasing and updating of specific operational features in an optical transceiver (or optical transmitter or optical receiver). The environment includes a host computing system (hereinafter referred to as the “host”), a network, a remote computing site, and an optical transceiver having a system memory and at least one processor. The host determines that microcode that governs the behavior of an optical transceiver is desired to be purchased. A request to purchase the microcode is sent over the network from the host to the remote computing site. The remote computing site responds to this request by providing the host information by which the purchased microcode may be accessed. The host may then access the microcode. Finally, the host provides the microcode to the optical transceiver memory where it may later be executed by the processor.Type: ApplicationFiled: October 21, 2005Publication date: May 4, 2006Inventors: Jayne Hahin, Gerald Dybsetter, Luke Ekkizogloy