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).

  • Publication number: 20080022332
    Abstract: Multi-DVR node communication is described. In an embodiment, television-based client devices are each a node of a multi-DVR system where the nodes are implemented for communication with each other. A node status can be communicated from a node of the multi-DVR system to the television-based client devices at the respective nodes of the multi-DVR system. A node status can include a media content identifier of media content being rendered at the node of the multi-DVR system. Additionally, node status updates can be received from each of the television-based client devices at the respective nodes of the multi-DVR system such that one or more of the television-based client devices can request to playback the media content identified in a node status update.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 24, 2008
    Applicant: Microsoft Corporation
    Inventor: Peter T. Barrett
  • Publication number: 20080022330
    Abstract: Multi-DVR content management is described. In an embodiment, television-based client devices are each a node of a multi-DVR system where the nodes are implemented for communication with each other. A recording node of the multi-DVR system records media content with a recording media when initiated by a television-based client device at a node of the multi-DVR system. A media content reference is mapped in a content map to the recording media to associate the recorded media content with the television-based client device. The recorded media content can then be rendered from the recording media at a different television-based client device at a node of the multi-DVR system.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 24, 2008
    Applicant: Microsoft Corporation
    Inventor: Peter T. Barrett
  • Publication number: 20080022331
    Abstract: Multi-DVR media stream transition is described. In an embodiment, television-based client devices are each a node of a multi-DVR system where the nodes are implemented for communication with each other. Media content can be recorded from a content stream in a pause buffer at a recording node of the multi-DVR system. A television-based client device at a node of the multi-DVR system can then be transitioned from receiving the media content via the content stream to receiving the recorded media content from the pause buffer without discontinuity when rendering the media content.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 24, 2008
    Applicant: Microsoft Corporation
    Inventor: Peter T. Barrett
  • Publication number: 20070282901
    Abstract: Raw media metadata can be packaged as dense media metadata via a compression operation. In a described implementation, metadata for a media item is defined with a media item entry that references instances of property values in one or more property tables.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Federico Garcea, David D. Good, David N. Junod, Kevin T. Carle, Landon M. Dyer, Peter T. Barrett, Samuel Thomas Scott
  • Patent number: 7257618
    Abstract: Reducing the amount of input required by a user to enter an electronic message. When an electronic message is received, one or more language expressions associated with the electronic message are displayed to a user. The user may select one or more of the language expressions and have the full text of all the selected language expressions included in a reply electronic message. Icons, which represent a user's capability to engage in an electronic messaging session, may also be displayed. When a user changes their capability to engage in an electronic messaging session, for instance when they go offline, a command may be sent to other users. This command may take the form of a character sequence not normally occurring in written language, which is interpreted by network devices and changes the display of the icon associated with a the user who went offline.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: August 14, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel Danker, Peter T. Barrett
  • Patent number: 7230560
    Abstract: Techniques employable to compress and decompress images are presented herein.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: June 12, 2007
    Assignee: Microsoft Corporation
    Inventors: Jack T Lee, Peter T. Barrett
  • Patent number: 7197759
    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: May 14, 2001
    Date of Patent: March 27, 2007
    Assignee: WebTV Networks, Inc.
    Inventors: Peter T. Barrett, Daniel Danker, Jeffrey D. Yaksick
  • Patent number: 7168085
    Abstract: Program data for use in electronic program guides is selected for storage at a low resource client according to a preference for current program data over program data for a future time. In the described implementation, a memory representative of the client memory is disproportionately allocated for different time units (e.g., 24-hour days) to be represented in an electronic program guide. Analysis is conducted as to whether program data for the different time units can fit in the portions of memory and adjustments to the amount of program data for respective time units are made. Different-size sets of program data are eventually selected such that more program data will be stored in the portion of memory corresponding to the current time unit and progressively less program data will be stored in other portions of memory corresponding to future time units.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corporation
    Inventors: James Armand Baldwin, Peter T. Barrett
  • Patent number: 7151471
    Abstract: Data destined for a client is compressed at a server in a manner that produces a compressed data string that can be searched in its compressed state. The server constructs a code table that assigns codes from a standard code set (e.g., ASCII code set) that are normally unused to selected character pairs in the data string (e.g., the most frequently occurring character pairs). During compression, the selected character pairs are replaced with the corresponding codes. Identifiers are inserted into the compressed data string to separate substrings. To search the compressed data string at the client, a search query is compressed and compared to the compressed substrings. The substring identifiers are used to quickly locate each successive compressed substring. When a match is found, the matching substring is decompressed by replacing the code in the compressed substring with the corresponding character pair in the code table.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: December 19, 2006
    Assignee: Microsoft Corporation
    Inventors: James Armand Baldwin, Peter T. Barrett
  • Patent number: 7148823
    Abstract: Data destined for a client is compressed at a server in a manner that produces a compressed data string that can be searched in its compressed state. The server constructs a code table that assigns codes from a standard code set (e.g., ASCII code set) that are normally unused to selected character pairs in the data string (e.g., the most frequently occurring character pairs). During compression, the selected character pairs are replaced with the corresponding codes. Identifiers are inserted into the compressed data string to separate substrings. To search the compressed data string at the client, a search query is compressed and compared to the compressed substrings. The substring identifiers are used to quickly locate each successive compressed substring. When a match is found, the matching substring is decompressed by replacing the code in the compressed substring with the corresponding character pair in the code table.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: James Armand Baldwin, Peter T. Barrett
  • Patent number: 7133051
    Abstract: The present disclosure relates to displaying full scale images with overlaid similar scaled images and a graphical user device in a display of a client device. The client device receives video streams of the full scale images and scaled images. The video streams are broadcast independent of one another, and a user of the client device may manipulate the format of the images of either or both streams, and/or place the scaled image on any portion of the full scaled image. The graphical user interface is placed so it does not obscure the scaled image. Alternatively a single video stream may be received by the client device. When a single video stream is received, the client device creates two video streams, one stream comprising full scale images and the other stream comprising scaled images. The full scale image is overlaid with the scaled image and the graphical user interface.
    Type: Grant
    Filed: September 19, 2003
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: David Hendler Sloo, Ronald Alan Morris, Peter T. Barrett, Jeffrey W. Fassnacht
  • Patent number: 7117439
    Abstract: In a system that includes a processor and a display device on which video programming can be displayed, a method for transitioning to a video advertisement by displaying a related banner advertisement. The method includes generating, on the display device, a display screen on which a video advertisement is to be displayed, the display screen being generated at a time before a time at which the video advertisement is available to be displayed. A banner advertisement is displayed on the display screen at a region that coincides with a region where the video advertisement is to be displayed. The banner advertisement can have a subject matter that is related to that of the video advertisement or alternatively have any subject matter. When the video advertisement becomes available to be displayed, the method can include replacing the banner advertisement with the video advertisement.
    Type: Grant
    Filed: October 19, 2001
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, Daniel Danker
  • Patent number: 7109997
    Abstract: The described implementations provide arrangements and procedures for scan converting data into compressed representations of pixel data. In particular, 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: June 28, 2002
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Sean Callahan, Peter T. Barrett
  • Patent number: 7026964
    Abstract: Data destined for a client is compressed at a server in a manner that produces a compressed data string that can be searched in its compressed state. The server constructs a code table that assigns codes from a standard code set (e.g., ASCII code set) that are normally unused to selected character pairs in the data string (e.g., the most frequently occurring character pairs). During compression, the selected character pairs are replaced with the corresponding codes. Identifiers are inserted into the compressed data string to separate substrings. To search the compressed data string at the client, a search query is compressed and compared to the compressed substrings. The substring identifiers are used to quickly locate each successive compressed substring. When a match is found, the matching substring is decompressed by replacing the code in the compressed substring with the corresponding character pair in the code table.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: April 11, 2006
    Assignee: Microsoft Corporation
    Inventors: James Armand Baldwin, Peter T. Barrett
  • Patent number: 6983305
    Abstract: Reducing the amount of input required by a user to enter an electronic message. When an electronic message is received, one or more language expressions associated with the electronic message are displayed to a user. The user may select one or more of the language expressions and have the full text of all the selected language expressions included in a reply electronic message. Icons, which represent a user's capability to engage in an electronic messaging session, may also be displayed. When a user changes their capability to engage in an electronic messaging session, for instance when they go offline, a command may be sent to other users. This command may take the form of a character sequence not normally occurring in written language, which is interpreted by network devices and changes the display of the icon associated with a the user who went offline.
    Type: Grant
    Filed: May 30, 2001
    Date of Patent: January 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Daniel Danker, Peter T. Barrett
  • Patent number: 6970640
    Abstract: Replaying a compressed digital video stream in fast-forward and reverse modes at varied playback rates. An index of interceded 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 interceded 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 interceded frame. By inserting “blank” frames specified playback rates and bit rates are generated. The index of interceded 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: May 14, 2001
    Date of Patent: November 29, 2005
    Assignee: Microsoft Corporation
    Inventors: Dustin L. Green, Peter T. Barrett
  • Patent number: 6937171
    Abstract: Data destined for a client is compressed at a server in a manner that produces a compressed data string that can be searched in its compressed state. The server constructs a code table that assigns codes from a standard code set (e.g., ASCII code set) that are normally unused to selected character pairs in the data string (e.g., the most frequently occurring character pairs). During compression, the selected character pairs are replaced with the corresponding codes. Identifiers are inserted into the compressed data string to separate substrings. To search the compressed data string at the client, a search query is compressed and compared to the compressed substrings. The substring identifiers are used to quickly locate each successive compressed substring. When a match is found, the matching substring is decompressed by replacing the code in the compressed substring with the corresponding character pair in the code table.
    Type: Grant
    Filed: February 3, 2005
    Date of Patent: August 30, 2005
    Assignee: Microsoft Corporation
    Inventors: James Armand Baldwin, Peter T. Barrett
  • Patent number: 6909384
    Abstract: Data destined for a client is compressed at a server in a manner that produces a compressed data string that can be searched in its compressed state. The server constructs a code table that assigns codes from a standard code set (e.g., ASCII code set) that are normally unused to selected character pairs in the data string (e.g., the most frequently occurring character pairs). During compression, the selected character pairs are replaced with the corresponding codes. Identifiers are inserted into the compressed data string to separate substrings. To search the compressed data string at the client, a search query is compressed and compared to the compressed substrings. The substring identifiers are used to quickly locate each successive compressed substring. When a match is found, the matching substring is decompressed by replacing the code in the compressed substring with the corresponding character pair in the code table.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: June 21, 2005
    Assignee: Microsoft Corporation
    Inventors: James Armand Baldwin, Peter T. Barrett
  • Publication number: 20040268419
    Abstract: Systems and methods are described for broadcasting interactive content without using triggers embedded in the broadcast content. When a viewer sees an item of interest while viewing a program, the viewer can initiate a request for information (RFI) about that item with a single button actuation. When the RFI is entered, a client device, such as a set-top box, detects the RFI and transmits RFI data to a server, including the channel viewed, a time stamp and—in at least one implementation—a system-defined amount of closed captioning data. The RFI data is cross-referenced with program time code information, programming guide information, program information and/or advertiser information to determine the context of the RFI, i.e. what the user saw that made the user enter the RFI. Information about the item is then sent to the viewer as a system message, an e-mail message, a post, or by way of any other delivery mode.
    Type: Application
    Filed: June 24, 2003
    Publication date: December 30, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel Danker, Peter T. Barrett
  • Publication number: 20040205816
    Abstract: In an implementation of virtual channel preview guide, a different virtual channel is associated with each of one or more recorded programs. A virtual channel preview guide is generated to display the different virtual channels and the associated recorded programs. In an event that a virtual channel is selected, a preview of a recorded program associated with the virtual channel is initiated.
    Type: Application
    Filed: April 11, 2003
    Publication date: October 14, 2004
    Inventor: Peter T. Barrett