Patents by Inventor Yaguang Xie

Yaguang Xie 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: 9456213
    Abstract: A first frame associated with a video stream is in a prior sequence than a second frame of the video stream. Each of the first frame and the second frame has a plurality of groups, and each of the groups contains a plurality of macroblocks. A plurality of encoding procedures of the groups of the second frame are simultaneously performed to encode the second frame into a plurality of strings of data, and encoded data of the second frame is outputted by the encoder according to the strings of data. Since a plurality of groups of the macroblocks in the second frame are simultaneously encoded, the encoder has a high efficiency of encoding the video stream.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: September 27, 2016
    Assignee: Hangzhou Danghong Technology Co., Ltd.
    Inventors: YaGuang Xie, Jin Huang, JunQing Wan
  • Patent number: 9313516
    Abstract: A first request and a second request are received from a first client terminal and a second client terminal respectively. In response to the first request and second request, a first set of predictions is generated by predicting macroblocks of frames of a video stream. In response to the first request, a first set of quantized transform coefficients is generated by transforming the first set of predictions, and a first coded video stream is generated by coding the first set of quantized transform coefficients. In response to the second request, a second set of quantized transform coefficients is generated by transforming the first set of predictions, and a second coded video stream is generated by coding the second set of quantized transform coefficients. Finally, the first coded video stream is transmitted to the first client terminal, and the second coded video stream is transmitted to the second client terminal.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: April 12, 2016
    Assignee: Hangzhou Danghong Technology Co., Ltd.
    Inventors: JunQing Wan, Jin Huang, YaGuang Xie
  • Publication number: 20150023417
    Abstract: A first frame associated with a video stream is in a prior sequence than a second frame of the video stream. Each of the first frame and the second frame has a plurality of groups, and each of the groups contains a plurality of macroblocks. A plurality of encoding procedures of the groups of the second frame are simultaneously performed to encode the second frame into a plurality of strings of data, and encoded data of the second frame is outputted by the encoder according to the strings of data. Since a plurality of groups of the macroblocks in the second frame are simultaneously encoded, the encoder has a high efficiency of encoding the video stream.
    Type: Application
    Filed: July 17, 2013
    Publication date: January 22, 2015
    Inventors: YaGuang Xie, Jin Huang, JunQing Wan
  • Publication number: 20150023410
    Abstract: A plurality of context adaptive variable length coding (CAVLC) procedures are simultaneously performed to code quantized transform coefficients of subgroups of a target frame. Each of the subgroups contains a plurality of macroblocks, and the macroblocks of each subgroup are arranged in a same row of macroblocks. Each of the CAVLC procedures is configured to code quantized transform coefficients of a subgroup of the target frame into a coded string. By simultaneously performing the CAVLC procedures, a plurality of coded strings are generated simultaneously. According to the coded strings, encoded data of the target frame is generated.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: YaGuang Xie, Jin Huang, JunQing Wan
  • Publication number: 20150016529
    Abstract: A first request and a second request are received from a first client terminal and a second client terminal respectively. In response to the first request and second request, a first set of predictions is generated by predicting macroblocks of frames of a video stream. In response to the first request, a first set of quantized transform coefficients is generated by transforming the first set of predictions, and a first coded video stream is generated by coding the first set of quantized transform coefficients. In response to the second request, a second set of quantized transform coefficients is generated by transforming the first set of predictions, and a second coded video stream is generated by coding the second set of quantized transform coefficients. Finally, the first coded video stream is transmitted to the first client terminal, and the second coded video stream is transmitted to the second client terminal.
    Type: Application
    Filed: July 15, 2013
    Publication date: January 15, 2015
    Inventors: JunQing Wan, Jin Huang, YaGuang Xie
  • Publication number: 20130335203
    Abstract: Generate a first motion signal when a first predetermined movement of the portable electronic device is detected. Generate a first command corresponding to the first motion signal. Link the portable electronic device to a plurality of smart home electronic devices via a wireless network according to the first command. List the plurality of smart home electronic devices on the portable electronic device. Generate a second motion signal when a second predetermined movement of the portable electronic device is detected. Generate a second command corresponding to the second motion signal. Control a smart home electronic device selected from the plurality of smart home electronic devices according to the second command.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Inventors: Yan Long Sun, Jin Huang, YaGuang Xie
  • Publication number: 20130124872
    Abstract: A method of accessing a hardware device in a computer includes executing a Metro user interface mode application in an operating system and executing a Desktop mode application in the operating system, the Desktop mode application corresponding to the Metro user interface mode application, and the Desktop mode application having permission to access a hardware device of the computer that the Metro user interface mode application does not have permission to access. The method also includes the Metro user interface mode application sending commands to the Desktop mode application through a network application programming interface, and the Desktop mode application sending the commands to the hardware device for controlling the hardware device with the commands, and the Desktop mode application receiving data from the hardware device and transferring the received data to the Metro user interface mode application.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Inventors: MingXiang Shen, YaGuang Xie
  • Patent number: 8155205
    Abstract: A method provides for dynamic changes in a software video player. The method includes learning of a dynamic change from an input pin of a decoder filter, recording states of the decoder filter and a renderer filter, stopping the decoder and the renderer filters without changing a state of a source filter, and setting parameters for an output pin of the decoder filter. The parameters include setting a decoding mode. If the decoder filter output pin and a renderer filter input pin remain connected, a ReconnectEX function is used to set a new media type at the decoder filter output pin. Otherwise the method calls a Connect function to connect the pins and set the new media type. The method further includes changing to a decoder core in the decoder filter appropriate for the dynamic change and restoring the decoder and the renderer filters back to their original states.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: April 10, 2012
    Assignee: ArcSoft, Inc.
    Inventors: Chao Jin, Lingxiao Ma, Xiaofeng Jiang, Yaguang Xie
  • Publication number: 20080204445
    Abstract: A method provides for dynamic changes in a software video player. The method includes learning of a dynamic change from an input pin of a decoder filter, recording states of the decoder filter and a renderer filter, stopping the decoder and the renderer filters without changing a state of a source filter, and setting parameters for an output pin of the decoder filter. The parameters include setting a decoding mode. If the decoder filter output pin and a renderer filter input pin remain connected, a ReconnectEX function is used to set a new media type at the decoder filter output pin. Otherwise the method calls a Connect function to connect the pins and set the new media type. The method further includes changing to a decoder core in the decoder filter appropriate for the dynamic change and restoring the decoder and the renderer filters back to their original states.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Applicant: ARCSOFT, INC.
    Inventors: Chao Jin, Lingxiao Ma, Xiaofeng Jiang, Yaguang Xie