Patents by Inventor Rong Pan
Rong 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).
-
Patent number: 11212227Abstract: This disclosure provides methods and systems for reducing congestion in RoCEv2 networks. The method is configured to operate large-scale in data centers on traffic flowing from a sender node to a receiver node. The method described has three stages: a fast start stage, a transition stage, and a regulation stage. In the fast start stage, the sender sends data to the receiver at a fast initial rate. This may continue until the receiver observes a congestion event. When this happens, the sender reduces the data transfer rate as the method enters the transition stage. From a reduced rate, the method enters the regulation stage, where the rate is increased using a combination of a feedback control loop and an additive increase multiplicative decrease (AIMD) algorithm.Type: GrantFiled: May 17, 2019Date of Patent: December 28, 2021Assignee: PENSANDO SYSTEMS, INC.Inventors: Rong Pan, Peter Newman
-
Publication number: 20210328930Abstract: Examples described herein relate to an apparatus that includes a network interface device comprising circuitry to identify at least one congested queue, predict occupancy level of the at least one congested queue when at least one sender is predicted to receive at least one congestion notification and transmit the at least one congestion notification to the at least one sender through zero or more intermediate nodes. In some examples, to identify at least one congested queue, the circuitry is to identify the at least one congested queue based on at least one fill level. In some examples, to identify at least one congested queue, the circuitry is to identify the at least one congested queue based on at least one predicted fill level at a predicted time the at least one sender receives the at least one congestion notification.Type: ApplicationFiled: June 26, 2021Publication date: October 21, 2021Inventors: Georgios NIKOLAIDIS, Jeremias BLENDIN, Changhoon KIM, Junggun LEE, Rong PAN, Anurag AGRAWAL, Yi LI
-
Patent number: 11030668Abstract: There is described a system and computer-implemented method for providing a recommendation based on a sparse pattern of data. An exemplary method comprises determining a likelihood that an item for which no user preference data is available will be preferred. The exemplary method also comprises determining a likelihood that an item for which user preference data is available for users other than a particular user will be preferred based on the likelihood that the item for which no user preference data is available will be preferred. The exemplary method additionally comprises predicting that an item for which no user preference data relative to the particular user is available will be preferred if the likelihood that the particular user will prefer the item exceeds a certain level.Type: GrantFiled: March 20, 2017Date of Patent: June 8, 2021Assignee: Micro Focus LLCInventors: Martin B. Scholz, Rajan Lukose, Rong Pan
-
Publication number: 20210128527Abstract: A pharmaceutical composition includes a ferrochelatase inhibitor and a pharmaceutically acceptable carrier. In another aspect, a method of treating a subject having, or a t risk of having, a hemorrhagic stroke generally includes administering to the subject a pharmaceutical composition that includes a ferrochelatase inhibitor in an amount effective to ameliorate at least one symptom or clinical sign of hemorrhagic stroke.Type: ApplicationFiled: December 7, 2018Publication date: May 6, 2021Inventors: Graham Timmins, Ke Jian Liu, Rong Pan
-
Publication number: 20210112002Abstract: Examples described herein relate to a network agent, when operational, to: receive a packet, determine transmit rate-related information for a sender network device based at least on operational and telemetry information accumulated in the received packet, and transmit the transmit rate-related information to the sender network device. In some examples, the network agent includes a network device coupled to a server, a server, or a network device. In some examples, the operational and telemetry information comprises: telemetry information generated by at least one network device in a path from the sender network device to the network agent.Type: ApplicationFiled: December 22, 2020Publication date: April 15, 2021Inventors: Rong Pan, Pedro Yebenes Sugura, Roberto Penaranda Cebrian, Robert Southworth, Malek Musleh, Jeongkeun Lee, Changhoon Kim
-
Patent number: 10979875Abstract: A method in one embodiment includes intercepting a message in an on-board unit (OBU) of a vehicular network environment between a source and a receiver in the vehicular network environment, verifying the message is sent from the source, verifying the message is not altered, evaluating a set of source flow control policies associated with the source, and blocking the message if the set of source flow control policies indicate the message is not permitted. In specific embodiments, the message is not permitted if a level of access assigned to the source in the set of source flow control policies does not match a level of access tagged on the message. In further embodiments, the method includes evaluating a set of receiver flow control policies associated with the receiver, and blocking the message if the set of receiver flow control policies indicates the message is not permitted.Type: GrantFiled: September 11, 2018Date of Patent: April 13, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Lillian Lei Dai, Sateesh K. Addepalli, Xiaoqing Zhu, Preethi Natarajan, Rong Pan, Fabio R. Maino, Flavio Bonomi, Alexander Loukissas, Vina Ermagan, Pere Monclus
-
Publication number: 20200367813Abstract: The present application relates to the field of alcohol detection. The face-recognizable wall-mounted alcohol detector according to the present application comprises an enclosure, an alcohol detecting module, and a breathing cup. The enclosure is provided with a receiving chamber therein, and has a first side and a second side opposite to each other, the first side having a connection opening in communication with the receiving chamber, an air venting passage being provided on the side wall of the connection opening, and the second side having a dock interface in communication with the receiving chamber; the alcohol detecting module has a case on which an air detection inlet is provided on the case of the alcohol detecting module; the breathing cup has an air outlet at one end, a breathing opening at the other end, and an air vent on the side wall thereof.Type: ApplicationFiled: October 22, 2019Publication date: November 26, 2020Inventors: Zhi Chen, Yung Chan, Dong Chen, Rong Pan
-
Publication number: 20200366608Abstract: This disclosure provides methods and systems for reducing congestion in RoCEv2 networks. The method is configured to operate large-scale in data centers on traffic flowing from a sender node to a receiver node. The method described has three stages: a fast start stage, a transition stage, and a regulation stage. In the fast start stage, the sender sends data to the receiver at a fast initial rate. This may continue until the receiver observes a congestion event. When this happens, the sender reduces the data transfer rate as the method enters the transition stage. From a reduced rate, the method enters the regulation stage, where the rate is increased using a combination of a feedback control loop and an additive increase multiplicative decrease (AIMD) algorithm.Type: ApplicationFiled: May 17, 2019Publication date: November 19, 2020Inventors: Rong PAN, Peter NEWMAN
-
Publication number: 20200280518Abstract: Examples described herein relate to a network element comprising an ingress pipeline and at least one queue from which to egress packets. The network element can receive a packet and generate a congestion notification packet at the ingress pipeline to a sender of the packet based on detection of congestion in a target queue that is to store the packet and before the packet is stored in a congested target queue. The network element can generate a congestion notification packet based on a queue depth of the target queue and likelihood the target queue is congested. The likelihood the queue is congested can be based on a probabilistic function including one or more of Proportional-Integral (PI) or Random Early Detection (RED). The network element can determine a pause time for the sender to pause sending particular packets based at least on a time for the target queue to drain to a target level.Type: ApplicationFiled: May 19, 2020Publication date: September 3, 2020Inventors: Jeongkeun LEE, Rong PAN, Changhoon KIM, Jeremias BLENDIN, Georgios NIKOLAIDIS, Ashutosh AGRAWAL, Ethan M. SPIEGEL, Anurag AGRAWAL
-
Patent number: 10735246Abstract: Monitoring an object to prevent an occurrence of an issue includes monitoring an object based on a number of parameters, categorizing messages of the object into categories while monitoring for a recurrence of a pattern of messages, detecting a potential issue with the object based on the recurrence of the pattern of messages, and alerting an operations manager agent of the potential issue to prevent an occurrence of the issue.Type: GrantFiled: January 10, 2014Date of Patent: August 4, 2020Assignee: ENT. SERVICES DEVELOPMENT CORPORATION LPInventors: Roberto Antonio Contreras Masse, Rong Pan, Rajesh Dontula, Dong Han, Jun Wang, Guo-Xiang Qin, Easwaran Nadhan
-
Publication number: 20200153748Abstract: A network device, including ports that receive/send data packets from/to a network, receives data packets of multiple traffic flows, and populates a queue in memory with the data packets. The network device periodically updates a fair rate for the multiple traffic flows to converge a length of the queue to a reference length. Specifically, the network device determines a length of the queue, a change in the length from a previous length, and a deviation of the length from the reference length. The network device detects an increase in the change in length above a threshold that is based on the reference length. If the increase is not above the threshold, the network device derives the fair rate from a previous fair rate using proportional integral control. The network device identifies elephant flows among the multiple traffic flows, and sends the fair rate to a source of each elephant flow.Type: ApplicationFiled: January 9, 2020Publication date: May 14, 2020Inventors: Rong Pan, Parvin Taheri, Thomas J. Edsall
-
Patent number: 10614500Abstract: A system for evaluating web pages for searchable content can be utilized to make an e-commerce search engine more effective by identifying pages with searchable value. In embodiments, a web page exhibiting “searchable value” is a page that provides useful information responsive to a user's query on an e-commerce search engine. One embodiment of a page evaluation system includes a web crawler module, a page analysis module, and a page index module. Web pages may be fetched and evaluated for various signals that indicate whether the web page exhibits searchable value. Examples of signals that may indicate that a web page lacks searchable value include a product page that does not have a product name nor a product image and a category page that does not have products listed in the page content. Web pages that lack searchable value may be excluded from subsequent e-commerce search results.Type: GrantFiled: August 13, 2015Date of Patent: April 7, 2020Assignee: BloomReach, Inc.Inventors: Rong Pan, Haoxin Hu
-
Patent number: 10591491Abstract: Methods and apparatus for determining blood brain barrier (BBB) damage and treating patients who may have suffered from BBB damage due to an ischemic event are provided. The methods and apparatus involve detecting the presence of cleaved occludin fragments in a sample of blood. According to some embodiments, the method further provides determining the degree of BBB damage based on the concentration of occludin fragments in the sample. In further embodiments the present disclosure provides kits for detecting the presence of occludin fragments in a blood sample.Type: GrantFiled: January 30, 2019Date of Patent: March 17, 2020Assignee: STC.UNMInventors: Ke Jian Liu, Wenlan Liu, Graham Timmins, Rong Pan
-
Patent number: 10567300Abstract: A network device, including ports that receive/send data packets from/to a network, receives data packets of multiple traffic flows, and populates a queue in memory with the data packets. The network device periodically updates a fair rate for the multiple traffic flows to converge a length of the queue to a reference length. Specifically, the network device determines a length of the queue, a change in the length from a previous length, and a deviation of the length from the reference length. The network device detects an increase in the change in length above a threshold that is based on the reference length. If the increase is not above the threshold, the network device derives the fair rate from a previous fair rate using proportional integral control. The network device identifies elephant flows among the multiple traffic flows, and sends the fair rate to a source of each elephant flow.Type: GrantFiled: November 22, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Rong Pan, Parvin Taheri, Thomas J. Edsall
-
Publication number: 20200047393Abstract: A blow molding machine suitable for manufacturing the bottle having the handle and a method for using the same, wherein each of the preform holders has a local temperature regulating device, the local temperature regulating devices are disposed around the handle portion, the rotary joint supplies liquid or gas continuously to the local temperature regulating devices of the preform holders to perform continuous temperature regulation for the handle portion, thereby overcoming the problem that the temperature needs to be immediately cooled after the injection molding, and temperature of the body portion can be maintained, so as to achieve the purpose of reducing energy consumption.Type: ApplicationFiled: August 12, 2018Publication date: February 13, 2020Inventors: WEN-YUNG YANG, SHU-LIN HSIEH, HUAI-RONG PAN, ZHI-ZHONG LUO, PO-CHENG LAI
-
Patent number: 10560391Abstract: A network device is configured to transmit acknowledgement packets according to the length of the egress queue. The network device receives data packets from one or more endpoints and buffers the data packets in an egress buffer before transmitting the data packets. The network device also receives acknowledgement packets that are sent in response to data packets previously transmitted by the network device. The network device buffers the acknowledgement packets in an acknowledgement buffer. The network device transmits the acknowledgement packets at an acknowledgment rate that is based on a queue length of the egress buffer.Type: GrantFiled: January 18, 2018Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Rong Pan, Parvin Taheri, Liyuan Quan, Sha Ma, Krishnan Subramani
-
Patent number: 10394796Abstract: Techniques for providing control selection and analysis of Search Engine Optimization (SEO) activities for web sites for web service providers are disclosed. In some embodiments, a system, process, and/or computer program product for providing control selection and analysis of SEO activities for web sites includes selecting a first plurality of web pages associated with a web site for use in a control group of web pages for an experiment; selecting a second plurality of web pages associated with the web site for use in a test group of web pages for the experiment; canonicalizing the control group of web pages and the test group of web pages; and performing the experiment to determine a performance of the test group of web pages relative to the control group of web pages. For example, the test group of web pages can be configured with an SEO content improvement activity.Type: GrantFiled: June 29, 2015Date of Patent: August 27, 2019Assignee: BloomReach Inc.Inventors: Hai Dang, Rong Pan, Niran Kundapur, Pradeep Muthukrishnan
-
Publication number: 20190222528Abstract: A network device is configured to transmit acknowledgement packets according to the length of the egress queue. The network device receives data packets from one or more endpoints and buffers the data packets in an egress buffer before transmitting the data packets. The network device also receives acknowledgement packets that are sent in response to data packets previously transmitted by the network device. The network device buffers the acknowledgement packets in an acknowledgement buffer. The network device transmits the acknowledgement packets at an acknowledgment rate that is based on a queue length of the egress buffer.Type: ApplicationFiled: January 18, 2018Publication date: July 18, 2019Inventors: Rong Pan, Parvin Taheri, Liyuan Quan, Sha Ma, Krishnan Subramani
-
Patent number: 10326663Abstract: In one embodiment, a method includes measuring a rate of traffic received at a leaf node, marking a plurality of packets in the flow as protected at the leaf node to match the rate of traffic with a configured rate of traffic for the flow at the leaf node, and dropping a plurality of non-protected packets at the leaf node when a queue at the leaf node is congested. A minimum bandwidth is provided for the flow based on the configured rate of traffic at the leaf node. The leaf node comprises an ingress node or an egress node connected to a fabric. An apparatus is also disclosed herein.Type: GrantFiled: June 2, 2017Date of Patent: June 18, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Parvin Taheri, Rong Pan, Mohammad Alizadeh Attar, Tom Edsall
-
Publication number: 20190158415Abstract: A network device, including ports that receive/send data packets from/to a network, receives data packets of multiple traffic flows, and populates a queue in memory with the data packets. The network device periodically updates a fair rate for the multiple traffic flows to converge a length of the queue to a reference length. Specifically, the network device determines a length of the queue, a change in the length from a previous length, and a deviation of the length from the reference length. The network device detects an increase in the change in length above a threshold that is based on the reference length. If the increase is not above the threshold, the network device derives the fair rate from a previous fair rate using proportional integral control. The network device identifies elephant flows among the multiple traffic flows, and sends the fair rate to a source of each elephant flow.Type: ApplicationFiled: November 22, 2017Publication date: May 23, 2019Inventors: Rong Pan, Parvin Taheri, Thomas J. Edsall