Patents by Inventor Huifeng Shen

Huifeng Shen 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: 20240133884
    Abstract: Combinations of Trypanosoma cruzi polypeptides, fusion protein formed therefrom, and compositions and methods of use thereof for improved detection of antibodies against T. cruzi are disclosed. Preferred polypeptide combinations include two or more polypeptides selected from Table 1, or a variant or fragment thereof. In particularly preferred embodiments, the polypeptide combinations include the two polypeptide as paired in Table 2 or Table 3, or variants or fragments thereof. Preferably, the one, or more preferably both, of the polypeptides are antigenic to T. cruzi antibodies. The polypeptide combination can unfused or fused for form fusion proteins. Methods of using the disclosed compositions, including methods of detecting anti-T. cruzi antibodies, diagnosing T. cruzi infections, and monitoring disease status and treatment efficacy are also provided.
    Type: Application
    Filed: July 21, 2023
    Publication date: April 25, 2024
    Inventors: Rick Tarleton, HuiFeng Shen
  • Publication number: 20230334112
    Abstract: A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. The proxy-based thin client web browsing framework employs a virtual browser at a proxy server to perform all browser-engine logics, and retrieve, render and encode web pages on behalf of the multiple devices. The multiple devices therefore only need to have limited decoding and display capabilities to perform web browsing. The proxy-based thin client web browsing framework further includes a touch controller as a remote controller for a device that has no or limited user texting or manipulating capabilities.
    Type: Application
    Filed: June 22, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Huifeng SHEN, Shipeng LI, Yan LU, Zhaotai PAN, Jianfeng WANG
  • Patent number: 11727079
    Abstract: A computer-implemented method for displaying at least a portion of content being displayed on a first device to also be displayed on a second device. The method includes causing content to be displayed on a first device. The method then includes detecting a second device to concurrently display at least a portion of the content being displayed on the first device. A capability of the first device is compared with a capability of the second device. Based on the comparing, the at least the portion of the content is automatically provided to be displayed on the second device.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: August 15, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Huifeng Shen, Shipeng Li, Yan Lu, Zhaotai Pan, Jianfeng Wang
  • Patent number: 11659181
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video. The method may include: acquiring object regions obtained by performing object detection on a target video frame, a type of an object in each of the object regions being a preset type; determining, for an object region in the acquired object regions, in response to determining that the object region satisfies a preset condition, that the object region is a non-ROI; using an object region other than the non-ROI in the object regions of the target video frame as a ROI; and acquiring a quantization parameter change corresponding to each ROI, and encoding the target video frame based on the quantization parameter change.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: May 23, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
  • Patent number: 11375209
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video frame. The method may include: acquiring a sequence of video frames of a video; ascertaining, in the sequence of the video frames, a previous frame, and ascertaining, in the sequence of the video frames, a subsequent frame corresponding to the ascertained previous frame based on acquired number of frames from the previous frame to the subsequent frame. An update step is performed as follows: acquiring object regions detected respectively in the ascertained previous frame and the ascertained subsequent frame, and confidence levels of the object regions; fusing a confidence level of a first object region and a confidence level of a second object region, and updating the confidence level of the second object region based on the fusion result; and updating the ascertained previous frame and the ascertained subsequent frame.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: June 28, 2022
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
  • Patent number: 11356748
    Abstract: Embodiments of the present disclosure relate to a method, apparatus, and system for slicing live streaming. A method may include: acquiring the live streaming from a live source station server; slicing the live streaming to generate an index file and sliced files of the live streaming; and sending the index file and the sliced files of the live streaming to an object storage server, to cause the object storage server to store the index file and the sliced files of the live streaming.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: June 7, 2022
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Zhenliang Jiang, Huifeng Shen
  • Patent number: 11323750
    Abstract: A video system, a video processing method, a device and a computer readable medium are disclosed. The system includes: a front-end device and a cloud server; the front-end device is configured to collect video stream data, and set a video identifier and a service scenario identifier for the video stream data, upload the video identifier, the video stream data and the service scenario identifier to the cloud server; the cloud server is configured to generate a video file corresponding to the video identifier according to the service scenario identifier, the video identifier and the video stream data; and store the video file.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: May 3, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD
    Inventors: Minglu Li, Huifeng Shen, Feifei Cao, Li You, Hongbai Dong
  • Publication number: 20210192217
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video. The method may include: acquiring object regions obtained by performing object detection on a target video frame, a type of an object in each of the object regions being a preset type; determining, for an object region in the acquired object regions, in response to determining that the object region satisfies a preset condition, that the object region is a non-ROI; using an object region other than the non-ROI in the object regions of the target video frame as a ROI; and acquiring a quantization parameter change corresponding to each ROI, and encoding the target video frame based on the quantization parameter change.
    Type: Application
    Filed: June 4, 2020
    Publication date: June 24, 2021
    Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
  • Publication number: 20210192005
    Abstract: A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. The proxy-based thin client web browsing framework employs a virtual browser at a proxy server to perform all browser-engine logics, and retrieve, render and encode web pages on behalf of the multiple devices. The multiple devices therefore only need to have limited decoding and display capabilities to perform web browsing. The proxy-based thin client web browsing framework further includes a touch controller as a remote controller for a device that has no or limited user texting or manipulating capabilities.
    Type: Application
    Filed: March 2, 2021
    Publication date: June 24, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Huifeng SHEN, Shipeng LI, Yan LU, Zhaotai PAN, Jianfeng WANG
  • Publication number: 20210195214
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video frame. The method may include: acquiring a sequence of video frames of a video; ascertaining, in the sequence of the video frames, a previous frame, and ascertaining, in the sequence of the video frames, a subsequent frame corresponding to the ascertained previous frame based on acquired number of frames from the previous frame to the subsequent frame. An update step is performed as follows: acquiring object regions detected respectively in the ascertained previous frame and the ascertained subsequent frame, and confidence levels of the object regions; fusing a confidence level of a first object region and a confidence level of a second object region, and updating the confidence level of the second object region based on the fusion result; and updating the ascertained previous frame and the ascertained subsequent frame.
    Type: Application
    Filed: June 8, 2020
    Publication date: June 24, 2021
    Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
  • Patent number: 10970355
    Abstract: A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. The proxy-based thin client web browsing framework employs a virtual browser at a proxy server to perform all browser-engine logics, and retrieve, render and encode web pages on behalf of the multiple devices. The multiple devices therefore only need to have limited decoding and display capabilities to perform web browsing. The proxy-based thin client web browsing framework further includes a touch controller as a remote controller for a device that has no or limited user texting or manipulating capabilities.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Huifeng Shen, Shipeng Li, Yan Lu, Zhaotai Pan, Jianfeng Wang
  • Patent number: 10897620
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video. The method can include: acquiring a to-be-processed video, and dividing the video into at least one video segment according to a scene; for a video segment of the at least one video segment, extracting a feature of the video segment; inputting the feature and a target video quality into a pre-trained encoding parameter prediction model, to obtain an encoding parameter of the video segment, the encoding parameter prediction model being used to represent a corresponding relationship between the feature of the video segment and the encoding parameter under the target video quality; and performing an encoding process on the video according to the encoding parameter corresponding to the video segment of the at least one video segment, to generate an encoded video.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: January 19, 2021
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Huaifei Xing, Jialiang Wang, Huifeng Shen, Feifei Cao
  • Publication number: 20200404345
    Abstract: A video system, a video processing method, a device and a computer readable medium are disclosed. The system includes: a front-end device and a cloud server; the front-end device is configured to collect video stream data, and set a video identifier and a service scenario identifier for the video stream data, upload the video identifier, the video stream data and the service scenario identifier to the cloud server; the cloud server is configured to generate a video file corresponding to the video identifier according to the service scenario identifier, the video identifier and the video stream data; and store the video file.
    Type: Application
    Filed: December 31, 2019
    Publication date: December 24, 2020
    Inventors: Minglu LI, Huifeng Shen, Feifei Cao, Li You, Hongbai Dong
  • Publication number: 20200245042
    Abstract: Embodiments of the present disclosure relate to a method, apparatus, and system for slicing live streaming. A method may include: acquiring the live streaming from a live source station server; slicing the live streaming to generate an index file and sliced files of the live streaming; and sending the index file and the sliced files of the live streaming to an object storage server, to cause the object storage server to store the index file and the sliced files of the live streaming.
    Type: Application
    Filed: November 6, 2019
    Publication date: July 30, 2020
    Inventors: Zhenliang Jiang, Huifeng Shen
  • Publication number: 20200195934
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for processing a video. The method can include: acquiring a to-be-processed video, and dividing the video into at least one video segment according to a scene; for a video segment of the at least one video segment, extracting a feature of the video segment; inputting the feature and a target video quality into a pre-trained encoding parameter prediction model, to obtain an encoding parameter of the video segment, the encoding parameter prediction model being used to represent a corresponding relationship between the feature of the video segment and the encoding parameter under the target video quality; and performing an encoding process on the video according to the encoding parameter corresponding to the video segment of the at least one video segment, to generate an encoded video.
    Type: Application
    Filed: September 11, 2019
    Publication date: June 18, 2020
    Inventors: Huaifei XING, Jialiang WANG, Huifeng SHEN, Feifei CAO
  • Patent number: 10498786
    Abstract: A method and apparatus for adaptively providing multiple bit rate streaming media in a server. The method for adaptively providing multiple bit rate streaming media comprises: acquiring network quality information; in the case that it is determined based on the network quality information that bit rate switching is needed, selecting one queue from all queues as the transmitting queue, wherein multimedia data frames with different bit rates for the same media content are stored in different queues; reading the multimedia data frame from the transmitting queue and sending it, and deleting all multimedia data frames in other queues having the same media content as the already-sent multimedia data frame. The technical solutions provided by the present disclosure reduces bit rate switching delay while implementing adaptive bit rate switching, and implements quick and seamless adaptive bit rate switching.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: December 3, 2019
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Yongxing Li, Huifeng Shen
  • Publication number: 20180192090
    Abstract: The present disclosure provides a method of implementing audio and video live broadcast and a server. The method comprises: when a new client accesses, amending buffered group of pictures GOP data closet to a current time by a principle of fast forward play; sending the amended GQP data to the client for play. The solution of the present disclosure can be used to improve live broadcast quality and the like.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 5, 2018
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Huifeng SHEN, Jingbo Huang, Xu Li
  • Patent number: 9961398
    Abstract: Disclosed is a method and device for switching video streams. The method comprises: acquiring video streams of a video in response to receiving a playback request for the video sent by a terminal, the video streams comprising: a video stream with a first group of pictures (GOP) frame number and a video stream with a second GOP frame number; sending the video stream with the first GOP frame number to the terminal, searching for a third key frame in the video stream with the first GOP frame number, and extracting a decoding time stamp (DTS) of the third key frame; searching the video stream with the second GOP frame number for a frame having an identical DTS; determining whether the frame is a fourth key frame in response to finding the frame having the identical DTS; and sending the video stream with the second GOP frame number to the terminal.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: May 1, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yongxing Li, Huifeng Shen, Jun Ge, Jingbo Huang, Xu Li
  • Publication number: 20180084020
    Abstract: A method and apparatus for adaptively providing multiple bit rate streaming media in a server. The method for adaptively providing multiple bit rate streaming media comprises: acquiring network quality information; in the case that it is determined based on the network quality information that bit rate switching is needed, selecting one queue from all queues as the transmitting queue, wherein multimedia data frames with different bit rates for the same media content are stored in different queues; reading the multimedia data frame from the transmitting queue and sending it, and deleting all multimedia data frames in other queues having the same media content as the already-sent multimedia data frame. The technical solutions provided by the present disclosure reduces bit rate switching delay while implementing adaptive bit rate switching, and implements quick and seamless adaptive bit rate switching.
    Type: Application
    Filed: February 10, 2017
    Publication date: March 22, 2018
    Inventors: Yongxing Li, Huifeng Shen
  • Publication number: 20180054649
    Abstract: Disclosed is a method and device for switching video streams. The method comprises: acquiring video streams of a video in response to receiving a playback request for the video sent by a terminal, the video streams comprising: a video stream with a first group of pictures (GOP) frame number and a video stream with a second GOP frame number; sending the video stream with the first GOP frame number to the terminal, searching for a third key frame in the video stream with the first GOP frame number, and extracting a decoding time stamp (DTS) of the third key frame; searching the video stream with the second GOP frame number for a frame having an identical DTS; determining whether the frame is a fourth key frame in response to finding the frame having the identical DTS; and sending the video stream with the second GOP frame number to the terminal.
    Type: Application
    Filed: February 10, 2017
    Publication date: February 22, 2018
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yongxing Li, Huifeng Shen, Jun Ge, Jingbo Huang, Xu Li