Patents by Inventor Zhibing Wang
Zhibing Wang 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: 9047376Abstract: A video segment including interactive links to information about an actor appearing in the segment may be prepared in an automatic or semi-automatic process. A computer may detect an actor's face appearing in a frame of digital video data by processing the video file with a facial detection algorithm. A user-selectable link may be generated and activated along a track of the face through multiple frames of the video data. The user-selectable link may include a data address for obtaining additional information about an actor identified with the face. The video data may be associated with the user-selectable link and stored in a computer memory. When later viewing the video segment via a media player, a user may select the link to obtain further information about the actor.Type: GrantFiled: May 1, 2012Date of Patent: June 2, 2015Assignee: HULU, LLCInventors: Zhibing Wang, Dong Wang, Betina J. Chan-Martin, Yupeng Liao, Tao Xiong, Cailiang Liu
-
Publication number: 20150134847Abstract: In one embodiment, a method determines thresholds for a multiple bitrate algorithm that adjusts which bitrates for a media program are requested. A first threshold is associated with a first buffer length and a first direction of adjustment and a second threshold is associated with a second buffer length greater than the first buffer length and a second direction of adjustment. The method then determines which threshold applies to a buffer length of a buffer buffering the media program. An adjustment to the multiple bitrate algorithm in the first direction or the second direction based on the threshold that applies where the adjustment in the first direction increases an aggressiveness used by the multiple bitrate algorithm to increase the bitrate requested and the adjustment in the second direction decreases the aggressiveness used by the multiple bitrate algorithm to increase the bitrate requested.Type: ApplicationFiled: April 4, 2014Publication date: May 14, 2015Applicant: Hulu, LLCInventors: Deliang Fu, Haisheng Wu, Binbin Yu, Zhibing Wang, Xin Jin, Baptiste Coudurier
-
Publication number: 20150128170Abstract: In one embodiment, a method determines first information from a component of a computing device to determine when receiving of one or more advertisements will affect an available bandwidth reading that is based on receiving of a media program. Then, the method dynamically disables a multiple bitrate algorithm based upon the first information such that a new bitrate version of the media program cannot be requested by the multiple bitrate algorithm for the media player. Second information is determined from the component of the computing device to determine when the available bandwidth reading will not be affected by receiving of the one or more advertisements. The method then dynamically enables the multiple bitrate algorithm based on the second information. The multiple bitrate algorithm is then allowed to request the different bitrate version of the media program based on the available bandwidth reading.Type: ApplicationFiled: November 5, 2014Publication date: May 7, 2015Inventors: Deliang Fu, Haisheng Wu, Binbin Yu, Zhibing Wang, Xin Jin, Baptiste Coudurier
-
Publication number: 20150095938Abstract: In one embodiment, a method receives a video for a media program and a set of captions for a dialog in the video. A media player plays the video. A time associated with playing of the video is determined and then the method determines a set of entities in relation to the time. The set of entities are included in one or more captions in the set of captions. The method displays the set of entities in a queue where the set of entities are associated with additional information for each respective entity in the set of entities.Type: ApplicationFiled: November 14, 2013Publication date: April 2, 2015Inventors: Tao Xiong, Zhibing Wang, Guoxin Zhang, Chenguang Zhang, Heng Su
-
Publication number: 20150003686Abstract: In one embodiment, a method determines a first local binary pattern for a first image in a video and a second local binary pattern for a second image in the video. Then, the method determines an optical flow between the first image and the second image based on a distance between the first local binary pattern and the second local binary pattern. The optical flow is output for use in aligning the first image to the second image.Type: ApplicationFiled: June 28, 2013Publication date: January 1, 2015Applicant: Hulu, LLCInventors: Tao Xiong, Zhibing Wang, Heng Su, Guoxin Zhang
-
Patent number: 8806341Abstract: A method and apparatus for navigating a media program is disclosed. Viewing data for segments of the media program are monitored and used to compile statistics that are presented to the user in a histogram, so that popular portions of the media program can be identified and navigated to. One embodiment includes a searchable transcript of the media program that is synchronized with the histogram.Type: GrantFiled: December 10, 2009Date of Patent: August 12, 2014Assignee: Hulu, LLCInventors: Eugene Chuan-Huai Wei, Varun Narang, Zhibing Wang, Yuming Liang, Xin Jin, Ting-Hao Yang, Eric Feng, Andrew Cheng-Min Lin
-
Patent number: 8805866Abstract: In one embodiment, a method obtains metadata associated with a media program. The method receives user entered metadata from a first user for an object in a frame of the media program and compares the user entered metadata from the first user with user entered metadata from second users for the object. Then, the method verifies that the user entered metadata from the first user and the second users should be associated as augmenting metadata for the object in the media program based on the comparison. Upon verifying, the method performs: determining metadata storage including metadata for one or more other objects in the media program and storing the user entered metadata for the object in the media program in the metadata storage for the media program as the augmenting metadata.Type: GrantFiled: August 7, 2013Date of Patent: August 12, 2014Assignee: Hulu, LLCInventors: Zhibing Wang, Yupeng Liao
-
Patent number: 8782709Abstract: A method, apparatus, article of manufacture, and a memory structure for presenting a program guide for a video-on-demand system describing a plurality of media programs, each media program having a plurality of video frames. In one embodiment, the method comprises the steps of accepting a search request from a user, the search request comprising a search parameter having a search value; searching the media program database for the search value, the media program database having first metadata associated with a first individual video frame of the media program; and providing the program guide comprising a thumbnail depicting the first individual video frame of the media program associated with the first metadata to the user if the first metadata includes the search value.Type: GrantFiled: February 19, 2009Date of Patent: July 15, 2014Assignee: Hulu, LLCInventors: Zhibing Wang, Ting-hao Yang, Yizhe Tang, Qian Chang
-
Patent number: 8756296Abstract: A method for distributing file data includes: obtaining a first request message of a first client for downloading a first file, and determining an autonomous system (AS) where the first client is located; searching the AS for edge servers that support peer to peer (ES-Ps), and returning the address of at least one ES-P storing the first file to the first client; and sending the first file stored in the ES-P to the first client according to the client information returned by the ES-P. Related devices and systems are also provided. The present invention may speed up the file data distribution, reduce the restriction of the file data distribution due to fixed bandwidth of the ES, and enable P2P data streams to be converged into an AS, thus reducing the impact on backbone networks.Type: GrantFiled: June 18, 2009Date of Patent: June 17, 2014Assignee: Huawei Technologies Co., Ltd.Inventors: Zhibing Wang, Zhefeng Yan, Chuansong Xue, Haohua Chen, Jiahao Wei
-
Publication number: 20140132833Abstract: In one embodiment, a method determines multiple screens of multiple mobile computing devices should be combined in playback of a video. A first mobile computing device receives the video and determines device characteristics based on a positioning of the first mobile computing device in relation to a second mobile computing device. Playback characteristics are determined based on the device characteristics. Then, the first mobile computing device renders a first portion of the video on a first screen based on the playback characteristics where a second portion of the video is rendered on a second screen of the second mobile computing device.Type: ApplicationFiled: November 12, 2012Publication date: May 15, 2014Applicant: Hulu, LLCInventors: Zhibing Wang, Deliang Fu, Xao Xiong, Heng Su, Joyce Zhang
-
Patent number: 8706898Abstract: A method and apparatus for navigating a media program via a searchable transcript of the dialog of the media program is disclosed. In one embodiment, a textural transcript of the dialog is generated, wherein the textural transcript comprising a plurality of portions wherein each portion is associated with a segment of the media program, a command is accepted to display the transcript and in response to that command, user interface data is transmitted to the client computer for presentation in a user interface, wherein the user interface comprising a concurrently presented media program player and the textural transcript.Type: GrantFiled: November 1, 2012Date of Patent: April 22, 2014Assignee: Hulu, LLCInventors: Eugene Chuan-Huai Wei, Varun Narang, Zhibing Wang, Yuming Liang, Xin Jin, Ting-hao Yang, Eric Feng, Andrew Cheng-min Lin
-
Publication number: 20140075343Abstract: A method and apparatus for sharing viewing information is disclosed. In one embodiment, the method comprises receiving an designation of a second user from the first user; and transmitting the first user viewing information to the designated second user. The shared viewing information may comprise the identity of a currently viewed media program, a list of scheduled media program viewings, or the media program itself.Type: ApplicationFiled: November 18, 2013Publication date: March 13, 2014Inventors: Eric I. Feng, Hua Zheng, Xin Jin, Zhibing Wang
-
Patent number: 8661017Abstract: A method, apparatus, article of manufacture for generating a media program database having a plurality of media programs is disclosed. In one embodiment, the method is comprises the steps of receiving first media program metadata from a first source, searching the Internet to find second media program metadata from a second source distinct from the first source, determining if the first media program metadata and the second media program metadata are associated with the same media program, merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program, and storing the merged first media program metadata and second media program metadata in the media program database.Type: GrantFiled: February 29, 2012Date of Patent: February 25, 2014Assignee: Hulu, LLCInventors: Zhibing Wang, Yizhe Tang, Qian Chang, Ting-hao Yang
-
Publication number: 20140040240Abstract: A method, apparatus, article of manufacture for providing list of a plurality of media programs responsive to a user search query is disclosed. In one embodiment, the method comprises the steps of accepting an general search query from a user computer, identifying a synonym for the general search query, identifying a category for the general search query according to the identified synonym, performing a categorical search of a media program database using the identified synonym and the identified category to obtain a search result, and transmitting the search result to the user computer for presentation on a display communicatively coupled to the user computer.Type: ApplicationFiled: January 22, 2013Publication date: February 6, 2014Applicant: Hulu, LLCInventors: Ting-hao Yang, Zhibing Wang, Yizhe Tang, Qian Chang
-
Publication number: 20140023341Abstract: A method for annotating general objects contained in video content is provided. The method sends video data to a client device and receives a first annotation from the client device defining a boundary around a portion of a first frame of the video data. Then, the first annotation is tracked through multiple frames of the video content. Other annotations determined to be associated with annotation that match the first annotation within a threshold are determined where the other annotations are received from other client devices and located in the first frame or other frames from the first frame. The method combines the other annotations and the first annotation into an object track and associates a tag with the object track. The tag is input by at least one of the client devices.Type: ApplicationFiled: July 17, 2013Publication date: January 23, 2014Applicant: Hulu, LLCInventors: Zhibing Wang, Dong Wang, Tao Xiong, Cailiang Liu, Joyce Zhang, Heng Su
-
Patent number: 8612621Abstract: A method for constructing a network topology is applied in a streaming delivery system. The streaming delivery system includes: a center server (CS-P), an edge server (ES-P), a request scheduling server (RRS-P), and a client. The disclosed embodiments utilizes the upload capabilities of the client to transmit a part of streaming data, thus consuming fewer center server resources. By constructing the network topology, the disclosed embodiments enable the client to obtain a part of streaming data from other clients, reduces the load capability requirements for the server, and ensures that a streaming delivery network may provide streaming live services with higher bandwidths and better quality.Type: GrantFiled: July 20, 2009Date of Patent: December 17, 2013Assignee: Huawei Technologies Co., Ltd.Inventors: Zhibing Wang, Zhefeng Yan, Haohua Chen, Jiying Dui, Yaohui Li, Jiahao Wei, Chuansong Xue
-
Publication number: 20130325819Abstract: In one embodiment, a method obtains metadata associated with a media program. The method receives user entered metadata from a first user for an object in a frame of the media program and compares the user entered metadata from the first user with user entered metadata from second users for the object. Then, the method verifies that the user entered metadata from the first user and the second users should be associated as augmenting metadata for the object in the media program based on the comparison. Upon verifying, the method performs: determining metadata storage including metadata for one or more other objects in the media program and storing the user entered metadata for the object in the media program in the metadata storage for the media program as the augmenting metadata.Type: ApplicationFiled: August 7, 2013Publication date: December 5, 2013Applicant: Hulu, LLCInventors: Zhibing Wang, Yupeng Liao
-
Patent number: 8589795Abstract: A method and apparatus for sharing viewing information is disclosed. In one embodiment, the method comprises receiving an designation of a second user from the first user; and transmitting the first user viewing information to the designated second user. The shared viewing information may comprise the identity of a currently viewed media program, a list of scheduled media program viewings, or the media program itself.Type: GrantFiled: September 7, 2010Date of Patent: November 19, 2013Assignee: Hulu, LLCInventors: Eric I. Feng, Hua Zheng, Xin Jin, Zhibing Wang
-
Publication number: 20130294642Abstract: A video segment including interactive links to information about an actor appearing in the segment may be prepared in an automatic or semi-automatic process. A computer may detect an actor's face appearing in a frame of digital video data by processing the video file with a facial detection algorithm. A user-selectable link may be generated and activated along a track of the face through multiple frames of the video data. The user-selectable link may include a data address for obtaining additional information about an actor identified with the face. The video data may be associated with the user-selectable link and stored in a computer memory. When later viewing the video segment via a media player, a user may select the link to obtain further information about the actor.Type: ApplicationFiled: May 1, 2012Publication date: November 7, 2013Applicant: HULU LLCInventors: Zhibing Wang, Dong Wang, Betina J. Chan-Martin, Yupeng Liao, Tao Xiong, Cailiang Liu
-
Patent number: 8527537Abstract: A method and apparatus for providing community based metadata is disclosed. In one embodiment, the method comprises the steps of detecting an object in a frame of media program, transmitting first data comprising the frame of the media program having the detected object to display device for presentation to a user, receiving second data comprising user entered metadata associated with the identified object, tracking the object across proximate frames of the media program, associating the entered metadata with the object in at least one of the proximate frames of the media program, and storing the associated entered metadata.Type: GrantFiled: September 3, 2010Date of Patent: September 3, 2013Assignee: Hulu, LLCInventors: Zhibing Wang, Yupeng Liao