Patents by Inventor Wade Wan

Wade Wan 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: 20240129356
    Abstract: Novel tools and techniques are provided for implementing encoding or decoding of adaptive bitrate streams. In various embodiments, one or more first computing systems may divide a live media content stream into one or more segments, each segment might include a starting segment boundary and an ending segment boundary. The one or more first computing systems might encode the one or more segments into one or more primary adaptive bitrate streams. The one or more first computing systems might also divide the one or more segments of the live media content stream into one or more subsegments. Each subsegment might be less than a length of a corresponding segment of the one or more segments. The one or more first computing systems might the encode and/or a second computing system might decode the one or more subsegments into or from one or more secondary adaptive bitrate streams.
    Type: Application
    Filed: December 21, 2023
    Publication date: April 18, 2024
    Inventors: Rajesh Mamidwar, Wade Wan, Bryant Tan, Xuemin Chen
  • Patent number: 11895173
    Abstract: Novel tools and techniques are provided for implementing encoding or decoding of adaptive bitrate streams. In various embodiments, one or more first computing systems may divide a live media content stream into one or more segments, each segment might include a starting segment boundary and an ending segment boundary. The one or more first computing systems might encode the one or more segments into one or more primary adaptive bitrate streams. The one or more first computing systems might also divide the one or more segments of the live media content stream into one or more subsegments. Each subsegment might be less than a length of a corresponding segment of the one or more segments. The one or more first computing systems might the encode and/or a second computing system might decode the one or more subsegments into or from one or more secondary adaptive bitrate streams.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: February 6, 2024
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Rajesh Mamidwar, Wade Wan, Bryant Tan, Xuemin Chen
  • Publication number: 20230224351
    Abstract: Novel tools and techniques are provided for implementing encoding or decoding of adaptive bitrate streams. In various embodiments, one or more first computing systems may divide a live media content stream into one or more segments, each segment might include a starting segment boundary and an ending segment boundary. The one or more first computing systems might encode the one or more segments into one or more primary adaptive bitrate streams. The one or more first computing systems might also divide the one or more segments of the live media content stream into one or more subsegments. Each subsegment might be less than a length of a corresponding segment of the one or more segments. The one or more first computing systems might the encode and/or a second computing system might decode the one or more subsegments into or from one or more secondary adaptive bitrate streams.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 13, 2023
    Inventors: Rajesh Mamidwar, Wade Wan, Bryant Tan, Xuemin Chen
  • Publication number: 20230133015
    Abstract: Methods, systems, and devices for improving security of media streams are disclosed. The system can receive a decoded media stream from a media decoding pipeline that receives and decodes an encoded media stream. The system can identify, based on the decoded media stream, a set of features to generate, and generate the set of features using the decoded media stream. Such features may include luma histograms, pixel intensity data, motion vectors, edge detection, audio gain, tonal information, pitch information, among other types of features. The system can provide the set of features to a processor executing a machine-learning model, wherein the processor executing the machine-learning model is prevented from accessing the decoded media stream by the device.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Wade Wan, Jason W. Herrick, Richard Hayden Wyman, Brett J. Andrews, Gheorghe Berbecel
  • Patent number: 10554992
    Abstract: Techniques described herein are directed to the inline switching of video and/or audio codecs for video and/or audio data. A first device encodes data that includes portion(s) that are encoded using a first codec and portion(s) that are encoded using a second codec. The encoder may further encode supplemental information in the data. The supplemental information is used by the decoder to determine a transition between the first and second portion(s). The decoder can thus anticipate the transition and properly switch the codec used to decode the data in real-time. Techniques described herein are also directed to the splicing of locally-stored content into content received from a remotely-located source. For example, targeted advertisements that are stored locally may be played back during commercial breaks of live content. The locally-stored targeted advertisements may replace the commercials provided via the remotely-located source.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: February 4, 2020
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Wade Wan, Olive Tao, Waqar Ahmad
  • Patent number: 9538199
    Abstract: Various systems and methods are provided for transmission of related data components across independent streams. In one embodiment, among others, a transmitting device may separate transmission data into related data components and transmit each related data component in an associated transport stream. Each related data component includes a synchronization tag associated with synchronization of the related data component within the transmission data. In another embodiment, a receiving device may receive related data components transmitted in separate transport streams and decode the related data components based at least in part upon a synchronization tag included in each related data component.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: January 3, 2017
    Assignee: BROADCOM CORPORATION
    Inventors: Wade Wan, Rajesh Mamidwar, Xuemin Chen, Marcus Kellerman, Brett Tischler
  • Publication number: 20160360217
    Abstract: Techniques described herein are directed to the inline switching of video and/or audio codecs for video and/or audio data. A first device encodes data that includes portion(s) that are encoded using a first codec and portion(s) that are encoded using a second codec. The encoder may further encode supplemental information in the data. The supplemental information is used by the decoder to determine a transition between the first and second portion(s). The decoder can thus anticipate the transition and properly switch the codec used to decode the data in real-time. Techniques described herein are also directed to the splicing of locally-stored content into content received from a remotely-located source. For example, targeted advertisements that are stored locally may be played back during commercial breaks of live content. The locally-stored targeted advertisements may replace the commercials provided via the remotely-located source.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 8, 2016
    Inventors: Wade Wan, Olive Tao, Waqar Ahmad
  • Patent number: 9392210
    Abstract: Disclosed are various embodiments for transcoding a video stream to facilitate accurate display. An uncompressed video stream comprising a sequence of video frames is obtained. An encoded reverse order video stream is generated from the uncompressed video stream in one embodiment. In another embodiment, the uncompressed video stream includes multiple views, and a compressed video stream is generated from the uncompressed video stream. The compressed video stream excludes one or more of the views.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: July 12, 2016
    Assignee: BROADCOM CORPORATION
    Inventors: Gheorghe Berbecel, Wade Wan
  • Patent number: 9332269
    Abstract: An example video coding system may include a processor and memory. The processor may determine sets of parameters for slices that correspond to a picture of a video sequence, and determine, and store in overhead information, the set of parameters that has the highest commonality. The processor may determine for each slice whether the set of parameters determined for the slice is equivalent to the set of parameters stored in overhead information. If the set of parameters for the slice is equivalent to the set of parameters stored in overhead information, the processor may store an indication in a slice header of the slice that indicates that the set of parameters stored in overhead information applies to the slice, otherwise the processor may store in the slice header of the slice the determined set of parameters for the slice. The processor may transmit the overhead information and the slices.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: May 3, 2016
    Assignee: Broadcom Corporation
    Inventors: Peisong Chen, Wade Wan
  • Publication number: 20150215650
    Abstract: Various systems and methods are provided for transmission of related data components across independent streams. In one embodiment, among others, a transmitting device may separate transmission data into related data components and transmit each related data component in an associated transport stream. Each related data component includes a synchronization tag associated with synchronization of the related data component within the transmission data. In another embodiment, a receiving device may receive related data components transmitted in separate transport streams and decode the related data components based at least in part upon a synchronization tag included in each related data component.
    Type: Application
    Filed: April 2, 2015
    Publication date: July 30, 2015
    Applicant: BROADCOM CORPORATION
    Inventors: Wade Wan, Rajesh Mamidwar, Xuemin Chen, Marcus Kellerman, Brett Tischler
  • Patent number: 9014276
    Abstract: A 3-dimensional (3D) video transmitter may be operable to encode a 3D video to generate a scalable video coding (SVC) base layer and a SVC enhancement layer. A first view such as a first high-resolution view and a second view such as a second high-resolution view of the 3D video in the SVC enhancement layer may be separate frames. A first half-resolution view and a second half-resolution view of the 3D video in the SVC base layer may be packed in a single frame. The first half-resolution view in the SVC base layer may be a base-layer reference for the first high-resolution view in the SVC enhancement layer for inter-layer prediction of spatial scalable coding. The first high-resolution view in the SVC enhancement layer may be an intra-layer reference for the second high-resolution view in the SVC enhancement layer for intra-layer prediction of temporal scalable coding.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: April 21, 2015
    Assignee: Broadcom Corporation
    Inventors: Xuemin Chen, Brian Heng, Wade Wan, Daniel English, Zhijie Yang
  • Patent number: 9001728
    Abstract: Various systems and methods are provided for transmission of related data components across independent streams. In one embodiment, among others, a transmitting device may separate transmission data into related data components and transmit each related data component in an associated transport stream. Each related data component includes a synchronization tag associated with synchronization of the related data component within the transmission data. In another embodiment, a receiving device may receive related data components transmitted in separate transport streams and decode the related data components based at least in part upon a synchronization tag included in each related data component.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: April 7, 2015
    Assignee: Broadcom Corporation
    Inventors: Wade Wan, Rajesh Mamidwar, Xuemin Chen, Marcus Kellerman, Brett Tischler
  • Patent number: 8842740
    Abstract: Aspects of fast channel change of programs are presented. Initial pictures of a program may be decoded earlier and displayed longer than what is indicated by corresponding clock references. Additional pictures of the program may be decoded and displayed at time indicated by the clock references. Within the time period of the initial pictures, decoding timing advances of initial pictures may be reduced and corresponding picture displaying rates may converge to an intended constant frame rate used for additional pictures displaying. Pictures may be decoded and displayed when the corresponding data are available in a coded data buffer (CDB) and a decoded picture buffer (DPB), respectively. Depending on the implementation, the respective previous picture may be displayed when a decoded picture is available in the DPB.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: September 23, 2014
    Assignee: Broadcom Corporation
    Inventor: Wade Wan
  • Patent number: 8774540
    Abstract: A method and system for decoding an image having a plurality of tiles is provided. The system performs entropy decoding of bit information to generate bin information where the bin information is in tile order. The system converts the bin information from tile order to raster order. Then the system performs symbol decoding of the bin information in raster order.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: July 8, 2014
    Assignee: Broadcom Corporation
    Inventors: Wade Wan, Tim Hellman, Waqer Ahmad
  • Patent number: 8701152
    Abstract: Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures distribute video programming in the form of MPEG2 TS packets, flagged by marker packets, in a round-robin manner across the communication channels. Channel bonding synchronization information may be present in packets defined above the data-link layer or added to fields within data-link layer frames.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: April 15, 2014
    Assignee: Broadcom Corporation
    Inventors: Xuemin Chen, Rajesh Shankarrao Mamidwar, Wade Wan, Steve Krafft, Guangcai Zhou
  • Patent number: 8665968
    Abstract: Disclosed are various embodiments of three-dimensional (3D) video coding using scalable video coding (SVC) spatial scalability. In one embodiment, 3D video is encoded to generate a SVC base layer that includes a left first-resolution view and a right first-resolution view packed in a first frame. 3D video is encoded to generate a SVC enhancement layer that includes a left second-resolution view and a right second-resolution view packed in a second frame. The left second-resolution view and the right second-resolution view may have a higher spatial resolution than the left first-resolution view and the right first-resolution view.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: March 4, 2014
    Assignee: Broadcom Corporation
    Inventors: Xuemin Chen, Wade Wan, Brian Heng, Jason Herrick
  • Publication number: 20140003503
    Abstract: An example video coding system may include a processor and memory. The processor may determine sets of parameters for slices that correspond to a picture of a video sequence, and determine, and store in overhead information, the set of parameters that has the highest commonality. The processor may determine for each slice whether the set of parameters determined for the slice is equivalent to the set of parameters stored in overhead information. If the set of parameters for the slice is equivalent to the set of parameters stored in overhead information, the processor may store an indication in a slice header of the slice that indicates that the set of parameters stored in overhead information applies to the slice, otherwise the processor may store in the slice header of the slice the determined set of parameters for the slice. The processor may transmit the overhead information and the slices.
    Type: Application
    Filed: October 9, 2012
    Publication date: January 2, 2014
    Applicant: Broadcom Corporation
    Inventors: Peisong Chen, Wade Wan
  • Publication number: 20130279817
    Abstract: A method and system for decoding an image having a plurality of tiles is provided. The system performs entropy decoding of bit information to generate bin information where the bin information is in tile order. The system converts the bin information from tile order to raster order. Then the system performs symbol decoding of the bin information in raster order.
    Type: Application
    Filed: August 8, 2012
    Publication date: October 24, 2013
    Applicant: Broadcom Corporation
    Inventors: Wade Wan, Tim Hellman, Waqer Ahmad
  • Publication number: 20130272432
    Abstract: Aspects of fast channel change of programs are presented. Initial pictures of a program may be decoded earlier and displayed longer than what is indicated by corresponding clock references. Additional pictures of the program may be decoded and displayed at time indicated by the clock references. Within the time period of the initial pictures, decoding timing advances of initial pictures may be reduced and corresponding picture displaying rates may converge to an intended constant frame rate used for additional pictures displaying. Pictures may be decoded and displayed when the corresponding data are available in a coded data buffer (CDB) and a decoded picture buffer (DPB), respectively. Depending on the implementation, the respective previous picture may be displayed when a decoded picture is available in the DPB.
    Type: Application
    Filed: June 12, 2013
    Publication date: October 17, 2013
    Inventor: Wade Wan
  • Publication number: 20130251333
    Abstract: Disclosed are various embodiments for transcoding a video stream to facilitate accurate display. An uncompressed video stream comprising a sequence of video frames is obtained. An encoded reverse order video stream is generated from the uncompressed video stream in one embodiment. In another embodiment, the uncompressed video stream includes multiple views, and a compressed video stream is generated from the uncompressed video stream. The compressed video stream excludes one or more of the views.
    Type: Application
    Filed: March 22, 2012
    Publication date: September 26, 2013
    Applicant: BROADCOM CORPORATION
    Inventors: Gheorghe Berbecel, Wade Wan