Patents by Inventor Richard W. Tom

Richard W. Tom 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).

  • Publication number: 20140053187
    Abstract: A method determines user preference information for a user for a number of advertisements in a set of advertising blocks and a temporal distribution of the advertising blocks. When each advertising block in the set of advertising blocks occurs according to the temporal distribution during sending of a video program, the method determines a number of advertisements in the advertising block based on the user preference information, determines advertisements for the advertising block equal to the number of advertisements, and sends the determined advertisements during the advertising block.
    Type: Application
    Filed: October 28, 2013
    Publication date: February 20, 2014
    Applicant: Hulu, LLC
    Inventors: Richard W. Tom, Eric I. Feng, Hua Zheng, Jean-Paul Colaco, Adam W. Miller
  • Publication number: 20130325879
    Abstract: A method and apparatus for recommending a media program of a set of media programs to a user of a set of users is disclosed. The method and apparatus computes a measure wij of the implied similarity of a first media program (i) and a second media program (j) that corrects for the popularity of the media programs, thus resulting in a more accurate indication of the relatedness of the media programs.
    Type: Application
    Filed: August 9, 2013
    Publication date: December 5, 2013
    Applicant: Hulu, LLC
    Inventors: Xuan Wei, Hang Li, Hua Zheng, Ting-hao Yang, Richard W. Tom
  • Patent number: 8578408
    Abstract: A method, apparatus, article of manufacture, and a memory structure for providing advertisements into a streamed media program is disclosed. One embodiment comprises a user computer for accepting user input, the user input directly defining user preferences regarding the presentation of the advertisements in the streamed media program and for inserting advertisements in the streamed media program according to the defined user preferences; and a media program provider communicatively coupled to the user computer, for transmitting the streamed media program to the user computer for presentation to the user on a display communicatively coupled to the user computer.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: November 5, 2013
    Assignee: Hulu, LLC
    Inventors: Richard W. Tom, Eric I. Feng, Hua Zheng, Jean-Paul Colaco, Adam W. Miller
  • Patent number: 8533066
    Abstract: A method and apparatus for recommending a media program of a set of media programs to a user of a set of users is disclosed. The method and apparatus computes a measure wij of the implied similarity of a first media program (i) and a second media program (j) that corrects for the popularity of the media programs, thus resulting in a more accurate indication of the relatedness of the media programs.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: September 10, 2013
    Assignee: Hulu, LLC
    Inventors: Xuan Wei, Hang Li, Hua Zheng, Ting-hao Yang, Richard W. Tom
  • Publication number: 20130086607
    Abstract: 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: Application
    Filed: August 7, 2012
    Publication date: April 4, 2013
    Applicant: HULU LLC
    Inventors: Richard W. TOM, Jason A. KILAR, Jean-Paul COLACO, Bryon E. SCHAFER, Wing Chit MAK
  • Publication number: 20130004138
    Abstract: Commenting tied to user-selected times during play of audio/video content is enabled by a computer system. An apparatus detects a time that input of user comment data is received during playback of audio/video content on an electronic display device. The apparatus determines a temporal point relative to the playback of the audio/video content correlated to the user comment data, based on the time. The apparatus transmits the user comment data correlated to identifiers for the audio-video content and the temporal point to a computer server. The server may configure the video data for publishing on a website so that the comment data is displayed for a limited period based on the temporal point. Users may thereby conveniently record audio or textual comments that are output during subsequent play of the audio/video content, for sharing with friends and others.
    Type: Application
    Filed: March 27, 2012
    Publication date: January 3, 2013
    Applicant: HULU LLC
    Inventors: Jason A. Kilar, Betina J. Chan-Martin, Bradley J. Suter, Gavin F. Hewitt, Damon A. Young, Arash Nikkar, Arthur Switalski, Richard W. Tom, Haisheng Wu, Yingan Wang, Eugene Wei
  • Publication number: 20120110618
    Abstract: 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: Application
    Filed: September 27, 2011
    Publication date: May 3, 2012
    Applicant: 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: 20120110615
    Abstract: 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: Application
    Filed: September 27, 2011
    Publication date: May 3, 2012
    Applicant: HULU LLC
    Inventors: 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: 20120110619
    Abstract: 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: Application
    Filed: September 27, 2011
    Publication date: May 3, 2012
    Applicant: HULU LLC
    Inventors: 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: 20120110616
    Abstract: A method, apparatus, article of manufacture, and a memory structure for presenting an advertisement for playback in conjunction with a streamed media program are described. The method permits the user to control advertising breaks and in particular, the timing of advertising breaks associated with the media program.
    Type: Application
    Filed: September 27, 2011
    Publication date: May 3, 2012
    Applicant: HULU LLC
    Inventors: JASON A. KILAR, JEAN-PAUL COLACO, RICHARD W. TOM, JESSICA P. IVY
  • Publication number: 20120110620
    Abstract: 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 to select prefacing advertisements in lieu of more time consuming or more numerous intervening advertisements presented during the media program.
    Type: Application
    Filed: September 27, 2011
    Publication date: May 3, 2012
    Applicant: HULU LLC
    Inventors: JASON A. KILAR, RICHARD W. TOM, ERIC I. FENG, HUA ZHENG, JEAN-PAUL COLACO, XIN JIN
  • Publication number: 20120096086
    Abstract: A method and apparatus for recommending a media program of a set of media programs to a user of a set of users is disclosed. The method and apparatus computes a measure wij of the implied similarity of a first media program (i) and a second media program (j) that corrects for the popularity of the media programs, thus resulting in a more accurate indication of the relatedness of the media programs.
    Type: Application
    Filed: December 21, 2010
    Publication date: April 19, 2012
    Applicant: HULU LLC
    Inventors: Xuan Wei, Hang Li, Hua Zheng, Ting-hao Yang, Richard W. Tom
  • Publication number: 20120072272
    Abstract: 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 save advertisements for later viewing.
    Type: Application
    Filed: September 27, 2011
    Publication date: March 22, 2012
    Applicant: HULU LLC
    Inventors: JASON A. KILAR, JEAN-PAUL COLACO, RICHARD W. TOM, JESSICA P. IVY
  • Publication number: 20120072286
    Abstract: 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 access, define, edit, and control a playlist of advertisements that may be played with selected media programs, a playlist of media programs, or all media programs played to the user.
    Type: Application
    Filed: September 27, 2011
    Publication date: March 22, 2012
    Applicant: HULU LLC
    Inventors: JASON A. KILAR, JEAN-PAUL COLACO, RICHARD W. TOM, JESSICA P. IVY
  • Publication number: 20110131166
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to predict and utilize a user's attributes. A sample user behavior and a sample user attribute are collected. A model is trained based on the sample user behavior and sample user attribute. Using the model, a probability of a predicted user attribute based on the sample user behavior is predicted. Using the model and the probability, the predicted user attribute is fuzzily determined based on a real user behavior. The predicted user attribute is used to improve a user's experience.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 2, 2011
    Applicant: HULU LLC
    Inventors: Hang Li, Hua Zheng, Ting-hao Yang, Richard W. Tom, Yupeng Liao, Qi Zhang
  • Patent number: 7613751
    Abstract: A well-known transactions feature in data replication that takes the “last seen” transaction watermark, stores the watermark for each source in a topology, and tags each transaction with information associated with its origin. The tagged data is called Originator Information, and contains, but is not limited to, information on the originating server, originating database, and the originating transaction. This technology provides users with a method to scale out (keep more than two nodes in synchronism with updates at all nodes), increase availability of data during limited network failures (multiple replication pathways), and improve recovery strategies (redeliver transactions upon restore).
    Type: Grant
    Filed: October 12, 2006
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard W. Tom, Kaushik Choudhury, Qun Guo
  • Publication number: 20090228920
    Abstract: A method, apparatus, article of manufacture, and a memory structure for providing advertisements into a streamed media program is disclosed. One embodiment comprises a user computer for accepting user input, the user input directly defining user preferences regarding the presentation of the advertisements in the streamed media program and for inserting advertisements in the streamed media program according to the defined user preferences; and a media program provider communicatively coupled to the user computer, for transmitting the streamed media program to the user computer for presentation to the user on a display communicatively coupled to the user computer.
    Type: Application
    Filed: March 10, 2009
    Publication date: September 10, 2009
    Applicant: HULU LLC
    Inventors: Richard W. Tom, Eric Feng, Zheng Hua, Jean-Paul Colaco, Adam W. Miller
  • Publication number: 20090083732
    Abstract: Creating a distributed application includes selecting a group of components from a list of components available on a remote server cluster. Data required to install the selected components is received from the remote server cluster. A list of instructions is created in response to the received data. The list of instructions is then stored. The list of instructions is processed to extract the data required to install the selected components. The data required to install the selected components is transmitted to the remote server cluster to enable installation of the components on the remote server cluster.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Applicant: Microsoft Corporation
    Inventors: Albert C.S. Shen, Christopher J. Beiter, Richard W. Tom, Ravikumar B. Gopinath, Brian C. Blomquist, MadhaviLatha Kaniganti, David Chiu
  • Patent number: 7143123
    Abstract: A well-known transactions feature in data replication that takes the “last seen” transaction watermark, stores the watermark for each source in a topology, and tags each transaction with information associated with its origin. The tagged data is called Originator Information, and contains, but is not limited to, information on the originating server, originating database, and the originating transaction. This technology provides users with a method to scale out (keep more than two nodes in synchronism with updates at all nodes), increase availability of data during limited network failures (multiple replication pathways), and improve recovery strategies (redeliver transactions upon restore).
    Type: Grant
    Filed: January 9, 2004
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Richard W. Tom, Kaushik Choudhury, Qun Guo