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: 10075391Abstract: 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: August 28, 2017Date of Patent: September 11, 2018Assignee: Cisco Technology, Inc.Inventors: Norman William Finn, Rong Pan, Hiroshi Suzuki, Linda Tin-Wen Cheng, Peter Geoffrey Jones, Hariprasada Rao Ginjpalli, Rudolph Benedict Klecka
-
Publication number: 20180139138Abstract: A first flowlet of a flow from a source network device to a destination network device is assigned to a first path of a plurality of paths between the source device and the destination device. The assignment of the first flowlet to the first path is made by a network connected device. A second flowlet is detected in response to an interruption in transmission of the flow due to congestion along the first path, wherein the interruption is longer in duration than a difference in a transmission time between the source network device and the destination network device along each of the plurality of paths. The second flowlet is assigned to a second path of the plurality of paths by the network connected device. According to some example embodiments, the second path is randomly selected from the plurality of paths.Type: ApplicationFiled: January 12, 2018Publication date: May 17, 2018Inventors: Erico Vanini, Rong Pan, Mohammadreza Alizadeh Attar, Thomas J. Edsall
-
Patent number: 9965211Abstract: Provided are a method, a non-transitory computer-readable storage device and an apparatus for managing use of a shared memory buffer that is partitioned into multiple banks and that stores incoming data received at multiple inputs in accordance with a multi-slice architecture. A particular bank is allocated to a corresponding slice. Received respective data packets are associated with corresponding slices based on which respective inputs they are received. Determine, based on a state of the shared memory buffer, to transfer contents of all occupied cells of the particular bank. Writes to the bank are stopped, contents of occupied cells are transferred to cells of one or more other banks associated with the particular bank's slice, information is stored indicating where the contents have been transferred, and the particular bank is returned to a shared pool after transferring is completed.Type: GrantFiled: September 8, 2016Date of Patent: May 8, 2018Assignee: Cisco Technology, Inc.Inventors: Sharad Vasantrao Chole, Shang-Tse Chuang, Georges Akis, Felice Bonardi, Rong Pan
-
Patent number: 9923828Abstract: A first flowlet of a flow from a source network device to a destination network device is assigned to a first path of a plurality of paths between the source device and the destination device. The assignment of the first flowlet to the first path is made by a network connected device. A second flowlet is detected in response to an interruption in transmission of the flow due to congestion along the first path, wherein the interruption is longer in duration than a difference in a transmission time between the source network device and the destination network device along each of the plurality of paths. The second flowlet is assigned to a second path of the plurality of paths by the network connected device. According to some example embodiments, the second path is randomly selected from the plurality of paths.Type: GrantFiled: January 21, 2016Date of Patent: March 20, 2018Assignee: Cisco Technology, Inc.Inventors: Erico Vanini, Rong Pan, Mohammadreza Alizadeh Attar, Thomas J. Edsall
-
Publication number: 20180067683Abstract: Provided are a method, a non-transitory computer-readable storage device and an apparatus for managing use of a shared memory buffer that is partitioned into multiple banks and that stores incoming data received at multiple inputs in accordance with a multi-slice architecture. A particular bank is allocated to a corresponding slice. Received respective data packets are associated with corresponding slices based on which respective inputs they are received. Determine, based on a state of the shared memory buffer, to transfer contents of all occupied cells of the particular bank. Writes to the bank are stopped, contents of occupied cells are transferred to cells of one or more other banks associated with the particular bank's slice, information is stored indicating where the contents have been transferred, and the particular bank is returned to a shared pool after transferring is completed.Type: ApplicationFiled: September 8, 2016Publication date: March 8, 2018Inventors: Sharad Vasantrao Chole, Shang-Tse Chuang, Georges Akis, Felice Bonardi, Rong Pan
-
Patent number: 9908278Abstract: 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: GrantFiled: July 7, 2014Date of Patent: March 6, 2018Assignee: CHUMPOWER MACHINERY CORP.Inventors: Wen-Yung Yang, Po-Cheng Lai, Xuan-Quyen Nguyen, Zhi-Zhong Luo, Jin-Ge Zhang, Huai-Rong Pan, Shu-Lin Xie
-
Patent number: 9860709Abstract: A method includes establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes, tagging each of a plurality of data from the plurality of nodes with a priority level, storing the plurality of data in a priority queue according to respective priority levels, selecting a medium to present a first data of the plurality of data to a user, and presenting the first data to the user via the medium. In the method, the plurality of nodes includes a remote node and an in-vehicle device. Another method includes receiving a data from a remote node, generating a plurality of data streams from the data and transmitting the plurality of data streams across a plurality of wireless interfaces. Another method includes enhancing audio signals from a plurality of microphones and speakers. Yet another method includes various gesture based user interfaces coupled to the OBU.Type: GrantFiled: April 2, 2014Date of Patent: January 2, 2018Assignee: Cisco Technology, Inc.Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Raghuram S. Sudhaakar, Flavio Bonomi, Xiaoqing Zhu, Preethi Natarajan, Vijaynarayanan Subramanian, Rong Pan, Robert Edward Somers
-
Publication number: 20170359274Abstract: 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 28, 2017Publication date: December 14, 2017Inventors: Norman William Finn, Rong Pan, Hiroshi Suzuki, Linda Tin-Wen Cheng, Peter Geoffrey Jones, Hariprasada Rao Ginjpalli, Rudolph Benedict Klecka
-
Patent number: 9769695Abstract: 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: GrantFiled: November 4, 2014Date of Patent: September 19, 2017Assignee: Cisco Technology, Inc.Inventors: Rong Pan, Xiaoqing Zhu, Shitanshu V. Shah
-
Patent number: 9749259Abstract: 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: August 26, 2016Date of Patent: August 29, 2017Assignee: 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: 9742683Abstract: A method is provided in one example embodiment and includes determining whether a packet received at a network node in a communications network is a high priority packet; determining whether a low priority queue of the network node has been deemed to be starving; if the packet is a high priority packet and the low priority queue has not been deemed to be starving, adding the packet to a high priority queue, wherein the high priority queue has strict priority over the low priority queue; and if the packet is a high priority packet and the low priority queue has been deemed to be starving, adding the packet to the low priority queue.Type: GrantFiled: November 3, 2015Date of Patent: August 22, 2017Assignee: Cisco Technology, Inc.Inventors: Erico Vanini, Rong Pan, Thomas J. Edsall
-
Publication number: 20170199205Abstract: 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: March 20, 2017Publication date: July 13, 2017Inventors: Ke Jian Liu, Wenlan Liu, Graham Timmins, Rong Pan
-
Publication number: 20170193589Abstract: 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: ApplicationFiled: March 20, 2017Publication date: July 6, 2017Inventors: Martin B. Scholz, Rajan Lukose, Rong Pan
-
Patent number: 9674104Abstract: An example method for adapting Proportional Integral controller Enhanced (PIE) algorithm for varying network conditions is provided and includes estimating an average dequeue rate at which packets are dequeued from a queue of packets maintained in a buffer in a network element operating, estimating a current queuing latency for the queue of packets based on the average dequeue rate, determining a target delay based on the average dequeue rate, the target delay varying with the average dequeue rate according to a predetermined relationship, and calculating a current drop probability associated with a probability that packets arriving at the buffer will be dropped or marked, the current drop probability being calculated using at least the current queuing latency and the target delay. In some embodiments, a threshold for a number of bytes dequeued from the buffer is estimated based on network conditions.Type: GrantFiled: January 15, 2014Date of Patent: June 6, 2017Assignee: CISCO TECHNOLOGY, INCInventors: Rong Pan, Preethi Natarajan, Chiara Piglione, Mythili Suryanarayana Prabhu, Alon Bernstein, Frederick J. Baker
-
Patent number: 9633117Abstract: 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: April 27, 2009Date of Patent: April 25, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Martin B. Scholz, Rong Pan, Rajan Lukose
-
Patent number: 9606129Abstract: 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: April 2, 2015Date of Patent: March 28, 2017Assignee: STC.UNMInventors: Ke Jian Liu, Wenlan Liu, Graham Timmins, Rong Pan
-
Publication number: 20170085485Abstract: A first flowlet of a flow from a source network device to a destination network device is assigned to a first path of a plurality of paths between the source device and the destination device. The assignment of the first flowlet to the first path is made by a network connected device. A second flowlet is detected in response to an interruption in transmission of the flow due to congestion along the first path, wherein the interruption is longer in duration than a difference in a transmission time between the source network device and the destination network device along each of the plurality of paths. The second flowlet is assigned to a second path of the plurality of paths by the network connected device. According to some example embodiments, the second path is randomly selected from the plurality of paths.Type: ApplicationFiled: January 21, 2016Publication date: March 23, 2017Inventors: Erico Vanini, Rong Pan, Mohammadreza Alizadeh Attar, Thomas J. Edsall
-
Patent number: 9599625Abstract: 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: July 7, 2014Date of Patent: March 21, 2017Assignee: STC.UNMInventors: Ke Jian Liu, Wenlan Liu, Graham Timmins, Rong Pan
-
Publication number: 20170060977Abstract: A system for preparing data for data mining can be utilized to automate translation of raw data to denormalized high-dimensional data in a format of vectors by processing the raw data in a computer cluster processing system. In embodiments, a system for preparing data for data mining includes a data assemble definition interface, a data assemble plan generator, a data assemble plan compiler, a cluster execution module, and a data warehouse module. A user may input a data schema that specifies the raw data input, feature extraction or data translate method, output attributes, and output layer attributes. Embodiments of the present disclosure can interpret the data schema, plan a large data processing work flow for a computer cluster, execute the computer cluster process, and output the data in the format specified by the user in the data schema.Type: ApplicationFiled: August 31, 2015Publication date: March 2, 2017Inventors: Rong Pan, Yue Yu
-
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