Patents by Inventor Patrick Pak Tak Leong

Patrick Pak Tak Leong 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).

  • Publication number: 20220366896
    Abstract: The present disclosure relates to Communicational and Conversational Artificial Intelligence, Machine Perception, Perceptual-User-Interface, and a professional training method. A chatbot may comprise at least one skills module. The chatbot engages with trainee(s) on communicational training on a subject matter provided by the skills module. A trainer may create, remove, or update a skills module with interaction skills and training materials through an onboarding module. A trainee can upload recorded interactions to a skills module for evaluation or for role playing an interaction without a trainer or partner. An administrator may monitor a trainee's performance, and correlate with the organization's metrics. Based on the evaluation, the trainer or chatbot may provide the trainee with feedback and recommended improvement plans. The chatbot may be implemented in an Internet-of-Things or any device. The subject matters may extend to cover different industries/markets.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 17, 2022
    Applicant: AskWisy, Inc.
    Inventors: Patrick Pak Tak Leong, Kwok-Cheung Ellis Hung
  • Patent number: 10230612
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: March 12, 2019
    Assignee: Gigamon Inc.
    Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
  • Publication number: 20180334704
    Abstract: The present disclosure provides methods and systems directed to detecting malignant colon conditions. A method for identifying or monitoring a progression or regression of a malignant colon condition in a subject comprises processing a biological sample obtained from the subject to generate data indicative of a distribution of a plurality of populations of microbes of different types in the biological sample. A presence, absence, or relative amount of individual populations of microbes of the plurality of populations of microbes may be indicative of a malignant colon condition. Next, a trained algorithm may be to process the data to determine a presence, absence, or relative amount of the individual populations of microbes. Next, based on the presence, absence, or relative amount, the subject may be identified as having the malignant colon condition, such as, for example, in a report.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventor: Patrick Pak Tak Leong
  • Publication number: 20180077041
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Application
    Filed: November 1, 2017
    Publication date: March 15, 2018
    Inventors: Patrick Pak Tak LEONG, Paul Andrew HOOPER
  • Patent number: 9825835
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: November 21, 2017
    Assignee: Gigamon Inc.
    Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
  • Patent number: 9391925
    Abstract: The present invention relates to a packet switch and a packet switching method. An example embodiment of the present invention comprises at least three network ports, at least one instrument port, a mux-switch, a packet switch fabric, and an address table. The embodiment updates the address table to include the source address of each ingress packet of each network port and associate the source address with that network port. The mux-switch routes the ingress packet traffic of each network port according to the identity of the network port so that at least a copy of the packet traffic of one of the network ports is routed to an instrument port. The packet switch fabric routes the packets from the instrument ports to the network ports according the destination address of the packet and the identity of the network port that is associated with the destination address as recorded in the address table.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: July 12, 2016
    Assignee: Gigamon Inc.
    Inventors: Tom Gallatin, Denny K. Miu, King L. Won, Patrick Pak Tak Leong, Ted Ho
  • Patent number: 9369385
    Abstract: A method and apparatus for performing packet time measurements. In one embodiment, the method comprises transmitting a packet in the network from a sender to a receiver through a plurality of devices; creating a plurality of packets by copying the packet at each of the plurality of devices as the packet is being transmitted through the plurality of devices, including adding a time stamp to each packet in the plurality of packets, wherein time stamps of plurality of packets are generated with data from time stamp engines synchronized to a global clock; sending the plurality of packets with their time stamps to a tool; and performing analysis on the plurality of packets using the tool.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: June 14, 2016
    Assignee: Gigamon, Inc.
    Inventors: Patrick Pak Tak Leong, Murali R. Bommana
  • Publication number: 20160014006
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Application
    Filed: February 9, 2015
    Publication date: January 14, 2016
    Applicant: GIGAMON INC.
    Inventors: Patrick Pak Tak LEONG, Paul Andrew HOOPER
  • Patent number: 9231889
    Abstract: A packet switch device for providing visibility of traffic in a network includes a housing, a processing unit located in the housing, a first network port communicatively coupled to the processing unit, wherein the first network port is configured to communicate with the network, a second network port communicatively coupled to the processing unit, wherein the second network port is configured to communicate with the network, and at least one instrument port communicatively coupled to the processing unit, the at least one instrument port configured to communicate with a first network monitoring instrument, wherein the processing unit is configured to support a movement of packets from one or both of the first and second network ports to the at least one instrument port.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: January 5, 2016
    Assignee: Gigamon Inc.
    Inventors: Tom Gallatin, Denny K. Miu, King L. Won, Patrick Pak Tak Leong, Ted Ho
  • Patent number: 9225669
    Abstract: The present invention relates to a packet switch and a packet switching method. An example embodiment of the present invention comprises at least three network ports, at least one instrument port, a mux-switch, a packet switch fabric, and an address table. The embodiment updates the address table to include the source address of each ingress packet of each network port and associate the source address with that network port. The mux-switch routes the ingress packet traffic of each network port according to the identity of the network port so that at least a copy of the packet traffic of one of the network ports is routed to an instrument port. The packet switch fabric routes the packets from the instrument ports to the network ports according the destination address of the packet and the identity of the network port that is associated with the destination address as recorded in the address table.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: December 29, 2015
    Assignee: Gigamon Inc.
    Inventors: Tom Gallatin, Denny K. Miu, King L. Won, Patrick Pak Tak Leong, Ted Ho
  • Patent number: 9219700
    Abstract: A packet switch system includes a packet switch appliance having a first network port configured to receive packets, and a first instrument port configured to communicate with a network monitoring tool, a storage system for storing the packets, and an integrated circuit configured to retrieve the packets from the storage system, and retroactively transmit the packets to the first instrument port in a play-back configuration in response to a user's command.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: December 22, 2015
    Assignee: Gigamon Inc.
    Inventors: Dominick Cafarelli, Patrick Pak Tak Leong
  • Patent number: 9184995
    Abstract: A method of monitoring network traffic includes accessing a network that includes a controller and a switch device having a flow table, wherein the controller is communicatively coupled to the switch device, and is configured to program a behavior of the switch device through an openflow protocol, and obtaining information regarding the programmed behavior of the switch device, wherein the act of obtaining the information is performed by a network appliance that is communicatively coupled to the network. An apparatus communicatively coupled to a network, includes a processor configured for accessing the network that includes a controller and a switch device having a flow table, wherein the controller is communicatively coupled to the switch device, and is configured to program a behavior of the switch device through an openflow protocol, and obtaining information regarding the programmed behavior of the switch device.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: November 10, 2015
    Assignee: Gigamon Inc.
    Inventor: Patrick Pak Tak Leong
  • Publication number: 20150312171
    Abstract: The present invention relates to a packet switch and a packet switching method. An example embodiment of the present invention comprises at least three network ports, at least one instrument port, a mux-switch, a packet switch fabric, and an address table. The embodiment updates the address table to include the source address of each ingress packet of each network port and associate the source address with that network port. The mux-switch routes the ingress packet traffic of each network port according to the identity of the network port so that at least a copy of the packet traffic of one of the network ports is routed to an instrument port. The packet switch fabric routes the packets from the instrument ports to the network ports according the destination address of the packet and the identity of the network port that is associated with the destination address as recorded in the address table.
    Type: Application
    Filed: July 6, 2015
    Publication date: October 29, 2015
    Inventors: Tom GALLATIN, Denny K. MIU, King L. WON, Patrick Pak Tak LEONG, Ted HO
  • Patent number: 9077656
    Abstract: The present invention relates to a packet switch and a packet switching method. An example embodiment of the present invention comprises at least three network ports, at least one instrument port, a mux-switch, a packet switch fabric, and an address table. The embodiment updates the address table to include the source address of each ingress packet of each network port and associate the source address with that network port. The mux-switch routes the ingress packet traffic of each network port according to the identity of the network port so that at least a copy of the packet traffic of one of the network ports is routed to an instrument port. The packet switch fabric routes the packets from the instrument ports to the network ports according the destination address of the packet and the identity of the network port that is associated with the destination address as recorded in the address table.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: July 7, 2015
    Assignee: GIGAMON INC.
    Inventors: Tom Gallatin, Denny K. Miu, King L. Won, Patrick Pak Tak Leong, Ted Ho
  • Patent number: 9077689
    Abstract: Packets can be intelligently sliced by removing irrelevant portions of a packet, while retaining relevant portions. For a series of network packets, a packet is obtained from the network. The packet includes at least a header, one or more packet fields, and a first data payload. The protocol of the packet is determined. Once the protocol is known, the packet header is parsed to determine the position of the first data payload. Based on the determine positions of the first data payload, a modified packet is created by removing or masking the first data payload.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: July 7, 2015
    Assignee: GIGAMON INC.
    Inventor: Patrick Pak Tak Leong
  • Patent number: 9014185
    Abstract: A packet switch appliance includes a plurality of ports. One of the plurality of ports is configured to operate as a network port connected to a packet-switching network. Another of the plurality of ports is configured to operate as a first instrument port connected to a network instrument. To filter packets, one or more packets or copies of packets received through the first network port are examined prior to the packets or copies of packets being sent out the first instrument port to determine a current state of a state-based protocol, which includes a plurality of potential states. A filter is created or modified for the first network port or the first instrument port based on the determined current state of the state-based protocol.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: April 21, 2015
    Assignee: Gigamon Inc.
    Inventors: Patrick Pak Tak Leong, King L. Won, Jeff Sternin
  • Patent number: 8953458
    Abstract: A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: February 10, 2015
    Assignee: Gigamon Inc.
    Inventors: Patrick Pak Tak Leong, Paul Andrew Hooper
  • Patent number: 8897138
    Abstract: A method for use to configure a network switch device to implement a traffic flow configuration, the network switch device having a plurality of network ports and a plurality of instrument ports, the method includes: receiving instrument port information that identifies one or more of the instrument ports for the traffic flow configuration, wherein the instrument port information is received by a processing unit; receiving network port information that identifies one or more of the network ports for the traffic flow configuration; receiving traffic information that identifies one or more network traffic for the traffic flow configuration, wherein the traffic information is received after the instrument port information is received or after the network port information is received; and storing the instrument port information, the traffic information, and the network port information in association with each other to implement the traffic flow configuration.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: November 25, 2014
    Assignee: Gigamon Inc.
    Inventors: Jay Han Yu, Patrick Pak Tak Leong
  • Patent number: 8830819
    Abstract: A network switch apparatus includes a first network port, a second network port, a first inline port, a second inline port, wherein the first and second inline ports are for communication with a pass-through device, a packet switch, and a by-pass device configured to operate in a first mode of operation, wherein in the first mode of operation, the by-pass device is configured to pass a first packet received at the first network port to the packet switch. The by-pass device is configured to switch from the first mode of operation to a second mode of operation upon an occurrence of a condition, and wherein in the second mode of operation, the by-pass device is configured to transmit a second packet received at the first network port to the second network port without passing the second packet to the packet switch.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: September 9, 2014
    Assignee: Gigamon Inc.
    Inventors: Patrick Pak Tak Leong, Thomas Kwok Yin Cheung
  • Patent number: 8824466
    Abstract: A first instrument port of a packet switch appliance is connected to a first data storage device. A second port is configured as a first network port. A first meta-data tag is created for a first block of packets received through the first network port. The first block is sent to the first data storage device through the first instrument port. The first meta-data tag or copy is sent to the first data storage device and/or a storage management server. A second instrument port of the packet switch appliance is connected to a second data storage device. A second meta-data tag is created for a second block of packets received through the first network port. The second block is sent to the second data storage device through the second instrument port. The second meta-data tag or copy is sent to the second data storage device and/or the storage management server.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: September 2, 2014
    Assignee: Gigamon Inc.
    Inventors: King L. Won, Patrick Pak Tak Leong