Patents by Inventor Raymond W.C. Cheng

Raymond W.C. Cheng 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: 9344472
    Abstract: A computer-implemented method for seamlessly playing a composite media presentation, includes receiving, by a sequencer, a sequential playlist provided by a scheduler. The sequential playlist refers to a sequence of one or more streaming media content items. The sequencer receives calls from a native player application at regular intervals, and sends playback segments and seekbar update information to the native player application based on the sequential playlist in response to the calls. The native player application is configured to play the composite media presentation using at least one core player and generate a corresponding seekbar for the presentation based on the playback segments and the seekbar update information sent by the sequencer.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: May 17, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond W. C. Cheng, Harry S. Pyle, Hui Jin, Vishal Sood
  • Patent number: 8904457
    Abstract: A computer-implemented method for archiving a live media presentation includes archiving the live media presentation as it is being streamed from a live server, wherein the archiving includes recording the live media presentation in fixed-length segments. A segment name is associated with each of the segments, wherein each of the segment names includes a time stamp. The fixed-length segments are stored on a video on-demand (VOD) server. A manifest is generated that describes at least a portion of the live media presentation and identifies a uniform resource locator (URL) to be used by a client device to access a first one of the segments, wherein the URL includes the segment name of the first segment.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Vishal Sood, Krishna P. Duggaraju, Geqiang Zhang, Anton Kucer, Raymond W. C. Cheng, Jimin Gao
  • Publication number: 20140189139
    Abstract: A computer-implemented method for seamlessly playing a composite media presentation, includes receiving, by a sequencer, a sequential playlist provided by a scheduler. The sequential playlist refers to a sequence of one or more streaming media content items. The sequencer receives calls from a native player application at regular intervals, and sends playback segments and seekbar update information to the native player application based on the sequential playlist in response to the calls. The native player application is configured to play the composite media presentation using at least one core player and generate a corresponding seekbar for the presentation based on the playback segments and the seekbar update information sent by the sequencer.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Raymond W.C. Cheng, Harry S. Pyle, Hui Jin, Vishal Sood
  • Publication number: 20140189761
    Abstract: A computer-implemented method for archiving a live media presentation includes archiving the live media presentation as it is being streamed from a live server, wherein the archiving includes recording the live media presentation in fixed-length segments. A segment name is associated with each of the segments, wherein each of the segment names includes a time stamp. The fixed-length segments are stored on a video on-demand (VOD) server. A manifest is generated that describes at least a portion of the live media presentation and identifies a uniform resource locator (URL) to be used by a client device to access a first one of the segments, wherein the URL includes the segment name of the first segment.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Vishal Sood, Krishna P. Duggaraju, Geqiang Zhang, Anton Kucer, Raymond W.C. Cheng, Jimin Gao