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: 7634791
    Abstract: 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: Grant
    Filed: September 30, 2005
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, Daniel Danker, Jeffrey D. Yaksick
  • Patent number: 7617510
    Abstract: 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: Grant
    Filed: September 5, 2003
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Zigmond, James Armand Baldwin, Peter T. Barrett, Steven Wasserman
  • Patent number: 7614071
    Abstract: 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: Grant
    Filed: March 12, 2004
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, James Armand Baldwin, Dustin L. Green
  • Publication number: 20090259519
    Abstract: 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: Application
    Filed: April 14, 2008
    Publication date: October 15, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Dennis G. Cronin, Peter T. Barrett
  • Publication number: 20090254823
    Abstract: 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: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Peter T. Barrett
  • Publication number: 20090254586
    Abstract: 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: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Peter T. Barrett
  • Patent number: 7580041
    Abstract: 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: Grant
    Filed: September 18, 2006
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Sean Callahan, Peter T. Barrett
  • Publication number: 20090199236
    Abstract: 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: Application
    Filed: January 31, 2008
    Publication date: August 6, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter T. Barrett, David L. de Heer, Edward A. Ludvig
  • Patent number: 7570867
    Abstract: 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: Grant
    Filed: October 10, 2005
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, Dustin L. Green
  • Patent number: 7562375
    Abstract: 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: Grant
    Filed: October 10, 2003
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, James Armand Baldwin, Dustin L. Green
  • Publication number: 20090161769
    Abstract: 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: Application
    Filed: February 24, 2009
    Publication date: June 25, 2009
    Applicant: Microsoft Corporation
    Inventors: Peter T. Barrett, James A. Baldwin
  • Publication number: 20090154898
    Abstract: 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: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter T. Barrett, Ronald A. Morris
  • Publication number: 20090154899
    Abstract: 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: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter T. Barrett, Ronald A. Morris
  • Patent number: 7545812
    Abstract: 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: Grant
    Filed: March 12, 2004
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, James Armand Baldwin, Dustin L. Green
  • Patent number: 7543324
    Abstract: 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: Grant
    Filed: January 31, 2002
    Date of Patent: June 2, 2009
    Assignee: Microsoft Corporation
    Inventors: James Armand Baldwin, Peter T. Barrett
  • Publication number: 20090133060
    Abstract: 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: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter T. Barrett, David H. Sloo, Ronald A. Morris, Gionata Mettifogo
  • Publication number: 20090133057
    Abstract: 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: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter T. Barrett, David H. Sloo
  • Publication number: 20090132339
    Abstract: 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: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: David H. Sloo, Peter T. Barrett
  • Patent number: 7523482
    Abstract: 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: Grant
    Filed: August 13, 2002
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, James A. Baldwin
  • Patent number: 7516472
    Abstract: 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: Grant
    Filed: February 28, 2003
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel Danker, Peter T. Barrett