Patents by Inventor Terry Qing Guo

Terry Qing Guo 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: 10063934
    Abstract: A first portion of programming aired prior to a first time is obtained via a unicast session with a server, the first portion including previously aired programming. When the programming data being sent via the unicast session catches up to a multicast broadcast of the programming, the unicast session is terminated and a switch is made to obtaining a remaining portion of the programming from a different source other than the server. This different source can be, for example, a local storage device or a multicast broadcast of the programming.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: August 28, 2018
    Assignee: Rovi Technologies Corporation
    Inventors: Terry Qing Guo, Nadav M. Neufeld, Edwin K. Lau, Haoyun Wu
  • Patent number: 8302124
    Abstract: High-speed programs review is described. In embodiment(s), a television client device can initiate a high-speed review of a group of programs that have been recorded together. A content distributor may record a group of television programs that have been previously broadcast for a particular television channel, and then maintain the programs for on-demand viewing when selected by a viewer. The client device can receive program information from the content distributor, and the program information can identify each of the progress when reviewing the group of programs at high-speed. The program information that corresponds to a program can then be rendered for display when the program becomes selectable for on-demand viewing while reviewing the programs at high-speed.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Terry Qing Guo, Haoyun Wu
  • Publication number: 20100131995
    Abstract: A first portion of programming aired prior to a first time is obtained via a unicast session with a server, the first portion including previously aired programming. When the programming data being sent via the unicast session catches up to a multicast broadcast of the programming, the unicast session is terminated and a switch is made to obtaining a remaining portion of the programming from a different source other than the server. This different source can be, for example, a local storage device or a multicast broadcast of the programming.
    Type: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Applicant: Microsoft Corporation
    Inventors: Terry Qing Guo, Nadav M. Neufeld, Edwin K. Lau, Haoyun Wu
  • Publication number: 20090238543
    Abstract: In accordance with one or more aspects, a request to locally record at least a portion of a program aired over an IP-based network is received. In response to the request a network buffer at which previously aired programs have been temporarily stored is accessed over the IP-based network. The requested portion is downloaded over the IP-based network from the network buffer to a local storage device. In accordance with additional aspects, information identifying a popularity of each of multiple programs being aired can be obtained. Based on the information, one or more highly popular programs of the multiple programs are identified. Additionally, a request is sent to each of multiple client devices for the client device to download the one or more highly popular programs after the one or more highly popular programs have aired.
    Type: Application
    Filed: March 20, 2008
    Publication date: September 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Terry Qing Guo
  • Publication number: 20080320511
    Abstract: High-speed programs review is described. In embodiment(s), a television client device can initiate a high-speed review of a group of programs that have been recorded together. A content distributor may record a group of television programs that have been previously broadcast for a particular television channel, and then maintain the programs for on-demand viewing when selected by a viewer. The client device can receive program information from the content distributor, and the program information can identify each of the progress when reviewing the group of programs at high-speed. The program information that corresponds to a program can then be rendered for display when the program becomes selectable for on-demand viewing while reviewing the programs at high-speed.
    Type: Application
    Filed: June 20, 2007
    Publication date: December 25, 2008
    Applicant: Microsoft Corporation
    Inventors: Terry Qing Guo, Haoyun Wu