Patents by Inventor Yiliang Bao
Yiliang Bao 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: 20150215359Abstract: A network node, and a method for operating a network node, such as a base station, may transmit multiple video streaming sessions from servers to clients in terminal nodes and can estimate client-side video buffer occupancy levels associated with the streaming sessions. To estimate a client-side video buffer occupancy level, the network node analyzes packets communicated with the terminal nodes to identify application layer messages and extract transaction information, determine payload types associated with objects conveyed in the packets identified with application layer messages, and associate the objects conveyed in the packets identified with application layer messages with one of the streaming sessions. The network node may use the estimated video buffer occupancy levels to determine scheduler parameters for use in scheduling packets for transmission to the terminal nodes.Type: ApplicationFiled: March 31, 2015Publication date: July 30, 2015Inventors: Yiliang Bao, David Gell
-
Publication number: 20150207748Abstract: Systems and methods provide a parameterized scheduling system that incorporates end-user application awareness and can be used with scheduling groups that contain data streams from heterogeneous applications. Individual data queues within a scheduling group can be created based on application class, specific application, individual data streams or some combination thereof. Application information and Application Factors (AF) are used to modify scheduler parameters such as weights and credits to differentiate between data streams assigned to a scheduling group. Dynamic AF settings may adjust relative importance of user applications to maximize user Quality of Experience (QoE) in response to recurring network patterns, one-time events, application characteristics, protocol characteristics, device characteristics, service level agreements, or combinations thereof.Type: ApplicationFiled: March 30, 2015Publication date: July 23, 2015Inventors: Kenneth L. Stanwood, David Gell, Yiliang Bao
-
Patent number: 9065779Abstract: Systems and methods provide a weight-based scheduling system that incorporates end-user application awareness and can be used with scheduling groups that contain data streams from heterogeneous applications. Individual data queues within a scheduling group can be created based on application class, specific application, individual data streams or some combination thereof. Application information and Application Factors (AF) are used to modify scheduler weights to differentiate between data streams assigned to a scheduling group. Dynamic AF settings may adjust relative importance of user applications to maximize user Quality of Experience (QoE) in response to recurring network patterns, one-time events, application characteristics, protocol characteristics, device characteristics, service level agreements, or combinations thereof.Type: GrantFiled: September 19, 2011Date of Patent: June 23, 2015Assignee: Wi-LAN Labs, Inc.Inventors: Kenneth Stanwood, David Gell, Yiliang Bao
-
Patent number: 9065777Abstract: Systems and methods provide a parameterized scheduling system that incorporates end-user application awareness and can be used with scheduling groups that contain data streams from heterogeneous applications. Individual data queues within a scheduling group can be created based on application class, specific application, individual data streams or some combination thereof. Application information and Application Factors (AF) are used to modify scheduler parameters such as weights and credits to differentiate between data streams assigned to a scheduling group. Dynamic AF settings may adjust relative importance of user applications to maximize user Quality of Experience (QoE) in response to recurring network patterns, one-time events, application characteristics, protocol characteristics, device characteristics, service level agreements, or combinations thereof.Type: GrantFiled: January 14, 2014Date of Patent: June 23, 2015Assignee: Wi-LAN Labs, Inc.Inventors: Kenneth L. Stanwood, David Gell, Yiliang Bao
-
Patent number: 9042247Abstract: Systems and methods preserve application identification information on handover in a communication network. End user quality of experience is improved by determining applications associated with communications to and from the end user. The applications may include application classes and specific applications. The application information is used to schedule packets such that the end user quality of experience is improved for that application. When the end user is handed over between wireless access nodes, the access nodes transfer application information so that the improved end user quality of experience is maintained.Type: GrantFiled: December 6, 2011Date of Patent: May 26, 2015Assignee: Wi-LAN Labs, Inc.Inventors: Yiliang Bao, Kenneth Stanwood, David Gell
-
Patent number: 9014280Abstract: This disclosure is directed to video coding techniques that support normal single layer video coding, or scalable video coding with features such as signal-to-noise ratio (SNR) scalability and spatial scalability. A video coding device may implement these techniques in a video decoder that includes a motion compensation module and a filter. The motion compensation module decodes a prediction frame from a digital video signal, wherein the motion compensation module determines each block of the inter-coded frame from motion vectors encoded in the digital video signal. The filter adaptively filters one or more of the inter-coded blocks based on a signal either encoded or inferred from the digital video signal. In some instances, the video decoder may adaptively apply different filter functions, one in the horizontal and another in the vertical direction, based on the signal.Type: GrantFiled: October 9, 2007Date of Patent: April 21, 2015Assignee: QUALCOMM IncorporatedInventors: Yan Ye, Yiliang Bao
-
Patent number: 8995273Abstract: Systems and methods provide a parameterized scheduling system that incorporates end-user application awareness and can be used with scheduling groups that contain data streams from heterogeneous applications. Individual data queues within a scheduling group can be created based on application class, specific application, individual data streams or some combination thereof. Application information and Application Factors (AF) are used to modify scheduler parameters such as weights and credits to differentiate between data streams assigned to a scheduling group. Dynamic AF settings may adjust relative importance of user applications to maximize user Quality of Experience (QoE) in response to recurring network patterns, one-time events, application characteristics, protocol characteristics, device characteristics, service level agreements, or combinations thereof.Type: GrantFiled: January 14, 2014Date of Patent: March 31, 2015Assignee: Wi-Lan Labs, Inc.Inventors: Kenneth L. Stanwood, David Gell, Yiliang Bao
-
Publication number: 20150016251Abstract: Access nodes and methods adjust a bit rate of a data stream in a communication network. The access nodes and methods have a packet inspection unit configured to inspect one or more of the data packets to determine that the data stream includes video data. A congestion unit is coupled to the packet inspection unit and is configured to determine a level of congestion in the communication network, the level of congestion associated with a capacity of the wireless channel, the level of congestion capable of varying over time, and the capacity of the wireless channel capable of varying with the level of congestion. A video scaling unit is configured to adjust the bit rate of the data stream responsive to the packet inspection unit and the congestion unit.Type: ApplicationFiled: September 30, 2014Publication date: January 15, 2015Inventors: David Gell, Yiliang Bao, Kenneth L. Stanwood
-
Patent number: 8893198Abstract: Capacity and spectrum constrained, multiple-access communication systems optimize performance by selectively discarding packets. Changes in the communication systems may be driven using control responses. Control responses include intelligent discard of network packets under capacity constrained conditions. Packets are prioritized and discard decisions are made based on the prioritization. Various embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughout, provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, provide a proactive response by discarding packets based on predicted oversubscription, or provide a combination thereof. Packets may be prioritized for discard using correlations between discards and bandwidth reduction and quality degradation. The quality degradation for video packets may be measured objectively.Type: GrantFiled: May 7, 2014Date of Patent: November 18, 2014Assignee: Wi-Lan Labs, Inc.Inventors: Kenneth L. Stanwood, David Gell, Yiliang Bao
-
Patent number: 8854958Abstract: Access nodes and methods adjust a bit rate of a data stream in a communication network. The access nodes and methods have a packet inspection unit configured to inspect one or more of the data packets to determine that the data stream includes video data. A congestion unit is coupled to the packet inspection unit and is configured to determine a level of congestion in the communication network, the level of congestion associated with a capacity of the wireless channel, the level of congestion capable of varying over time, and the capacity of the wireless channel capable of varying with the level of congestion. A video scaling unit is configured to adjust the bit rate of the data stream responsive to the packet inspection unit and the congestion unit.Type: GrantFiled: October 4, 2012Date of Patent: October 7, 2014Assignee: Cygnus Broadband, Inc.Inventors: David Gell, Yiliang Bao, Kenneth L. Stanwood
-
Patent number: 8848789Abstract: A method and system for coding and decoding information associated with video impression is described. The video sequence is processed in a plurality of frames. Each frame of the plurality of frames is processed in a plurality of macroblocks. A prediction of an original video signal, which is a part of a macroblock, in a current frame, is constructed from the video sequence. A residual signal is formed by subtracting the prediction of the original video signal from the original video signal in the current frame. A transform to the residual signal is applied. A plurality of transform coefficients is quantized. A symbol of at least one syntax element that defines a characteristic of the residual signal is identified. Symbols of the at least one syntax element of a same category are coded together.Type: GrantFiled: September 1, 2006Date of Patent: September 30, 2014Assignee: Qualcomm IncorporatedInventor: Yiliang Bao
-
Publication number: 20140282792Abstract: Video streaming with buffer occupancy prediction based quality adaptation is provided by obtaining a plurality of segment lengths each of which corresponds to each one of a set of video segments, each video segment being associated with one of multiple candidate video representations, predicting a segment transfer time for each obtained segment length, and selecting one of the multiple candidate video representations, the selection being based at least in part on a buffer occupancy variation corresponding to each predicted segment transfer time.Type: ApplicationFiled: September 27, 2013Publication date: September 18, 2014Applicant: Cygnus Broadband, Inc.Inventors: Yiliang Bao, David Gell
-
Publication number: 20140241154Abstract: Capacity and spectrum constrained, multiple-access communication systems optimize performance by selectively discarding packets. Changes in the communication systems may be driven using control responses. Control responses include intelligent discard of network packets under capacity constrained conditions. Packets are prioritized and discard decisions are made based on the prioritization. Various embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, provide a proactive response by discarding packets based on predicted oversubscription, or provide a combination thereof. Packets may be prioritized for discard using correlations between discards and bandwidth reduction and quality degradation. The quality degradation for video packets may be measured objectively.Type: ApplicationFiled: May 7, 2014Publication date: August 28, 2014Applicant: Cygnus Broadband, Inc.Inventors: Kenneth L. Stanwood, David Gell, Yiliang Bao
-
Patent number: 8782379Abstract: A device employing techniques to optimize Context-based Adaptive Binary Arithmetic Coding (CABAC) for the H.264 video decoding is provided. The device includes a processing circuit operative to implement a set of instructions to decode multiple bins simultaneously and renormalize an offset register and a range register after the multiple bins are decoded. The range register and offset registers may be 32 or 64 bits. The use of a larger range register allows renormalization to be skipped when enough bits are still in the range register.Type: GrantFiled: September 27, 2007Date of Patent: July 15, 2014Assignee: QUALCOMM IncorporatedInventors: Zhen Liu, Kai Wang, Yiliang Bao
-
Patent number: 8745677Abstract: Capacity and spectrum constrained, multiple-access communication systems optimize performance by selectively discarding packets. Changes in the communication systems may be driven using control responses. Control responses include intelligent discard of network packets under capacity constrained conditions. Packets are prioritized and discard decisions are made based on the prioritization. Various embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, provide a proactive response by discarding packets based on predicted oversubscription, or provide a combination thereof. Packets may be prioritized for discard using correlations between discards and bandwidth reduction and quality degradation. The quality degradation for video packets may be measured objectively.Type: GrantFiled: September 23, 2011Date of Patent: June 3, 2014Assignee: Cygnus Broadband, Inc.Inventors: Kenneth Stanwood, David Gell, Yiliang Bao
-
Patent number: 8724697Abstract: An apparatus performs efficient coding techniques to more efficiently locate motion vector data within neighboring video data units. The apparatus comprises a motion vector (MV) location unit that includes a look-up table (LUT), where the MV location unit obtains video data defining a plurality of video data units and processes the plurality of video data units. The apparatus further includes a geometric resolution unit that determines, while processing a current one of the plurality of video data units, which of the plurality of video data units neighbor the current video data unit. The MV location unit then accesses, for each of the neighboring video data units, the LUT to determine a location of a motion vector within a section of the video data to which the neighboring video data unit is associated.Type: GrantFiled: September 26, 2008Date of Patent: May 13, 2014Assignee: QUALCOMM IncorporatedInventors: Yen-Chi Lee, Yiliang Bao
-
Publication number: 20140126364Abstract: Systems and methods provide a parameterized scheduling system that incorporates end-user application awareness and can be used with scheduling groups that contain data streams from heterogeneous applications. Individual data queues within a scheduling group can be created based on application class, specific application, individual data streams or some combination thereof. Application information and Application Factors (AF) are used to modify scheduler parameters such as weights and credits to differentiate between data streams assigned to a scheduling group. Dynamic AF settings may adjust relative importance of user applications to maximize user Quality of Experience (QoE) in response to recurring network patterns, one-time events, application characteristics, protocol characteristics, device characteristics, service level agreements, or combinations thereof.Type: ApplicationFiled: January 14, 2014Publication date: May 8, 2014Applicant: Cygnus Broadband, Inc.Inventors: Kenneth L. Stanwood, David Gell, Yiliang Bao
-
Patent number: 8665724Abstract: Systems and methods provide a parameterized scheduling system that incorporates end-user application awareness and can be used with scheduling groups that contain data streams from heterogeneous applications. Individual data queues within a scheduling group can be created based on application class, specific application, individual data streams or some combination thereof. Application information and Application Factors (AF) are used to modify scheduler parameters such as weights and credits to differentiate between data streams assigned to a scheduling group. Dynamic AF settings may adjust relative importance of user applications to maximize user Quality of Experience (QoE) in response to recurring network patterns, one-time events, application characteristics, protocol characteristics, device characteristics, service level agreements, or combinations thereof.Type: GrantFiled: February 14, 2012Date of Patent: March 4, 2014Assignee: Cygnus Broadband, Inc.Inventors: Kenneth L. Stanwood, David Gell, Yiliang Bao
-
Patent number: 8660176Abstract: An apparatus performs efficient coding techniques to more efficiently resolve geometric relationships between video data units and thereby determine neighboring video data units for a current video data unit. The apparatus comprises a geometric resolution unit that obtains video data defining a plurality of video data units, and determines, for the current one of the plurality of video data units to be processed, a partition width and a video unit number of the current video data unit. The geometric resolution unit accesses, using the determined partition width and video unit number, a plurality of look-up tables (LUTs) to output one or more indices identifying one or more of the plurality of video data units that neighbor the current video data unit.Type: GrantFiled: September 26, 2008Date of Patent: February 25, 2014Assignee: QUALCOMM IncorporatedInventors: Yen-Chi Lee, Yiliang Bao
-
Publication number: 20130272121Abstract: Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by using application-aware admission control are provided. The systems and methods provided herein can determine admission control response using information about applications and congestion information. The information about applications can be obtained from packet inspection. The admission control responses can include admitting a new service, denying the new service, modifying the new or an existing service, delaying the new service, and suspending an existing service.Type: ApplicationFiled: February 7, 2013Publication date: October 17, 2013Applicant: CYGNUS BROADBAND, INC.Inventors: Kenneth L. Stanwood, David Gell, Warren Roddy, Yiliang Bao, Haibo Xu