Patents by Inventor Bret O'Rourke

Bret O'Rourke 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: 20070233784
    Abstract: Systems and methods for combining streaming media content items for streaming to a client computer across a network are described. In one aspect, a server computer receives a request from a client computer for one or more content items. Responsive to receiving the request, the server computer identifies a data structure that refers to the one or more further content items. The server computer modifies the data structure to reference the requested content items. The server computer provides the content items referenced by the modified data structure to the requesting client computer for streaming media content to a user.
    Type: Application
    Filed: June 4, 2007
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Bret O'Rourke, Dawson Dean, Anton Kucer
  • Publication number: 20060095532
    Abstract: A cache server includes a media serving engine that is capable of distributing media content. A cache engine is coupled to the media serving engine and capable of caching media content. A set of cache policies is accessible by the cache engine to define the operation of the cache engine. The cache server can be configured to operate as either a cache server or an origin server. The cache server also includes a data communication interface coupled to the cache engine and the media serving engine to allow the cache engine to receive media content across a network and to allow the media serving engine to distribute media content across the network. The cache policies include policies for distributing media content from the media server, policies for handling cache misses, and policies for prefetching media content.
    Type: Application
    Filed: November 22, 2005
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: Bret O'Rourke, Dawson Dean, Chih-Kan Wang, Mark Van Antwerp, David Roth, Chadd Knowlton
  • Publication number: 20060090009
    Abstract: An implementation of trick mode methodology receives a first request to stream media for presentation at a first normal playback rate; streams a first media stream configured to the first normal playback rate; receives a second request to stream the media for presentation at a second greater playback rate; and performs one of the following responsive to receiving the second request: switching from streaming the first media stream to streaming from an appropriate position in a second media stream that corresponds to the second greater playback rate; or in an event that a second media stream corresponding to the second greater playback rate is not available, then streaming the first media stream at a higher bit rate in an attempt to comply with the second request.
    Type: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Palamalai Gopalakrishnan, Christopher Knowlton, Bret O'Rourke, Ravi Raman
  • Publication number: 20050262259
    Abstract: Dynamic streaming media management is described. In one aspect, media content is managed by accessing the first playlist that has a non-canonical format. Multiple translators are provided to translate playlists from multiple different native data formats to a canonical data format. One of the translators is invoked to translate the first playlist into the canonical data format. This forms a second playlist that is based on the canonical data format.
    Type: Application
    Filed: June 15, 2005
    Publication date: November 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Bret O'Rourke, Dawson Dean
  • Publication number: 20050165943
    Abstract: Systems and methods for combining streaming media content items for streaming to a client computer across a network are described. In one aspect, a playlist is maintained on a server computer. The playlist includes at least one reference to a streaming media content item and at least one placeholder. A request for a requested streaming media content item is received at the server computer from a client computer over a network. The server computer modifies the playlist to create a modified playlist by replacing at least one placeholder with a reference to a streaming media content item. This is accomplished such that the modified playlist includes at least one reference to the requested streaming media content item and at least one reference to at least one further streaming media content item. The streaming media content items referenced by the modified playlist are provided to the client computer over the network.
    Type: Application
    Filed: February 10, 2005
    Publication date: July 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Bret O'Rourke, Dawson Dean, Anton Kucer