Patents by Inventor Bret P. O'Rourke

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

  • Patent number: 7496643
    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: Grant
    Filed: June 4, 2007
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer
  • Publication number: 20090005079
    Abstract: A system for dynamic content delivery is provided. The system includes a control component to determine location, preferences, and state of a user. A delivery component dynamically selects and provides content to the user as a function of the user's location, preferences, and state.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Kevin T. Shields, William T. Flora, Bret P. O'Rourke, John Mark Miller, Eric P. Wilfrid, Nigel S. Keam, Steven N. Bathiche, Oliver R. Roup, Zachary L. Russell, Jon Marcus Randall Whitten
  • Publication number: 20090006369
    Abstract: A system that facilitates data presentation and management is provided. The system includes at least one database to store a corpus of data relating to one or more topics and a summarizer component to automatically determine a subset of the data over the corpus of data relating to at least one of the topic(s), wherein the subset forms a summary of at least one topic.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Shai Guday, Bret P. O'Rourke, John Mark Miller, James Morris Alkove, Andrew David Wilson
  • Publication number: 20090002178
    Abstract: A system that facilitates personalized sensing is provided. The system includes a sensing component that determines one or more user states based in part on a detected context and a mood component that employs the detected user states to indicate a dynamic condition of a user.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Shai Guday, Bret P. O'Rourke, Eric Peter Wilfrid, Zachary L. Russell, Boyd C. Multerer, Andrew David Wilson
  • Publication number: 20090006225
    Abstract: A system to facilitate royalty tracking is provided. The system includes at least one tag to identify a portion of a creative work. A distribution component tracks the portion of the creative work and a crediting component reports usage of the creative work when the portion is detected in a larger body of work.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Boyd Cannon Multerer, William T. Flora, Bret P. O'Rourke, John Mark Miller, Eric Peter Wilfrid, Nigel Stuart Keam, Steven N. Bathiche, Oliver Roup, James Morris Alkove, Zachary Lewis Russell, Jon Marcus Randall Whitten, Andrew David Wilson
  • Patent number: 7457852
    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: Grant
    Filed: February 10, 2005
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer
  • Patent number: 7076478
    Abstract: The following subject matter associates new or different media content with a particular playlist while maintaining the playlist's corresponding reference(s) to content such as streaming media content. A server component receives a request from a client for one or more content items. The server component identifies a data structure that refers to one or more further content items. Next, the server modifies the data structure to reference the content item or items requested by the client. The server provides the content items referenced by the modified data structure to the client.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: July 11, 2006
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer
  • Patent number: 6990497
    Abstract: The described subject matter provides for managing and streaming media content. A server/client component accesses a first playlist that is in a native data format. A translator component translates the first playlist into a canonical data format, forming a second playlist in the canonical format. The content referenced by the second playlist is streamed.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: January 24, 2006
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean
  • Patent number: 6986018
    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: Grant
    Filed: June 26, 2001
    Date of Patent: January 10, 2006
    Assignee: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Chih-Kan Wang, Mark D. Van Antwerp, David J. Roth, Chadd B. Knowlton
  • Publication number: 20040267899
    Abstract: An exemplary system includes a media control operable to begin playing a media segment automatically after buffering the media segment, and a host application operable to receive a reference to the media segment, initialize the media control with the media segment, and cause the media control to postpone playing of the media segment after the media segment is buffered. An exemplary method includes receiving a playlist referencing a first media segment and a second media segment, the second media segment operable to play automatically without a prompt after being loaded, presenting the first media segment, and prerolling the second media segment.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Shafiq Ur Rahman, Sohail Baig Mohammed, Khurshed Mazhar, Kevin P. Larkin, Patrick N. Nelson, Bret P. O'Rourke
  • Publication number: 20030028505
    Abstract: The following subject matter associates new or different media content with a particular playlist while maintaining the playlist's corresponding reference(s) to content such as streaming media content. A server component receives a request from a client for one or more content items. The server component identifies a data structure that refers to one or more further content items. Next, the server modifies the data structure to reference the content item or items requested by the client. The server provides the content items referenced by the modified data structure to the client.
    Type: Application
    Filed: June 26, 2001
    Publication date: February 6, 2003
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Anton Kucer
  • Publication number: 20030009452
    Abstract: The described subject matter provides for managing and streaming media content. A server/client component accesses a first playlist that is in a native data format. A translator component translates the first playlist into a canonical data format, forming a second playlist in the canonical format. The content referenced by the second playlist is streamed.
    Type: Application
    Filed: June 26, 2001
    Publication date: January 9, 2003
    Applicant: Microsoft Corporation
    Inventors: Bret P. O'Rourke, Dawson F. Dean
  • Publication number: 20020198953
    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: June 26, 2001
    Publication date: December 26, 2002
    Inventors: Bret P. O'Rourke, Dawson F. Dean, Chih-Kan Wang, Mark D. Van Antwerp, David J. Roth, Chadd B. Knowlton