Patents by Inventor Ashley Speicher

Ashley Speicher 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: 8930566
    Abstract: Program code enabling the streaming of HD content in real-time to a game console is stored on a storage medium remote from the game console. The game console executes software that facilitates transfer of the program code from the remote storage medium to the game console. The program code ensures that sufficient bandwidth exists on a network between the game console and a HD tuner, and enables the streaming of HD content in real-time to the game console.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Davis, Ashley Speicher, Gurpratap Virdi, Vu Nguyen, Todd Bowra
  • Patent number: 8914529
    Abstract: Adjusting media streaming parameters of a media streaming device and media playback parameters of a media playback device is disclosed. In one embodiment, the system probes a network infrastructure to determine a network type, a playback device type, a streaming device type, a media content type, a preroll duration, and a playback device buffer size. Based upon these streaming and playback conditions, values of streaming parameters of a streaming device and values of playback parameters of a playback device are determined. Streaming parameters include the aggressiveness of the network transmitter, the slope of the transmit rate ramp-up, and the maximum transmit rate. Playback parameters include the amount of data prerolled by the playback device. The aforementioned values are sent to streaming and playback device control systems to control the streaming and the playback of the media, during and/or before playback.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: December 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Todd Bowra, Nicholas Fang, Ashley Speicher
  • Patent number: 8578045
    Abstract: Described herein is technology for, among other things, improving playback of media streams by maximizing bandwidth utilization. The technology may be implemented via a remote playback device on a network. It involves monitoring requests for portions of streaming media content and the associated responses to the requests and then adjusting request parameters to more effectively utilize available bandwidth. The effective available bandwidth may be controlled by moderating requests in order to induce behavior favorable to media streaming in the flow control mechanisms which control the amount of data sent in response to a request.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Todd Bowra, Nicholas Fang, Ashley Speicher
  • Patent number: 8386592
    Abstract: Program code enabling the streaming of HD content in real-time to a game console is stored on a storage medium remote from the game console. The game console executes software that facilitates transfer of the program code from the remote storage medium to the game console. The program code ensures that sufficient bandwidth exists on a network between the game console and a HD tuner, and enables the streaming of HD content in real-time to the game console.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: February 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Davis, Todd Bowra, Ashley Speicher, Gurpratap Virdi, Vu Nguyen
  • Patent number: 7878907
    Abstract: Program code enabling the streaming of HD content in real-time to a game console is stored on a storage medium remote from the game console. The game console executes software that facilitates transfer of the program code from the remote storage medium to the game console. The program code ensures that sufficient bandwidth exists on a network between the game console and a HD tuner, and enables the streaming of HD content in real-time to the game console.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: February 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Davis, Todd Bowra, Ashley Speicher, Gurpratap Virdi, Vu Nguyen
  • Patent number: 7844723
    Abstract: Described herein is technology for, among other uses, performing playback of dynamic content using protocols designed for playback of fixed-length files. The technology involves strategically updating the duration of the content during playback under various conditions. During playback, as the playback position approaches the duration, the duration is refreshed. Also, during playback the rate at which the duration is increasing is used to predict the duration and thus smoothly report the duration to the user. Upon receiving a seek request, if the request is beyond the current duration, the duration will be refreshed to avoid unnecessarily limiting the seek request.
    Type: Grant
    Filed: February 13, 2007
    Date of Patent: November 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Todd Bowra, Nicholas Fang, Ashley Speicher
  • Patent number: 7788395
    Abstract: Described herein is technology for, among other things, performing playback in resource-limited environments. The technology involves identifying one or more primary streams and one or more secondary streams of a piece of media content based on the media content itself and/or on the particular playback scenario and then modifying playback and streaming parameters accordingly. The one or more primary streams may then be given priority in order to ensure a satisfactory playback experience. The playback characteristics, the one or more primary streams of the media content, and the resources available in the playback environment can be monitored and changed throughout playback. Both the device streaming and the device receiving the content may communicate to further optimize playback.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Todd Bowra, Nicholas Fang, Ashley Speicher
  • Publication number: 20090228936
    Abstract: Program code enabling the streaming of HD content in real-time to a game console is stored on a storage medium remote from the game console. The game console executes software that facilitates transfer of the program code from the remote storage medium to the game console. The program code ensures that sufficient bandwidth exists on a network between the game console and a HD tuner, and enables the streaming of HD content in real-time to the game console.
    Type: Application
    Filed: September 9, 2008
    Publication date: September 10, 2009
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Davis, Todd Bowra, Ashley Speicher, Gurpratap Virdi, Vu Nguyen
  • Publication number: 20080195746
    Abstract: Described herein is technology for, among other uses, performing playback of dynamic content using protocols designed for playback of fixed-length files. The technology involves strategically updating the duration of the content during playback under various conditions. During playback, as the playback position approaches the duration, the duration is refreshed. Also, during playback the rate at which the duration is increasing is used to predict the duration and thus smoothly report the duration to the user. Upon receiving a seek request, if the request is beyond the current duration, the duration will be refreshed to avoid unnecessarily limiting the seek request.
    Type: Application
    Filed: February 13, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Todd Bowra, Nicholas Fang, Ashley Speicher
  • Publication number: 20080195745
    Abstract: Described herein is technology for, among other things, improving playback of media streams by maximizing bandwidth utilization. The technology may be implemented via a remote playback device on a network. It involves monitoring requests for portions of streaming media content and the associated responses to the requests and then adjusting request parameters to more effectively utilize available bandwidth. The effective available bandwidth may be controlled by moderating requests in order to induce behavior favorable to media streaming in the flow control mechanisms which control the amount of data sent in response to a request.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Todd Bowra, Nicholas Fang, Ashley Speicher
  • Publication number: 20080195744
    Abstract: Described herein is technology for, among other things, performing playback in resource-limited environments. The technology involves identifying one or more primary streams and one or more secondary streams of a piece of media content based on the media content itself and/or on the particular playback scenario and then modifying playback and streaming parameters accordingly. The one or more primary streams may then be given priority in order to ensure a satisfactory playback experience. The playback characteristics, the one or more primary streams of the media content, and the resources available in the playback environment can be monitored and changed throughout playback. Both the device streaming and the device receiving the content may communicate to further optimize playback.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Todd Bowra, Nicholas Fang, Ashley Speicher
  • Publication number: 20080177893
    Abstract: Adjusting media streaming parameters of a media streaming device and media playback parameters of a media playback device is disclosed. In one embodiment, the system probes a network infrastructure to determine a network type, a playback device type, a streaming device type, a media content type, a preroll duration, and a playback device buffer size. Based upon these streaming and playback conditions, values of streaming parameters of a streaming device and values of playback parameters of a playback device are determined. Streaming parameters include the aggressiveness of the network transmitter, the slope of the transmit rate ramp-up, and the maximum transmit rate. Playback parameters include the amount of data prerolled by the playback device. The aforementioned values are sent to streaming and playback device control systems to control the streaming and the playback of the media, during and/or before playback.
    Type: Application
    Filed: January 22, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Todd Bowra, Nicholas Fang, Ashley Speicher
  • Publication number: 20060258459
    Abstract: Program code enabling the streaming of HD content in real-time to a game console is stored on a storage medium remote from the game console. The game console executes software that facilitates transfer of the program code from the remote storage medium to the game console. The program code ensures that sufficient bandwidth exists on a network between the game console and a HD tuner, and enables the streaming of HD content in real-time to the game console.
    Type: Application
    Filed: May 13, 2005
    Publication date: November 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Davis, Todd Bowra, Ashley Speicher, Gurpratap Virdi, Vu Nguyen