Patents by Inventor Frank Pan

Frank Pan 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: 20260067154
    Abstract: Approaches to using a backup heartbeat interface to detect and mitigate high availability (HA) split-brain conditions are described. Heartbeat packets from the primary appliance received via a regular heartbeat interface of the backup appliance and monitored the backup appliance to determine whether the connection with the primary appliance via the regular heartbeat interface is stable. A backup heartbeat interface on the backup appliance is enabled in response to a determination that the primary appliance is not operating properly resulting from analyzing at least a status of the heartbeat packets from the primary appliance. A backup heartbeat packet is transmitted from the backup appliance to at least the regular heartbeat interface of the primary appliance in response to a determination that the primary appliance is not operating properly. Services are provided with the backup appliance to replace services previously provided by the primary appliance.
    Type: Application
    Filed: August 30, 2024
    Publication date: March 5, 2026
    Applicant: Fortinet, Inc.
    Inventors: Jinshan Gu, Yong Wang, Frank Pan
  • Publication number: 20240419076
    Abstract: A patterned dark mirror coating is developed and fabricated for a custom spectrometer. By combining the photolithography process with a custom double-sided dark mirror coating integrated with a commercial infrared (IR) filter substrate, a multifunctional optical device is fabricated. The lithographic patterning of a dark mirror allows a single device to transmit light in a desired direction and absorb light everywhere else.
    Type: Application
    Filed: August 16, 2023
    Publication date: December 19, 2024
    Applicant: The Aerospace Corporation
    Inventors: Sean C. STUART, Frank PAN, Peter D. FUQUA, Adam G. VORE
  • Patent number: 11736391
    Abstract: For a managed network including multiple host machines implementing multiple logical networks, some embodiments provide a method that reduces the memory and traffic load required to implement the multiple logical networks. The method generates configuration data for each of multiple host machines including (i) data to configure a host machine to implement a set of logical forwarding elements that belong to a set of routing domains and (ii) identifiers for each routing domain in the set of routing domains. The method then receives data regarding tunnels endpoints operating on each of the host machines and an association with the routing identifiers sent to the host machines. The method then generates a routing domain tunnel endpoint list for each routing domain based on the data received from each of the host machines including a list of the tunnel endpoints associated with the routing domain which the host machines can use to facilitate packet processing.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: August 22, 2023
    Assignee: NICIRA, INC.
    Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
  • Patent number: 11172882
    Abstract: A wearable device includes one or more sensors of information from a subject. The wearable device may have an electronic assembly supported by a base. The electronic assembly may include a sensor data collection system configured to control collection of sensor data related to one or more characteristics of a subject and one or more processors. the sensor data collection system may include a controller configured to control sequencing and scheduling of the sensor data collection, and a buffer configured to receive and buffer data corresponding to the sensor data collected from the one or more sensors in accordance with a signal provided by the controller. The one or more processors may be configured to receive the buffered data from the buffer in accordance with a wake signal; process the received data; and output the processed data.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: November 16, 2021
    Assignee: Vital Connect, Inc.
    Inventors: Ashwin Upadhya, Frank Pan
  • Publication number: 20210281508
    Abstract: For a managed network including multiple host machines implementing multiple logical networks, some embodiments provide a method that reduces the memory and traffic load required to implement the multiple logical networks. The method generates configuration data for each of multiple host machines including (i) data to configure a host machine to implement a set of logical forwarding elements that belong to a set of routing domains and (ii) identifiers for each routing domain in the set of routing domains. The method then receives data regarding tunnels endpoints operating on each of the host machines and an association with the routing identifiers sent to the host machines. The method then generates a routing domain tunnel endpoint list for each routing domain based on the data received from each of the host machines including a list of the tunnel endpoints associated with the routing domain which the host machines can use to facilitate packet processing.
    Type: Application
    Filed: May 10, 2021
    Publication date: September 9, 2021
    Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
  • Patent number: 11113085
    Abstract: A method of defining a virtual network across a plurality of physical hosts is provided. At least two hosts utilize network virtualization software provided by two different vendors. Each host hosts a set of data compute nodes (DCNs) for one or more tenants. The method, at an agent at a host, receives a command from a network controller, the command includes (i) an identification a resource on a tenant logical network and (ii) an action to perform on the identified resource. The method, at the agent, determines the network virtualization software utilized by the host. The method, at the agent, translates the received action into a set of configuration commands compatible with the network virtualization software utilized by the host. The method sends the configuration commands to a network configuration interface on the host to perform the action on the identified resource.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: September 7, 2021
    Assignee: NICIRA, INC.
    Inventors: Bolt Zhang, Jianjun Shen, Jianwei Ma, Donghai Han, Ram D. Singh, Frank Pan
  • Patent number: 11005753
    Abstract: For a managed network including multiple host machines implementing multiple logical networks, some embodiments provide a method that reduces the memory and traffic load required to implement the multiple logical networks. The method generates configuration data for each of multiple host machines including (i) data to configure a host machine to implement a set of logical forwarding elements that belong to a set of routing domains and (ii) identifiers for each routing domain in the set of routing domains. The method then receives data regarding tunnels endpoints operating on each of the host machines and an association with the routing identifiers sent to the host machines. The method then generates a routing domain tunnel endpoint list for each routing domain based on the data received from each of the host machines including a list of the tunnel endpoints associated with the routing domain which the host machines can use to facilitate packet processing.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: May 11, 2021
    Assignee: NICIRA, INC.
    Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
  • Publication number: 20200069252
    Abstract: A wearable device includes one or more sensors of information from a subject. The wearable device may have an electronic assembly supported by a base. The electronic assembly may include a sensor data collection system configured to control collection of sensor data related to one or more characteristics of a subject and one or more processors. the sensor data collection system may include a controller configured to control sequencing and scheduling of the sensor data collection, and a buffer configured to receive and buffer data corresponding to the sensor data collected from the one or more sensors in accordance with a signal provided by the controller. The one or more processors may be configured to receive the buffered data from the buffer in accordance with a wake signal; process the received data; and output the processed data.
    Type: Application
    Filed: September 5, 2018
    Publication date: March 5, 2020
    Inventors: Ashwin Upadhya, Frank Pan
  • Publication number: 20190253346
    Abstract: For a managed network including multiple host machines implementing multiple logical networks, some embodiments provide a method that reduces the memory and traffic load required to implement the multiple logical networks. The method generates configuration data for each of multiple host machines including (i) data to configure a host machine to implement a set of logical forwarding elements that belong to a set of routing domains and (ii) identifiers for each routing domain in the set of routing domains. The method then receives data regarding tunnels endpoints operating on each of the host machines and an association with the routing identifiers sent to the host machines. The method then generates a routing domain tunnel endpoint list for each routing domain based on the data received from each of the host machines including a list of the tunnel endpoints associated with the routing domain which the host machines can use to facilitate packet processing.
    Type: Application
    Filed: February 14, 2019
    Publication date: August 15, 2019
    Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
  • Patent number: 10243846
    Abstract: For a managed network including multiple host machines implementing multiple logical networks, some embodiments provide a method that reduces the memory and traffic load required to implement the multiple logical networks. The method generates configuration data for each of multiple host machines including (i) data to configure a host machine to implement a set of logical forwarding elements that belong to a set of routing domains and (ii) identifiers for each routing domain in the set of routing domains. The method then receives data regarding tunnels endpoints operating on each of the host machines and an association with the routing identifiers sent to the host machines. The method then generates a routing domain tunnel endpoint list for each routing domain based on the data received from each of the host machines including a list of the tunnel endpoints associated with the routing domain which the host machines can use to facilitate packet processing.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: March 26, 2019
    Assignee: NICIRA, INC.
    Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
  • Publication number: 20180331948
    Abstract: For a managed network including multiple host machines implementing multiple logical networks, some embodiments provide a method that reduces the memory and traffic load required to implement the multiple logical networks. The method generates configuration data for each of multiple host machines including (i) data to configure a host machine to implement a set of logical forwarding elements that belong to a set of routing domains and (ii) identifiers for each routing domain in the set of routing domains. The method then receives data regarding tunnels endpoints operating on each of the host machines and an association with the routing identifiers sent to the host machines. The method then generates a routing domain tunnel endpoint list for each routing domain based on the data received from each of the host machines including a list of the tunnel endpoints associated with the routing domain which the host machines can use to facilitate packet processing.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
  • Patent number: 9832112
    Abstract: Multiple TCP/IP stack processors on a host. The multiple TCP/IP stack processors are provided independently of TCP/IP stack processors implemented by virtual machines on the host. The TCP/IP stack processors provide multiple different default gateway addresses for use with multiple processes. The default gateway addresses allow a service to communicate across an L3 network. Processes outside of virtual machines that utilize the TCP/IP stack processor on a first host can benefit from using their own gateway, and communicate with their peer process on a second host, regardless of whether the second host is located within the same subnet or a different subnet. The multiple TCP/IP stack processors can use separately allocated resources. Separate TCP/IP stack processors can be provided for each of multiple tenants on the host. Separate loopback interfaces of multiple TCP/IP stack processors can be used to create separate containment for separate sets of processes on a host.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 28, 2017
    Assignee: NICIRA, INC.
    Inventors: Nithin B. Raju, Ganesan Chandrashekhar, Frank Pan, Tihomir Varbanov, Tony Ganchev
  • Publication number: 20170093754
    Abstract: A method of defining a virtual network across a plurality of physical hosts is provided. At least two hosts utilize network virtualization software provided by two different vendors. Each host hosts a set of data compute nodes (DCNs) for one or more tenants. The method, at an agent at a host, receives a command from a network controller, the command includes (i) an identification a resource on a tenant logical network and (ii) an action to perform on the identified resource. The method, at the agent, determines the network virtualization software utilized by the host. The method, at the agent, translates the received action into a set of configuration commands compatible with the network virtualization software utilized by the host. The method sends the configuration commands to a network configuration interface on the host to perform the action on the identified resource.
    Type: Application
    Filed: January 25, 2016
    Publication date: March 30, 2017
    Inventors: Bolt Zhang, Jianjun Shen, Jianwei Ma, Donghai Han, Ram D. Singh, Frank Pan
  • Publication number: 20150281047
    Abstract: Multiple TCP/IP stack processors on a host. The multiple TCP/IP stack processors are provided independently of TCP/IP stack processors implemented by virtual machines on the host. The TCP/IP stack processors provide multiple different default gateway addresses for use with multiple processes. The default gateway addresses allow a service to communicate across an L3 network. Processes outside of virtual machines that utilize the TCP/IP stack processor on a first host can benefit from using their own gateway, and communicate with their peer process on a second host, regardless of whether the second host is located within the same subnet or a different subnet. The multiple TCP/IP stack processors can use separately allocated resources. Separate TCP/IP stack processors can be provided for each of multiple tenants on the host. Separate loopback interfaces of multiple TCP/IP stack processors can be used to create separate containment for separate sets of processes on a host.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Inventors: Nithin B. Raju, Ganesan Chandrashekhar, Frank Pan, Tihomir Varbanov, Tony Ganchev
  • Publication number: 20070062085
    Abstract: A sign panel arrangement includes at least two sign panels and an illumination system. The sign panels are overlapped in a side-by-side manner, wherein each of the sign panels has a light permeable portion and a light reflection portion. The illumination system includes a plurality of light sources aligned with the sign panels for generating light beams projecting thereto respectively, wherein the light permeable portion of each of the sign panels allows the respective light beam passing therethrough while the light reflection portion of each of the sign panels reflects respective light beam to create a planar light effect at each of the sign panels, such that the sign panels generate a multi-layering illumination to create a three dimensional illumination effect.
    Type: Application
    Filed: September 1, 2005
    Publication date: March 22, 2007
    Inventor: Frank Pan
  • Patent number: 7175306
    Abstract: A LED illuminating module includes a supporting frame and an illuminating unit. The supporting frame has a top surface and an elongated reflective channel indented on the top surface and defining a peripheral reflective wall inclinedly extended from a bottom wall of the reflective channel. The illumination unit includes a light circuit supported by the supporting frame and a plurality of illuminators which are electrically mounted to the light circuit and spacedly aligned along the reflective channel, wherein each of the illuminators forms as a point of light source for radially emitting light towards the reflective wall, such that the reflective wall is adapted for reflectively accumulating the lights of the illuminators within the reflective channel, so as to merge the points of light source to form a line of light source along the reflective channel.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: February 13, 2007
    Inventor: Frank Pan
  • Publication number: 20070014109
    Abstract: A sign unit includes at least a light module including a set of LEDs for generating primary color lights of red, green, and blue respectively, a module controller, which is adapted for electrically connecting to a power source, electrically coupling with the light module to selectively control each of the LEDs in an on and off manner to coordinate a combination of the primary color lights thereof so as to generate a colorful illumination effect from the light module, and a light diffusion housing receiving the light module therein to diffuse the primary color lights generated by the light module when the when the primary color lights penetrate through the light diffusion housing for softening the primary color lights so as to enhance an aesthetic appearance of the sign unit with the colorful illumination effect.
    Type: Application
    Filed: July 15, 2005
    Publication date: January 18, 2007
    Inventor: Frank Pan
  • Publication number: 20060059742
    Abstract: A LED sign includes at least a light guider, which is shaped as a sign word, defining an illumination channel therealong and a plurality of LED illuminators spacedly disposed underneath the light guider at a light diffusion distance for generating lights towards the illumination channel in such a manner that the lights are accumulated within the illumination channel to highlight the light guider so as to form a continuous illumination effect as a neon light effect.
    Type: Application
    Filed: November 5, 2004
    Publication date: March 23, 2006
    Inventor: Frank Pan
  • Publication number: 20060000128
    Abstract: A LED sign includes a figure sign, a light guider and a plurality of LED illuminators. The light guider is shaped corresponding to the figure sign, and has an illumination channel. The LED illuminators are spacedly disposed within the illumination channel of the light guider for generating lights towards the illumination channel in such a manner that the lights are accumulated within the illumination channel to form a continuous illumination effect along the illumination channel.
    Type: Application
    Filed: July 2, 2004
    Publication date: January 5, 2006
    Inventor: Frank Pan
  • Publication number: 20050270774
    Abstract: A LED illuminating strip includes an elongated support housing having a light accumulating channel, a plurality of illuminators spacedly aligned along the light accumulating channel, and a light merging arrangement. Each of the illuminators forms as a point of light source for radially emitting light within the light accumulating channel. The light merging arrangement is provided at the support housing to reflectively accumulate the lights from the illuminators within the light accumulating channel, so as to merge the points of light source to form a line of consistent light source along the light accumulating channel.
    Type: Application
    Filed: June 3, 2004
    Publication date: December 8, 2005
    Inventor: Frank Pan