Patents by Inventor Zhigang Yin
Zhigang Yin 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: 20240113242Abstract: The photovoltaic module includes multiple cell sheets arranged in an array including multiple rows and multiple columns, where each of the multiple rows of cell sheets is arranged at intervals along a first direction, each of the multiple columns of cell sheets is arranged at intervals along a second direction, and each of the multiple cell sheets has a first surface and a second surface. The photovoltaic module further includes a first flexible cover layer located on a side of the first surface of each of the multiple cell sheets, and a second flexible cover layer located on a side of the second surface of each of the multiple cell sheets. The photovoltaic module is configured to be folded along a gap between two adjacent rows of cell sheets or along a gap between two adjacent columns of cell sheets with the folding angle of 0 degree to 180 degrees.Type: ApplicationFiled: July 21, 2023Publication date: April 4, 2024Inventors: Ning LI, Pengjun XIAO, Zhigang DAI, Sen YANG, Weichong KONG, Bo LI, Jiaxiang YIN, Chunhua TAO
-
Publication number: 20240109929Abstract: A mannose derivative is an isonitrile-containing mannose derivative of formula (I), including different linking groups X: A radioactive preparation is provided, including a radiolabeled compound formed by radiolabeling the mannose derivative with a radionuclide. An application of the radioactive preparation in the diagnosis and treatment of tumors is also provided.Type: ApplicationFiled: November 17, 2023Publication date: April 4, 2024Inventors: Junbo ZHANG, Qing RUAN, Guangxing YIN, Xuebin WANG, Zhanbin ZHANG, Zhigang TANG, Jie LU
-
Publication number: 20240113243Abstract: The photovoltaic module includes multiple cell sheets arranged in an array including multiple rows and multiple columns. Each of the multiple rows of cell sheets is arranged at intervals along a first direction, each of the multiple columns of cell sheets is arranged at intervals along a second direction. The photovoltaic module includes multiple support plates arranged at intervals, where each of the multiple support plates extends along a direction in which each of the multiple rows or multiple columns of cell sheets is arranged, and each of the multiple support plates is arranged on the second surface of each of the multiple rows or the multiple columns of cell sheets. The photovoltaic module further includes a first flexible cover layer arranged on a side of the first surface of each of the multiple cell sheets and a second flexible cover layer arranged on each of the multiple support plates.Type: ApplicationFiled: July 21, 2023Publication date: April 4, 2024Inventors: Ning LI, Pengjun XIAO, Zhigang DAI, Sen YANG, Yuanqi GONG, Bo LI, Jiaxiang YIN, Chunhua TAO
-
Patent number: 11665202Abstract: Provided are methods, apparatus, and system for policy based wide area network. A network of network appliances is configured with a policy configuration. Each network appliance is configured to validate each wide area network packet against the policy configuration. The validation can include verifying that the packets meet the SD-WAN network segment requirements and security rules including verifying that the source and destination address of the packet meet the firewall zone requirements. Each wide area network packet contains a policy header that is checked by the sending and receiving network appliance against the policy configuration.Type: GrantFiled: August 4, 2021Date of Patent: May 30, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: David Anthony Hughes, Manoj Kumar Dutta, Manoj Gopal Kulkarni, Pawan Kumar Singh, Damon John Ennis, Theodore Ernest Tedijanto, Patrick Lee Mahan, Bowen Yan, Zhigang Yin, Kennedy Tjong Ki Ngo, Ganesh Lakshmanan, Ravikumar Govindarao, Srivathsa Sarangapani
-
Patent number: 11528299Abstract: Provided are methods, apparatus, and system for policy based wide area network. A network of network appliances is configured with a policy configuration. Each network appliance is configured to validate each wide area network packet against the policy configuration. The validation can include verifying that the packets meet the SD-WAN network segment requirements and security rules including verifying that the source and destination address of the packet meet the firewall zone requirements. Each wide area network packet contains a policy header that is checked by the sending and receiving network appliance against the policy configuration.Type: GrantFiled: May 6, 2020Date of Patent: December 13, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: David Anthony Hughes, Manoj Kumar Dutta, Manoj Gopal Kulkarni, Pawan Kumar Singh, Damon John Ennis, Theodore Ernest Tedijanto, Patrick Lee Mahan, Bowen Yan, Zhigang Yin, Kennedy Tjong Ki Ngo, Ganesh Lakshmanan, Ravikumar Govindarao, Srivathsa Sarangapani
-
Publication number: 20210367978Abstract: Provided are methods, apparatus, and system for policy based wide area network. A network of network appliances is configured with a policy configuration. Each network appliance is configured to validate each wide area network packet against the policy configuration. The validation can include verifying that the packets meet the SD-WAN network segment requirements and security rules including verifying that the source and destination address of the packet meet the firewall zone requirements. Each wide area network packet contains a policy header that is checked by the sending and receiving network appliance against the policy configuration.Type: ApplicationFiled: August 4, 2021Publication date: November 25, 2021Inventors: DAVID Anthony Hughes, Manoj kumar Dutta, Manoj Gopal Kulkarni, Pawam Kumar Singh, Damon John Ennis, Theodore Emest Tedijanto, Patrick Lee Mahan, Bowen Yan, Zhigang Yin, Kennedy Tjong Ki Ngo, Ganesh Lakshmanan, Ravikumar Govindarao, Srivathsa Sarangapani
-
Publication number: 20210352109Abstract: Provided are methods, apparatus, and system for policy based wide area network. A network of network appliances is configured with a policy configuration. Each network appliance is configured to validate each wide area network packet against the policy configuration. The validation can include verifying that the packets meet the SD-WAN network segment requirements and security rules including verifying that the source and destination address of the packet meet the firewall zone requirements. Each wide area network packet contains a policy header that is checked by the sending and receiving network appliance against the policy configuration.Type: ApplicationFiled: May 6, 2020Publication date: November 11, 2021Inventors: David Anthony Hughes, Manoj Kumar Dutta, Manoj Gopal Kulkarni, Pawan Kumar Singh, Damon John Ennis, Theodore Ernest Tedijanto, Patrick Lee Mahan, Bowen Yan, Zhigang Yin, Kennedy Tjong Ki Ngo, Ganesh Lakshmanan, Ravikumar Govindarao, Srivathsa Sarangapani
-
Patent number: 9438538Abstract: A system for matching data using flow based packet data storage includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet indicates a potential match to data in storage using hashes. The processor then stores the data from the most likely data match and second most likely data match without a packet header in a block of memory in the storage based on the flow.Type: GrantFiled: September 18, 2015Date of Patent: September 6, 2016Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, John Burns, Zhigang Yin
-
Publication number: 20160014051Abstract: A system for matching data using flow based packet data storage includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet indicates a potential match to data in storage using hashes. The processor then stores the data from the most likely data match and second most likely data match without a packet header in a block of memory in the storage based on the flow.Type: ApplicationFiled: September 18, 2015Publication date: January 14, 2016Inventors: David Anthony Hughes, John Burns, Zhigang Yin
-
Patent number: 9191342Abstract: A system for matching data using flow based packet data storage includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet indicates a potential match to data in storage using hashes. The processor then stores the data from the most likely data match and second most likely data match without a packet header in a block of memory in the storage based on the flow.Type: GrantFiled: November 20, 2014Date of Patent: November 17, 2015Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, John Burns, Zhigang Yin
-
Patent number: 9152574Abstract: Systems and methods for identification of data stored in memory are provided. A data packet is received and a first packet byte within the data packet is compared to a first memory byte within a memory. A mismatch is determined between the first packet byte and the first memory byte. A memory location is accessed that contains a second memory byte that is non-consecutive with the first memory byte. A packet location accessed that contains a second packet byte that is non-consecutive with the first packet byte. The second packet byte is compared to the second memory byte. A retrieval instruction is generated based at least in part on a result of the comparison between the second packet byte and the second memory byte. Various embodiments may be included in a network memory architecture to allow for faster data matching and instruction generation in a central appliance.Type: GrantFiled: November 19, 2014Date of Patent: October 6, 2015Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, Zhigang Yin, John Burns
-
Publication number: 20150078397Abstract: A system for matching data using flow based packet data storage includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet indicates a potential match to data in storage using hashes. The processor then stores the data from the most likely data match and second most likely data match without a packet header in a block of memory in the storage based on the flow.Type: ApplicationFiled: November 20, 2014Publication date: March 19, 2015Inventors: David Anthony Hughes, John Burns, Zhigang Yin
-
Publication number: 20150074361Abstract: Systems and methods for identification of data stored in memory are provided. A data packet is received and a first packet byte within the data packet is compared to a first memory byte within a memory. A mismatch is determined between the first packet byte and the first memory byte. A memory location is accessed that contains a second memory byte that is non-consecutive with the first memory byte. A packet location accessed that contains a second packet byte that is non-consecutive with the first packet byte. The second packet byte is compared to the second memory byte. A retrieval instruction is generated based at least in part on a result of the comparison between the second packet byte and the second memory byte. Various embodiments may be included in a network memory architecture to allow for faster data matching and instruction generation in a central appliance.Type: ApplicationFiled: November 19, 2014Publication date: March 12, 2015Inventors: David Anthony Hughes, Zhigang Yin, John Burns
-
Patent number: 8929380Abstract: A system for matching data using flow based packet data storage includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet indicates a potential match to data in storage using hashes. The processor then stores the data from the most likely data match and second most likely data match without a packet header in a block of memory in the storage based on the flow.Type: GrantFiled: May 5, 2014Date of Patent: January 6, 2015Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, John Burns, Zhigang Yin
-
Patent number: 8930650Abstract: Systems and methods for identification of data stored in memory are provided. A data packet is received and a first packet byte within the data packet is compared to a first memory byte within a memory. A mismatch is determined between the first packet byte and the first memory byte. A memory location is accessed that contains a second memory byte that is non-consecutive with the first memory byte. A packet location accessed that contains a second packet byte that is non-consecutive with the first packet byte. The second packet byte is compared to the second memory byte. A retrieval instruction is generated based at least in part on a result of the comparison between the second packet byte and the second memory byte. Various embodiments may be included in a network memory architecture to allow for faster data matching and instruction generation in a central appliance.Type: GrantFiled: April 8, 2014Date of Patent: January 6, 2015Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, Zhigang Yin, John Burns
-
Patent number: 8755381Abstract: A system for processing packets includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet matches to storage data in storage using hashes. The processor then stores the packet data in a block of memory in the storage based on the flow and if the packet data does not match the storage data.Type: GrantFiled: August 2, 2006Date of Patent: June 17, 2014Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, John Burns, Zhigang Yin
-
Patent number: 8738865Abstract: Systems and methods for identification of data stored in memory are provided. A data packet is received and a first packet byte within the data packet is compared to a first memory byte within a memory. A mismatch is determined between the first packet byte and the first memory byte. A memory location is jumped to that contains a second memory byte that is non-consecutive with the first memory byte. A packet location is jumped to that contains a second packet byte that is non-consecutive with the first packet byte. The second packet byte is compared to the second memory byte. A retrieval instruction is generated based at least in part on a result of the comparison between the second packet byte and the second memory byte. Various embodiments may be included in a network memory architecture to allow for faster data matching and instruction generation in a central appliance.Type: GrantFiled: March 22, 2012Date of Patent: May 27, 2014Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, Zhigang Yin, John Burns
-
Patent number: 8489562Abstract: A method for deferred storage of data is disclosed. A packet comprising instructions and literal data for rebuilding packet data from a network device is received. The packet data is rebuilt according to the instructions and the literal data. The rebuilt packet data is rewritten to a temporary page in memory. A page utilization metric is calculated based on the contents of the temporary page, the contents comprising the rebuilt data packet. Whether the contents of the temporary page sufficiently match data in data storage is determined. The contents of the temporary page are discarded or stored based on the determination.Type: GrantFiled: November 30, 2007Date of Patent: July 16, 2013Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, Zhigang Yin, John Burns
-
Patent number: 8171238Abstract: Systems and methods for identification of data stored in memory are provided. A data packet is received and a first packet byte within the data packet is compared to a first memory byte within a memory. A mismatch is determined between the first packet byte and the first memory byte. A memory location is jumped to that contains a second memory byte that is non-consecutive with the first memory byte. A packet location is jumped to that contains a second packet byte that is non-consecutive with the first packet byte. The second packet byte is compared to the second memory byte. A retrieval instruction is generated based at least in part on a result of the comparison between the second packet byte and the second memory byte. Various embodiments may be included in a network memory architecture to allow for faster data matching and instruction generation in a central appliance.Type: GrantFiled: July 5, 2007Date of Patent: May 1, 2012Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, Zhigang Yin, John Burns
-
Patent number: 7945736Abstract: A system for managing network memory comprises a communication interface and a processor. The communication interface receives a status message from another appliance. The status message indicates an activity level of a faster memory and a slower memory associated with the other appliance. The communication interface also receives a data packet. The processor processes the status message to determine the activity level of the faster memory and the slower memory. The processor also processes the data packet to identify any matching data in the other appliance and estimate whether the matching data is stored in the faster memory based on the activity level. Based on the estimate, the processor determines whether to generate an instruction to retrieve the matching data.Type: GrantFiled: November 19, 2009Date of Patent: May 17, 2011Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, Zhigang Yin, John Burns