Patents by Inventor Canning Hsueh
Canning Hsueh 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: 10419322Abstract: A method of collecting information about a plurality of test devices connected in a network is provided. The method includes: identifying routable network addresses within a plurality of the network addresses, and sending discovery packets to the plurality of routable network addresses, receiving responses from the test devices, obtaining the information about the test devices, and storing the information so as to associate, for each of the test devices, the test-device information with at least one of the routable network addresses. The routable network addresses are stored in non-volatile memory for repeated use in re-discovery of the test devices in the network.Type: GrantFiled: December 19, 2016Date of Patent: September 17, 2019Assignee: VIAVI Solutions Inc.Inventors: Canning Hsueh, Samuel M. Bauer, Michael Stevens, John P. Mcintire
-
Patent number: 9942101Abstract: A method of providing topology information about a network to a topology manager is disclosed. The network includes a plurality of sensors each having a sensor ID, and the method includes performing the following steps at each of the plurality of sensors: receiving a stream of packets and identifying a topology trace packet in the stream of packets, wherein the topology trace packet has a destination address and an ID of a previous sensor, including the sensor ID in the topology trace packet, sending the topology trace packet to the destination address, forming a report message so as to include the sensor ID, the previous sensor ID, sending the report to the topology manager; and, providing network addresses of adjacent nodes to the topology manager.Type: GrantFiled: July 1, 2016Date of Patent: April 10, 2018Assignee: VIAVI Solutions Inc.Inventors: John M. Page, Samuel M. Bauer, Canning Hsueh, Michael Stevens
-
Patent number: 9882666Abstract: The invention relates to time synchronization between network testing elements in distributed network monitoring and testing systems, and provides a condensed PTP process wherein the number of timing messages exchanged between master and slave in one iteration of the time synchronization process is reduced. Furthermore, timing messages are encrypted to provide for a more secure synchronization process. One aspect of the method provides for an automatic detection and adaptive handling of protocol stacks of received timing packets.Type: GrantFiled: August 10, 2015Date of Patent: January 30, 2018Assignee: Viavi Solutions Inc.Inventors: Canning Hsueh, Michael Stevens, Bob Samway
-
Publication number: 20170099209Abstract: A method of collecting information about a plurality of test devices connected in a network is provided. The method includes: identifying routable network addresses within a plurality of the network addresses, and sending discovery packets to the plurality of routable network addresses, receiving responses from the test devices, obtaining the information about the test devices, and storing the information so as to associate, for each of the test devices, the test-device information with at least one of the routable network addresses. The routable network addresses are stored in non-volatile memory for repeated use in re-discovery of the test devices in the network.Type: ApplicationFiled: December 19, 2016Publication date: April 6, 2017Inventors: Canning HSUEH, Samuel M. Bauer, Michael Stevens, John P. Mcintire
-
Patent number: 9525750Abstract: A method of collecting information about a plurality of test devices connected in a network is provided. The method includes: identifying routable network addresses within a plurality of the network addresses, and sending discovery packets to the plurality of routable network addresses, receiving responses from the test devices, obtaining the information about the test devices, and storing the information so as to associate, for each of the test devices, the test-device information with at least one of the routable network addresses. The routable network addresses are stored in non-volatile memory for repeated use in re-discovery of the test devices in the network.Type: GrantFiled: February 13, 2014Date of Patent: December 20, 2016Assignee: Viavi Solutions Inc.Inventors: Canning Hsueh, Samuel M. Bauer, Michael Stevens, John P. Mcintire
-
Publication number: 20160315821Abstract: A method of providing topology information about a network to a topology manager is disclosed. The network includes a plurality of sensors each having a sensor ID, and the method includes performing the following steps at each of the plurality of sensors: receiving a stream of packets and identifying a topology trace packet in the stream of packets, wherein the topology trace packet has a destination address and an ID of a previous sensor, including the sensor ID in the topology trace packet, sending the topology trace packet to the destination address, forming a report message so as to include the sensor ID, the previous sensor ID, sending the report to the topology manager; and, providing network addresses of adjacent nodes to the topology manager.Type: ApplicationFiled: July 1, 2016Publication date: October 27, 2016Inventors: John M. PAGE, Samuel M. BAUER, Canning HSUEH, Michael STEVENS
-
Patent number: 9397895Abstract: A method of providing topology information about a network to a topology manager is disclosed. The network includes a plurality of sensors each having a sensor ID, and the method includes performing the following steps at each of the plurality of sensors: receiving a stream of packets and identifying a topology trace packet in the stream of packets, wherein the topology trace packet has a destination address and an ID of a previous sensor, including the sensor ID in the topology trace packet, sending the topology trace packet to the destination address, forming a report message so as to include the sensor ID, the previous sensor ID, sending the report to the topology manager; and, providing network addresses of adjacent nodes to the topology manager.Type: GrantFiled: December 13, 2012Date of Patent: July 19, 2016Assignee: Viavi Solutions Inc.Inventors: John M. Page, Samuel M. Bauer, Canning Hsueh, Michael Stevens
-
Publication number: 20160191184Abstract: The invention relates to time synchronization between network testing elements in distributed network monitoring and testing systems, and provides a condensed PTP process wherein the number of timing messages exchanged between master and slave in one iteration of the time synchronization process is reduced. Furthermore, timing messages are encrypted to provide for a more secure synchronization process. One aspect of the method provides for an automatic detection and adaptive handling of protocol stacks of received timing packets.Type: ApplicationFiled: August 10, 2015Publication date: June 30, 2016Inventors: Canning HSUEH, Michael Stevens, Bob Samway
-
Patent number: 9313116Abstract: A method of re-establishing communication between a control device and an unaddressed test device connected in a network is provided. The method includes: maintaining a plurality of network addresses of nodes within the network, at the control device; resending a lost message, comprising sending a plurality of command messages, each including a command sent in the lost message and having a destination address different from a destination address of the lost message, wherein the plurality of network addresses comprises the destination addresses of the plurality of command messages; and, receiving an acknowledgement message from the unaddressed test device at the control device.Type: GrantFiled: February 27, 2014Date of Patent: April 12, 2016Assignee: ViaviSolutions Inc.Inventors: Canning Hsueh, J Harold Butler, Jr., Robert E. Lucas, John P. McIntire
-
Patent number: 9106353Abstract: The invention relates to time synchronization between network testing elements in distributed network monitoring and testing systems, and provides a condensed PTP process wherein the number of timing messages exchanged between master and slave in one iteration of the time synchronization process is reduced. Furthermore, timing messages are encrypted to provide for a more secure synchronization process. One aspect of the method provides for an automatic detection and adaptive handling of protocol stacks of received timing packets.Type: GrantFiled: December 13, 2012Date of Patent: August 11, 2015Assignee: JDS Uniphase CorporationInventors: Canning Hsueh, Michael Stevens, Bob Samway
-
Publication number: 20140229615Abstract: A method of collecting information about a plurality of test devices connected in a network is provided. The method includes: identifying routable network addresses within a plurality of the network addresses, and sending discovery packets to the plurality of routable network addresses, receiving responses from the test devices, obtaining the information about the test devices, and storing the information so as to associate, for each of the test devices, the test-device information with at least one of the routable network addresses. The routable network addresses are stored in non-volatile memory for repeated use in re-discovery of the test devices in the network.Type: ApplicationFiled: February 13, 2014Publication date: August 14, 2014Inventors: Canning HSUEH, Samuel M. Bauer, Michael Stevens, John P. McIntire
-
Publication number: 20140226457Abstract: A method of re-establishing communication between a control device and an unaddressed test device connected in a network is provided. The method includes: maintaining a plurality of network addresses of nodes within the network, at the control device; resending a lost message, comprising sending a plurality of command messages, each including a command sent in the lost message and having a destination address different from a destination address of the lost message, wherein the plurality of network addresses comprises the destination addresses of the plurality of command messages; and, receiving an acknowledgement message from the unaddressed test device at the control device.Type: ApplicationFiled: February 27, 2014Publication date: August 14, 2014Inventors: Canning HSUEH, J. Harold Butler, JR., Robert E. Lucas, John P. McIntire
-
Patent number: 8661292Abstract: A method of network testing relies on communication with an unaddressed test device. The method includes collection of network addresses from packets passing through the test device and a discovery procedure. The collected addresses are provided to a remote control device, and used for communication between the test device and the control device.Type: GrantFiled: May 13, 2011Date of Patent: February 25, 2014Assignee: JDS Uniphase CorporationInventors: Michael Stevens, Sam Bauer, Takashi Hidai, John M. Page, Canning Hsueh, Vonn L. Black
-
Patent number: 8654790Abstract: A test device includes a packet input receiver for receiving encapsulated packets from a network; a packet reader for extracting timing information from the encapsulated packets, and for decapsulating encapsulated packets so as to obtain test packets; a FIFO queue for storing the test packets; a packet controller for reading the test packets from the FIFO queue and writing the test packets into a de-jitter buffer in accordance with the timing information, the de-jitter buffer for storing the reordered test packets; and, a packet output generator for providing the test packets to a target device wherein time intervals between the test packets are reproduced using the timing information.Type: GrantFiled: May 13, 2011Date of Patent: February 18, 2014Assignee: JDS Uniphase CorporationInventors: Joe Haver, Takashi Hidai, Sam Bauer, Canning Hsueh
-
Publication number: 20130170507Abstract: The invention relates to time synchronization between network testing elements in distributed network monitoring and testing systems, and provides a condensed PTP process wherein the number of timing messages exchanged between master and slave in one iteration of the time synchronization process is reduced. Furthermore, timing messages are encrypted to provide for a more secure synchronization process. One aspect of the method provides for an automatic detection and adaptive handling of protocol stacks of received timing packets.Type: ApplicationFiled: December 13, 2012Publication date: July 4, 2013Inventors: Canning HSUEH, Michael STEVENS, Bob SAMWAY
-
Publication number: 20130148547Abstract: A method of providing topology information about a network to a topology manager is disclosed. The network includes a plurality of sensors each having a sensor ID, and the method includes performing the following steps at each of the plurality of sensors: receiving a stream of packets and identifying a topology trace packet in the stream of packets, wherein the topology trace packet has a destination address and an ID of a previous sensor, including the sensor ID in the topology trace packet, sending the topology trace packet to the destination address, forming a report message so as to include the sensor ID, the previous sensor ID, sending the report to the topology manager; and, providing network addresses of adjacent nodes to the topology manager.Type: ApplicationFiled: December 13, 2012Publication date: June 13, 2013Inventors: John M. Page, Samuel M. Bauer, Canning Hsueh, Michael Stevens
-
Publication number: 20110305150Abstract: A test device includes a packet input receiver for receiving encapsulated packets from a network; a packet reader for extracting timing information from the encapsulated packets, and for decapsulating encapsulated packets so as to obtain test packets; a FIFO queue for storing the test packets; a packet controller for reading the test packets from the FIFO queue and writing the test packets into a de-jitter buffer in accordance with the timing information, the de-jitter buffer for storing the reordered test packets; and, a packet output generator for providing the test packets to a target device wherein time intervals between the test packets are reproduced using the timing information.Type: ApplicationFiled: May 13, 2011Publication date: December 15, 2011Applicants: JDS Uniphase Corporation, Canning HsuehInventors: Joe Haver, Takashi Hidai, Sam Bauer, Canning Hsueh
-
Publication number: 20110283140Abstract: A method of network testing relies on communication with an unaddressed test device. The method includes collection of network addresses from packets passing through the test device and a discovery procedure. The collected addresses are provided to a remote control device, and used for communication between the test device and the control device.Type: ApplicationFiled: May 13, 2011Publication date: November 17, 2011Applicant: JDS Uniphase CorporationInventors: Michael Stevens, Sam Bauer, Takashi Hidai, John M. Page, Canning Hsueh, Vonn L. Black
-
Publication number: 20050286568Abstract: A method and apparatus of displaying traffic information of an inverse multiplexed asynchronous transfer mode network. The traffic information of an inverse multiplexed asynchronous transfer mode network is autodetected and summarized in real time, and the summarized traffic information is displayed in a tabular form. The traffic information includes corresponding inverse multiplexed link status information, corresponding inverse multiplexed group information of the inverse multiplexed links, link information of each of the inverse multiplexed links, and group delay information of the inverse multiplexed links. Further, the traffic information indicates correctness of connection configuration using a graphical user interface. Accordingly, a selectable graphical user interface is provided for presenting users with traffic information of an inverse multiplexed asynchronous transfer mode network in a user-friendly manner.Type: ApplicationFiled: June 29, 2004Publication date: December 29, 2005Inventors: Canning Hsueh, Allan Dodge, Robert Ward, Alan Huff, David Marlor, Bernhard Gaider
-
Publication number: 20050278437Abstract: A method and system of enabling real-time network protocol analysis of network data by a post-time network protocol analyzing software that is incompatible with a real-time protocol analyzing software real-time capturing network data, by controlling the real-time protocol analyzing software and taking over a communication socket opened by the real-time protocol analyzing software, thereby transparently porting the post-time network protocol analyzing software to the real-time protocol analyzing software. Further, a method and system of enabling the post-time network data analyzer software to analyze network data captured concurrently in real-time from two or more of the real-time protocol analyzing software based upon time stamping by the real-time protocol analyzing software of every data frame received over the taken-over sockets.Type: ApplicationFiled: May 25, 2004Publication date: December 15, 2005Inventors: Jianhua Xie, Canning Hsueh