Patents by Inventor David L. de Heer
David L. de Heer 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: 9390425Abstract: Online advertisement selection techniques are described. In an implementation, data is obtained which describes interaction of one or more clients with advertisements embedded in television content. An advertisement is selected to be displayed in conjunction with web content accessed by the one or more clients based on the interaction with the advertisements described in the data.Type: GrantFiled: November 7, 2011Date of Patent: July 12, 2016Assignee: Microsoft CorporationInventor: David L. de Heer
-
Patent number: 8745659Abstract: In-program content targeting is described. A default data stream containing default content associated with multiple segments of a particular program is generated and transmitted. An alternate data stream containing alternate content for one or more of the multiple segments is also generated and transmitted. A client device receiving the default content via the default data stream detects the availability of alternate content via the data stream. Based on profile data associated with the client device (or a user of the client device) and profile data associated with the alternate content, the client device may access the alternate data stream for one or more segments of the particular program.Type: GrantFiled: February 23, 2012Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventor: David L. de Heer
-
Patent number: 8434117Abstract: A tunerless media presentation unit is described which dispenses with the use of traditional analog television tuners. In its place, the media presentation unit provides a pseudo-tuner which can selectively access streaming digital media information from a multicast and/or unicast network source, and/or a local source. In one implementation, the media presentation unit can simultaneously receive and process multiple streams of media information. This accommodates the use of multiple picture-in-pictures (PIPs), PIP-based channel browsing, PIP-in-guide presentations, and so forth. Various business models can be implemented which charge subscribers fees based on the number of streams they wish to simultaneously receive, and/or the total number of channels that they wish to access (not necessarily at the same time).Type: GrantFiled: February 14, 2005Date of Patent: April 30, 2013Assignee: Microsoft CorporationInventors: David L. de Heer, James A. Baldwin
-
Patent number: 8352982Abstract: Service substitution techniques are described. In an implementation, a substitution table is derived that specifies one or more service substitutions to be performed for content and that specifies particular geographic locations to perform at least one service substitution. One or more communications are formed to be streamed over a packet-switched network to a client that is to perform the at least one service substitution. The one or more communications include the substitution table and the content that corresponds to the at least one service substitution.Type: GrantFiled: January 18, 2008Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: David L de Heer, Majd Bakar, Francis W Tsui, Victor S Lee, Sivaprasad Lakshmi Radhakrishnan
-
Patent number: 8341550Abstract: User generated targeted advertisements is described. In embodiments, a selection of an advertisement template for a targeted advertisement can be received when initiated by a user. Advertisement content to incorporate in the advertisement template can be received, as well as selections of recipients to receive the targeted advertisement. A program grid can be generated for display from which a television program and advertisement time slot can be selected to display the targeted advertisement for viewing. Confirmation to purchase the targeted advertisement for delivery to the recipients can also be received to initiate the targeted advertisement being displayed for viewing during the selected television program and advertisement time slot.Type: GrantFiled: February 10, 2009Date of Patent: December 25, 2012Assignee: Microsoft CorporationInventor: David L. de Heer
-
Publication number: 20120151522Abstract: In-program content targeting is described. A default data stream containing default content associated with multiple segments of a particular program is generated and transmitted. An alternate data stream containing alternate content for one or more of the multiple segments is also generated and transmitted. A client device receiving the default content via the default data stream detects the availability of alternate content via the data stream. Based on profile data associated with the client device (or a user of the client device) and profile data associated with the alternate content, the client device may access the alternate data stream for one or more segments of the particular program.Type: ApplicationFiled: February 23, 2012Publication date: June 14, 2012Applicant: Microsoft CorporationInventor: David L. de Heer
-
Patent number: 8132203Abstract: In-program content targeting is described. A default data stream containing default content associated with multiple segments of a particular program is generated and transmitted. An alternate data stream containing alternate content for one or more of the multiple segments is also generated and transmitted. A client device receiving the default content via the default data stream detects the availability of alternate content via the data stream. Based on profile data associated with the client device (or a user of the client device) and profile data associated with the alternate content, the client device may access the alternate data stream for one or more segments of the particular program.Type: GrantFiled: September 30, 2005Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventor: David L. de Heer
-
Publication number: 20120054792Abstract: Online advertisement selection techniques are described. In an implementation, data is obtained which describes interaction of one or more clients with advertisements embedded in television content. An advertisement is selected to be displayed in conjunction with web content accessed by the one or more clients based on the interaction with the advertisements described in the data.Type: ApplicationFiled: November 7, 2011Publication date: March 1, 2012Applicant: Microsoft CorporationInventor: David L. de Heer
-
Patent number: 8082179Abstract: Online advertisement selection techniques are described. In an implementation, data is obtained which describes interaction of one or more clients with television content. At least one online advertisement is selected to be output in conjunction with online content based on the interaction with the television content described in the obtained data.Type: GrantFiled: November 1, 2007Date of Patent: December 20, 2011Assignee: Microsoft CorporationInventor: David L de Heer
-
Patent number: 8051445Abstract: Advertisement insertion techniques are described. In an implementation, a network operator decrypts a stream of content received from a content provider at a first server. The decrypted stream of content is communicated to an advertisement splicer, which locates one or more advertisement insertion points in the decrypted stream of content. One or more advertisements are then inserted in the located one or more advertisement insertion points. The decrypted stream of content having the inserted one or more advertisements to a second server, which encrypts the decrypted stream of content having the inserted one or more advertisements. The encrypted stream of content having the inserted one or more advertisements is emitted to be communicated to one or more clients for output.Type: GrantFiled: January 31, 2008Date of Patent: November 1, 2011Assignee: Microsoft CorporationInventors: Peter T. Barrett, David L. de Heer, Edward A. Ludvig
-
Patent number: 8011012Abstract: Multiple keys are distributed to multiple clients. The keys provide access to media content. A group of clients are identified to receive substituted media content during a predetermined time period. Modified keys are generated that identify the substituted media content and the predetermined time period. The modified keys are distributed to the group of clients. The modified keys cause the group of clients to receive the substituted media content during the predetermined time period.Type: GrantFiled: February 17, 2006Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventors: Kevin T. Carle, David L. de Heer, Majd Bakar, John H. Grossman, IV, Richard L. Guthrie
-
Patent number: 7969891Abstract: Techniques to adjust clock approximations are described, which may be used to synchronize content output at a client. In an implementation, timestamps derived from a universal time source are allocated to respective program clock reference (PCR) timestamps in content received by a network operator during an interval of time to form ordered pairs of timestamps. An approximation is computed of a plurality of the ordered pairs of timestamps for the interval and the approximation is adjusted using an ordered pair of timestamps taken from a previous approximation.Type: GrantFiled: April 24, 2007Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Hans-Martin Krober, James A. Baldwin, David L. de Heer
-
Publication number: 20100205562Abstract: User generated targeted advertisements is described. In embodiments, a selection of an advertisement template for a targeted advertisement can be received when initiated by a user. Advertisement content to incorporate in the advertisement template can be received, as well as selections of recipients to receive the targeted advertisement. A program grid can be generated for display from which a television program and advertisement time slot can be selected to display the targeted advertisement for viewing. Confirmation to purchase the targeted advertisement for delivery to the recipients can also be received to initiate the targeted advertisement being displayed for viewing during the selected television program and advertisement time slot.Type: ApplicationFiled: February 10, 2009Publication date: August 12, 2010Applicant: MICROSOFT CORPORATIONInventor: David L. de Heer
-
Patent number: 7716707Abstract: In-program content telescoping can enable a subscriber to telescope into content that is specially associated with a broadcast program. The selectable content is stored as video-on-demand (VOD) assets that are related to particular portions of broadcast programs. In a described implementation, content providers created association linkages between broadcast programs and the VOD assets. Each association links a VOD asset to a broadcast program and a specific trigger location within the associated broadcast program. The association linkage may be include in VOD asset metadata and in trigger information. In a described operation, a client device detects trigger information in a media transport stream. In response to a request, the client receives asset representation indicators for the VOD assets that are associated with the upcoming trigger location. Upon arrival of the trigger location in the media transport stream, the client displays the asset representation indicators for consideration by the subscriber.Type: GrantFiled: October 21, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventor: David L. de Heer
-
Patent number: 7587729Abstract: Promoted listing are generated and transmitted to client devices where they are displayed prominently in relation to non-promoted listings. The client devices record tracking data that indicates that a particular promoted listing has been displayed to and/or selected by a user. The tracking data is sent from the client device to a content distribution system that aggregates tracking data from multiple client devices, generates reports and/or bills based on the tracking data, and supplies the reports and/or bills to content providers associated with the promoted listings.Type: GrantFiled: December 13, 2004Date of Patent: September 8, 2009Assignee: Microsoft CorporationInventor: David L. de Heer
-
Publication number: 20090199236Abstract: Advertisement insertion techniques are described. In an implementation, a network operator decrypts a stream of content received from a content provider at a first server. The decrypted stream of content is communicated to an advertisement splicer, which locates one or more advertisement insertion points in the decrypted stream of content. One or more advertisements are then inserted in the located one or more advertisement insertion points. The decrypted stream of content having the inserted one or more advertisements to a second server, which encrypts the decrypted stream of content having the inserted one or more advertisements. The encrypted stream of content having the inserted one or more advertisements is emitted to be communicated to one or more clients for output.Type: ApplicationFiled: January 31, 2008Publication date: August 6, 2009Applicant: MICROSOFT CORPORATIONInventors: Peter T. Barrett, David L. de Heer, Edward A. Ludvig
-
Publication number: 20090187938Abstract: Service substitution techniques are described. In an implementation, a substitution table is derived that specifies one or more service substitutions to be performed for content and that specifies particular geographic locations to perform at least one service substitution. One or more communications are formed to be streamed over a packet-switched network to a client that is to perform the at least one service substitution. The one or more communications include the substitution table and the content that corresponds to the at least one service substitution.Type: ApplicationFiled: January 18, 2008Publication date: July 23, 2009Applicant: MICROSOFT CORPORATIONInventors: David L. de Heer, Majd Bakar, Francis W. Tsui, Victor S. Lee, Sivaprasad Lakshmi Radhakrishnan
-
Publication number: 20090119151Abstract: Online advertisement selection techniques are described. In an implementation, data is obtained which describes interaction of one or more clients with television content. At least one online advertisement is selected to be output in conjunction with online content based on the interaction with the television content described in the obtained data.Type: ApplicationFiled: November 1, 2007Publication date: May 7, 2009Applicant: MICROSOFT CORPORATIONInventor: David L. de Heer
-
Publication number: 20080270800Abstract: Techniques to adjust clock approximations are described, which may be used to synchronize content output at a client. In an implementation, timestamps derived from a universal time source are allocated to respective program clock reference (PCR) timestamps in content received by a network operator during an interval of time to form ordered pairs of timestamps. An approximation is computed of a plurality of the ordered pairs of timestamps for the interval and the approximation is adjusted using an ordered pair of timestamps taken from a previous approximation.Type: ApplicationFiled: April 24, 2007Publication date: October 30, 2008Applicant: Microsoft CorporationInventors: Hans-Martin Krober, James A. Baldwin, David L. de Heer
-
Publication number: 20080263591Abstract: Techniques are described to provide a content viewing session. In an implementation, an input is received that selects a length of a viewing session for content to be output at the client. The viewing session having the selected length is populated using a plurality of content that is likely to be of interest to a user of the client.Type: ApplicationFiled: April 23, 2007Publication date: October 23, 2008Applicant: Microsoft CorporationInventor: David L. de Heer