Patents by Inventor Wing Chit Mak
Wing Chit Mak 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: 10506299Abstract: A method transmits configuration information including a set of events that define when a media program player should send information regarding playback of an advertisement during an advertisement break in a media program. Also, the method transmits, to the user device, advertising control options configured to be output on the user device. A user selection for a control option in the advertising control options is received from the user device, wherein the control option controls sending of an advertisement to the user device during the advertisement break. The method then receives advertisement viewing data describing a viewing of the advertisement on the user device, wherein sending of the advertisement viewing data by the media program player is triggered based on an event in the set of events occurring at the media program player.Type: GrantFiled: February 24, 2016Date of Patent: December 10, 2019Assignee: HULU, LLC.Inventors: Jason A. Kilar, Brian Soebekti, Thomas C. Tate, Wing Chit Mak, Richard W. Tom, Eric I. Feng, Hua Zheng, Jean-Paul Colaco, Xin Jin
-
Publication number: 20160241927Abstract: A method transmits configuration information including a set of events that define when a media program player should send information regarding playback of an advertisement during an advertisement break in a media program. Also, the method transmits, to the user device, advertising control options configured to be output on the user device. A user selection for a control option in the advertising control options is received from the user device, wherein the control option controls sending of an advertisement to the user device during the advertisement break. The method then receives advertisement viewing data describing a viewing of the advertisement on the user device, wherein sending of the advertisement viewing data by the media program player is triggered based on an event in the set of events occurring at the media program player.Type: ApplicationFiled: February 24, 2016Publication date: August 18, 2016Inventors: Jason A. Kilar, Brian Soebekti, Thomas C. Tate, Wing Chit Mak, Richard W. Tom, Eric I. Feng, Hua Zheng, Jean-Paul Colaco, Xin Jin
-
Patent number: 9313533Abstract: Estimating ad inventory in an online video streaming system accurately handles interdependencies among targeted attributes. The estimating includes determining a probability distribution of samples taken from electronic data records of ad impressions in an interactive online video streaming service, among a population comprising each different combination of targeted attributes recorded for each of the samples. In addition, the estimating may include populating an electronic data structure with data relating the each different combination of the targeted attributes to corresponding forecasted number of available impressions in a defined time period, based on the probability distribution and a forecasted total number of available impressions in the time period.Type: GrantFiled: September 19, 2012Date of Patent: April 12, 2016Assignee: HULU, LLCInventors: Tony T. Zhang, Wing Chit Mak
-
Patent number: 9286616Abstract: A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to control the presentation of advertisements. In one embodiment, the method receives an identification of the media program to be sent to the user device, transmits metadata defining an advertising break having at least one advertisement opportunity within the media program, at the advertisement opportunity, transmits advertising control options, receives a user selection for the advertising control options, sends the advertisement to the user device according to the user selection for the advertising control options, receives advertising viewing data describing the streaming of the advertisement to the user device, and stores the advertisement viewing data.Type: GrantFiled: September 27, 2011Date of Patent: March 15, 2016Assignee: HULU, LLCInventors: Jason A. Kilar, Brian Soebekti, Thomas C. Tate, Wing Chit Mak, Richard W. Tom, Eric I. Feng, Hua Zheng, Jean-Paul Colaco, Xin Jin
-
Patent number: 9202224Abstract: A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to manage the provision of user information such as surveys and advertisement feedback to the media program provider to improve the advertising experience.Type: GrantFiled: September 27, 2011Date of Patent: December 1, 2015Assignee: HULU, LLCInventors: Jason A. Kilar, Jessica Page Ivy, Wing Chit Mak, Richard W. Tom, Robert Masao Wong, Bryon Edward Schafer, Hua Zheng, Jean-Paul Colaco, Brian Soebekti
-
Patent number: 9066159Abstract: During or prior to streaming of video content to a client device, a server provides data configuring an interactive object on the client device. When activated by user input, the interactive object enables a user to select one or more video ads to be streamed to the client device during an upcoming ad break, during play of the streaming video. The interactive object enables the user to perform the selection without interrupting viewing of the video.Type: GrantFiled: October 23, 2012Date of Patent: June 23, 2015Assignee: HULU, LLCInventor: Wing Chit Mak
-
Patent number: 9037487Abstract: An auction for ad inventory to be placed in streaming video content is characterized by a floor (minimum) price. A seller component receives, via a real time auction exchange system, a request for a set of ad impressions meeting specified criteria to be delivered by an online video streaming system, sometimes referred to as an “auction lot”. The seller component determines a floor price based on an inventory pressure calculated for the auction lot in response to receiving the request. The seller component determines the inventory pressure based on an inventory pressure determined for an inventory segment identified by the auction lot. The auction lot may then be entered into a bidding process including at least one bidder wherein bids less than the floor price are not accepted.Type: GrantFiled: November 9, 2012Date of Patent: May 19, 2015Assignee: HULU, LLCInventors: Wing Chit Mak, Jean-Paul Colaco
-
Patent number: 8997150Abstract: A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to interrupt the playback of the advertisement and continue with the playback of the media program with no further advertisements, or to interrupt the playback of the advertisement to substitute a different version of the advertisement.Type: GrantFiled: September 27, 2011Date of Patent: March 31, 2015Assignee: Hulu, LLCInventors: Jason A. Kilar, Jessica Page Ivy, Wing Chit Mak, Richard W. Tom, Robert Masao Wong, Bryon Edward Schafer, Hua Zheng, Jean-Paul Colaco, Brian Soebekti
-
Patent number: 8966520Abstract: Configuration of advertisements in a streaming video segment works in cooperation with a client device. Using a selection algorithm, a server selects a first number of default video advertisements for a video streaming session, and a second number of alternative video ads greater than the first number. The server provides identifiers for the alternative video advertisements and transmits the identifiers to the client device prior to a corresponding ad break in the streaming video. During or before streaming of one of the default video advertisements to the client device, the server detects a signal from the client device requesting that one of the alternative video advertisements be swapped for the one of the default video advertisements, interrupts streaming of the default video, and initiates streaming of the one of the alternative video advertisements, in response to detecting the signal. Corresponding operations may be performed by the client device.Type: GrantFiled: August 7, 2012Date of Patent: February 24, 2015Assignee: Hulu, LLCInventors: Richard W. Tom, Jason A. Kilar, Jean-Paul Colaco, Bryon E. Schafer, Wing Chit Mak
-
Patent number: 8925002Abstract: In a streaming video system with included video ad breaks, a pacing component allocates ads to particular ad breaks so as to pace the distribution of ads over a defined ad campaign period according to a pacing protocol using discrete time bins. A curve fitting algorithm may be used to provide increased or adjustable granularity of time bins used in the pacing protocol.Type: GrantFiled: October 26, 2012Date of Patent: December 30, 2014Assignee: Hulu, LLCInventors: Wing Chit Mak, Tony T. Zhang
-
Patent number: 8832735Abstract: A processing workflow method, system, and computer program product provide the ability; to recommend alternative programming during playback of a source media program. A media program player plays the source media program to a first viewer and provides information regarding the first viewer to a recommendation engine. The recommendation engine calculates and sends the media player a list of recommended media program candidates (including identifications of the candidates) based on the information. Prior to reaching an advertising break in the source media program, the media player transmits a request (including the identifications) for an advertisement to an advertising server and in response, receives an advertisement that is played to the first viewer during the advertising break.Type: GrantFiled: March 29, 2011Date of Patent: September 9, 2014Assignee: Hulu, LLCInventors: Eugene Chuan-Huai Wei, Peter E. Sargent, Hua Zheng, Chaitanya Laxminarayan, Wing Chit Mak
-
Publication number: 20140136336Abstract: An auction for ad inventory to be placed in streaming video content is characterized by a floor (minimum) price. A seller component receives, via a real time auction exchange system, a request for a set of ad impressions meeting specified criteria to be delivered by an online video streaming system, sometimes referred to as an “auction lot”. The seller component determines a floor price based on an inventory pressure calculated for the auction lot in response to receiving the request. The seller component determines the inventory pressure based on an inventory pressure determined for an inventory segment identified by the auction lot. The auction lot may then be entered into a bidding process including at least one bidder wherein bids less than the floor price are not accepted.Type: ApplicationFiled: November 9, 2012Publication date: May 15, 2014Applicant: HULU LLCInventors: Wing Chit Mak, Jean-Paul Colaco
-
Publication number: 20140123173Abstract: In a streaming video system with included video ad breaks, a pacing component allocates ads to particular ad breaks so as to pace the distribution of ads over a defined ad campaign period according to a pacing protocol using discrete time bins. A curve fitting algorithm may be used to provide increased or adjustable granularity of time bins used in the pacing protocol.Type: ApplicationFiled: October 26, 2012Publication date: May 1, 2014Applicant: HULU LLCInventors: Wing Chit Mak, Tony T. Zhang
-
Publication number: 20140115631Abstract: During or prior to streaming of video content to a client device, a server provides data configuring an interactive object on the client device. When activated by user input, the interactive object enables a user to select one or more video ads to be streamed to the client device during an upcoming ad break, during play of the streaming video. The interactive object enables the user to perform the selection without interrupting viewing of the video.Type: ApplicationFiled: October 23, 2012Publication date: April 24, 2014Applicant: HULU LLCInventor: Wing Chit Mak
-
Publication number: 20140082660Abstract: Estimating ad inventory in an online video streaming system accurately handles interdependencies among targeted attributes. The estimating includes determining a probability distribution of samples taken from electronic data records of ad impressions in an interactive online video streaming service, among a population comprising each different combination of targeted attributes recorded for each of the samples. In addition, the estimating may include populating an electronic data structure with data relating the each different combination of the targeted attributes to corresponding forecasted number of available impressions in a defined time period, based on the probability distribution and a forecasted total number of available impressions in the time period.Type: ApplicationFiled: September 19, 2012Publication date: March 20, 2014Applicant: HULU, LLCInventors: Tony T. Zhang, Wing Chit Mak
-
Publication number: 20130086607Abstract: Configuration of advertisements in a streaming video segment works in cooperation with a client device. Using a selection algorithm, a server selects a first number of default video advertisements for a video streaming session, and a second number of alternative video ads greater than the first number. The server provides identifiers for the alternative video advertisements and transmits the identifiers to the client device prior to a corresponding ad break in the streaming video. During or before streaming of one of the default video advertisements to the client device, the server detects a signal from the client device requesting that one of the alternative video advertisements be swapped for the one of the default video advertisements, interrupts streaming of the default video, and initiates streaming of the one of the alternative video advertisements, in response to detecting the signal. Corresponding operations may be performed by the client device.Type: ApplicationFiled: August 7, 2012Publication date: April 4, 2013Applicant: HULU LLCInventors: Richard W. TOM, Jason A. KILAR, Jean-Paul COLACO, Bryon E. SCHAFER, Wing Chit MAK
-
Publication number: 20120110619Abstract: A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to manage the provision of user information such as surveys and advertisement feedback to the media program provider to improve the advertising experience.Type: ApplicationFiled: September 27, 2011Publication date: May 3, 2012Applicant: HULU LLCInventors: JASON A. KILAR, JESSICA P. IVY, WING CHIT MAK, RICHARD W. TOM, ROBERT M. WONG, BRYON E. SCHAFER, HUA ZHENG, JEAN-PAUL COLACO, BRIAN SOEBEKTI
-
Publication number: 20120110615Abstract: A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to interrupt the playback of the advertisement and continue with the playback of the media program with no further advertisements, or to interrupt the playback of the advertisement to substitute a different version of the advertisement.Type: ApplicationFiled: September 27, 2011Publication date: May 3, 2012Applicant: HULU LLCInventors: JASON A. KILAR, JESSICA P. IVY, WING CHIT MAK, RICHARD W. TOM, ROBERT M. WONG, BRYON E. SCHAFER, HUA ZHENG, JEAN-PAUL COLACO, BRIAN SOEBEKTI
-
Publication number: 20120110618Abstract: A method, apparatus, article of manufacture, and a memory structure for providing advertisements with a media program transmitted to a user device are described. The method permits the user to control the presentation of advertisements.Type: ApplicationFiled: September 27, 2011Publication date: May 3, 2012Applicant: HULU LLCInventors: JASON A. KILAR, BRIAN SOEBEKTI, THOMAS C. TATE, WING CHIT MAK, RICHARD W. TOM, ERIC I. FENG, HUA ZHENG, JEAN-PAUL COLACO, XIN JIN
-
Publication number: 20120096488Abstract: A processing workflow method, system, and computer program product provide the ability; to recommend alternative programming during playback of a source media program. A media program player plays the source media program to a first viewer and provides information regarding the first viewer to a recommendation engine. The recommendation engine calculates and sends the media player a list of recommended media program candidates (including identifications of the candidates) based on the information. Prior to reaching an advertising break in the source media program, the media player transmits a request (including the identifications) for an advertisement to an advertising server and in response, receives an advertisement that is played to the first viewer during the advertising break.Type: ApplicationFiled: March 29, 2011Publication date: April 19, 2012Applicant: HULU LLCInventors: Eugene Chuan-Huai Wei, Peter E. Sargent, Hua Zheng, Chaitanya Laxminarayan, Wing Chit Mak