Patents by Inventor David H. Kaiser

David H. Kaiser 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: 10102486
    Abstract: A method and apparatus for presenting enhanced video at multiple presentment devices are disclosed. The video signal is received to be displayed at a variety of presentment devices. The presentment devices that are capable of displaying the video signal are identified and the video signal is transmitted to the identified presentment devices.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: October 16, 2018
    Assignee: THOMSON LICENSING
    Inventors: David H. Kaiser, Jay C. Weber, Prasad Panchangam
  • Patent number: 9936184
    Abstract: In one embodiment, a method includes obtaining a link to a video program; obtaining metadata that relates to the program and that defines, for a specified time point in the program, annotations to be invoked at the specified time point; wherein the annotations comprise: a graphic image; one or more filters, each of the filters comprising a key and one or more matching values; and optionally a reference to a video segment, an electronic document, program code statements, or a programmatic call; during playing the video, detecting that the video program is playing at the specified time point; in response to the detecting: for each particular annotation for the specified time point, retrieving a current value for the key, and causing to display the graphic image associated with that particular annotation only when the current value of the key matches one of the matching values of one of the filters.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: April 3, 2018
    Assignee: VINJA, LLC
    Inventors: David H. Kaiser, Bruce Schwartz, Carl Rosenberg, Alex Kalinin
  • Patent number: 9462309
    Abstract: In one embodiment, a method includes obtaining metadata that relates to a video program and that defines, for one or more specified time points in the video program, one or more web services to be invoked at those time points; generating and displaying, on a computer, a video window that is configured to play the video program; during playing the video program on a computer, detecting that the video program is playing at one of the time points and determining an identifier of a particular web service associated with that one of the time points; in response to the detecting, causing the computer to invoke the particular web service.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: October 4, 2016
    Inventors: David H. Kaiser, Bruce Schwartz, Carl Rosenberg, Luis Reyes
  • Publication number: 20160057458
    Abstract: In one embodiment, a method includes obtaining metadata that relates to a video program and that defines, for one or more specified time points in the video program, one or more web services to be invoked at those time points; generating and displaying, on a computer, a video window that is configured to play the video program; during playing the video program on a computer, detecting that the video program is playing at one of the time points and determining an identifier of a particular web service associated with that one of the time points; in response to the detecting, causing the computer to invoke the particular web service.
    Type: Application
    Filed: October 26, 2015
    Publication date: February 25, 2016
    Inventors: DAVID H. KAISER, BRUCE SCHWARTZ, CARL ROSENBERG
  • Publication number: 20150318018
    Abstract: In one embodiment, a method includes obtaining a link to a video program; obtaining metadata that relates to the program and that defines, for a specified time point in the program, annotations to be invoked at the specified time point; wherein the annotations comprise: a graphic image; one or more filters, each of the filters comprising a key and one or more matching values; and optionally a reference to a video segment, an electronic document, program code statements, or a programmatic call; during playing the video, detecting that the video program is playing at the specified time point; in response to the detecting: for each particular annotation for the specified time point, retrieving a current value for the key, and causing to display the graphic image associated with that particular annotation only when the current value of the key matches one of the matching values of one of the filters.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 5, 2015
    Inventors: DAVID H. KAISER, BRUCE SCHWARTZ, CARL ROSENBERG, ALEX KALININ
  • Patent number: 9170700
    Abstract: In one embodiment, a method includes obtaining metadata that relates to a video program and that defines, for one or more specified time points in the video program, one or more web services to be invoked at those time points; generating and displaying, on a computer, a video window that is configured to play the video program; during playing the video program on a computer, detecting that the video program is playing at one of the time points and determining an identifier of a particular web service associated with that one of the time points; in response to the detecting, causing the computer to invoke the particular web service.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: October 27, 2015
    Inventors: David H. Kaiser, Bruce Schwartz, Carl Rosenberg, Luis Reyes
  • Patent number: 9031382
    Abstract: In one embodiment, a method includes obtaining a link to a video program; obtaining metadata that relates to the program and that defines, for a specified time point in the program, annotations to be invoked at the specified time point; wherein the annotations comprise: a graphic image; one or more filters, each of the filters comprising a key and one or more matching values; and optionally a reference to a video segment, an electronic document, program code statements, or a programmatic call; during playing the video, detecting that the video program is playing at the specified time point; in response to the detecting: for each particular annotation for the specified time point, retrieving a current value for the key, and causing to display the graphic image associated with that particular annotation only when the current value of the key matches one of the matching values of one of the filters.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: May 12, 2015
    Assignee: Coincident.tv, Inc.
    Inventors: David H. Kaiser, Bruce Schwartz, Carl Rosenberg, Alex Kalinin
  • Patent number: 8978075
    Abstract: A computer-implemented method comprises determining, at a companion device separate from a television, a current time point of a video program playing at the television, wherein the current time point of the video program is a time point currently being displayed at the television; identifying, based on said determination of the current time point of the video program and based on metadata defining a cue point associated with the determined current time point and an operation associated with the cue point, an operation to be performed; performing, at the companion device, the identified operation; wherein the method is performed by one or more computing devices.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: March 10, 2015
    Assignee: Coincident.tv, Inc.
    Inventors: David H. Kaiser, Bruce Schwartz, Alex Kalinin
  • Patent number: 8526782
    Abstract: In one embodiment, a method includes obtaining a link to a video program; obtaining metadata that relates to the program and that defines, for a specified time point in the program, annotations to be invoked at the specified time point; wherein the annotations comprise: a graphic image; one or more filters, each of the filters comprising a key and one or more matching values; and optionally a reference to a video segment, an electronic document, program code statements, or a programmatic call; during playing the video, detecting that the video program is playing at the specified time point; in response to the detecting: for each particular annotation for the specified time point, retrieving a current value for the key, and causing to display the graphic image associated with that particular annotation only when the current value of the key matches one of the matching values of one of the filters.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: September 3, 2013
    Assignee: Coincident.TV, Inc.
    Inventors: David H. Kaiser, Bruce Schwartz, Carl Rosenberg, Luis Reyes
  • Publication number: 20120163770
    Abstract: In one embodiment, a method includes obtaining a link to a video program; obtaining metadata that relates to the program and that defines, for a specified time point in the program, annotations to be invoked at the specified time point; wherein the annotations comprise: a graphic image; one or more filters, each of the filters comprising a key and one or more matching values; and optionally a reference to a video segment, an electronic document, program code statements, or a programmatic call; during playing the video, detecting that the video program is playing at the specified time point; in response to the detecting: for each particular annotation for the specified time point, retrieving a current value for the key, and causing to display the graphic image associated with that particular annotation only when the current value of the key matches one of the matching values of one of the filters.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 28, 2012
    Inventors: DAVID H. KAISER, BRUCE SCHWARTZ, CARL ROSENBERG, LUIS REYES
  • Publication number: 20100293190
    Abstract: In one embodiment, a method includes obtaining metadata that relates to a video program and that defines, for one or more specified time points in the video program, one or more web services to be invoked at those time points; generating and displaying, on a computer, a video window that is configured to play the video program; during playing the video program on a computer, detecting that the video program is playing at one of the time points and determining an identifier of a particular web service associated with that one of the time points; in response to the detecting, causing the computer to invoke the particular web service.
    Type: Application
    Filed: May 13, 2010
    Publication date: November 18, 2010
    Inventors: DAVID H. KAISER, BRUCE SCHWARTZ, CARL ROSENBERG, LUIS REYES
  • Patent number: 6615408
    Abstract: Disclosed are a method, apparatus and system for providing action selections to an image referencing a product in a video production. According to the disclosure a method for providing action selections to an image referencing a product in a video production, said method includes (1) communicating a video production to a reproducing apparatus, said video production comprising a placement zone and a trigger zone at least partially coincident with said placement zone, wherein said trigger zone comprises a trigger resource identifier, and wherein said placement zone comprises an image referencing a product; (2) communicating to said reproducing apparatus an indication that an action selection interface associated with said product is available in response to a request corresponding to said trigger; and (3) communicating to said reproducing apparatus a characterization of said action selection interface, wherein said action selection interface comprises a selectable action.
    Type: Grant
    Filed: January 15, 1999
    Date of Patent: September 2, 2003
    Assignee: Grischa Corporation
    Inventors: David H. Kaiser, Todd Lash, Jay C. Weber
  • Patent number: 6473804
    Abstract: Disclosed are a method apparatus and system for providing addressed network content in connection with a video production. A disclosed method includes receiving a first request from a reproducing apparatus, for example a set-top box, the first request having been extracted from a video production communicated to the reproducing apparatus; determining a second resource identifier responsive to the first request and redirecting the first request wherein a response is provided to the reproducing apparatus. A resource identifier used in the first request is an ‘indexical’ resource identifier in that it specifies a path to be used by a server that is independent (or substantially independent) of content received in response to providing a request to the resource identifier. Determining a second resource identifier may involve creating a resource identifier that includes one or more parameter-parameter value pairs.
    Type: Grant
    Filed: January 15, 1999
    Date of Patent: October 29, 2002
    Assignee: Grischa Corporation
    Inventors: David H. Kaiser, Todd Lash, Jay C. Weber