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: 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
  • Publication number: 20170277808
    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 9, 2017
    Publication date: September 28, 2017
    Inventors: Huifeng Shen, Shipeng Li, Yan Lu, Zhaotai Pan, Jianfeng Wang
  • Patent number: 9721036
    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: August 14, 2012
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Huifeng Shen, Shipeng Li, Yan Lu, Zhaotai Pan, Jianfeng Wang
  • Patent number: 9491943
    Abstract: The present invention relates to a bioengineering strain for production of novel microorganism-originated fungicides and uses thereof. The bioengineering strain for production of microorganism-originated fungicides of the present invention is obtained by transforming a phzH gene recombination expression plasmid into a strain producing phenazine-1-carboxylic acid, wherein the bioengineering strain produces phenazine-1-carboxamide. The present invention utilizes an existing strain producing phenazine-1-carboxylic acid to carry the phzH gene recombination expression plasmid, thereby achieving efficient expression of the phzH gene and transforming phenazine-1-carboxylic acid into phenazine-1-carboxamide. The present invention further discloses uses of the bioengineering strain, including a microorganism-originated fungicide produced by the bioengineering strain through fermentation, and preparation and application of the microorganism-originated fungicide.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: November 15, 2016
    Assignee: SHANGHAI JIAOTONG UNIVERSITY
    Inventors: Yuquan Xu, Huifeng Shen, Ya-Wen He, Wanping Zhou
  • Publication number: 20160112259
    Abstract: A home cloud computing system employs a virtualization system to virtualize data of a device and adaptively transform type or format of the virtualized data for one or more other devices, thus leveraging resources of the device for the one or more other devices. Through data virtualization and adaptive transformation, devices of heterogeneous types are seamlessly connected to one another and can act as input or output devices for each other to create a home cloud network of devices.
    Type: Application
    Filed: December 31, 2015
    Publication date: April 21, 2016
    Inventors: Hsiao-Wuen Hon, Shipeng Li, Yan Lu, Huifeng Shen
  • Patent number: 9264478
    Abstract: A home cloud computing system employs a virtualization system to virtualize data of a device and adaptively transform type or format of the virtualized data for one or more other devices, thus leveraging resources of the device for the one or more other devices. Through data virtualization and adaptive transformation, devices of heterogeneous types are seamlessly connected to one another and can act as input or output devices for each other to create a home cloud network of devices.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hsiao-Wuen Hon, Shipeng Li, Yan Lu, Huifeng Shen
  • Publication number: 20140309232
    Abstract: The present invention relates to a bioengineering strain for production of novel microorganism-originated fungicides and uses thereof. The bioengineering strain for production of microorganism-originated fungicides of the present invention is obtained by transforming a phzH gene recombination expression plasmid into a strain producing phenazine-1-carboxylic acid, wherein the bioengineering strain produces phenazine-1-carboxamide. The present invention utilizes an existing strain producing phenazine-1-carboxylic acid to carry the phzH gene recombination expression plasmid, thereby achieving efficient expression of the phzH gene and transforming phenazine-1-carboxylic acid into phenazine-1-carboxamide. The present invention further discloses uses of the bioengineering strain, including a microorganism-originated fungicide produced by the bioengineering strain through fermentation, and preparation and application of the microorganism-originated fungicide.
    Type: Application
    Filed: November 21, 2011
    Publication date: October 16, 2014
    Applicant: SHANGHAI JIAOTONG UNIVERSITY
    Inventors: Yuquan Xu, Huifeng Shen, Ya-Wen He, Wanping Zhou
  • Publication number: 20140122729
    Abstract: A home cloud computing system employs a virtualization system to virtualize data of a device and adaptively transform type or format of the virtualized data for one or more other devices, thus leveraging resources of the device for the one or more other devices. Through data virtualization and adaptive transformation, devices of heterogeneous types are seamlessly connected to one another and can act as input or output devices for each other to create a home cloud network of devices.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Hsiao-Wuen Hon, Shipeng Li, Yan Lu, Huifeng Shen
  • Patent number: 8700699
    Abstract: Techniques describe providing a web page for a proxy-based browser on a mobile device to enhance user experience. A proxy server receives a layout of the web page, extracts web elements from the web page, and captures images of the web elements of the web page. The web elements are incorporated with a background screen image to form a composite screen format to represent a display of the web page. The background screen image is compressed by splitting an encoded frame into fixed-size slices and splitting a previous screen frame into fixed-size slices. The proxy server provides the web page synchronized with the mobile device based on the composite screen format and the compressed background screen image. Furthermore, the proxy server receives input from a user to provide updates to web elements that are dynamic on the web page to be displayed on the screen of the mobile device.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Huifeng Shen, Haicheng Sun, Zhaotai Pan, Yan Lu, Shipeng Li
  • Publication number: 20140053054
    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: August 14, 2012
    Publication date: February 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Huifeng Shen, Shipeng Li, Yan Lu, Zhaotai Pan, Jianfeng Wang
  • Patent number: 8582876
    Abstract: One or more portions of a compound image may be classified as picture portions and at least one remaining portion of the compound image may be classified as a non-picture portion. A first layer of a layered image may be generated based on the picture portions of the compound image. The first layer may be compliant with a first image format. A second layer of the layered image may be generated based on the non-picture portion. The second layer may be compliant with a second image format that is different from the first image format. The first layer and the second layer may be sent to a web browser. The first format and the second format may be supported by the web browser.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Huifeng Shen, Zhaotai Pan, Yan Lu, Shipeng Li
  • Patent number: 8508543
    Abstract: Various technologies for a layered texture compression architecture. In one implementation, the layered texture compression architecture may include a texture consumption pipeline. The texture compression pipeline may include a processor, memory devices, and textures compressed at varying ratios of compression. The textures within the pipeline may be compressed at ratios in accordance with characteristics of the devices in the pipeline that contains and processes the textures.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Yan Lu, John Tardif, Matt Bronder, Huifeng Shen, Feng Wu, Shipeng Li
  • Publication number: 20130121573
    Abstract: One or more portions of a compound image may be classified as picture portions and at least one remaining portion of the compound image may be classified as a non-picture portion. A first layer of a layered image may be generated based on the picture portions of the compound image. The first layer may be compliant with a first image format. A second layer of the layered image may be generated based on the non-picture portion. The second layer may be compliant with a second image format that is different from the first image format. The first layer and the second layer may be sent to a web browser. The first format and the second format may be supported by the web browser.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Applicant: Microsoft Corporation
    Inventors: Huifeng Shen, Zhaotai Pan, Yan Lu, Shipeng Li
  • Publication number: 20120265802
    Abstract: Techniques describe providing a web page for a proxy-based browser on a mobile device to enhance user experience. A proxy server receives a layout of the web page, extracts web elements from the web page, and captures images of the web elements of the web page. The web elements are incorporated with a background screen image to form a composite screen format to represent a display of the web page. The background screen image is compressed by splitting an encoded frame into fixed-size slices and splitting a previous screen frame into fixed-size slices. The proxy server provides the web page synchronized with the mobile device based on the composite screen format and the compressed background screen image. Furthermore, the proxy server receives input from a user to provide updates to web elements that are dynamic on the web page to be displayed on the screen of the mobile device.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 18, 2012
    Applicant: Microsoft Corporation
    Inventors: Huifeng Shen, Haicheng Sun, Zhaotai Pan, Yan Lu, Shipeng Li
  • Patent number: 8254704
    Abstract: A “Remote Display Generator,” as described herein, provides various techniques for providing high-fidelity displays with highly responsive interactive application experiences to clients across a wide range of network bandwidths for remotely hosted applications. In general, the Remote Display Generator uses a compression-friendly remote display architecture as a core. With this compression architecture, actual screen data from a remote server is read out from the display buffer frame by frame, and then compressed with a unified screen codec. Other technologies, including timer-driven screen update models and adaptive transmission mechanisms, are then integrated with various embodiments of the Remote Display Generator to improve overall user experience by improving display quality and responsiveness to user interaction with remotely hosted applications.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Yan Lu, Huifeng Shen, Feng Wu, Shipeng Li
  • Patent number: 8180165
    Abstract: An accelerated screen codec technique is described that provides a general screen compression framework, which, in one embodiment, is Graphics Processor Unit (GPU) friendly. In one embodiment, in order to compress screen data, blocks in a compound screen image containing both images and text are segmented into text blocks and pictorial blocks using a simple gradient-based procedure. The text and pictorial blocks are then compressed respectively via different compression techniques. Additionally, a GPU acceleration architecture of one embodiment of the accelerated screen codec technique provides a screen codec that maximally exploits a GPU's high parallelism and reduces the download bandwidth from GPU to Computer Processing Unit (CPU).
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corp.
    Inventors: Yan Lu, Huifeng Shen, Feng Wu, Shipeng Li
  • Publication number: 20100158400
    Abstract: An accelerated screen codec technique is described that provides a general screen compression framework, which, in one embodiment, is Graphics Processor Unit (GPU) friendly. In one embodiment, in order to compress screen data, blocks in a compound screen image containing both images and text are segmented into text blocks and pictorial blocks using a simple gradient-based procedure. The text and pictorial blocks are then compressed respectively via different compression techniques. Additionally, a GPU acceleration architecture of one embodiment of the accelerated screen codec technique provides a screen codec that maximally exploits a GPU's high parallelism and reduces the download bandwidth from GPU to Computer Processing Unit (CPU).
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Applicant: Microsoft Corporation
    Inventors: Yan Lu, Huifeng Shen, Feng Wu, Shipeng Li
  • Publication number: 20100111410
    Abstract: A “Remote Display Generator,” as described herein, provides various techniques for providing high-fidelity displays with highly responsive interactive application experiences to clients across a wide range of network bandwidths for remotely hosted applications. In general, the Remote Display Generator uses a compression-friendly remote display architecture as a core. With this compression architecture, actual screen data from a remote server is read out from the display buffer frame by frame, and then compressed with a unified screen codec. Other technologies, including timer-driven screen update models and adaptive transmission mechanisms, are then integrated with various embodiments of the Remote Display Generator to improve overall user experience by improving display quality and responsiveness to user interaction with remotely hosted applications.
    Type: Application
    Filed: March 20, 2009
    Publication date: May 6, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Yan Lu, Huifeng Shen, Feng Wu, Shipeng Li
  • Publication number: 20090315905
    Abstract: Various technologies for a layered texture compression architecture. In one implementation, the layered texture compression architecture may include a texture consumption pipeline. The texture compression pipeline may include a processor, memory devices, and textures compressed at varying ratios of compression. The textures within the pipeline may be compressed at ratios in accordance with characteristics of the devices in the pipeline that contains and processes the textures.
    Type: Application
    Filed: June 18, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Yan Lu, John Tardif, Matt Bronder, Huifeng Shen, Feng Wu, Shipeng Li