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: 20260067154Abstract: 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: ApplicationFiled: August 30, 2024Publication date: March 5, 2026Applicant: Fortinet, Inc.Inventors: Jinshan Gu, Yong Wang, Frank Pan
-
Publication number: 20240419076Abstract: 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: ApplicationFiled: August 16, 2023Publication date: December 19, 2024Applicant: The Aerospace CorporationInventors: Sean C. STUART, Frank PAN, Peter D. FUQUA, Adam G. VORE
-
Patent number: 11736391Abstract: 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: GrantFiled: May 10, 2021Date of Patent: August 22, 2023Assignee: 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: 11172882Abstract: 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: GrantFiled: September 5, 2018Date of Patent: November 16, 2021Assignee: Vital Connect, Inc.Inventors: Ashwin Upadhya, Frank Pan
-
Publication number: 20210281508Abstract: 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: ApplicationFiled: May 10, 2021Publication date: September 9, 2021Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
-
Patent number: 11113085Abstract: 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: GrantFiled: January 25, 2016Date of Patent: September 7, 2021Assignee: NICIRA, INC.Inventors: Bolt Zhang, Jianjun Shen, Jianwei Ma, Donghai Han, Ram D. Singh, Frank Pan
-
Patent number: 11005753Abstract: 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: GrantFiled: February 14, 2019Date of Patent: May 11, 2021Assignee: 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: 20200069252Abstract: 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: ApplicationFiled: September 5, 2018Publication date: March 5, 2020Inventors: Ashwin Upadhya, Frank Pan
-
Publication number: 20190253346Abstract: 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: ApplicationFiled: February 14, 2019Publication date: August 15, 2019Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
-
Patent number: 10243846Abstract: 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: GrantFiled: May 15, 2017Date of Patent: March 26, 2019Assignee: 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: 20180331948Abstract: 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: ApplicationFiled: May 15, 2017Publication date: November 15, 2018Inventors: Caixia Jiang, Jianjun Shen, Pankaj Thakkar, Anupam Chanda, Ronghua Zhang, Ganesan Chandrashekhar, Vicky Liu, Da Wan, Frank Pan, Hua Wang, Donghai Han
-
Patent number: 9832112Abstract: 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: GrantFiled: March 31, 2014Date of Patent: November 28, 2017Assignee: NICIRA, INC.Inventors: Nithin B. Raju, Ganesan Chandrashekhar, Frank Pan, Tihomir Varbanov, Tony Ganchev
-
Publication number: 20170093754Abstract: 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: ApplicationFiled: January 25, 2016Publication date: March 30, 2017Inventors: Bolt Zhang, Jianjun Shen, Jianwei Ma, Donghai Han, Ram D. Singh, Frank Pan
-
Publication number: 20150281047Abstract: 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: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Inventors: Nithin B. Raju, Ganesan Chandrashekhar, Frank Pan, Tihomir Varbanov, Tony Ganchev
-
Publication number: 20070062085Abstract: 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: ApplicationFiled: September 1, 2005Publication date: March 22, 2007Inventor: Frank Pan
-
Patent number: 7175306Abstract: 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: GrantFiled: March 8, 2004Date of Patent: February 13, 2007Inventor: Frank Pan
-
Publication number: 20070014109Abstract: 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: ApplicationFiled: July 15, 2005Publication date: January 18, 2007Inventor: Frank Pan
-
Publication number: 20060059742Abstract: 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: ApplicationFiled: November 5, 2004Publication date: March 23, 2006Inventor: Frank Pan
-
Publication number: 20060000128Abstract: 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: ApplicationFiled: July 2, 2004Publication date: January 5, 2006Inventor: Frank Pan
-
Publication number: 20050270774Abstract: 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: ApplicationFiled: June 3, 2004Publication date: December 8, 2005Inventor: Frank Pan