Patents by Inventor Michael Chin-Ming Fu
Michael Chin-Ming Fu 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: 11582300Abstract: Described are system, apparatus, article of manufacture, method, or computer program product embodiments for controlling streaming of media content. An embodiment operates by halting a presentation of future content from a buffer upon determining that the buffer is exhausted of content to present. The embodiment includes receiving one or more packets over a network connection, the one or more packets including media information corresponding to a first portion of streaming media content, in which the first portion corresponds to a second portion of the streaming media content. The one or more packets in a buffer are stored as buffered content. Responsive to determining that the network connection is not experiencing a burst condition, the buffer is trimmed. Then, presentation of buffered content is resumed and the first portion is caused to be presented in sync with the second portion.Type: GrantFiled: July 28, 2020Date of Patent: February 14, 2023Assignee: ROKU, INC.Inventors: Gregory S. Gates, Michael Chin-Ming Fu
-
Patent number: 11372531Abstract: System, method, and computer product embodiments for controlling a display device's display settings from a computing device's touch-based user interface are described. In an embodiment, the computing device establishes a wireless connectivity with the display device. The computing device sends a command generated to query information related to the display setting. Then, the computing device receives the queried information from the display device. The computing device configures a graphical user interface (GUI) with the queried information to display configurations of the display settings on the touchscreen. The configurations include the display settings currently configured in the display device. The computing device further enables, within GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen.Type: GrantFiled: January 7, 2020Date of Patent: June 28, 2022Assignee: ROKU, INC.Inventors: Steve Shaw-Jong Liu, James Harold Shaw, Anita Ranganath, Gregory S. Gates, Michael Chin-Ming Fu, Matthew Wee, Kevin Ralph Cooper, Charles L. Smith, Harold Sun
-
Publication number: 20200358849Abstract: Described are system, apparatus, article of manufacture, method, or computer program product embodiments for controlling streaming of media content. An embodiment operates by halting a presentation of future content from a buffer upon determining that the buffer is exhausted of content to present. The embodiment includes receiving one or more packets over a network connection, the one or more packets including media information corresponding to a first portion of streaming media content, in which the first portion corresponds to a second portion of the streaming media content. The one or more packets in a buffer are stored as buffered content. Responsive to determining that the network connection is not experiencing a burst condition, the buffer is trimmed. Then, presentation of buffered content is resumed and the first portion is caused to be presented in sync with the second portion.Type: ApplicationFiled: July 28, 2020Publication date: November 12, 2020Inventors: Gregory S. GATES, Michael Chin-Ming FU
-
Publication number: 20200249827Abstract: System, method, and computer product embodiments for controlling a display device's display settings from a computing device's touch-based user interface are described. In an embodiment, the computing device establishes a wireless connectivity with the display device. The computing device sends a command generated to query information related to the display setting. Then, the computing device receives the queried information from the display device. The computing device configures a graphical user interface (GUI) with the queried information to display configurations of the display settings on the touchscreen. The configurations include the display settings currently configured in the display device. The computing device further enables, within GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen.Type: ApplicationFiled: January 7, 2020Publication date: August 6, 2020Inventors: Steve Shaw-Jong LIU, James Harold SHAW, Anita RANGANATH, Gregory S. GATES, Michael Chin-Ming FU, Matthew WEE, Kevin Ralph COOPER, Charles L. SMITH, Harold SUN
-
Patent number: 10735508Abstract: Described are system, apparatus, article of manufacture, method, or computer program product embodiments for controlling streaming of media content. An embodiment operates by halting a presentation of future content from a buffer upon determining that the buffer is exhausted of content to present. The embodiment includes receiving one or more packets over a network connection, the one or more packets including media information corresponding to a first portion of streaming media content, in which the first portion corresponds to a second portion of the streaming media content. The one or more packets in a buffer are stored as buffered content. Responsive to determining that the network connection is not experiencing a burst condition, the buffer is trimmed. Then, presentation of buffered content is resumed and the first portion is caused to be presented in sync with the second portion.Type: GrantFiled: July 27, 2016Date of Patent: August 4, 2020Assignee: ROKU, INC.Inventors: Gregory S. Gates, Michael Chin-Ming Fu
-
Patent number: 10528241Abstract: System, method, and computer product embodiments for controlling a display device's display settings from a computing device's touch-based user interface are described. In an embodiment, the computing device establishes a wireless connectivity with the display device. The computing device sends a command generated to query information related to the display setting. Then, the computing device receives the queried information from the display device. The computing device configures a graphical user interface (GUI) with the queried information to display configurations of the display settings on the touchscreen. The configurations include the display settings currently configured in the display device. The computing device further enables, within GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen.Type: GrantFiled: March 21, 2016Date of Patent: January 7, 2020Assignee: ROKU, INC.Inventors: Steve Shaw-Jong Liu, James Harold Shaw, Anita Ranganath, Gregory S. Gates, Michael Chin-Ming Fu, Matthew Wee, Kevin Ralph Cooper, Charles L. Smith, Harold Sun
-
Patent number: 10110943Abstract: Disclosed herein are system, method, and computer program product embodiments for flexible output of streaming media. An embodiment operates by receiving, at a media server, media over a network. Output media, corresponding to the received media, is streamed to a display device. The output media includes a video component and an audio component. A command is received. Responsive to the command, the streaming of the video component to the display device is discontinued. A streaming of the video component is begun to a mobile device at a point in the video component corresponding where the video was discontinued.Type: GrantFiled: August 1, 2016Date of Patent: October 23, 2018Assignee: ROKU, INC.Inventors: Gregory M. Garner, Anthony Wood, Gregory S. Gates, Michael Chin-Ming Fu
-
Patent number: 9996311Abstract: System, method, and computer product embodiments for efficiently casting interactively-controlled visual content displayed on a first display screen to a second display screen. In an embodiment, the computing device sends the visual content displayed on the first display screen to a multimedia device for displaying on the second display screen. Upon receipt of an instruction that visually manipulates how the visual content is displayed on the first display screen, the computing device generates a command representative of the received instruction. The command may specify a positional relationship between the center of the first display screen and the visual content displayed on the first display screen. Then, the computing devices sends the command to the multimedia device that causes the second display screen to display the visual content according to the positional relationship.Type: GrantFiled: March 15, 2016Date of Patent: June 12, 2018Assignee: ROKU, INC.Inventors: Gregory S. Gates, Harold Sun, Michael Chin-Ming Fu
-
Publication number: 20180035155Abstract: Disclosed herein are system, method, and computer program product embodiments for flexible output of streaming media. An embodiment operates by receiving, at a media server, media over a network. Output media, corresponding to the received media, is streamed to a display device. The output media includes a video component and an audio component. A command is received. Responsive to the command, the streaming of the video component to the display device is discontinued. A streaming of the video component is begun to a mobile device at a point in the video component corresponding where the video was discontinued.Type: ApplicationFiled: August 1, 2016Publication date: February 1, 2018Inventors: Gregory M. Garner, Anthony Wood, Gregory S. Gates, Michael Chin-Ming Fu
-
Publication number: 20170289246Abstract: Described are system, apparatus, article of manufacture, method, or computer program product embodiments for controlling streaming of media content. An embodiment operates by halting a presentation of future content from a buffer upon determining that the buffer is exhausted of content to present. The embodiment includes receiving one or more packets over a network connection, the one or more packets including media information corresponding to a first portion of streaming media content, in which the first portion corresponds to a second portion of the streaming media content. The one or more packets in a buffer are stored as buffered content. Responsive to determining that the network connection is not experiencing a burst condition, the buffer is trimmed. Then, presentation of buffered content is resumed and the first portion is caused to be presented in sync with the second portion.Type: ApplicationFiled: July 27, 2016Publication date: October 5, 2017Inventors: Gregory S. GATES, Michael Chin-Ming FU
-
Publication number: 20170269895Abstract: System, method, and computer product embodiments for efficiently casting interactively-controlled visual content displayed on a first display screen to a second display screen. In an embodiment, the computing device sends the visual content displayed on the first display screen to a multimedia device for displaying on the second display screen. Upon receipt of an instruction that visually manipulates how the visual content is displayed on the first display screen, the computing device generates a command representative of the received instruction. The command may specify a positional relationship between the center of the first display screen and the visual content displayed on the first display screen. Then, the computing devices sends the command to the multimedia device that causes the second display screen to display the visual content according to the positional relationship.Type: ApplicationFiled: March 15, 2016Publication date: September 21, 2017Inventors: GREGORY S. GATES, Harold Sun, Michael Chin-Ming Fu
-
Publication number: 20170270848Abstract: System, method, and computer product embodiments for controlling a display device's display settings from a computing device's touch-based user interface are described. In an embodiment, the computing device establishes a wireless connectivity with the display device. The computing device sends a command generated to query information related to the display setting. Then, the computing device receives the queried information from the display device. The computing device configures a graphical user interface (GUI) with the queried information to display configurations of the display settings on the touchscreen. The configurations include the display settings currently configured in the display device. The computing device further enables, within GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen.Type: ApplicationFiled: March 21, 2016Publication date: September 21, 2017Inventors: Steve Shaw-Jong LIU, James Harold SHAW, Anita RANGANATH, Gregory S. GATES, Michael Chin-Ming FU, Matthew WEE, Kevin Ralph COOPER, Charles L. SMITH, Harold SUN