Patents by Inventor Zhiyuan Li

Zhiyuan Li 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: 20120265822
    Abstract: This disclosure discloses a system and a method for sharing mobile internet service. The system comprises: a mobile client node configured to send a message for requesting a shared service; and a mobile agent peer-to-peer network including multiple mobile agent peer-to-peer nodes which are configured to receive the message from the mobile client node and provide for the mobile client node the shared service requested by the message. This disclosure uses the mobile agent peer-to-peer node to receive from the mobile client node the message for requesting the shared service and provide the shared service according to message, to solve the problem that transmission and sharing of large files among mobile terminals can not be implemented in the related art, and thus to implement the sharing of resources among mobile terminals.
    Type: Application
    Filed: June 29, 2012
    Publication date: October 18, 2012
    Inventors: Zhiping Wang, Ruchuan Wang, Zhiyuan Li, He Xu
  • Patent number: 8237769
    Abstract: A videotelephony system has an electronically controllable camera with a field of view, a visual token disposed within the field of view, and a camera controller. The camera controller is configured to detect the visual token and reconfigure the field of view relative to a detected position of the visual token.
    Type: Grant
    Filed: September 21, 2007
    Date of Patent: August 7, 2012
    Assignee: Motorola Mobility LLC
    Inventors: James Crenshaw, Bruce Augustine, Kevin Jelley, Zhiyuan Li, Michael Thiems
  • Patent number: 8089510
    Abstract: An interface (402) to a video imaging device (490) that generates captured frames of a video image (100) is described. The interface includes control registers (430) that store at least two sets of stream parameters (401) corresponding to at least two regions of interest (ROIs) and a function (410) that generates at least two corresponding ROI video streams (460) that are derived from the captured frames as essentially simultaneous output signals using the at least two sets of stream parameters. In some embodiments a new selection value (436) is determined from a current selection value and a derivative parameter stored as a portion of a set of stream parameters. In these embodiments, the generating of the at least two corresponding ROI video streams as essentially simultaneous output signals includes using the new selection value.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: January 3, 2012
    Assignee: Motorola Mobility, Inc.
    Inventors: Sek M. Chai, Zhiyuan Li, Abelardo Lopez Lagunas
  • Patent number: 7703088
    Abstract: Selected regions of native instructions translated in a DBT environment from non-native instructions are compressed based on the independent compression of different fields of selected instructions using compression tables to reduce a length of selected fields. The regions of compressed instructions are stored and de-compressed into the native instructions during subsequent execution using de-compression tables. Specifically, for native instructions of a selected region, selected types of opcodes and/or operands may be compressed independently. The types may be selected by profiling the opcodes using benchmark programs and creating an opcode conversion table prior to compression, and scanning of the operands and creating an operand conversion table during compression of the opcodes.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: April 20, 2010
    Assignee: Intel Corporation
    Inventors: Zhiyuan Li, Youfeng Wu
  • Patent number: 7634159
    Abstract: An array transform system for parallel computation of a plurality of elements of an array transform includes a memory for storing an array of data elements. Each column of data elements from the memory is copied to a shifter that shifts the column of data elements in accordance with a shift value to produce a shifted column of data elements. The shifted columns of data elements are accumulated in a plurality of accumulators, with each accumulator producing an element of the array transform. A controller controls the shift value dependent upon the position of the column of data elements in the array of data elements.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: December 15, 2009
    Assignee: Motorola, Inc.
    Inventors: Malcolm R. Dwyer, James E. Crenshaw, Zhiyuan Li
  • Patent number: 7603492
    Abstract: A streaming data interface device (700) of a streaming processing system (200) is automatically generated by selecting a set of circuit parameters (610) consistent with a set of circuit constraints and generating (612, 614) a representation of a candidate memory interface device based upon a set of stream descriptors. The candidate streaming data interface device is evaluated (616) with respect to one or more quality metrics and the representation of the candidate streaming processor circuit is output (622) if the candidate memory interface device satisfies a set of processing system constraints and is better in at least one of the one or more quality metrics than other candidate memory interface devices.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: October 13, 2009
    Assignee: Motorola, Inc.
    Inventors: Sek M. Chai, Nikos Bellas, Malcolm R. Dwyer, Erica M. Lau, Zhiyuan Li, Daniel A. Linzmeier
  • Publication number: 20090079812
    Abstract: A videotelephony system has an electronically controllable camera with a field of view, a visual token disposed within the field of view, and a camera controller. The camera controller is configured to detect the visual token and reconfigure the field of view relative to a detected position of the visual token.
    Type: Application
    Filed: September 21, 2007
    Publication date: March 26, 2009
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: James Crenshaw, Bruce Augustine, Kevin Jelley, Zhiyuan Li, Mike Thiems
  • Publication number: 20080163183
    Abstract: Methods and apparatus to provide parameterized offloading in multiprocessor systems are disclosed. An example method includes partitioning source code into a first task and a second task, and compiling object code from the source code, such that the first task is compiled to execute on a first processor core and the second task is compiled to execute on a second processor core, the assignment of the first task to the first core being dependent on an input parameter.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: Zhiyuan Li, Xinmin Tian, Wei Li, Hong Wang
  • Patent number: 7305649
    Abstract: A streaming processor circuit of a processing system is automatically generated by selecting a set of circuit parameters consistent with a set of circuit constraints and generating a representation of a candidate streaming processor circuit based upon the set of circuit parameters to execute one or more iterations of a computation specified by a streaming data flow graph. The candidate streaming processor circuit is evaluated with respect to one or more quality metrics and the representation of the candidate streaming processor circuit is output if the candidate streaming processor circuit satisfies a set of processing system constraints and is better in at least one of the one or more quality metrics than other candidate streaming processor circuits.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: December 4, 2007
    Assignee: Motorola, Inc.
    Inventors: Nikos Bellas, Sek M. Chai, Erica M. Lau, Zhiyuan Li, Daniel A. Linzmeier
  • Publication number: 20070079296
    Abstract: Selected regions of native instructions translated in a DBT environment from non-native instructions are compressed based on the independent compression of different fields of selected instructions using compression tables to reduce a length of selected fields. The regions of compressed instructions are stored and de-compressed into the native instructions during subsequent execution using de-compression tables. Specifically, for native instructions of a selected region, selected types of opcodes and/or operands may be compressed independently. The types may be selected by profiling the opcodes using benchmark programs and creating an opcode conversion table prior to compression, and scanning of the operands and creating an operand conversion table during compression of the opcodes.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Inventors: Zhiyuan Li, Youfeng Wu
  • Publication number: 20070067508
    Abstract: A streaming data interface device (700) of a streaming processing system (200) is automatically generated by selecting a set of circuit parameters (610) consistent with a set of circuit constraints and generating (612, 614) a representation of a candidate memory interface device based upon a set of stream descriptors.
    Type: Application
    Filed: September 20, 2005
    Publication date: March 22, 2007
    Inventors: Sek Chai, Nikos Bellas, Malcolm Dwyer, Erica Lau, Zhiyuan Li, Daniel Linzmeier
  • Publication number: 20060242617
    Abstract: A streaming processor circuit of a processing system is automatically generated by selecting a set of circuit parameters consistent with a set of circuit constraints and generating a representation of a candidate streaming processor circuit based upon the set of circuit parameters to execute one or more iterations of a computation specified by a streaming data flow graph. The candidate streaming processor circuit is evaluated with respect to one or more quality metrics and the representation of the candidate streaming processor circuit is output if the candidate streaming processor circuit satisfies a set of processing system constraints and is better in at least one of the one or more quality metrics than other candidate streaming processor circuits.
    Type: Application
    Filed: April 20, 2005
    Publication date: October 26, 2006
    Inventors: Nikos Bellas, Sek Chai, Erica Lau, Zhiyuan Li, Daniel Linzmeier
  • Publication number: 20060120622
    Abstract: An array transform system for parallel computation of a plurality of elements of an array transform includes a memory for storing an array of data elements. Each column of data elements from the memory is copied to a shifter that shifts the column of data elements in accordance with a shift value to produce a shifted column of data elements. The shifted columns of data elements are accumulated in a plurality of accumulators, with each accumulator producing an element of the array transform. A controller controls the shift value dependent upon the position of the column of data elements in the array of data elements.
    Type: Application
    Filed: December 8, 2004
    Publication date: June 8, 2006
    Inventors: Malcolm Dwyer, James Crenshaw, Zhiyuan Li
  • Publication number: 20060044389
    Abstract: An interface (402) to a video imaging device (490) that generates captured frames of a video image (100) is described. The interface includes control registers (430) that store at least two sets of stream parameters (401) corresponding to at least two regions of interest (ROIs) and a function (410) that generates at least two corresponding ROI video streams (460) that are derived from the captured frames as essentially simultaneous output signals using the at least two sets of stream parameters. In some embodiments a new selection value (436) is determined from a current selection value and a derivative parameter stored as a portion of a set of stream parameters. In these embodiments, the generating of the at least two corresponding ROI video streams as essentially simultaneous output signals includes using the new selection value.
    Type: Application
    Filed: August 27, 2004
    Publication date: March 2, 2006
    Inventors: Sek Chai, Zhiyuan Li, Abelardo Lagunas