Patents by Inventor Weidong Mao

Weidong Mao 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: 12289496
    Abstract: A method and system for delivering content is provided. In one example, responsive to a request by a client device identifying a video program, the system is configured to determine different first and second network paths for delivery of the video program from a content source; deliver the video program via the first network path to the client device; and responsive to a change in status of the video program being delivered via the first network path, deliver the video program via the second network path to the client device.
    Type: Grant
    Filed: June 23, 2023
    Date of Patent: April 29, 2025
    Assignee: Comcast Cable Communications, LLC
    Inventors: Weidong Mao, Phillip Gabler
  • Publication number: 20250119598
    Abstract: An encoder may determine one or more encoding characteristics associated with a content segment of a content asset. The one or more encoding characteristics may comprise an estimated bitrate required for transmission of the content segment over a network. The one or more encoding characteristics associated with the content segment may be inserted into a portion of an other content segment, such as into a header of the other content segment. The content segment and the other content segment may be configured for linear transmission, such as using adaptive bitrate streaming. When the other content segment is received at a playback device prior to the content segment, the playback device may use the one or more encoding characteristics of the content segment embedded in the header of the other content segment to determine one or more playback characteristics of the content segment.
    Type: Application
    Filed: December 17, 2024
    Publication date: April 10, 2025
    Inventors: Alexander GILADI, Weidong MAO
  • Publication number: 20250089189
    Abstract: A foldable display device includes a first frame, a second frame, a rotating shaft assembly, a flexible heat sink and a flexible circuit board. The flexible heat sink and the flexible circuit board passes through the rotating shaft assembly, and the rotating shaft assembly includes a shaft seat, a door plate, a first support plate, and a second support plate. Two opposite ends of the flexible heat sink are connected to the first frame and the second frame, and two opposite ends of a part of the flexible heat sink in the rotating shaft assembly are respectively fastened to a first fastening surface that is of the first support plate and that faces the shaft seat and a second fastening surface that is of the second support plate and that faces the shaft seat.
    Type: Application
    Filed: April 1, 2022
    Publication date: March 13, 2025
    Inventors: Weihua Mao, Weidong Yu, Jianqing Sheng, Yi Xu, Bo Wu, Bo Huang
  • Publication number: 20250080758
    Abstract: Systems, apparatuses, and methods are described for encoding a scene of media content based on visual elements of the scene. A scene of media content may comprise one or more visual elements, such as individual objects in the scene. Each visual element may be classified based on, for example, the motion and/or identity of the visual element. Based on the visual element classifications, scene encoder parameters and/or visual element encoder parameters for different visual elements may be determined. The scene may be encoded using the scene encoder parameters and/or the visual element encoder parameters.
    Type: Application
    Filed: April 10, 2024
    Publication date: March 6, 2025
    Inventors: Weidong Mao, Alexander Giladi
  • Publication number: 20250071304
    Abstract: Systems, apparatuses, and methods are described for encoding media content based on an ending delay of first media content and a startup delay of second media content. Second media content may be configured for transmission after first media content in a media content stream. The first media content may be associated with an ending delay corresponding to transmission and/or decoding of frames of the first media content. The second media content may be associated with a starting delay corresponding to transmission and/or decoding of frames of the second media content. The first media content and the second media content may be encoded using different encoding formats. Based on comparing the ending delay and starting delay to a threshold, encoding parameters may be selected, one or more frames may be removed from the first media content and/or the second media content, and/or buffers of one or more devices may be adjusted.
    Type: Application
    Filed: June 6, 2024
    Publication date: February 27, 2025
    Inventors: Srinath V. Ramaswamy, Weidong Mao, Jason Press
  • Publication number: 20250055900
    Abstract: Systems and methods for delivering content to user equipment are described. The content may be delivered using Internet Protocol (IP) delivery, Quadrature Amplitude Modulation (QAM) delivery, or another delivery format. For example, the system may receive content including a plurality of segments. The system may use manifest data to identify each of the plurality of segments. The system may also use the manifest data to generate index data for the plurality of segments, and the index data may be delivered to user devices with the plurality of segments. In some aspects, the system may use location information (e.g., timestamps, such as program clock references) for one or more data packet of the one of the plurality of segments to generate location information for other data packets.
    Type: Application
    Filed: October 28, 2024
    Publication date: February 13, 2025
    Inventors: James Barkley, Weidong Mao
  • Publication number: 20250039480
    Abstract: Per-segment parameters for content delivery are described herein. A manifest file for a segment and a parameter file for the segment may be sent to a user device. The parameter file may indicate one or more time ranges each corresponding to a parameter value. Requests for content segments based on the manifest file and the parameter file may be received. The user device may access the parameter file to determine a time range of the one or more time ranges into which a start time of a particular segment falls. The user device may determine a parameter value as corresponding to the determined time range. The user device may then generate a request to include the determined parameter value.
    Type: Application
    Filed: July 15, 2024
    Publication date: January 30, 2025
    Inventors: Alexander Giladi, Weidong Mao, Jiang Xu
  • Patent number: 12210485
    Abstract: Methods and system for content delivery, access, and storage are disclosed. In one aspect, an example method can comprise receiving a content item. The content item can comprise a plurality of fragments. An example method can comprise determining an identifier for each of the plurality of fragments, and generating an index file comprising the determined identifiers. An example method can comprise associating the index file with the content item. Additionally, an example method can comprise storing the content item and the index file. An example method can also comprise performing a de-duplication operation. For example, the de-duplication operation can be performed on one or more unique files to create a master file.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: January 28, 2025
    Assignee: Comcast Cable Communications, LLC
    Inventors: Weidong Mao, Elad Nafshi, Mark A. Vickers, Gregory A. Broome, Sree Kotay, Bruce Bradley
  • Publication number: 20250024032
    Abstract: Methods and systems for masking artifacts are disclosed. A frame of a video content item may be received. Based on removing at least a portion of high-frequency spatial information from the frame, the frame may be encoded. Based on at least one of data associated with the video content item or network condition data, data indicative of one or more film grain parameters may be determined. The encoded frame and the data indicative of the one or more film grain parameters may be sent to a device. The device may be configured to decode the encoded frame, generate a film grain based on the one or more film grain parameters, and modify the decoded frame based on the film grain.
    Type: Application
    Filed: July 12, 2024
    Publication date: January 16, 2025
    Inventors: Dan GROIS, Alexander GILADI, Weidong MAO
  • Patent number: 12200276
    Abstract: An encoder may determine one or more encoding characteristics associated with a content segment of a content asset. The one or more encoding characteristics may comprise an estimated bitrate required for transmission of the content segment over a network. The one or more encoding characteristics associated with the content segment may be inserted into a portion of an other content segment, such as into a header of the other content segment. The content segment and the other content segment may be configured for linear transmission, such as using adaptive bitrate streaming. When the other content segment is received at a playback device prior to the content segment, the playback device may use the one or more encoding characteristics of the content segment embedded in the header of the other content segment to determine one or more playback characteristics of the content segment.
    Type: Grant
    Filed: February 22, 2024
    Date of Patent: January 14, 2025
    Assignee: Comcast Cable Communications, LLC
    Inventors: Alexander Giladi, Weidong Mao
  • Publication number: 20250008118
    Abstract: A media file may comprise a plurality of frames, each frame having a header that stores systems level information associated with the media file. A first portion of a frame that comprises the systems level information and a second portion of the frame that comprises the media content itself may be determined for one or more frames of the media file. A compressed header may be generated that comprises a subset of the systems level information associated with the media content of the frame. The compressed header may be generated by removing or compressing information that is determined to be redundant across the frames. The compressed header, as well as information for reconstructing the first frame based on the compressed header, may be sent to a device instead of the first portion of the frame, thereby reducing transmission bandwidth and storage requirements of the media file.
    Type: Application
    Filed: September 16, 2024
    Publication date: January 2, 2025
    Inventors: Alexander GILADI, Weidong MAO, Blake ORTH
  • Patent number: 12160458
    Abstract: Systems and methods for delivering content to user equipment are described. The content may be delivered using Internet Protocol (IP) delivery, Quadrature Amplitude Modulation (QAM) delivery, or another delivery format. For example, the system may receive content including a plurality of segments. The system may use manifest data to identify each of the plurality of segments. The system may also use the manifest data to generate index data for the plurality of segments, and the index data may be delivered to user devices with the plurality of segments. In some aspects, the system may use location information (e.g., timestamps, such as program clock references) for one or more data packet of the one of the plurality of segments to generate location information for other data packets.
    Type: Grant
    Filed: September 15, 2023
    Date of Patent: December 3, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: James Barkley, Weidong Mao
  • Patent number: 12120319
    Abstract: A media file may comprise a plurality of frames, each frame having a header that stores systems level information associated with the media file. A first portion of a frame that comprises the systems level information and a second portion of the frame that comprises the media content itself may be determined for one or more frames of the media file. A compressed header may be generated that comprises a subset of the systems level information associated with the media content of the frame. The compressed header may be generated by removing or compressing information that is determined to be redundant across the frames. The compressed header, as well as information for reconstructing the first frame based on the compressed header, may be sent to a device instead of the first portion of the frame, thereby reducing transmission bandwidth and storage requirements of the media file.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: October 15, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Alexander Giladi, Weidong Mao, Blake Orth
  • Patent number: 12075100
    Abstract: Per-segment parameters for content delivery are described herein. A manifest file for a segment and a parameter file for the segment may be sent to a user device. The parameter file may indicate one or more time ranges each corresponding to a parameter value. Requests for content segments based on the manifest file and the parameter file may be received. The user device may access the parameter file to determine a time range of the one or more time ranges into which a start time of a particular segment falls. The user device may determine a parameter value as corresponding to the determined time range. The user device may then generate a request to include the determined parameter value.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: August 27, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Alexander Giladi, Weidong Mao, Jiang Xu
  • Patent number: 12047631
    Abstract: A network digital video recording (nDVR) system may take into account the capabilities of a requesting user's local DVR when managing network recordings. The user's local DVR may include a temporary buffer that is normally used to record what the DVR is tuned to, and may be used for local trickplay functionality such as pausing live television. The nDVR features described herein may track the usage of the user's temporary DVR buffer, and use that in determining what to stream in response to a user's playback request. The nDVR system can also determine if the user's local DVR has an unused tuner at a time of a program recording, and can instruct the user's local DVR to also tune to the program.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: July 23, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Todd Walker, Bruce Bradley, Thomas Day, Robert Gaydos, John Leddy, Weidong Mao
  • Patent number: 12034952
    Abstract: Systems, apparatuses, and methods are described for encoding media content based on an ending delay of first media content and a startup delay of second media content. Second media content may be configured for transmission after first media content in a media content stream. The first media content may be associated with an ending delay corresponding to transmission and/or decoding of frames of the first media content. The second media content may be associated with a starting delay corresponding to transmission and/or decoding of frames of the second media content. The first media content and the second media content may be encoded using different encoding formats. Based on comparing the ending delay and starting delay to a threshold, encoding parameters may be selected, one or more frames may be removed from the first media content and/or the second media content, and/or buffers of one or more devices may be adjusted.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: July 9, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Srinath V. Ramaswamy, Weidong Mao, Jason Press
  • Publication number: 20240205467
    Abstract: An encoder may determine one or more encoding characteristics associated with a content segment of a content asset. The one or more encoding characteristics may comprise an estimated bitrate required for transmission of the content segment over a network. The one or more encoding characteristics associated with the content segment may be inserted into a portion of an other content segment, such as into a header of the other content segment. The content segment and the other content segment may be configured for linear transmission, such as using adaptive bitrate streaming. When the other content segment is received at a playback device prior to the content segment, the playback device may use the one or more encoding characteristics of the content segment embedded in the header of the other content segment to determine one or more playback characteristics of the content segment.
    Type: Application
    Filed: February 22, 2024
    Publication date: June 20, 2024
    Inventors: Alexander GILADI, Weidong MAO
  • Publication number: 20240179204
    Abstract: Systems and methods for delivering content to user equipment are described. The content may be delivered using Internet Protocol (IP) delivery, Quadrature Amplitude Modulation (QAM) delivery, or another delivery format. For example, the system may receive content including a plurality of segments. The system may use manifest data to identify each of the plurality of segments. The system may also use the manifest data to generate index data for the plurality of segments, and the index data may be delivered to user devices with the plurality of segments. In some aspects, the system may use location information (e.g., timestamps, such as program clock references) for one or more data packet of the one of the plurality of segments to generate location information for other data packets.
    Type: Application
    Filed: September 15, 2023
    Publication date: May 30, 2024
    Inventors: James Barkley, Weidong Mao
  • Patent number: 11985337
    Abstract: Systems, apparatuses, and methods are described for encoding a scene of media content based on visual elements of the scene. A scene of media content may comprise one or more visual elements, such as individual objects in the scene. Each visual element may be classified based on, for example, the motion and/or identity of the visual element. Based on the visual element classifications, scene encoder parameters and/or visual element encoder parameters for different visual elements may be determined. The scene may be encoded using the scene encoder parameters and/or the visual element encoder parameters.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: May 14, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Weidong Mao, Alexander Giladi
  • Publication number: 20240107026
    Abstract: Methods, systems, and apparatuses may encode a media content item based on metadata from previous encoding. The encoding may also generate encoding metadata, which may comprise a qualitative or quantitative characterization of the encoded media content item. A prediction engine may, based on this metadata, determine new encoding settings for the same or a different video resolution. The prediction engine may cause an encoded media content item to be stored and may cause encoding of the media content item using the new encoding settings.
    Type: Application
    Filed: August 25, 2023
    Publication date: March 28, 2024
    Inventors: Weidong Mao, Alexander Giladi, Alex Balk