Patents by Inventor Yibin Yang
Yibin Yang 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: 12368665Abstract: In one embodiment, a method comprises determining, by a first networking device, that a first subflow of a multipath transmission control protocol (MPTCP) connection has been established between a first internet protocol (IP) address of a first computing device and an IP address of a second computing device, wherein the first computing device is multihomed to the first networking device and a second networking device. The method also includes determining, by the first or second networking device, a request to establish a second subflow of the MPTCP connection between a second IP address of the first computing and the IP address of the second computing device. In addition, the method includes advertising, by the first networking device, a primary IP address (PIP) of the first networking device for the first subflow and advertising, by the second networking device, a PIP of the second networking device for the second subflow.Type: GrantFiled: February 17, 2022Date of Patent: July 22, 2025Assignee: Cisco Technology, Inc.Inventors: Ronak Desai, Yibin Yang, Rajagopalan Janakiraman
-
Publication number: 20250225514Abstract: Provided is a system, method, and computer program product for preventing MEV attacks in a blockchain network. The system includes at least one processor programmed or configured to communicate a plurality of digests to each mining node of a plurality of mining nodes in a blockchain network, each digest of the plurality of digests generated based on a transaction request including transaction data without including the transaction data in each digest, receive, from at least one mining node of the plurality of mining nodes, block data generated based on a proof-of-work protocol and at least a portion of digests of the plurality of digests, request the transaction data for each transaction request of a plurality of transaction requests corresponding to the at least a portion of digests, and publish a new block to the blockchain network based on the transaction data and the block data.Type: ApplicationFiled: June 22, 2023Publication date: July 10, 2025Inventors: Mohammad Mohsen Minaei Bidgoli, Ranjit Kumaresan, Yibin Yang, Sourav Das, Srinivasan Raghuraman, Mahdi Zamani, Mihai Christodorescu, Wanyun Gu
-
Publication number: 20250178428Abstract: An off-road vehicle includes a frame, a vehicle cover, a prime mover assembly, an intake manifold, and an electrical control unit. An intake seat for the intake manifold is positioned above one of the rear side plates of the vehicle cover. An air filter for the intake manifold is positioned behind a rear baffle of the vehicle cover, which in turn is positioned behind the seat(s). The rear baffle defines an air filter access port, allowing the filter element in the air filter to be accessed and changed from within the cabin. Covers of the air filter access port and the air filter allow changing of the filter element without requiring any tools.Type: ApplicationFiled: February 3, 2025Publication date: June 5, 2025Inventors: Lihua Rao, Yibin Yang, Zhaoyang Cheng, Hangyu Liu, Mei Zhong
-
Publication number: 20250182123Abstract: Embodiments are directed to methods and systems that can be used to perform efficient, parallel, privacy-preserving graph analysis. One particular application of embodiments is performing private cycle detection in order to detect anomalous behavior in directional electronic communications. Two (or more) parties can each possess private electronic communication data, which can be used to construct a private directed union graph corresponding to the union of the parties' electronic communication data. This private union graph can be analyzed by a multi-party computation network in order to detect cycles of defined length (e.g., comprising between four and eight communicating participants). These cycles can be used as evidence of anomalous or illicit use of such electronic communications systems.Type: ApplicationFiled: March 29, 2023Publication date: June 5, 2025Applicant: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Sourav Das, Srinivasan Raghuraman, Mahdi Zamani, Ranjit Kumaresan, Mohammad Mohsen Minaei Bidgoli, Sebastian Meiser, Mihai Christodorescu, Wanyun Gu, Yibin Yang
-
Patent number: 12246591Abstract: An off-road vehicle includes a frame, a vehicle cover, a prime mover assembly, an intake manifold, and an electrical control unit. An intake seat for the intake manifold is positioned above one of the rear side plates of the vehicle cover. An air filter for the intake manifold is positioned behind a rear baffle of the vehicle cover, which in turn is positioned behind the seat(s). The rear baffle defines an air filter access port, allowing the filter element in the air filter to be accessed and changed from within the cabin. Covers of the air filter access port and the air filter allow changing of the filter element without requiring any tools.Type: GrantFiled: February 23, 2023Date of Patent: March 11, 2025Assignee: Zhejiang CFMoto Power Co. Ltd.Inventors: Lihua Rao, Yibin Yang, Zhaoyang Cheng, Hangyu Liu, Mei Zhong
-
Publication number: 20250045751Abstract: A hub computer receives, from a first computer, a sender message comprising a promise corresponding to a transaction comprising a promise type, an amount, a first verification key associated with the first computer, computer code, and a digital signature. The hub computer verifies the promise by at least verifying the digital signature using the first verification key, verifying that the amount is less than a first computer amount, and verifying that the hub computer is able to process the promise type. The hub computer executes the computer code to perform the transaction.Type: ApplicationFiled: December 9, 2022Publication date: February 6, 2025Applicant: Visa International Service AssociationInventors: Mohammad Mohsen Minaei Bidgoli, Ranjit Kumaresan, Yibin Yang, Srinivasan Raghuraman, Mahdi Zamani, Mihai Christodorescu, Wanyun Gu
-
Patent number: 12021826Abstract: According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.Type: GrantFiled: December 21, 2022Date of Patent: June 25, 2024Assignee: Cisco Technology, Inc.Inventors: Vijay Chander, Yibin Yang, Praveen Jain, Munish Mehta
-
Publication number: 20230364978Abstract: A side-by-side utility vehicle includes a frame, a cockpit, a prime mover assembly having an engine, a transmission assembly, and a gear shift assembly, and an intake and exhaust system having a combustion air intake manifold and a combustion exhaust manifold. The combustion air intake manifold is closer to the seat(s) than the combustion exhaust manifold. The engine defines a cylinder head mid-point and the seat(s) define a seat beam front point, the ratio of a distance between the cylinder head mid-point and the seat beam front point to a wheel base is in the range from 0.22 to 0.49. The heat source generated by the engine is away from the driver, improving the comfort, increasing the storage space, and facilitating the maintenance.Type: ApplicationFiled: July 24, 2023Publication date: November 16, 2023Inventors: Haifeng Liang, Yibin Yang, Kaimin Xu, Meng Chen, Zhiyong Chen, Pengfei Zou, Ying Fang
-
Publication number: 20230300105Abstract: According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.Type: ApplicationFiled: December 21, 2022Publication date: September 21, 2023Inventors: Vijay Chander, Yibin Yang, Praveen Jain, Munish Mehta
-
Publication number: 20230261972Abstract: In one embodiment, a method comprises determining, by a first networking device, that a first subflow of a multipath transmission control protocol (MPTCP) connection has been established between a first internet protocol (IP) address of a first computing device and an IP address of a second computing device, wherein the first computing device is multihomed to the first networking device and a second networking device. The method also includes determining, by the first or second networking device, a request to establish a second subflow of the MPTCP connection between a second IP address of the first computing and the IP address of the second computing device. In addition, the method includes advertising, by the first networking device, a primary IP address (PIP) of the first networking device for the first subflow and advertising, by the second networking device, a PIP of the second networking device for the second subflow.Type: ApplicationFiled: February 17, 2022Publication date: August 17, 2023Inventors: Ronak Desai, Yibin Yang, Rajagopalan Janakiraman
-
Publication number: 20230191901Abstract: An off-road vehicle includes a frame, a vehicle cover, a prime mover assembly, an intake manifold, and an electrical control unit. An intake seat for the intake manifold is positioned above one of the rear side plates of the vehicle cover. An air filter for the intake manifold is positioned behind a rear baffle of the vehicle cover, which in turn is positioned behind the seat(s). The rear baffle defines an air filter access port, allowing the filter element in the air filter to be accessed and changed from within the cabin. Covers of the air filter access port and the air filter allow changing of the filter element without requiring any tools.Type: ApplicationFiled: February 23, 2023Publication date: June 22, 2023Inventors: Lihua Rao, Yibin Yang, Zhaoyang Cheng, Hangyu Liu, Mei Zhong
-
Patent number: 11614977Abstract: This disclosure describes techniques for providing virtual resources (e.g., containers, virtual machines, etc.) of a clustered application with information regarding a cluster of physical servers on which the distributed clustered application is running. A virtual resource that supports the clustered application is executed on a physical server of the cluster of physical servers. The virtual resource may receive an indication of a database instance (or other application) running on a particular physical server of the cluster of physical servers that is nearest the physical server. The database instance may be included in a group of database instances that are maintaining a common data set on respective physical servers of the group of physical servers. The virtual resource may then access the database instance on the particular physical server based at least in part on the database instance running on the particular server that is nearest the physical server.Type: GrantFiled: April 23, 2021Date of Patent: March 28, 2023Assignee: Cisco Technology, Inc.Inventors: Timothy J Kuik, Sumit Kala, Yibin Yang, Hemanth Basappa Mallikarjunaswamy
-
Patent number: 11546288Abstract: According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.Type: GrantFiled: February 11, 2021Date of Patent: January 3, 2023Assignee: Cisco Technology, Inc.Inventors: Vijay Chander, Yibin Yang, Praveen Jain, Munish Mehta
-
Publication number: 20210240541Abstract: This disclosure describes techniques for providing virtual resources (e.g., containers, virtual machines, etc.) of a clustered application with information regarding a cluster of physical servers on which the distributed clustered application is running. A virtual resource that supports the clustered application is executed on a physical server of the cluster of physical servers. The virtual resource may receive an indication of a database instance (or other application) running on a particular physical server of the cluster of physical servers that is nearest the physical server. The database instance may be included in a group of database instances that are maintaining a common data set on respective physical servers of the group of physical servers. The virtual resource may then access the database instance on the particular physical server based at least in part on the database instance running on the particular server that is nearest the physical server.Type: ApplicationFiled: April 23, 2021Publication date: August 5, 2021Inventors: Timothy J Kuik, Sumit Kala, Yibin Yang, Hemanth Basappa Mallikarjunaswamy
-
Publication number: 20210168114Abstract: According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.Type: ApplicationFiled: February 11, 2021Publication date: June 3, 2021Inventors: Vijay Chander, Yibin Yang, Praveen Jain, Munish Mehta
-
Patent number: 11016819Abstract: This disclosure describes techniques for providing virtual resources (e.g., containers, virtual machines, etc.) of a clustered application with information regarding a cluster of physical servers on which the distributed clustered application is running. A virtual resource that supports the clustered application is executed on a physical server of the cluster of physical servers. The virtual resource may receive an indication of a database instance (or other application) running on a particular physical server of the cluster of physical servers that is nearest the physical server. The database instance may be included in a group of database instances that are maintaining a common data set on respective physical servers of the group of physical servers. The virtual resource may then access the database instance on the particular physical server based at least in part on the database instance running on the particular server that is nearest the physical server.Type: GrantFiled: August 16, 2019Date of Patent: May 25, 2021Assignee: Cisco Technology, Inc.Inventors: Timothy J Kuik, Sumit Kala, Yibin Yang, Hemanth Basappa Mallikarjunaswamy
-
Patent number: 10931629Abstract: According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.Type: GrantFiled: December 31, 2018Date of Patent: February 23, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Vijay Chander, Yibin Yang, Praveen Jain, Munish Mehta
-
Publication number: 20210049049Abstract: This disclosure describes techniques for providing virtual resources (e.g., containers, virtual machines, etc.) of a clustered application with information regarding a cluster of physical servers on which the distributed clustered application is running. A virtual resource that supports the clustered application is executed on a physical server of the cluster of physical servers. The virtual resource may receive an indication of a database instance (or other application) running on a particular physical server of the cluster of physical servers that is nearest the physical server. The database instance may be included in a group of database instances that are maintaining a common data set on respective physical servers of the group of physical servers. The virtual resource may then access the database instance on the particular physical server based at least in part on the database instance running on the particular server that is nearest the physical server.Type: ApplicationFiled: August 16, 2019Publication date: February 18, 2021Inventors: Timothy J Kuik, Sumit Kala, Yibin Yang, Hemanth Basappa Mallikarjunaswamy
-
Patent number: 10891147Abstract: Aspects of the embodiments are directed to forming a virtual machine management (VMM) domain in a heterogeneous datacenter. Aspects can include mapping an endpoint group to multiple VMM domains, each VMM domain associated with one or more virtual machine management systems of a single type that each share one or more management system characteristics; instantiating a virtual switch instance, the virtual switch instance associated with a the VMM domain; and instantiating the endpoint group mapped to the VMM domain as a network component associated with the virtual switch instance.Type: GrantFiled: December 12, 2016Date of Patent: January 12, 2021Assignee: Cisco Technology, Inc.Inventors: Vijayan Ramakrishnan, Saurabh Jain, Vijay Chander, Ronak K. Desai, Praveen Jain, Munish Mehta, Yibin Yang
-
Patent number: 10826829Abstract: A method for programming a MAC address table by a first leaf node in a network comprising a plurality of leaf nodes is provided. Each leaf node comprises one or more Virtual Tunnel End Points (“VTEPs”) and instantiates a plurality of Virtual Routing and Forwarding elements (“VRFs”), with a corresponding Bridge Domain (“BD”) assigned to each VRF. The method includes obtaining information indicating one or more VTEP Affinity Groups (VAGs), each VAG comprising an identification of one VTEP per leaf node, obtaining information indicating assignment of each VRF to one of the VAGs, assigning each VAG to a unique Filtering Identifier (“FID”), thereby generating one or more FIDs, and programming the MAC address table, using FIDs instead of BDs, by populating the MAC address table with a plurality of entries, each entry comprising a unique combination of a FID and a MAC address of a leaf node.Type: GrantFiled: January 8, 2018Date of Patent: November 3, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Liqin Dong, Yibin Yang