Patents by Inventor Xianfeng Tian

Xianfeng Tian 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: 8601184
    Abstract: Various embodiments related to a host computing device for rendering and sending image data to a peripheral device for display at the peripheral device. For example, one embodiment comprises a host computing device, the host computing device comprising a data storage subsystem and a logic subsystem. The host computing device further comprises instructions stored in the data storage subsystem and executable by the logic subsystem to output to the peripheral device a frame of image data representing a difference between a currently rendered image and an (N?1)-th previously rendered image, N being an integer and having a value of 3 or more.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: December 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Eric Fleegal, Chris Whitman, Xianfeng Tian, Amar S. Vattakandy, Jim Belesiu, Robert D. Young
  • Publication number: 20130106884
    Abstract: Various embodiments related to a host computing device for rendering and sending image data to a peripheral device for display at the peripheral device. For example, one embodiment comprises a host computing device, the host computing device comprising a data storage subsystem and a logic subsystem. The host computing device further comprises instructions stored in the data storage subsystem and executable by the logic subsystem to output to the peripheral device a frame of image data representing a difference between a currently rendered image and an (N?1)-th previously rendered image, N being an integer and having a value of 3 or more.
    Type: Application
    Filed: December 26, 2012
    Publication date: May 2, 2013
    Applicant: Microsoft Corporation
    Inventors: Eric Fleegal, Chris Whitman, Xianfeng Tian, Amar S. Vattakandy, Jim Belesiu, Robert D. Young
  • Patent number: 8364865
    Abstract: Various embodiments related to a host computing device for rendering and sending image data to a peripheral device for display at the peripheral device. For example, one embodiment comprises a host computing device, the host computing device comprising a data storage subsystem and a logic subsystem. The host computing device further comprises instructions stored in the data storage subsystem and executable by the logic subsystem to output to the peripheral device a frame of image data representing a difference between a currently rendered image and an (N?1)-th previously rendered image, N being an integer and having a value of 3 or more.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Eric Fleegal, Chris Whitman, Xianfeng Tian, Amar S. Vattakandy, Jim Belesiu, Robert D. Young
  • Patent number: 8248373
    Abstract: A computing system includes one or more input-device user-interface runtime applications to dynamically display images on a dynamic input device. The one or more input-device user-interface runtime applications are executed in a currently active desktop. The computing system further includes a dominant application configured to execute in the currently active desktop. The dominant application is configured to specify an input-device user-interface runtime application corresponding to a current context of the dominant application. The specified input-device user-interface runtime application is configured to dynamically display virtual controls on the dynamic input device. The specified input-device user-interface runtime application is also configured to report activation of the virtual controls to the dominant application.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Richard Turner, Robert D. Young, Daniel M. Sangster, Scott Robert Honji, Eric Fleegal, Mark Vulfson, Xianfeng Tian, Kevin John Smith
  • Publication number: 20120079142
    Abstract: Various embodiments related to a host computing device for rendering and sending image data to a peripheral device for display at the peripheral device. For example, one embodiment comprises a host computing device, the host computing device comprising a data storage subsystem and a logic subsystem. The host computing device further comprises instructions stored in the data storage subsystem and executable by the logic subsystem to output to the peripheral device a frame of image data representing a difference between a currently rendered image and an (N?1)-th previously rendered image, N being an integer and having a value of 3 or more.
    Type: Application
    Filed: September 28, 2010
    Publication date: March 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric Fleegal, Chris Whitman, Xianfeng Tian, Amar S. Vattakandy, Jim Belesiu, Robert D. Young
  • Publication number: 20110314405
    Abstract: A computing system includes one or more input-device user-interface runtime applications to dynamically display images on a dynamic input device. The one or more input-device user-interface runtime applications are executed in a currently active desktop. The computing system further includes a dominant application configured to execute in the currently active desktop. The dominant application is configured to specify an input-device user-interface runtime application corresponding to a current context of the dominant application. The specified input-device user-interface runtime application is configured to dynamically display virtual controls on the dynamic input device. The specified input-device user-interface runtime application is also configured to report activation of the virtual controls to the dominant application.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard Turner, Robert D. Young, Daniel M. Sangster, Scott Robert Honji, Eric Fleegal, Mark Vulfson, Xianfeng Tian, Kevin John Smith