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).
-
Publication number: 20170054655Abstract: A method for allocating port assignments for transmitting a reserved network stream across a network node comprises determining a cycle time associated with a network node. The method also comprises establishing, for at least one port of the network node, a plurality of virtual layers associated with the cycle time, wherein each of the plurality of virtual layers is divided into 2n equally-spaced slots per cycle (where n>0). The method further comprises receiving a reserved stream request associated with transmission of a reserved stream across the node, and determining a number of slots required to transmit the reserved stream. The method also comprises assigning one or more slots associated with a port of the network node to the transmission of packets associated with the reserved stream based on the determined number of slots. The method further comprises transmitting the stream according to the slot assignment associated with the port of the network node.Type: ApplicationFiled: August 26, 2016Publication date: February 23, 2017Inventors: Norman William Finn, Rong Pan, Hiroshi Suzuki, Linda Tin-Wen Cheng, Peter Geoffrey Jones, Hariprasada Rao Ginjpalli, Rudolph Benedict Klecka
-
Patent number: 9577935Abstract: Various implementations disclosed herein enable congestion control systems and methods that are agnostic of the availability of congestion notification types, and are simultaneously responsive to multiple types of network congestion indicators—including both implicit (e.g., loss and delay) and explicit (e.g., marking) congestion indicators. For example, some implementations include a congestion control method that includes obtaining a composite congestion indicator value associated with multiple types of network congestion indicators, and determining a reference rate value based on a function of the composite congestion indicator value. The composite congestion indicator value represents a combination of one or more delay values associated with respective types of network congestion indicators. The reference rate value is representative of a baseline transmission rate from the first device that at least partially mitigates network congestion signaled by the network congestion indicators.Type: GrantFiled: April 15, 2014Date of Patent: February 21, 2017Assignee: Cisco Technology, Inc.Inventors: Xiaoqing Zhu, Rong Pan
-
Publication number: 20170046763Abstract: 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: ApplicationFiled: August 13, 2015Publication date: February 16, 2017Inventors: Rong Pan, Haoxin Hu
-
Publication number: 20170013041Abstract: In one embodiment, an HTTP streaming session may be initiated at a client device in a network. The client device may have a buffer and may be configured to request and receive one or more data segments over HTTP from an HTTP server. A first data segment at a first data source rate may be requested and subsequently received. The first data segment may be stored in the buffer. A second data source rate may then be calculated based on a storage level in the buffer, and a second data segment at the second data source rate may be requested.Type: ApplicationFiled: September 26, 2016Publication date: January 12, 2017Inventors: Xiaoqing Zhu, Zhi Li, Rong Pan, Joshua B. Gahm, Hao Hu
-
Patent number: 9521177Abstract: An apparatus can include a session rate limit calculator and a rate limiter. The session rate limit calculator can be configured to compute a session rate limit for a given session of a plurality of active streaming media sessions based on state information for the given session and state information for a downstream bottleneck link to which the apparatus feeds the plurality of active streaming media sessions. The rate limiter can be configured to control downstream traffic for the given session based on the computed session rate limit and to provide corresponding rate-limited downstream traffic for the given session.Type: GrantFiled: September 11, 2013Date of Patent: December 13, 2016Assignee: Cisco Technology, Inc.Inventors: Joshua B. Gahm, Aimin Ding, Rong Pan, Zhi Li
-
Publication number: 20160344583Abstract: 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: ApplicationFiled: January 10, 2014Publication date: November 24, 2016Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY LPInventors: Roberto Antonio Contreras, Rong Pan, Rajesh Dontula, Dong Han, Jun Wang, Guo-Xiang Qin, Easwaran Nadhan
-
Patent number: 9485289Abstract: In one embodiment, an HTTP streaming session may be initiated at a client device in a network. The client device may have a buffer and may be configured to request and receive one or more data segments over HTTP from an HTTP server. A first data segment at a first data source rate may be requested and subsequently received. The first data segment may be stored in the buffer. A second data source rate may then be calculated based on a storage level in the buffer, and a second data segment at the second data source rate may be requested.Type: GrantFiled: August 28, 2013Date of Patent: November 1, 2016Assignee: Cisco Technology, Inc.Inventors: Xiaoqing Zhu, Zhi Li, Rong Pan, Joshua B. Gahm, Hao Hu
-
Patent number: 9455933Abstract: A method for allocating port assignments for transmitting a reserved network stream across a network node comprises determining a cycle time associated with a network node. The method also comprises establishing, for at least one port of the network node, a plurality of virtual layers associated with the cycle time, wherein each of the plurality of virtual layers is divided into 2n equally-spaced slots per cycle (where n>0). The method further comprises receiving a reserved stream request associated with transmission of a reserved stream across the node, and determining a number of slots required to transmit the reserved stream. The method also comprises assigning one or more slots associated with a port of the network node to the transmission of packets associated with the reserved stream based on the determined number of slots. The method further comprises transmitting the stream according to the slot assignment associated with the port of the network node.Type: GrantFiled: January 25, 2014Date of Patent: September 27, 2016Assignee: Cisco Technology, Inc.Inventors: Norman William Finn, Rong Pan, Hiroshi Suzuki, Linda Tin-Wen Cheng, Peter Geoffrey Jones, Hariprasada Rao Ginjpalli, Rudolph Benedict Klecka
-
Patent number: 9391910Abstract: Techniques for improving the performance of flow control mechanisms such as Pause are provided. The techniques provide for maintaining a fair distribution of available bandwidth while also allowing for fewer packet drops, and maximizing link utilization, in a distributed system. For example, in one embodiment, techniques are provided for achieving a fair share allocation of an egress port's bandwidth across a plurality of ingress ports contending for the same egress port.Type: GrantFiled: July 20, 2012Date of Patent: July 12, 2016Assignee: Cisco Technology, Inc.Inventors: Hiroshi Suzuki, Rong Pan, Flavio Bonomi, Ravi Prasad, Padma Akkiraju, Hariprasada R. Ginjpalli, Andrew Robbins
-
Patent number: 9355414Abstract: For each first entity of a subset of a number of first entities, an expected improvement of a predictive performance of a collaborative filtering model if additional ratings of the first entity in relation to a plurality of second entities were obtained is estimated. Particular first entities from the subset of the first entities of which to obtain the additional ratings in relation to the second entities are selected based at least on the expected improvements that have been determined. The additional ratings of the particular first entities in relation to the second entities are obtained.Type: GrantFiled: May 30, 2010Date of Patent: May 31, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Martin B. Scholz, George Forman, Rong Pan
-
Publication number: 20160127944Abstract: An example method is provided and includes determining a time shift comprising a difference in time between a packet count observation at a transmit element and a corresponding packet count observation at a receive element connected to the transmit element via a link; obtaining a first packet count from the transmit element and a second packet count from the receive element; and adjusting at least one of the first packet count and the second packet count to compensate for the time shift. The method further includes comparing the adjusted first and second packet counts to determine whether there is a discrepancy between the counts and if a discrepancy is detected between the counts, adjusting a rate at which the transmit element sends packets to the receive element.Type: ApplicationFiled: November 4, 2014Publication date: May 5, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Rong Pan, Xiaoqing Zhu, Shitanshu V. Shah
-
Patent number: 9277370Abstract: A system includes an on-board unit (OBU) in communication with an internal subsystem in a vehicle on at least one Ethernet network and a node on a wireless network. A method in one embodiment includes receiving a message on the Ethernet network in the vehicle, encapsulating the message to facilitate translation to Ethernet protocol if the message is not in Ethernet protocol, and transmitting the message in Ethernet protocol to its destination. Certain embodiments include optimizing data transmission over the wireless network using redundancy caches, dictionaries, object contexts databases, speech templates and protocol header templates, and cross layer optimization of data flow from a receiver to a sender over a TCP connection. Certain embodiments also include dynamically identifying and selecting an operating frequency with least interference for data transmission over the wireless network.Type: GrantFiled: April 1, 2014Date of Patent: March 1, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Sateesh K. Addepalli, Ashok K. Moghe, Flavio Bonomi, Marc Jean-Philippe Girardot, Vijaynarayanan Subramanian, Lillian Lei Dai, Rong Pan, Preethi Natarajan, Xiaoqing Zhu, Pascal Thubert, Chiu Ngok Eric Wong
-
Patent number: 9246829Abstract: In one embodiment, a method includes estimating a current queuing latency, the estimated current queuing latency being associated with a queue of packets maintained in a buffer. The method also includes calculating a current drop or mark probability, the current drop or mark probability being associated with a probability that packets associated with the queue of packets will be dropped or marked. A rate at which the packets associated with the queue of packets are dequeued from the buffer is estimated in order to estimate the current queuing latency. The current drop or mark probability is calculated using the current estimated queuing latency.Type: GrantFiled: May 1, 2013Date of Patent: January 26, 2016Assignee: Cisco Technology, Inc.Inventors: Rong Pan, Preethi Natarajan, Chiara Piglione, Mythili Suryanarayana Prabhu, Frederick Juergens Baker, Bill Carroll VerSteeg, Vijaynarayanan Subramanian
-
Publication number: 20160001487Abstract: A blow molding device for a rotary bottle blowing machine includes: a support base including a power-input shaft and a mold-insert control shaft which are pivotally disposed on the support base and extend along an axial direction; a drive source for driving the power-input shaft and the mold-insert control shaft to rotate; and a mold assembly with a first and second movable mold inserts pivotally disposed on the support base. The mold assembly makes the first and second movable mold inserts pivot toward or away from each other, rotation of the power-input shaft makes a bottom mold unit move in the axial direction, and can lock the first and second movable mold inserts. A method for using the blow molding device includes steps of mold opening or closing, mold lifting, and mold locking, and these steps are performed by using a single drive source.Type: ApplicationFiled: July 7, 2014Publication date: January 7, 2016Inventors: Wen-Yung YANG, Po-Cheng Lai, Xuan-Quyen Nguyen, Zhi-Zhong Luo, Jin-Ge Zhang, Huai-Rong Pan, Shu-Lin Xie
-
Patent number: 9232433Abstract: In one embodiment, a method comprises determining access network conditions by a network device in an access network, the access network providing communications between a client device and a destination reachable via a data network; selecting, by the network device based on the access network conditions, one of a plurality of coding methods for network traffic between the client device and the destination, including selecting coding parameters for the one coding method; and causing, by the network device, coding to be executed on the network traffic, on behalf of the client device, according to the one coding method and the selected coding parameters.Type: GrantFiled: December 20, 2013Date of Patent: January 5, 2016Assignee: Cisco Technology, Inc.Inventors: Vijaynarayanan Subramanian, Douglas Chan, Ashok Krishnaji Moghe, Rong Pan, Flavio Bonomi
-
Publication number: 20150295827Abstract: Various implementations disclosed herein enable congestion control systems and methods that are agnostic of the availability of congestion notification types, and are simultaneously responsive to multiple types of network congestion indicators—including both implicit (e.g., loss and delay) and explicit (e.g., marking) congestion indicators. For example, some implementations include a congestion control method that includes obtaining a composite congestion indicator value associated with multiple types of network congestion indicators, and determining a reference rate value based on a function of the composite congestion indicator value. The composite congestion indicator value represents a combination of one or more delay values associated with respective types of network congestion indicators. The reference rate value is representative of a baseline transmission rate from the first device that at least partially mitigates network congestion signaled by the network congestion indicators.Type: ApplicationFiled: April 15, 2014Publication date: October 15, 2015Applicant: Cisco Technology, Inc.Inventors: Xiaoqing Zhu, Rong Pan
-
Patent number: 9148386Abstract: A method is provided in one example embodiment and includes generating a transmission control protocol (TCP) flow; marking a plurality of packets of the TCP flow with one of two differentiated services code points (DSCPs) according to a proportion that is selected to control a throughput associated with the TCP flow; and communicating at least a portion of the plurality of packets to a network.Type: GrantFiled: April 30, 2013Date of Patent: September 29, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Joshua B. Gahm, David R. Oran, Zhi Li, Rong Pan
-
Publication number: 20150215237Abstract: A method for allocating port assignments for transmitting a reserved network stream across a network node comprises determining a cycle time associated with a network node. The method also comprises establishing, for at least one port of the network node, a plurality of virtual layers associated with the cycle time, wherein each of the plurality of virtual layers is divided into 2n equally-spaced slots per cycle (where n>0). The method further comprises receiving a reserved stream request associated with transmission of a reserved stream across the node, and determining a number of slots required to transmit the reserved stream. The method also comprises assigning one or more slots associated with a port of the network node to the transmission of packets associated with the reserved stream based on the determined number of slots. The method further comprises transmitting the stream according to the slot assignment associated with the port of the network node.Type: ApplicationFiled: January 25, 2014Publication date: July 30, 2015Inventors: Norman Finn, Rong Pan, Hiroshi Suzuki, Linda Cheng, Peter Jones, Hari Ginjpalli, Rudy Klecka
-
Publication number: 20150198617Abstract: 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: ApplicationFiled: April 2, 2015Publication date: July 16, 2015Applicant: STC.UNMInventors: Ke Jian Liu, Wenlan Liu, Graham Timmins, Rong Pan
-
Publication number: 20150181460Abstract: In one embodiment, a method comprises determining access network conditions by a network device in an access network, the access network providing communications between a client device and a destination reachable via a data network; selecting, by the network device based on the access network conditions, one of a plurality of coding methods for network traffic between the client device and the destination, including selecting coding parameters for the one coding method; and causing, by the network device, coding to be executed on the network traffic, on behalf of the client device, according to the one coding method and the selected coding parameters.Type: ApplicationFiled: December 20, 2013Publication date: June 25, 2015Applicant: Cisco Technology, Inc.Inventors: Vijaynarayanan SUBRAMANIAN, Douglas CHAN, Ashok Krishnaji MOGHE, Rong PAN, Flavio BONOMI