Patents by Inventor Zhiwei Ying

Zhiwei Ying 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: 9832247
    Abstract: The video processing (VP) tasks may be moved from a client device such as a smart phone, tablet, or a laptop to a cloud processing device provided in a cloud to save conserve power in the client device. In one embodiment, the cloud processing device may process the video data based on the optimized video processing parameters, which may be generated using one or more modified VPPs. The modified VPPs may be provided by the client device based on the size (small, medium, and large, for example) of the screen of the client device. Further, the cloud processing device may support an automatic adaption mode (AAM) in which the cloud processing device may process the video data based on the availability of the network bandwidth value provided by the client device.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 28, 2017
    Assignee: INTEL CORPORATION
    Inventors: Zhiwei Ying, Changliang Wang, Guei-Yuan Lueh
  • Publication number: 20150312574
    Abstract: Various embodiments are generally directed to techniques for reducing the consumption of electric power in rendering an image onto a display associated with a computing device by generating and compressing difference frames for use in rendering the image. A device to compress video frames includes a processor component; and a frame buffer compressor for execution by the processor component to compress a current frame of a series of frames as a compressed difference frame, the compressed difference frame comprising a difference frame that indicates a difference in pixel color of at least one pixel between the current frame and a preceding adjacent frame of the series of frames. Other embodiments are described and claimed.
    Type: Application
    Filed: August 12, 2013
    Publication date: October 29, 2015
    Inventors: Zhiwei YING, Changliang WANG
  • Publication number: 20150043653
    Abstract: Various embodiments are generally directed to techniques for reducing the consumption of electric power in compressing and transmitting video to a display device by analyzing a degree of difference between adjacent frames and dynamically selecting a type of compression per frame depending on the degree of difference. A device to compress video frames includes a processor component, and a compression selector for execution by the processor component to dynamically select a type of compression for a current frame of a series of frames based on a degree of difference between the current frame and a preceding adjacent frame of the series of frames. Other embodiments are described and claimed.
    Type: Application
    Filed: August 12, 2013
    Publication date: February 12, 2015
    Inventors: Zhiwei Ying, Changliang Wang
  • Publication number: 20140330957
    Abstract: A method and system is provided for WiDi cloud mode. The method includes sending a command from a computing device to a cloud network. A connection between the cloud network and a remote adapter based on the command may be monitored. A data stream sent from the cloud network to the remote adapter via the connection may be controlled.
    Type: Application
    Filed: August 21, 2012
    Publication date: November 6, 2014
    Inventors: Zhiwei Ying, Changliang Wang, Penne Lee, Radhakrishnan Venkataraman
  • Publication number: 20140244804
    Abstract: The video processing (VP) tasks may be moved from a client device such as a smart phone, tablet, or a laptop to a cloud processing device provided in a cloud to save conserve power in the client device. In one embodiment, the cloud processing device may process the video data based on the optimized video processing parameters, which may be generated using one or more modified VPPs. The modified VPPs may be provided by the client device based on the size (small, medium, and large, for example) of the screen of the client device. Further, the cloud processing device may support an automatic adaption mode (AAM) in which the cloud processing device may process the video data based on the availability of the network bandwidth value provided by the client device.
    Type: Application
    Filed: September 28, 2012
    Publication date: August 28, 2014
    Inventors: Zhiwei Ying, Changliang Wang, Guei-Yuan Lueh
  • Publication number: 20130326351
    Abstract: In order to use video post-processing capabilities available in some graphics and central processing unit hardware available now and in the future, some platforms like the Android platform need to be adapted. A user may select a video post-processing function using a graphical user interface. The selection is communicated to an operating system that does not enable video post-processing, using an inter procedure communication.
    Type: Application
    Filed: May 22, 2013
    Publication date: December 5, 2013
    Inventors: Zhiwei Ying, Changliang Wang, Chao Cao
  • Patent number: 8522223
    Abstract: In general, in one aspect, the disclosure describes a method to detect a transaction and direct non transactional memory (TM) user functions within the transaction. The non TM user functions are treated as TM functions and added to the TM list.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: August 27, 2013
    Assignee: Intel Corporation
    Inventors: Cheng Wang, Youfeng Wu, Wei-Yu Chen, Zhiwei Ying
  • Patent number: 7953158
    Abstract: A method including providing a stream of content to a processor, transforming kernels within the stream of content through affine modeling, transforming the affine modeled kernels, stream contracting kernel processes, and stream blocking the kernel processes.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: May 31, 2011
    Assignee: Intel Corporation
    Inventors: Shih-wei Liao, Zhaohui Du, Gansha Wu, Ken Lueh, Zhiwei Ying, Jinzhan Peng
  • Patent number: 7873943
    Abstract: A location to insert stack clearing code into a method to be executed in an execution environment of a computer system is determined. The stack clearing code is inserted into the location of the method. The stack clearing code is executed during execution of the method to clear a stack. Other embodiments are also described and claimed.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: January 18, 2011
    Assignee: Intel Corporation
    Inventors: Gansha Wu, Xin Zhou, Peng Guo, Jinzhan Peng, Zhiwei Ying, Guei-Yuan Lueh
  • Patent number: 7831811
    Abstract: A virtual machine in a processing system manages type information for operands. In one embodiment, the virtual machine accomplishes the following results through execution of a single instruction: adding an operand tag to a tag stack, and updating a stack pointer for the tag stack to recognize the addition of the operand tag to the tag stack. The single instruction may be a shift instruction, for example. The tag stack may reside in a tag stack register, and each operand tag may indicate whether a corresponding operand on an operand stack is to be treated as a reference operand or a non-reference operand. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: November 9, 2010
    Assignee: Intel Corporation
    Inventors: Jinzhan Peng, Gansha Wu, Peng Guo, Xin Zhou, Zhiwei Ying
  • Publication number: 20100050174
    Abstract: A heap organization for a multitasking virtual machine is described. The heap organization may comprise an execution engine to concurrently execute a plurality of tasks and a plurality of heaps coupled to the execution engine. In some embodiments, the plurality of heaps may comprise a system heap and a task heap separated from the system heap. The system heap may store system data accessible by the plurality of tasks. The task heap may store task data only accessible by one task of the plurality of tasks.
    Type: Application
    Filed: July 14, 2006
    Publication date: February 25, 2010
    Inventors: Xin Zhou, Gansha Wu, Jinzhan Peng, Zhiwei Ying, Biao Chen
  • Publication number: 20100031270
    Abstract: A multitasking virtual machine is described. The multitasking virtual machine may comprise an execution engine to concurrently execute a plurality of tasks. The multitasking virtual machine may further comprise a heap organization coupled to the execution engine. The heap organization may comprise a system heap to store system data accessible by the plurality of tasks; and a plurality of task heaps. Each of the plurality of task heaps may be assigned to each of the plurality of tasks to store task data accessible by the assigned task. The multitasking virtual machine may further comprise a heap manager to manage the heap organization. The heap manager may comprise a heap size controller to control heap size of the system heap.
    Type: Application
    Filed: August 1, 2006
    Publication date: February 4, 2010
    Inventors: Gansha Wu, Xin Zhou, Biao Chen, Peng Guo, Jinzhan Peng, Zhiwei Ying
  • Publication number: 20080209171
    Abstract: A virtual machine in a processing system manages type information for operands. In one embodiment, the virtual machine accomplishes the following results through execution of a single instruction: adding an operand tag to a tag stack, and updating a stack pointer for the tag stack to recognize the addition of the operand tag to the tag stack. The single instruction may be a shift instruction, for example. The tag stack may reside in a tag stack register, and each operand tag may indicate whether a corresponding operand on an operand stack is to be treated as a reference operand or a non-reference operand. Other embodiments are described and claimed.
    Type: Application
    Filed: October 31, 2005
    Publication date: August 28, 2008
    Inventors: Jinzhan Peng, Gansha Wu, Peng Guo, Xin Zhou, Zhiwei Ying
  • Publication number: 20080120590
    Abstract: In general, in one aspect, the disclosure describes a method to detect a transaction and direct non transactional memory (TM) user functions within the transaction. The non TM user functions are treated as TM functions and added to the TM list.
    Type: Application
    Filed: November 22, 2006
    Publication date: May 22, 2008
    Inventors: Cheng Wang, Youfeng Wu, Wei-Yu Chen, Zhiwei Ying
  • Patent number: 7243191
    Abstract: In one embodiment, the present invention includes a cache memory having a plurality of cache lines to store data, in which at least some of the cache lines are adapted to store data in a compressed state. The cache memory also may include a first tag corresponding to each of the cache lines to indicate whether data in the corresponding cache line is compressible.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: July 10, 2007
    Assignee: Intel Corporation
    Inventors: Zhiwei Ying, Guei-Yuan Lueh, Jinzhan Peng, Anwar Ghuloum, Ali-Reza Adl-Tabatabai
  • Publication number: 20070150868
    Abstract: A location to insert stack clearing code into a method to be executed in an execution environment of a computer system is determined. The stack clearing code is inserted into the location of the method. The stack clearing code is executed during execution of the method to clear a stack. Other embodiments are also described and claimed.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Inventors: Gansha Wu, Xin Zhou, Peng Guo, Jinzhan Peng, Zhiwei Ying, Guei-Yuan Lueh
  • Publication number: 20070074195
    Abstract: Methods for optimizing stream operator processing by creating a system of inequalities to describe a multi-dimensional polyhedron, solving the system by projecting the polyhedron into a space of one fewer dimensions, and mapping the solution into the stream program. Other program optimization methods based on affine partitioning are also described and claimed.
    Type: Application
    Filed: September 23, 2005
    Publication date: March 29, 2007
    Inventors: Shih-wei Liao, Zhaohui Du, Gansha Wu, Guei-yuan Lueh, Zhiwei Ying, Jinzhan Peng
  • Patent number: 7194736
    Abstract: An arrangement is provided for improving the performance of a dynamic compiler, specifically for dynamically optimizing integer division operations. When a compiler receives an integer division code at runtime, the compiler dynamically profiles a divisor of the division code. The integer division code is then optimized based on the characteristics of the divisor, which are determined at runtime.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: March 20, 2007
    Assignee: Intel Corporation
    Inventors: Xiaohua Shi, Guei-Yuan Lueh, Zhiwei Ying
  • Publication number: 20070003161
    Abstract: A method including providing a stream of content to a processor, transforming kernels within the stream of content through affine modeling, transforming the affine modeled kernels, stream contracting kernel processes, and stream blocking the kernel processes.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Shih-wei Liao, Zhaohui Du, Gansha Wu, Ken Lueh, Zhiwei Ying, Jinzhan Peng
  • Patent number: 7136802
    Abstract: Methods for processing speech data are described herein. In one aspect of the invention, an exemplary method includes receiving a text sentence comprising a plurality of words, each of the plurality of words having a part of speech (POS) tag, generating a POS sequence based on the POS tag of each of the plurality of words, detecting a prosodic phrase break through a recurrent neural network (RNN), based on the POS sequence, and generating a prosodic phrases boundary based on the prosodic phrase break. Other methods and apparatuses are also described.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: November 14, 2006
    Assignee: Intel Corporation
    Inventors: Zhiwei Ying, Xiaohua Shi