Patents by Inventor John Bradstreet
John Bradstreet 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: 8307403Abstract: Various technologies and techniques are disclosed that relate to providing interactive television by synchronizing content to live and/or recorded television shows. Content is synchronized without the use of in-band triggers. A broadcast stream is received, and search/action pairs are received from a transmission path, such as from the Internet or user. When the search criteria are found in the broadcast stream, the associated action is performed and the content is synchronized with the show. An application programming interface is used to facilitate synchronization, and includes a set search method, a search function template method, and a clear search method. The set search method initiates searching of the broadcast stream and registers one or more callback methods for performing the associated action when the match is found. The search function template serves as the template for registering the callback methods. The clear search method clears the system resources from the search.Type: GrantFiled: December 2, 2005Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: John Bradstreet, David Ethan Zoller, John Canning, Luke McCullough, Jan Hofmeyr
-
Patent number: 8141114Abstract: Content ratings and recommendations is described. In an embodiment, a ratings service compiles ratings of programs for a rating system that is associated with a group of viewers, where a viewer of the group establishes the rating system, and where at least some of the viewers of the group rate the programs for the group of viewers. A recommendation service then provides program recommendations to the viewers of the group based on the rating system.Type: GrantFiled: February 28, 2006Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Jonathan L. Conradt, Shannon B. Vosseller, John Bradstreet
-
Patent number: 7984089Abstract: Methods, systems, and computer program products for arbitrarily indexing multimedia content. In accordance with example embodiments, a multimedia content stream that comprises one or more samples is received. At least one of the samples is passed to one or more multimedia filters for analysis based on criteria that define an index type for the multimedia filter. Once it is determined that the sample meets the criteria for an arbitrary filter and index type, an index entry that identifies both the sample and the index type of the arbitrary filter is created. The index entry is adapted in accordance with a common, extensible indexing scheme to coexist with other index entries of other or the same index type for the sample. The created index entry is stored for subsequent access.Type: GrantFiled: February 13, 2004Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: Matthijs A. Gates, John Bradstreet, Glenn F. Evans, Luke Wabaunsee McCullough, Rebecca C. Weiss
-
Patent number: 7810163Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.Type: GrantFiled: November 12, 2007Date of Patent: October 5, 2010Assignee: Microsoft CorporationInventors: Glenn F. Evans, John Bradstreet
-
Patent number: 7769841Abstract: A method, system and/or computer program product for managing the use of media content ratings information by a media content receiver, including communicating media content for presentation by a media content receiver; communicating media content ratings information for the media content, the media content ratings information being communicated discretely from the media content. The communicating operations include one or both of transmitting and receiving the content and/or ratings information.Type: GrantFiled: June 12, 2006Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Ross F. Hewit, John Bradstreet, Bryan A. Woodruff
-
Patent number: 7752674Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.Type: GrantFiled: February 8, 2006Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Glenn F. Evans, John Bradstreet
-
Patent number: 7653943Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.Type: GrantFiled: February 8, 2006Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Glenn F. Evans, John Bradstreet
-
Patent number: 7552331Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.Type: GrantFiled: February 8, 2006Date of Patent: June 23, 2009Assignee: Microsoft CorporationInventors: Glenn F. Evans, John Bradstreet
-
Patent number: 7471870Abstract: A computing system such as a Programmable Video Recorder (PVR) receives broadcast data and enhanced file-state data from a data source. The broadcast data may include multimedia data. The enhanced file-state data may include web-based data such as ATVEF data. The PVR buffers the broadcast data and the enhanced file-state data in a backing store that is associated with the PVR. The PVR also creates an index for indexing the enhanced file-state data so that, when the broadcast data is rendered, the correct file-state data can be located and rendered at the appropriate time with the broadcast data. The index may classify the enhanced file-state data by GUID, sequence number, and valid start and end times associated with corresponding broadcast data. The index may also include pointers for locating the enhanced file-state data from the buffer of the PVR.Type: GrantFiled: July 25, 2002Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: John Bradstreet, Matthijs A. Gates, Thaddeus C. Pritchett
-
Publication number: 20080063196Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.Type: ApplicationFiled: November 12, 2007Publication date: March 13, 2008Applicant: Microsoft CorporationInventors: Glenn Evans, John Bradstreet
-
Publication number: 20070288616Abstract: A method, system and/or computer program product for managing the use of media content ratings information by a media content receiver, including communicating media content for presentation by a media content receiver; communicating media content ratings information for the media content, the media content ratings information being communicated discretely from the media content. The communicating operations include one or both of transmitting and receiving the content and/or ratings information.Type: ApplicationFiled: June 12, 2006Publication date: December 13, 2007Applicant: Microsoft Corporation Microsoft Patent GroupInventors: Ross F. Hewit, John Bradstreet, Bryan A. Woodruff
-
Patent number: 7296154Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The inventive architecture can allow third parties to write components and for the components to be securely and flexibly incorporated into a processing chain. The components can be verified by one or more authenticators that are created and then used to walk the chain of components to verify that the components are trusted.Type: GrantFiled: June 24, 2002Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventors: Glenn F. Evans, John Bradstreet
-
Publication number: 20070204287Abstract: Content ratings and recommendations is described. In an embodiment, a ratings service compiles ratings of programs for a rating system that is associated with a group of viewers, where a viewer of the group establishes the rating system, and where at least some of the viewers of the group rate the programs for the group of viewers. A recommendation service then provides program recommendations to the viewers of the group based on the rating system.Type: ApplicationFiled: February 28, 2006Publication date: August 30, 2007Applicant: Microsoft CorporationInventors: Jonathan Conradt, Shannon Vosseller, John Bradstreet
-
Publication number: 20070180246Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.Type: ApplicationFiled: February 8, 2006Publication date: August 2, 2007Applicant: Microsoft CorporationInventors: Glenn Evans, John Bradstreet
-
Publication number: 20070130611Abstract: Various technologies and techniques are disclosed that relate to providing interactive television by synchronizing content to live and/or recorded television shows. Content is synchronized without the use of in-band triggers. A broadcast stream is received, and search/action pairs are received from a transmission path, such as from the Internet or user. When the search criteria are found in the broadcast stream, the associated action is performed and the content is synchronized with the show. An application programming interface is used to facilitate synchronization, and includes a set search method, a search function template method, and a clear search method. The set search method initiates searching of the broadcast stream and registers one or more callback methods for performing the associated action when the match is found. The search function template serves as the template for registering the callback methods. The clear search method clears the system resources from the search.Type: ApplicationFiled: December 2, 2005Publication date: June 7, 2007Applicant: Microsoft CorporationInventors: John Bradstreet, David Zoller, John Canning, Luke McCullough, Jan Hofmeyr
-
Patent number: 7148907Abstract: An image processing application employs the concept of integral pre-multiplied alpha channel, and combines the techniques of multi-resolution representation, graph-structured representation, and automatic and intelligent data type conversion in order to permit a computer user to mix and manipulate both raster and vector based images in a single user interface while remaining unaware of the different data types underlying the images.Type: GrantFiled: July 15, 2004Date of Patent: December 12, 2006Assignee: Microsoft CorporationInventors: Alvy Ray Smith, John Bradstreet, Jonathan Edgar Fay, Ajai Sehgal, Tanuja Abhay Joshi, John Fitzgerald Bronskill, Daniel Gwozdz, Steven Andrew Cover, Nicholas John Clay, Edward W. Connell
-
Publication number: 20060218617Abstract: Innovative techniques for identifying and distinguishing content, such as commercials, can be used with means for marking key frames within the commercials to facilitate replacement of commercials and other programming segments in such a way as to provide improved focus and relevance for targeted advertising based on known and/or dynamic conditions. The identification of commercial features can also be used to provide improved trick play functionality while the commercial or other programming is rendered.Type: ApplicationFiled: March 22, 2005Publication date: September 28, 2006Applicant: Microsoft CorporationInventors: John Bradstreet, Bernhard Kotzenberg, Jan Hofmeyr, Matthijs Gates, Thaddeus Pritchett
-
Publication number: 20060137017Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.Type: ApplicationFiled: February 8, 2006Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Glenn Evans, John Bradstreet
-
Publication number: 20060137028Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.Type: ApplicationFiled: February 8, 2006Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Glenn Evans, John Bradstreet
-
Publication number: 20050193005Abstract: Methods, systems, and computer program products for arbitrarily indexing multimedia content. In accordance with example embodiments, a multimedia content stream that comprises one or more samples is received. At least one of the samples is passed to one or more multimedia filters for analysis based on criteria that define an index type for the multimedia filter. Once it is determined that the sample meets the criteria for an arbitrary filter and index type, an index entry that identifies both the sample and the index type of the arbitrary filter is created. The index entry is adapted in accordance with a common, extensible indexing scheme to coexist with other index entries of other or the same index type for the sample. The created index entry is stored for subsequent access.Type: ApplicationFiled: February 13, 2004Publication date: September 1, 2005Inventors: Matthijs Gates, John Bradstreet, Glenn Evans, Luke McCullough, Rebecca Weiss