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: 20240133884Abstract: 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: ApplicationFiled: July 21, 2023Publication date: April 25, 2024Inventors: Rick Tarleton, HuiFeng Shen
-
Publication number: 20230334112Abstract: 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: ApplicationFiled: June 22, 2023Publication date: October 19, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Huifeng SHEN, Shipeng LI, Yan LU, Zhaotai PAN, Jianfeng WANG
-
Patent number: 11727079Abstract: 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: GrantFiled: March 2, 2021Date of Patent: August 15, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Huifeng Shen, Shipeng Li, Yan Lu, Zhaotai Pan, Jianfeng Wang
-
Patent number: 11659181Abstract: 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: GrantFiled: June 4, 2020Date of Patent: May 23, 2023Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
-
Patent number: 11375209Abstract: 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: GrantFiled: June 8, 2020Date of Patent: June 28, 2022Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
-
Patent number: 11356748Abstract: 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: GrantFiled: November 6, 2019Date of Patent: June 7, 2022Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Zhenliang Jiang, Huifeng Shen
-
Patent number: 11323750Abstract: 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: GrantFiled: December 31, 2019Date of Patent: May 3, 2022Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTDInventors: Minglu Li, Huifeng Shen, Feifei Cao, Li You, Hongbai Dong
-
Publication number: 20210192217Abstract: 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: ApplicationFiled: June 4, 2020Publication date: June 24, 2021Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
-
Publication number: 20210192005Abstract: 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: ApplicationFiled: March 2, 2021Publication date: June 24, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Huifeng SHEN, Shipeng LI, Yan LU, Zhaotai PAN, Jianfeng WANG
-
Publication number: 20210195214Abstract: 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: ApplicationFiled: June 8, 2020Publication date: June 24, 2021Inventors: Xiaoming Wang, Huaifei Xing, Wenpeng Ding, Huifeng Shen, Feifei Cao
-
Patent number: 10970355Abstract: 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: GrantFiled: June 9, 2017Date of Patent: April 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Huifeng Shen, Shipeng Li, Yan Lu, Zhaotai Pan, Jianfeng Wang
-
Patent number: 10897620Abstract: 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: GrantFiled: September 11, 2019Date of Patent: January 19, 2021Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Huaifei Xing, Jialiang Wang, Huifeng Shen, Feifei Cao
-
Publication number: 20200404345Abstract: 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: ApplicationFiled: December 31, 2019Publication date: December 24, 2020Inventors: Minglu LI, Huifeng Shen, Feifei Cao, Li You, Hongbai Dong
-
Publication number: 20200245042Abstract: 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: ApplicationFiled: November 6, 2019Publication date: July 30, 2020Inventors: Zhenliang Jiang, Huifeng Shen
-
Publication number: 20200195934Abstract: 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: ApplicationFiled: September 11, 2019Publication date: June 18, 2020Inventors: Huaifei XING, Jialiang WANG, Huifeng SHEN, Feifei CAO
-
Patent number: 10498786Abstract: 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: GrantFiled: February 10, 2017Date of Patent: December 3, 2019Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Yongxing Li, Huifeng Shen
-
Publication number: 20180192090Abstract: 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: ApplicationFiled: January 2, 2018Publication date: July 5, 2018Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Huifeng SHEN, Jingbo Huang, Xu Li
-
Patent number: 9961398Abstract: 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: GrantFiled: February 10, 2017Date of Patent: May 1, 2018Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Yongxing Li, Huifeng Shen, Jun Ge, Jingbo Huang, Xu Li
-
Publication number: 20180084020Abstract: 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: ApplicationFiled: February 10, 2017Publication date: March 22, 2018Inventors: Yongxing Li, Huifeng Shen
-
Publication number: 20180054649Abstract: 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: ApplicationFiled: February 10, 2017Publication date: February 22, 2018Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Yongxing Li, Huifeng Shen, Jun Ge, Jingbo Huang, Xu Li