Patents by Inventor Peter T. Barrett
Peter T. Barrett 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: 7634791Abstract: A method for displaying an electronic program guide (EPG) to a viewer. The method includes displaying one or more data slices representative of broadcast programming to a viewer. In response to input from the viewer, the displayed number of data slices is increased, for example, from one slice to two slices. In browser mode the viewer can scroll through multiple EPG data slices without selecting to view full mode EPG, while in full mode the EPG can expand from a single column of data slices to multiple columns of data slices based upon viewer selections. The EPGs of the present invention can display programming that a viewer is more likely to watch at a particular time than other programming. A data slice representing the predicted programming can be inserted into the EPG so that the viewer can identify programming that is likely to be of interest.Type: GrantFiled: September 30, 2005Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventors: Peter T. Barrett, Daniel Danker, Jeffrey D. Yaksick
-
Patent number: 7617510Abstract: Subject matter includes methods of using conventional set-top boxes that receive streaming video modulated on coaxial cable rather than over an IP-based LAN as nodes in a media network. In one implementation, an exemplary adapter is used to integrate a conventional set-top box into a media network. In one implementation, an exemplary filter is used to reserve frequencies for communications between a conventional set-top box and a hub and to prevent communications from leaving a media network. In one implementation, an exemplary content protection method provides a way of encrypting program content on the media network in a manner that a conventional set-top box can decode.Type: GrantFiled: September 5, 2003Date of Patent: November 10, 2009Assignee: Microsoft CorporationInventors: Daniel J. Zigmond, James Armand Baldwin, Peter T. Barrett, Steven Wasserman
-
Patent number: 7614071Abstract: Media data is distributed across multiple devices, and decentralized media data dissemination architecture is formed. Multiple respective senders are associated with multiple respective distributed portions of the media data. Multiple schedulers are associated with clients and are capable of scheduling the sending of media data thereto. Schedulers formulate send requests that stipulate particular media data portions and designate destination clients. These send requests are transmitted to the multiple senders in accordance with the associated respective distributed portions in conjunction with the stipulated particular media data portion of each send request. The senders are capable of sending the stipulated particular media data portions of the send requests to the designated destination clients without routing through the schedulers. In a described implementation, a sender and a scheduler are present on each device of the multiple devices.Type: GrantFiled: March 12, 2004Date of Patent: November 3, 2009Assignee: Microsoft CorporationInventors: Peter T. Barrett, James Armand Baldwin, Dustin L. Green
-
Publication number: 20090259519Abstract: Advertisements targeted to social groups that establish program popularity is described. In embodiment(s), display durations can be enumerated for each program that is rendered for viewing at media devices associated with each member of a social group. A popularity factor for each of the programs can be established based on enumerated display durations of each of the programs, and popular programs can be determined for the members of the social group based on the popularity factors. Advertisements can then be targeted to the members of the social group based on the popular programs.Type: ApplicationFiled: April 14, 2008Publication date: October 15, 2009Applicant: MICROSOFT CORPORATIONInventors: Dennis G. Cronin, Peter T. Barrett
-
Publication number: 20090254586Abstract: Updated bookmark associations is described. In embodiment(s), a bookmark save event can be received from a media device when a bookmark is initiated while a video stream of media content is rendered by the media device, such as when the bookmark save event is initiated by a viewer at the media device. A bookmark definition that correlates the bookmark with the media content from which it was initiated can be determined and maintained. Contextual aspects of the bookmark can then be determined to identify bookmark associated items that are associated with the media content. Additional bookmark definitions that each correlate a bookmark associated item with the bookmark can also be determined. When a request for the bookmark is received, the bookmark definitions can be updated along with the bookmark associated items.Type: ApplicationFiled: April 3, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventor: Peter T. Barrett
-
Publication number: 20090254823Abstract: A bookmark interpretation service is described. In embodiment(s), a bookmark save event can be received from a media device when a bookmark is initiated while a video stream of media content is rendered by the media device, such as when the bookmark is initiated by a viewer at the media device. The bookmark can then be interpreted to determine one or more bookmark representations based on a context interpretation of the bookmark with respect to the media content. The bookmark can be maintained for selection, and when a request for the bookmark is received, one or more of the bookmark representations that correspond to the bookmark can be provided to the media device from which the request for the bookmark is received.Type: ApplicationFiled: April 3, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventor: Peter T. Barrett
-
Patent number: 7580041Abstract: Systems and methods for scan converting data into compressed representations of pixel data are described. In one aspect, shape geometry including shape and/or position attributes of one or more objects are directly scan converted into compressed scan converted data. The compressed scan converted data is stored into memory for subsequent application access and rendering.Type: GrantFiled: September 18, 2006Date of Patent: August 25, 2009Assignee: Microsoft CorporationInventors: Sean Callahan, Peter T. Barrett
-
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
-
Patent number: 7570867Abstract: Replaying a compressed digital video stream in fast-forward and reverse modes at varied playback rates. An index of intercoded frames, those frames not dependant on other frames for generation, is stored. The index includes the size of intercoded frames and their storage location. When a specified playback rate is requested, the intercoded frames are retrieved using the index. The intercoded frames then have one or more intracoded frames, frames that reference other frames for generation, placed between them to generate a frame sequence. The intracoded frames are “blank,” meaning they contain only information from their associated intercoded frame. By inserting “blank” frames specified playback rates and bit rates are generated. The index of intercoded frames may also be accessed to generate playback in reverse mode, which conserves memory resources of associated systems by generating the reverse playback stream in an iterative manner.Type: GrantFiled: October 10, 2005Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventors: Peter T. Barrett, Dustin L. Green
-
Patent number: 7562375Abstract: In an exemplary server implementation, a server is configured to retain at least one independent frame for each video channel of multiple video channels that are being distributed using multicast communications and is adapted to respond to channel change requests from clients by transmitting the retained at least one independent frame of a requested video channel to a requesting client using a unicast communication. In an exemplary method implementation, a method for fast channel changing in a multicast video distribution architecture includes: detecting a channel change request that indicates a requested channel, the requested channel corresponding to a multicast group; and transmitting a retained intra frame for the requested channel as a unicast communication.Type: GrantFiled: October 10, 2003Date of Patent: July 14, 2009Assignee: Microsoft CorporationInventors: Peter T. Barrett, James Armand Baldwin, Dustin L. Green
-
Publication number: 20090161769Abstract: Seamless channel changing in a digital-television-based entertainment network can be implemented, for example, by providing an intra frame to a client device upon a change to a new channel even when the broadcast video data is previously compressed. In an exemplary implementation, a method includes: receiving a stream of broadcast video data that is encoded; continuously decoding the stream of broadcast video data into successive decoded images; and transmitting, responsive to a channel change message received from a client device, an intra frame that has been encoded from a decoded image of the successive decoded images. Other exemplary implementations are described herein.Type: ApplicationFiled: February 24, 2009Publication date: June 25, 2009Applicant: Microsoft CorporationInventors: Peter T. Barrett, James A. Baldwin
-
Publication number: 20090154898Abstract: A program segments display bar is described. In embodiment(s), a program segments display bar has still images that can include scene images and advertisement images. The scene images can each correspond to a different segment of television media content, such as a movie or television program, and are displayed in the program segments display bar to indicate a sequence of the television media content. The advertisement images can each correspond to a different advertisement and can be displayed in the program segments display bar to indicate where the different advertisements are included with the television media content. The program segments display bar can also include a focus that can be positioned proximate a still image to indicate that the still image is selectable.Type: ApplicationFiled: December 14, 2007Publication date: June 18, 2009Applicant: MICROSOFT CORPORATIONInventors: Peter T. Barrett, Ronald A. Morris
-
Publication number: 20090154899Abstract: Recorded programs ranked based on social networks is described. In embodiment(s), a content distributor maintains recorded on-demand assets that can be requested by client devices to render as television media content for viewing. For a Network Digital Video Recording (nDVR) system, the recorded on-demand assets are recorded when initially distributed to the client devices as scheduled television media content. The content distributor can form a social network of members based on association(s) of viewers that correspond to one or more of the client devices, and can determine recommended on-demand assets from different ones of the recorded on-demand assets for the members of the social network. The content distributor can then communicate a recommended on-demand asset to a client device that corresponds to a member of the social network where the recommended on-demand asset is communicated for viewing without receiving a viewer selection of the recommended on-demand asset.Type: ApplicationFiled: December 14, 2007Publication date: June 18, 2009Applicant: MICROSOFT CORPORATIONInventors: Peter T. Barrett, Ronald A. Morris
-
Patent number: 7545812Abstract: Media data is distributed across multiple devices, and the media data is sent therefrom by multiple senders under control of multiple schedulers. For media data blocks in a look-ahead region, schedulers transmit look ahead requests to senders in order to reserve upcoming media data blocks. In a described implementation, a look ahead request identifies a media data block. The receiving sender increments a block usage counter corresponding to the identified media data block responsive to the look ahead request. As part of a look ahead operation, if the media data block is not already in RAM, the sender preloads the media data block into RAM. While the block usage counter indicates that the corresponding media data block is locked, the sender maintains the media data block in RAM. A look ahead cancel message transmitted from the scheduler to the sender prompts the sender to decrement the block usage counter.Type: GrantFiled: March 12, 2004Date of Patent: June 9, 2009Assignee: Microsoft CorporationInventors: Peter T. Barrett, James Armand Baldwin, Dustin L. Green
-
Patent number: 7543324Abstract: Program data for use in electronic program guides is fragmented in advance of delivery to a low resource client. In the described implementation, the program data is fragmented into equal size fragments. The size of each fragment is selected to guarantee that the data fragments will fit in pre-allocated memory segments at the client. When the program data is delivered to the client, the client stores the data packets in the memory segments without making system calls to the memory.Type: GrantFiled: January 31, 2002Date of Patent: June 2, 2009Assignee: Microsoft CorporationInventors: James Armand Baldwin, Peter T. Barrett
-
Publication number: 20090133057Abstract: Revenue techniques involving segmented content and advertisements are described. In an implementation, content, which has one or more advertisements embedded by a content provider, is segmented into a plurality of segments. An identification is performed to determine which of the plurality of segments are program segments. An identification is also performed to determine which of the plurality of segments are advertising segments, at least one of the advertising segments includes at least one of the advertisements. An option is provided to pay to output the program segments without output of the advertising segments.Type: ApplicationFiled: November 21, 2007Publication date: May 21, 2009Applicant: MICROSOFT CORPORATIONInventors: Peter T. Barrett, David H. Sloo
-
Publication number: 20090133060Abstract: Still-frame content navigation techniques are described. In an implementation, content is received via a real-time broadcast. A still frame is identified for each of a plurality of segments of the content that is representative of a respective segment. A plurality of the still frames is output in a user interface. Each of the still frames is selectable to navigate to a respective one of the segments that includes the still frame.Type: ApplicationFiled: November 21, 2007Publication date: May 21, 2009Applicant: MICROSOFT CORPORATIONInventors: Peter T. Barrett, David H. Sloo, Ronald A. Morris, Gionata Mettifogo
-
Publication number: 20090132339Abstract: Signature-based advertisement scheduling techniques are described. In an implementation, a signature for each of a plurality of advertisements is computed that describes characteristics of the respective advertisements. The signatures are compared to determine similarities of the plurality of advertisements, one to another. The plurality of advertisements is then scheduled for output in conjunction with content based on the comparison.Type: ApplicationFiled: November 21, 2007Publication date: May 21, 2009Applicant: MICROSOFT CORPORATIONInventors: David H. Sloo, Peter T. Barrett
-
Patent number: 7523482Abstract: Seamless channel changing in a digital-television-based entertainment network can be implemented, for example, by providing an intra frame to a client device upon a change to a new channel even when the broadcast video data is previously compressed on a macroblock basis. In an exemplary implementation, a method includes: receiving a stream of broadcast video data that is encoded on a macroblock basis; continuously decoding the stream of broadcast video data into successive decoded images; and transmitting, responsive to a channel change message received from a client device, an intra frame that has been encoded from a decoded image of the successive decoded images. Other exemplary implementations are described herein.Type: GrantFiled: August 13, 2002Date of Patent: April 21, 2009Assignee: Microsoft CorporationInventors: Peter T. Barrett, James A. Baldwin
-
Patent number: 7516472Abstract: Systems and methods are described for using broadcast television systems as an implicit portal for solicitation of video on demand programs. A viewing device is monitored for the occurrence of a specific event, such as a channel change or the detection of a trigger mechanism programmed into a content program. When the event is detected, a user is prompted to notify the user of the availability of video on demand content related to the channel or program the user is watching. If the user indicates that he is interested in such content, available video on demand programs are presented to the user for selection. Means are also provided to prevent redundant and other unwanted prompts from appearing on the user's display.Type: GrantFiled: February 28, 2003Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Daniel Danker, Peter T. Barrett