Patents by Inventor Ping-Hao Wu
Ping-Hao Wu 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: 11886522Abstract: Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.Type: GrantFiled: November 12, 2021Date of Patent: January 30, 2024Assignee: Verizon Patent and Licensing Inc.Inventors: Peter F. Kocks, Guoning Hu, Ping-Hao Wu
-
Patent number: 11790933Abstract: Systems and methods are disclosed for displaying electronic multimedia content to a user. One computer-implemented method for manipulating electronic multimedia content includes generating, using a processor, a speech model and at least one speaker model of an individual speaker. The method further includes receiving electronic media content over a network; extracting an audio track from the electronic media content; and detecting speech segments within the electronic media content based on the speech model. The method further includes detecting a speaker segment within the electronic media content and calculating a probability of the detected speaker segment involving the individual speaker based on the at least one speaker model.Type: GrantFiled: March 31, 2020Date of Patent: October 17, 2023Assignee: Verizon Patent and Licensing Inc.Inventors: Peter F. Kocks, Guoning Hu, Ping-Hao Wu
-
Publication number: 20230037152Abstract: The disclosed computer-implemented method may include combining a first video sequence with a second video sequence to generate a combined video sequence. A video complexity of the first video sequence may differ from that of the second video sequence. The method may also include performing, using a baseline encoder, encoding parameter optimization on the combined video sequence to generate a baseline performance curve and performing, using a target encoder, encoding parameter optimization on the combined video sequence to generate a target performance curve. The method may further include analyzing the target encoder by comparing the target performance curve with the baseline performance curve, and generating a bitrate ladder for the target encoder based on the analysis, wherein the bitrate ladder includes desired bitrate-resolution pairs for encoding. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: February 4, 2022Publication date: February 2, 2023Inventors: Ping-Hao Wu, Ioannis Katsavounidis, Zhijun Lei
-
Patent number: 11436699Abstract: The disclosed computer-implemented method may include downsampling and encoding one or more video segments into a plurality of encoded segments with an analysis encoder using a plurality of encoding parameter value sets and decoding and upsampling the plurality of encoded segments to a plurality of decoded segments at an original resolution of the one or more video segments. The method may further include determining, based on analyzing the plurality of decoded segments, an analysis encoding parameter value set for the analysis encoder for the one or more video segments and predicting, based on the analysis encoding parameter value set, a target encoding parameter value set for a target encoder for the one or more video segments. The method may also include encoding the one or more video segments with the target encoder using the target encoding parameter value set. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 22, 2021Date of Patent: September 6, 2022Assignee: Meta Platforms, Inc.Inventors: Ping-Hao Wu, Volodymyr Kondratenko, Gaurang Chaudhari, Ioannis Katsavounidis
-
Patent number: 11388413Abstract: The disclosed computer-implemented method may include downsampling and encoding one or more video segments into a plurality of encoded segments with a first encoder using a plurality of encoding parameter value sets and decoding and upsampling the plurality of encoded segments to a plurality of decoded segments at an original resolution of the one or more video segments. The method may also include determining, based on analyzing the plurality of decoded segments, an optimal encoding parameter value set for the one or more video segments. The method may further include encoding the one or more video segments with a second encoder using the optimal encoding parameter value set. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 29, 2020Date of Patent: July 12, 2022Assignee: Meta Platforms, Inc.Inventors: Ping-Hao Wu, Ioannis Katsavounidis
-
Patent number: 11303687Abstract: In a streaming application environment, input generated in a remote device may be synchronized with rendered content generated by a virtual streaming application in the streaming application environment in part by using frame refresh events passed between the remote device and the streaming application environment to enable the streaming application environment to effectively track a frame refresh rate of the remote device such that input events received from the remote device may be injected into the virtual streaming application at appropriate frame intervals.Type: GrantFiled: March 6, 2020Date of Patent: April 12, 2022Assignee: GOOGLE LLCInventors: Chuo-Ling Chang, Ping-Hao Wu
-
Patent number: 11303970Abstract: Systems and methods are disclosed for delivering video content over a network, such as the Internet. Videos are identified and pre-processed by a web service and then separated into a plurality of segments. Based on user interest, video segments may be pre-fetched and stored by a client associated with a user. Upon receiving a selection from a user to play a video, the first video segment may begin playing instantaneously from a local cache. While the first video segment plays, subsequent video segments are transmitted from the web service to the client, so that the subsequent video segments will be ready for viewing at the client when playback of the first video segment has finished.Type: GrantFiled: January 21, 2020Date of Patent: April 12, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Peter F. Kocks, Rami El Mawas, Ping-Hao Wu
-
Publication number: 20220067116Abstract: Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.Type: ApplicationFiled: November 12, 2021Publication date: March 3, 2022Inventors: Peter F. KOCKS, Guoning HU, Ping-Hao WU
-
Patent number: 11176213Abstract: Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.Type: GrantFiled: September 5, 2019Date of Patent: November 16, 2021Assignee: Verizon Patent and Licensing Inc.Inventors: Peter F. Kocks, Guoning Hu, Ping-Hao Wu
-
Publication number: 20200251128Abstract: Systems and methods are disclosed for displaying electronic multimedia content to a user. One computer-implemented method for manipulating electronic multimedia content includes generating, using a processor, a speech model and at least one speaker model of an individual speaker. The method further includes receiving electronic media content over a network; extracting an audio track from the electronic media content; and detecting speech segments within the electronic media content based on the speech model. The method further includes detecting a speaker segment within the electronic media content and calculating a probability of the detected speaker segment involving the individual speaker based on the at least one speaker model.Type: ApplicationFiled: March 31, 2020Publication date: August 6, 2020Inventors: Peter F. KOCKS, Guoning HU, Ping-Hao WU
-
Publication number: 20200213378Abstract: In a streaming application environment, input generated in a remote device may be synchronized with rendered content generated by a virtual streaming application in the streaming application environment in part by using frame refresh events passed between the remote device and the streaming application environment to enable the streaming application environment to effectively track a frame refresh rate of the remote device such that input events received from the remote device may be injected into the virtual streaming application at appropriate frame intervals.Type: ApplicationFiled: March 6, 2020Publication date: July 2, 2020Inventors: Chuo-Ling Chang, Ping-Hao Wu
-
Publication number: 20200162795Abstract: Systems and methods are disclosed for delivering video content over a network such as the Internet. Videos are identified and pre-processed by a web service and then separated into a plurality of segments. Based on user interest, video segments may be pre-fetched and stored by a client associated with a user. Upon receiving a selection from a user to play a video, the first video segment may begin playing instantaneously from a local cache. While the first video segment plays, subsequent video segments are transmitted from the web service to the client, so that the subsequent video segments will be ready for viewing at the client when playback of the first video segment has finished.Type: ApplicationFiled: January 21, 2020Publication date: May 21, 2020Inventors: Peter F. KOCKS, Rami EL MAWAS, Ping-Hao WU
-
Patent number: 10657985Abstract: Systems and methods are disclosed for displaying electronic multimedia content to a user. One computer-implemented method for manipulating electronic multimedia content includes generating, using a processor, a speech model and at least one speaker model of an individual speaker. The method further includes receiving electronic media content over a network; extracting an audio track from the electronic media content; and detecting speech segments within the electronic media content based on the speech model. The method further includes detecting a speaker segment within the electronic media content and calculating a probability of the detected speaker segment involving the individual speaker based on the at least one speaker model.Type: GrantFiled: June 21, 2018Date of Patent: May 19, 2020Assignee: Oath Inc.Inventors: Peter F. Kocks, Guoning Hu, Ping-Hao Wu
-
Patent number: 10623460Abstract: In a streaming application environment, input generated in a remote device may be synchronized with rendered content generated by a virtual streaming application in the streaming application environment in part by using frame refresh events passed between the remote device and the streaming application environment to enable the streaming application environment to effectively track a frame refresh rate of the remote device such that input events received from the remote device may be injected into the virtual streaming application at appropriate frame intervals.Type: GrantFiled: December 2, 2016Date of Patent: April 14, 2020Assignee: GOOGLE LLCInventors: Chuo-Ling Chang, Ping-Hao Wu
-
Patent number: 10575064Abstract: Systems and methods are disclosed for delivering video content over a network, such as the Internet. Videos are identified and pre-processed by a web service and then separated into a plurality of segments. Based on user interests, video segments may be pre-fetched and stored by a client associated with a user. Upon receiving a selection from a user to play a video, the first video segment may begin playing instantaneously from a local cache. While the first video segment plays, subsequent video segments are transmitted from the web service to the client, so that the subsequent video segments will be ready for viewing at the client when playback of the first video segment has finished.Type: GrantFiled: December 5, 2017Date of Patent: February 25, 2020Assignee: Oath Inc.Inventors: Peter F. Kocks, Rami El Mawas, Ping-Hao Wu
-
Publication number: 20190392011Abstract: Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.Type: ApplicationFiled: September 5, 2019Publication date: December 26, 2019Inventors: Peter F. KOCKS, Guoning Hu, Ping-Hao WU
-
Patent number: 10445387Abstract: Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.Type: GrantFiled: May 22, 2017Date of Patent: October 15, 2019Assignee: Oath Inc.Inventors: Peter Kocks, Guoning Hu, Ping-Hao Wu
-
Publication number: 20180301161Abstract: Systems and methods are disclosed for displaying electronic multimedia content to a user. One computer-implemented method for manipulating electronic multimedia content includes generating, using a processor, a speech model and at least one speaker model of an individual speaker. The method further includes receiving electronic media content over a network; extracting an audio track from the electronic media content; and detecting speech segments within the electronic media content based on the speech model. The method further includes detecting a speaker segment within the electronic media content and calculating a probability of the detected speaker segment involving the individual speaker based on the at least one speaker model.Type: ApplicationFiled: June 21, 2018Publication date: October 18, 2018Inventors: Peter F. KOCKS, Guoning Hu, Ping-Hao Wu
-
Patent number: 10080966Abstract: A client device executes a first interactive application that includes an embedded advertising player module. As the user interacts with the first interactive application, a condition is detected, causing the advertising player module to transmit a request for a second interactive application. The second interactive application may be developed to run in the same or different computing environment than the first interactive application. The second interactive application is executed by a remote server, and screen display outputs are generated in response. In response to the screen display outputs, the server generates video frames or rendering commands and streams the frames or commands to the advertising module to generate a display on the client device. The advertising player module receives interaction data for interacting with the second interactive application, and forwards such interaction data to the server.Type: GrantFiled: January 13, 2017Date of Patent: September 25, 2018Assignee: GOOGLE LLCInventors: Rohan Relan, Peter Kai-Hua Tan, Harsh Nayyar, Ping-Hao Wu
-
Patent number: 10032465Abstract: Systems and methods are disclosed for displaying electronic multimedia content to a user. One computer-implemented method for manipulating electronic multimedia content includes generating, using a processor, a speech model and at least one speaker model of an individual speaker. The method further includes receiving electronic media content over a network; extracting an audio track from the electronic media content; and detecting speech segments within the electronic media content based on the speech model. The method further includes detecting a speaker segment within the electronic media content and calculating a probability of the detected speaker segment involving the individual speaker based on the at least one speaker model.Type: GrantFiled: March 1, 2016Date of Patent: July 24, 2018Assignee: OATH INC.Inventors: Peter F. Kocks, Guoning Hu, Ping-Hao Wu